Explica diferențele dintre clasele Future și CompletableFuture în contextul programării asincrone în Java.
Java
Care este scopul principal al sistemului Apache Kafka și de ce este utilizat pe scară largă în proiectele moderne?
List<Integer> getNonUnique(int[] one, int[] two) { Map<Integer, Integer> freqOne = new HashMap<>(); Map<Integer, Integer> freqTwo = new HashMap<>(); for (int num : one) { freqOne.put(num, freqOne.getOrDefault(num, 0) + 1); } for (int num : two) { freqTwo.put(num, freqTwo.getOrDefault(num, 0) + 1); } List<Integer> result = new ArrayList<>(); for (Integer key : freqOne.keySet()){ if (freqTwo.containsKey(key)) { result.add(key); } } return result; } //one [phone] //two 3 9 8 1 // result 1 3 //one [phone] //two 3 9 8 1 3 // result 1 3 3
Puteți explica mecanismul de funcționare al structurii de date HashMap și cum asigură accesul rapid la elemente?
Care este diferența principală între utilizarea metodelor map și flatMap în API-ul Stream în timpul procesării fluxurilor de date?
Crearea unui index pentru un tabel mare afectează posibilitatea de a citi date din acesta în timpul construcției sale?
tabel student id PK nume faculty_id tabel facultate id PK nume SELECT f.nume, count(*) FROM facultate f JOIN student s ON s.faculty_id = f.id GROUP BY f.id, f.nume GROUP BY /*f.id,*/ f.nume GROUP BY f.id/*, f.nume*/
Ce metode sunt utilizate pentru a stoca datele de configurare externe în aplicații?
Știți să lucrați cu platforma OpenShift și să o aplicați în proiecte?
tabel student id PK nume faculty_id tabel facultate id PK nume SELECT f.nume FROM facultate f JOIN student s ON s.faculty_id = f.id GROUP BY f.id, f.nume ORDER BY COUNT(s.id) DESC LIMIT 1;
În ce cazuri setările implicite ale @Transactional sunt insuficiente?
Cum asigur că o muncă programată se execută doar pe o singură instanță din 20 într-un cluster?
tabel angajat id bigint PK nu null numele_angajatului varchar(100) nu null numarul_angajatului int4 nu null id; numele_angajatului; numarul_angajatului 1000; Ivanov; 123 CU ordonat CA ( SELECT numarul_angajatului, LAG(numarul_angajatului) PESTE (ORDER BY numarul_angajatului) ca numar_anterior DIN angajat ) SELECT numar_anterior + 1 ca numar_lipsa DIN ordonat UNDE numarul_angajatului - numar_anterior > 1; 1000; nume1; 1 1001; nume2; 2 1002; nume3; 4 1003; nume4; 5 cu ordonat ca () select * din ordonat
List<String> getNonUnique(int[] one, int[] two) { } //one 1 3 7 5 2 //two 3 9 8 1 // rezultat 1 3
Cum se implementează un sistem de rezervare a locurilor în cinematograf fără vânzări duble? Ce tip de blocare să aleg?
Vorbește despre experiența ta la ultimul loc de muncă. Care a fost contribuția ta?
SELECT COUNT(DISTINCT employee_number) = COUNT(*) FROM employees