Java
Quelles versions de JUnit avez-vous utilisées dans votre pratique?
Quelle est la différence entre les objets de la classe String et d'autres types de classes en Java?
Quelle est la relation entre les interfaces Future et Callable dans les langages de programmation?
Pourriez-vous parler de vos principales responsabilités et projets dans votre emploi actuel?
Comment vérifier la correction et la performance d'une base de données?
Explique les composants principaux et les principes de fonctionnement du Java Collections Framework.
L'annotation @Component peut-elle être utilisée pour désigner un bean dans Spring?
Parlez des résultats et réalisations spécifiques en chiffres.
Pouvez-vous énumérer les principaux types d'implémentations de la classe InputStream en Java?
L'appareil connecté au réseau local ou à l'ordinateur est-il détecté?
Peut-on intercepter l'erreur OutOfMemoryError dans un bloc try, et quelles sont les particularités de cette approche?
Avez-vous de l'expérience dans l'utilisation du débogage à distance lors du processus de développement?
Quels types d'intégrité des données existent dans les systèmes de gestion de bases de données?
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()); } }
Quelles conséquences peuvent survenir si l'on utilise un objet modifiable comme clé dans une structure Map?
Comment implémenter la création de flux de données avec l'API Stream en Java?
Pourquoi avais-tu besoin de Redis si tu as déjà Postgres?
Pouvez-vous donner un exemple de classe avec un constructeur privé et expliquer son but?
Est-il possible d'implémenter un hashCode qui retourne toujours des valeurs différentes pour des objets différents (sans collisions) ?
Quelle est votre expérience dans l'optimisation et le réglage des paramètres JVM pour améliorer les performances des applications?