ArrayList vs LinkedList do sekwencyjnej iteracji po 100 milionach elementów — co jest lepsze?
Java
Jak jest realizowane korzystanie z optymistycznego blokowania w systemach zarządzania danymi?
Jak uczynić wysyłkę faktury do zewnętrznego systemu bardziej niezawodną? Aby w przypadku braku dostępności usługi płatniczej klient mógł mimo to zarezerwować miejsce i zapłacić później (w ciągu 10 minut).
Jakie podejścia można zastosować, aby zwiększyć wydajność usługi, która jednocześnie wykonuje cztery niezależne żądania HTTP do różnych systemów?
Jak zablokować rekord w bazie danych, aby nikt inny nie mógł wprowadzić sprzecznych zmian?
Czy możesz wyjaśnić, czym jest Spring i do czego służy w rozwoju Java?
Dlaczego iteracja po kolekcji ArrayList z milionem elementów jest szybsza niż po innych strukturach danych?
Czy jesteś gotowy do udziału w wsparciu usług na produkcji, dyżurach?
Czy rozważałeś mechanizmy trwałości Redis (RDB i AOF) w celu zmniejszenia okna utraty danych?
Jak równocześnie korzystać z kilku usług do tworzenia raportu?
Czy zdarzyło Ci się pisać własne startery? Do jakiego zadania?
Co może spowodować pogorszenie szybkości wstawiania danych do bazy danych po utworzeniu indeksów?
Opowiedz o swoim doświadczeniu z usługami finansowymi / transakcyjnymi.
Wolna baza danych: jak znaleźć wolne zapytania i co z nimi zrobić?
Jak oceniasz swoje doświadczenie z Spring, Spring Boot? Co musiałeś zrobić? Czy wiesz, jak to działa pod maską?
Przeczytaj kod, określ, czy wykonanie programu się zakończy i co zostanie wyświetlone na końcu w logu. ```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); } }
Do czego służy NoSQL? Dlaczego relacyjne bazy danych są niewystarczające? Przykłady zastosowań, zalety, struktury przechowywania.
Na czym polega użycie Collections.synchronizedMap i jakie są zalety i wady tej metody?
Co robić przy wysokim wykorzystaniu bazy danych? Co robić przy niskim wykorzystaniu bazy danych, ale wolnych zapytaniach?
Jak poprawnie przeprowadzać migracje baz danych bez błędów? Jak usuwać pola?