Peut-on déterminer le type d'interaction en se basant sur l'URL?
Java
public static void main(String args[]) { checkMap(new HashMap<>()); checkMap(new LinkedHashMap<>()); checkMap(new TreeMap<>()); } private static void checkMap(Map<Person, String> map) { System.out.println("Vérification de " + map.getClass()); Person ivan = new Person("Иван"); Person peter = new Person("Пётр"); Person maria1 = new Person("Мария"); Person maria2 = new Person("Мария"); map.put(ivan, ivan.name); map.put(peter, peter.name); map.put(maria1, maria1.name); map.put(maria2, maria2.name); // itérer et afficher for (Map.Entry<Person, String> entry : map.entrySet()) { System.out.println(entry); } // maria1.setName("Анна-Мария"); // maria2.setName("Анна-Мария"); System.out.println(map.get(maria1)); System.out.println(map.get(maria2)); System.out.println("==================================="); }
Explique ce que sont les exceptions non vérifiées en programmation
public class Accumulator { private Map<String, Object> data = new HashMap<>(); // ensemble actuel de données private List<Map<String, Object>> dataList = new ArrayList<>(); // lot de données private Map<Instant, String> responses = new HashMap<>(); // réponses du serveur recevant les données private int dataId; /** * Ajoute un champ field avec la valeur value à l'ensemble */ public void add(String field, String value) { data.put(field, value); } /** * Retourne la valeur par le nom du champ field */ public <T> T get(String field) { return (T) data.get(field); } /** * Retourne les réponses du serveur recevant les données */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * Termine la collecte de l'ensemble actuel de données et l'envoie en lot */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * Envoie le lot au serveur recevant les données */ private void send() { RestTemplate restTemplate = new RestTemplate(); HttpEntity<List<Map<String, Object>>> request = new HttpEntity<>(dataList); String url = "localhost:20808/msg/incoming"; ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, request, String.class); responses.put(Instant.now(), response.getBody()); } }
Quels sont les types de JOIN?
Tâche n°2 Quel sera le résultat dans la session Session n°2 ? Connexion à la base de données avec une table vide t Session n°1 --------------------------- psql> BEGIN; -- T1 psql(T1)> INSERT INTO t(id,val) VALUES (1,'a'); -- pas de COMMIT psql(T1)> COMMIT; --------------------------- Session n°2 --------------------------- psql(T2)> SELECT * FROM t; ---------------------------
Quelle est la différence entre les annotations @Bean et @Component dans Spring et dans quelles situations sont-elles utilisées?
Quelle est la différence entre merge et rebase dans Git ? Quand est-il préférable de les utiliser ?
Quel système de construction de projet était utilisé dans votre entreprise précédente?
Quelle expérience avez-vous avec JDBC pour interagir avec des bases de données?
// Deux beans sont donnés. Lors de la troisième itération dans la méthode m1, une exception s'est produite. Combien d'enregistrements seront dans la base de données? public class BeanA() { private BeanB b; @Transactional public void m1(List<Integer> list) { for (Integer i : list) { b.m2(i); } } } public class BeanB() { @Transactional public void m2(Integer i) { // Ajoute une entrée dans la table } }
Que fait la méthode parallelStream?
Quelle différence entre les structures de données ArrayDeque et LinkedList est utilisée pour organiser des files d'attente et des piles?
Qu'est-ce qu'une fuite de mémoire en Java ? Quel est l'algorithme pour la rechercher ?
Pouvez-vous expliquer ce qu'est Spring et à quoi il sert dans le développement Java?
Comment assurer la création d'objets immuables dans votre code?
Quelle est la complexité temporelle de rechercher un élément dans un HashMap par clé?
À quelle vitesse êtes-vous prêts à sortir en ce qui concerne les délais de transition?
Comment évalue-t-on la difficulté de l'opération d'insertion d'un élément dans la partie centrale d'une liste doublement chaînée?
Exercice n°3 Quel sera le résultat dans la session Session #1? Connexion à la base de données avec la table t avec la ligne INSERT INTO t(id,val) VALUES (3,'c'); COMMIT; Session #1 ------------------------ psql> BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ; -- T1 ------------------------ Session #2 ------------------------ psql(T2)> UPDATE t SET val='c2' WHERE id=3; COMMIT; ------------------------ Session #1 ------------------------ psql(T1)> SELECT id,val FROM t WHERE id=3 ------------------------