Kuras citas tehnoloģijas vai rīkus jūs izmantojāt savā pēdējā projektā, izņemot Kafka?
Java
Kā darbojas map metode Stream API un kā tas tiek izmantots, lai pārveidotu plūsmas elementus?
Vai ir iespējams pilnībā izslēgt kļūdu rašanās iespēju programmēšanas laikā?
Kā īstenot globālas datu kešatmiņas mehānismu lietojumprogrammā?
Kā īstenot kontrolieri Spring Framework ietvaros?
Kādus metodus var izmantot, lai realizētu equals metodes pārrakstīšanu Java?
Kāda ir atšķirība starp datu struktūru LinkedList un kolekciju HashSet Java?
Kādi citi konteineri ir Collections API, izņemot masīvus?
Kam paredzēta hashCode() metode Java objektā un kā to pareizi izmantot?
Kura profesionālā pakāpe ir prioritāte jūsu turpmākajam izaugumam?
Kādus kļūdu apstrādes metodes jūs zināt un kā tos īstenot?
Kādi rakstīšanas operāciju veidi tika piemēroti jūsu mikroservisā pēdējā amatā?
Vai jūs varat izskaidrot, kā ir īstenots ResultSet objekts un kā tas darbojas, lai iegūtu datus no datu bāzes?
Vai jūs varat izskaidrot burbuļsorta algoritma darbības principu?
Vai šī uzdevuma izpilde jums kļuva vieglāka?
Kāpēc ir nepieciešams īstenot interfeisu Comparable priekš objektiem, kas tiek glabāti TreeSet?
Kāda ir galvenā šīs realizācijas problēma - Nepareiza fiksētā pavedienu baseina izmantošana - Problēmas ar kopīgo resursu mijiedarbību - Nepareiza bloķēšanas iekļaušana var novest pie deadlock. - Nepareizs sinhronizācijas līmenis - Pirms rezultāta nav pārbaudīti visi pavedieni - Nav skaidrs konstruktors Kods: import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; class RecyclingBinCounter { private int binCount; private final ReentrantLock lock = new ReentrantLock(); public void incrementBins() { lock.lock(); try { binCount++; } finally { lock.unlock(); } } public int getBinCount() { return binCount; } } class RecyclingManager { public static void main(String[] args) { RecyclingBinCounter counter = new RecyclingBinCounter(); ExecutorService service = Executors.newFixedThreadPool(3); for (int i = 0; i < 3; i++) { service.submit(() -> { for (int j = 0; j < 1000; j++) { counter.incrementBins(); } }); } service.shutdown(); while(!service.isTerminated()) {} System.out.println("Total bins collected: " + counter.getBinCount()); } }
Kas bija Worker? Kā tas darbojas?
Koda uzdevums: AtomicBoolean un sacensību nosacījumi (ekrānuzņēmums ar kodu)
Kā var reģistrēt izmaiņas Git noliktavā?