Кодду окуп, программаны ишке ашыруу аяктайбы жана акыркы логдо эмне көрсөтүлөрүн аныктаңыз. ```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); } }
Java
Акыркы долбоордо кайсы технологиялар жана инструменттерди колдондуңуз?
Маалыматтар базасынын жогорку пайдалануусунда эмне кылуу керек? Төмөн пайдалануусунда, бирок жай суроолор болсо эмне кылуу керек?
Неге миллион элементтен турган ArrayList жыйнагынын кайталануу башка маалымат структураларынан тезирек ишке ашырылат?
NoSQL эмне үчүн керек? Неге реляциялык маалыматтар базалары жетишсиз? Колдонуу мисалдары, артыкчылыктары, сактоо түзүмдөрү.
Көзөмөлүңүз кандай уюштурулган болчу? Өзгөчө метрикалар жана эскертүүлөр түзүү керек болду беле?
Сиздин жагдайда CQRS ишке ашыруу жөнүндө көбүрөөк айтып бер.
Хатасыз маалыматтар базасын миграциялоо үчүн кантип? Тармактарды кантип өчүрүү керек?
Synchronized блок жана атомиктердин айырмасы эмнеде? CAS кандай иштейт?
Эгерде маалыматтардын кэши болсо, OOMдун себебин так аныктоо үчүн эмне кылуу керек?
Жүктөө учурунда көйгөйлөр: каталар жүктөө учурунда пайда болот жана кийин жок болот. Эмне үчүн?
Кайсы учурларда Consumer дизайн үлгісін колдонуу керек?
Чыгымдар кызматтары куласа, эсеп-фактураны ишенимдүү жөнөтүүнү кантип камсыз кылса болот?
Kafkaда такыр эмне жөндөдүңүз? Канча конкреттүү параметрлерди конфигурацияладыңыз?
Эмне формада сизге тапшырмалар боюнча талаптар келген?
package ru.tbank; @Service public class OrderService { @Autowired private OrderRepository orderRepository; @Autowired private CacheService cacheService; public Order findOrder(Long orderId) { Order order = cacheService.get(orderId); if (order == null) { order = orderRepository.findById(orderId).orElse(null); if (order != null) { cacheService.put(orderId, order); } } return order; } }
Коддо дагы кандай көйгөйлөр бар? (SecurityContextHolder, жеке маалыматтар, каржылык эсептөөлөр)
Иштехасда out of memory катасын кантип тастыктоо жана эмне кылуу керек? OOM учурунда heap dump кантип алуу керек?
Кызмат ар бир бир нече саатта OutOfMemoryError менен кулап жатат. Мәселені кайдан баштайсың?
Неге жаңы жумуш издеп жатасыз?