Cum se realizează migrări de baze de date fără erori? Cum se elimină câmpurile?
Java
Puteți explica cum funcționează modelul de memorie în Java și care sunt principiile de bază pe care se bazează?
A fost nevoie să scrii propriile tale startere? Pentru ce sarcină?
Care pot fi cauzele unei utilizări scăzute a bazei, dar aplicația se mișcă încet?
Vorbește-mi despre brokerii de mesaje, cu care ai lucrat?
Cuprinde utilizarea Collections.synchronizedMap, și care sunt avantajele și dezavantajele acestei metode?
Citiți codul, determinați dacă execuția programului se va încheia și ce va fi afișat la final în jurnal. ```java import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Increment { private static AtomicInteger counter1 = 0; private static AtomicInteger counter2 = 0; public static void main(String[] args) throws InterruptedException { int tasksCount = 100_000; CountDownLatch latch = new CountDownLatch(tasksCount); ExecutorService executor = Executors.newFixedThreadPool(100); for (int i = 0; i < tasksCount; i++) { executor.submit(() -> { counter1.incrementAndGet(); counter2.incrementAndGet(); latch.countDown(); }); } latch.await(); System.out.println(counter1); System.out.println(counter2); System.exit(0); } }
Ce trebuie făcut în cazul unei utilizări ridicate a bazei de date? În cazul unei utilizări scăzute a bazei de date, dar cu interogări lente?
Redis are două mecanisme de persistență (RDB și AOF) — ați luat în considerare această opțiune pentru reducerea ferestrei de pierdere a datelor?
Cum se remediază un deadlock într-o sarcină cu Wallets? Se pot folosi atomici?
Cum accesezi în paralel mai multe servicii pentru a întocmi un raport?
Ce abordări pot fi aplicate pentru a crește eficiența unui serviciu care efectuează simultan patru solicitări HTTP independente către diferite sisteme?
Cum blochezi o înregistrare în baza de date pentru ca nimeni altcineva să nu facă modificări conflictuale?
Ce poate duce la scăderea vitezei de inserare a datelor în baza de date după crearea indexurilor?
Cum să faci trimiterea facturii către un sistem extern mai fiabilă? Pentru ca, în cazul în care serviciul de plată nu este disponibil, clientul să poată totuși să rezerve un loc și să plătească mai târziu (în decurs de 10 minute).
ArrayList vs LinkedList pentru iterație secvențială pe 100 de milioane de elemente — care este preferabil?
Ești gata să participi la suportul serviciilor în producție, ture?
Care este diferența dintre ConcurrentHashMap și Collections.synchronizedMap?
Cum se realizează utilizarea blocării optimiste în sistemele de gestionare a datelor?
Cum a fost organizat monitorizarea dvs.? A fost necesar să creați metrici și alerte personalizate?