Que se passe-t-il si nous utilisons POST, mais HTTP (pas HTTPS) ?
Java
Explique le mécanisme de gestion des exceptions en utilisant les blocs try, catch et finally en programmation.
Comment évaluer l'efficacité de la recherche d'un élément dans la structure HashMap?
Comment évaluer la complexité temporelle de l'accès à un élément par index dans une liste chaînée?
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()); } }
Pouvez-vous expliquer ce qu'est Spring et à quoi il sert dans le développement Java?
Quelle est la différence entre les annotations @Bean et @Service dans Spring Framework?
Comment évaluez-vous votre niveau : intermédiaire ou senior?
Comment détecter une fuite de mémoire (analyse du Heap Dump) ?
Quelle collection utiliser pour stocker l'historique des pages visitées sans doublons en conservant l'ordre?
Que fait la méthode reduce?
Quel est l'objectif principal de l'utilisation des interfaces fonctionnelles en programmation?
Quelle est la différence entre WHERE et HAVING?
Avez-vous de l'expérience dans l'utilisation de la multithreading dans des projets Java?
Expliquez le principe d'utilisation de la construction try-with-resources dans la gestion des ressources en Java.
Comment vos processus de développement étaient-ils structurés dans votre précédent emploi ? Comment arrivaient les tâches ?
Comment implémentez-vous les méthodes de comparaison d'objets et de calcul de leurs codes de hachage dans votre code?
Comment s'abonner à Flux/Mono en programmation réactive ? Quelles sont les options disponibles ?
Dans quelles conditions le bloc finally ne sera pas appelé lors de l'exécution du programme?
Quelle collection utiliseriez-vous pour implémenter la structure de données pile ?