Αν έχουμε ένα εξωτερικό API που επιτρέπει το μέγιστο 10 ταυτόχρονες συνδέσεις, ποια κλάση από το πακέτο java.util.concurrent θα χρησιμοποιούσατε για να περιορίσετε τον αριθμό των παράλληλων κλήσεων;
Java
Ποιο είναι το κύριο πρόβλημα αυτής της υλοποίησης; - Αποστολή μηνυμάτων χωρίς κλειδί - Αποστολή χωρίς έλεγχο του μεγέθους των μηνυμάτων - Ο παραγωγός στέλνει ένα μήνυμα σε ένα θέμα για να ολοκληρώσει την αρχικοποίησή του. - Αποστολή μηνυμάτων χωρίς έλεγχο της σύνδεσης με το cluster - Οι ομάδες καταναλωτών δεν είναι διαμορφωμένες
Πρέπει να παρεμβαίνουμε σε όλα τα αιτήματα στο Kafka και να τα στέλνουμε στο σύστημα ελέγχου ή τηλεμετρίας. Πώς θα το έκανες;
Ποιο είναι το κύριο πρόβλημα αυτής της υλοποίησης; - Ο δείκτης μπορεί να μην είναι υποχρεωτικός - Χρησιμοποιήθηκε λανθασμένος τύπος δείκτη για την επίτευξη των αναγκαίων στόχων. - Υπάρχει σύνθετος δείκτης - Ο πίνακας δεν είναι κανονικοποιημένος - Δεν χρησιμοποιούνται συναλλαγές
Ο καταναλωτής DLT ήταν στην ίδια υπηρεσία με τον κύριο; Γιατί να τον ακούσουμε ξανά και να τον καταγράψουμε;
Παρακαλώ, πες μου για το έργο στη Lekton. Τι είδους έργο είναι;
Ποιες άλλες συλλογές γνωρίζεις εκτός από το HashMap που μπορούν να χρησιμοποιηθούν;
Τι είναι η ακρωνύμιο ACID στο πλαίσιο των συναλλαγών βάσεων δεδομένων;
Ποια δύο μέθοδοι της κλάσης Java Object πρέπει να υλοποιηθούν συνεπώς ώστε ένα αντικείμενο να μπορεί να χρησιμοποιηθεί ως κλειδί σε ένα HashMap;
Έχετε εμπειρία εργασίας με τομείς fintech — πληρωμές, χρηματοοικονομικά, τιμολόγηση, ενσωμάτωση;
Πώς να υλοποιήσετε έναν έλεγχο όλων των κλήσεων HTTP σε μια μεγάλη μονολιθική υπηρεσία με πολλούς ελεγκτές (χρόνος κλήσης, URL, σώμα αίτησης/απάντησης, χρόνος επεξεργασίας);
Πότε δημιουργείται ένα AOP-proxy στον κύκλο ζωής του bean;
Πόσα χρόνια συνολικής εμπειρίας έχετε στο οικοσύστημα JVM;
Ποιο είναι το κύριο μειονέκτημα της αναδρομής σε σύγκριση με την επανάληψη;
¿Cuál es el problema principal de esta implementación? Falta la separación del Grupo de Consumidores Tiempo de espera programado en la encuesta Hay integración con el sistema Dipti Política de almacenamiento de mensajes incorrecta Falta configuración de filtrado de mensajes en la configuración de la fábrica de oyentes Faltan lotes separados
Τοποθετήσατε στο DLT-topik όχι μόνο το μοντέλο, αλλά και τα μεταδεδομένα;
Ποιο είναι το κύριο πρόβλημα της επιλεγμένης δομής λύσης; - Αυστηρός αρχικός ορισμός των τελικών πεδίων - Η δομή δεν εγγυάται την μοναδικότητα των υπηρεσιών στην cache - Η αναζήτηση υπηρεσιών δυσκολεύει τις δοκιμές - Δεν υπάρχει πρότυπο χρήσης. Στρατηγική ευελιξίας. - Ο εντοπιστής υπηρεσιών δυσκολεύει την αποσφαλμάτωση Κώδικας: 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 onoma; public int hashCode() { return onoma.hashCode(); } public boolean equals(Object o) { return o instanceof User u && onoma.equals(u.onoma); } } Map<User, String> map = new HashMap<>(); User u = new User(); u.onoma = "Bob"; map.put(u, "developer"); u.onoma = "Alice"; System.out.println(map.get(u));
[όνομα] ρώτησε: ποια πρακτική εμπειρία έχετε με το REST ή το gRPC; Έχετε χρησιμοποιήσει το OpenAPI/Swagger και ποια εργαλεία χρησιμοποιήσατε για την εργασία με APIs;
[όνομα] ρώτησε: έχετε εμπειρία στην εμπορική ανάπτυξη και ανάπτυξη κοντέινερ: Docker, Kubernetes, Helm, manifests; ποια είναι η εμπειρία σας με το Kubernetes;