Quel est le surcoût sur Kafka lors de l'envoi idempotent ? Qu'est-ce que Kafka sacrifie dans ce cas ?
Java
Sur quel protocole de la couche transport fonctionne HTTP?
Si nous avons une API externe qui autorise un maximum de 10 connexions simultanées, quelle classe du paquet java.util.concurrent utiliseriez-vous pour limiter le nombre d'appels parallèles?
Si le test de readiness échoue, le Kafka Listener fonctionnera-t-il ou non?
Parlez-moi du projet à Lekton, s'il vous plaît. Quel genre de projet est-ce?
Nous devons intercepter toutes les requêtes dans Kafka et les envoyer au système d'audit ou de télémétrie. Comment le ferais-tu?
Quel est le problème principal de cette implémentation - L'index peut ne pas être obligatoire - Un type d'index incorrect a été utilisé pour atteindre les objectifs nécessaires. - Il existe un index composé - La table n'est pas normalisée - Aucune utilisation de transactions
Quelles autres collections connais-tu, en plus de HashMap, que l'on peut utiliser?
Qu'est-ce que l'acronyme ACID dans le contexte des transactions de bases de données?
Quel est le problème principal de cette implémentation? Absence de séparation du Groupe de Consommateurs Temps d'attente programmé dans le sondage Intégration avec le système Dipti Politique de stockage des messages incorrecte Absence de configuration de filtrage des messages dans la configuration de la fabrique d'écouteurs Lots séparés manquants
Quelles deux méthodes de la classe Java Object doivent être implémentées de manière cohérente pour qu'un objet puisse être utilisé comme clé dans HashMap?
Quand le proxy AOP est-il créé dans le cycle de vie du bean?
Comment mettre en œuvre une audit de toutes les appels HTTP dans un grand service monolithique avec de nombreux contrôleurs (temps d'appel, URL, corps de la requête/réponse, temps de traitement) ?
Quel est le principal inconvénient de la récursion par rapport à l'itération?
Combien d'années d'expérience avez-vous au total dans l'écosystème JVM?
[nom] a demandé : combien d'expérience avez-vous en tant que développeur Java et avec quelles versions de Java avez-vous le plus souvent travaillé ?
Étiez-vous dans le DLT-topik non seulement le modèle lui-même, mais aussi les métadonnées?
[nom] a demandé : quelle expérience pratique avez-vous avec REST ou gRPC ? Avez-vous utilisé OpenAPI/Swagger et quels outils avez-vous employés pour travailler avec des API ?
Quelle est la principale problématique de la structure de solution choisie? - Initialisation rigide des champs finaux - La structure ne garantit pas l'unicité des services dans le cache - La recherche de services complique les tests - Pas de modèle d'utilisation. Stratégie de flexibilité. - Le localisateur de services complique le débogage Code: public class CarMaintenanceReminder { private final ServiceLocator serviceLocator; private final ReminderCache reminderCache; public CarMaintenanceReminder() { this.serviceLocator = new ServiceLocator(); this.reminderCache = new ReminderCache(); } public Reminder getOilChangeReminder(String carId) { Reminder reminder = reminderCache.getReminder(carId); if (reminder == null) { reminder = serviceLocator.getService(ReminderService.class).createOilChangeReminder(carId); reminderCache.addReminder(reminder); } return reminder; } } class ServiceLocator { public <T> T getService(Class<T> serviceClass) { return serviceClass.cast(generateService(serviceClass)); } private Object generateService(Class<?> serviceClass) { if (serviceClass == ReminderService.class) { return new ReminderService(); } return null; } } class Reminder { private final String carId; public Reminder(String carId) { this.carId = carId; } } class ReminderService { public Reminder createOilChangeReminder(String carId) { return new Reminder(carId); } } class ReminderCache { private final Map<String, Reminder> cache; public ReminderCache() { this.cache = new HashMap<>(); } public Reminder getReminder(String carId) { return cache.get(carId); } public void addReminder(Reminder reminder) { cache.put(reminder.getCarId(), reminder); } }
class User { String nom; public int hashCode() { return nom.hashCode(); } public boolean equals(Object o) { return o instanceof User u && nom.equals(u.nom); } } Map<User, String> map = new HashMap<>(); User u = new User(); u.nom = "Bob"; map.put(u, "développeur"); u.nom = "Alice"; System.out.println(map.get(u));