Hoe los je een deadlock op in een taak met Wallets? Kun je atomics gebruiken?
Java
In Redis zijn er twee persistencemechanismen (RDB en AOF) — heeft u hiernaar gekeken om de gegevensverliesvenster te verkleinen?
Welke benaderingen kunnen worden toegepast om de efficiëntie van een service te verbeteren die tegelijkertijd vier onafhankelijke HTTP-verzoeken naar verschillende systemen uitvoert?
Hoe blokkeer je een record in de database zodat niemand anders conflicterende wijzigingen kan aanbrengen?
Hoe maak je het verzenden van een factuur naar een extern systeem betrouwbaarder? Zodat, zelfs bij het niet beschikbaar zijn van de betaalservice, de klant nog steeds een plek kan reserveren en later (binnen 10 minuten) kan betalen.
Hoe wordt het gebruik van optimistische locking uitgevoerd in gegevensbeheersystemen?
ArrayList vs LinkedList voor sequentiële iteratie over 100 miljoen elementen — wat is de voorkeur?
Kun je uitleggen wat Spring is en waar het voor wordt gebruikt in Java-ontwikkeling?
Moest je je eigen starters schrijven? Voor welke taak?
Hoe ga je parallel naar meerdere services voor het samenstellen van een rapport?
Ben je klaar om deel te nemen aan de ondersteuning van services in productie, diensten?
Lees de code, bepaal of de uitvoering van het programma zal eindigen en wat er aan het einde in het log wordt weergegeven. ```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); } }
Wat te doen bij hoge databasegebruik? Wat te doen bij laag gebruik van de database maar met trage query's?
Wat kan de snelheid van gegevensinvoer in de database na het maken van indexen verminderen?
Vertel me over je ervaring met financiële / transactionele diensten.
Trage database: hoe vind je langzame queries en wat kun je eraan doen?
Hoe beoordeelt u uw ervaring met Spring, Spring Boot? Wat moest u doen? Weet u hoe het onder de motorkap werkt?
Wat houdt het gebruik van Collections.synchronizedMap in, en wat zijn de voordelen en nadelen van deze methode?
Waarvoor is NoSQL nodig? Waarom zijn relationele databases niet voldoende? Voorbeelden van gebruik, voordelen, opslagstructuren.
Wat is het verschil tussen ConcurrentHashMap en Collections.synchronizedMap?