Ar galite paaiškinti, kas yra Spring ir kam jis naudojamas Java kūrime?
Java
Ką duoda @Transactional anotacija šiame kontekste? Ar ji padės, jei išorinis paslaugas žlugs?
Skaitykite kodą, nustatykite, ar programos vykdymas baigsis ir kas bus rodomas pabaigoje žurnale. ```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); } }
Ką daryti esant dideliam duomenų bazės naudojimui? Ką daryti esant mažam duomenų bazės naudojimui, bet lėtoms užklausoms?
Ar kada nors teko rašyti savo starterius? Kokioms užduotims?
Ar svarstėte Redis saugojimo mechanizmus (RDB ir AOF), kad sumažintumėte duomenų praradimo langą?
Kaip ištaisyti deadlock'ą su Wallets užduotyje? Ar galima naudoti atomus?
Ką reiškia Collections.synchronizedMap naudojimas ir kokie yra šio metodo privalumai ir trūkumai?
Kaip padaryti, kad sąskaitos išsiuntimas į išorinę sistemą būtų patikimesnis? Kad, jei mokėjimo paslauga nėra prieinama, klientas vis tiek galėtų rezervuoti vietą ir sumokėti vėliau (per 10 minučių).
Kas gali sukelti duomenų įterpimo į duomenų bazę greičio pablogėjimą po indeksų sukūrimo?
Kaip užblokuoti įrašą duomenų bazėje, kad niekas kitas negalėtų daryti prieštaringų pakeitimų?
Kaip vienu metu pasiekti kelias paslaugas ataskaitai sudaryti?
Kokius požiūrius galima taikyti siekiant pagerinti paslaugos efektyvumą, kuri vienu metu atlieka keturias nepriklausomas HTTP užklausas skirtingoms sistemoms?
Kaip vykdomas optimistinio užrakinio naudojimas duomenų valdymo sistemose?
ArrayList vs LinkedList sekvenčiai iteracijai per 100 milijonų elementų — kas yra pageidautina?
Ar esate pasiruošęs dalyvauti paslaugų palaikyme gamyboje, budėjimuose?
Kuo skiriasi ConcurrentHashMap nuo Collections.synchronizedMap?
Papaskinkite apie savo patirtį su finansinėmis / transakcijų paslaugomis.
Lėta duomenų bazė: kaip rasti lėtus užklausimus ir ką su jais daryti?
Koks metrikos tipas būtų geriausias sekundo užsakymų skaičiaus grafikui?