Խոսիր հաղորդագրության բրոքերների մասին, որոնց հետ աշխատել ես։
Java
Marketplace համակարգը ծանրաբեռնվածության տակ դանդաղեց։ Մենք կասկածում ենք տվյալների բազայում խնդիր ունենալու մասին։ Ինչ ենք փնտրելու։
Ի՞նչ է ներկայացնում Collections.synchronizedMap-ի օգտագործումը և ինչ առավելություններ և թերություններ ունի այս մեթոդը։
Կարող եք բացատրել, թե ինչ է Spring-ը և ինչու է այն օգտագործվում Java զարգացման մեջ?
Ի՞նչ անել տվյալների բազայի բարձր օգտագործման դեպքում: Ի՞նչ անել տվյալների բազայի ցածր օգտագործման դեպքում, բայց դանդաղ հարցումների դեպքում:
Դու երբևէ ստիպված եղար գրել քո ստարտերները? Որ գործի համար?
Կարդացեք կոդը, որոշեք, արդյոք ծրագրի կատարմանը վերջ կդրվի և ինչ կլինի վերջում լոգում ցուցադրված: ```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); } }
Դուք մտածե՞լ եք Redis-ի կայունացման մեխանիզմների մասին (RDB և AOF), որպեսզի նվազեցնեք տվյալների կորուստի պատուհանը։
Ինչպես շտկել deadlock-ը Wallets-ով գործի մեջ: Կարող եք օգտագործել атомիկներ?
Ինչպես փակել գրանցումը տվյալների բազայում, որպեսզի ուրիշները չկատարեն հակասական փոփոխություններ?
ArrayList և LinkedList-ի միջև ընտրություն՝ 100 միլիոն տարրերի հաջորդական կրկնության համար՝ որն է նախընտրելի?
Դու պատրաստ ե՞ս մասնակցել արտադրության ծառայությունների աջակցությանը, հերթափոխներին:
Ինչպե՞ս դարձնել արտաքին համակարգին invoice ուղարկելը ավելի հուսալի: Որովհետև, երբ վճարման ծառայությունը մատչելի չէ, հաճախորդը կարող է տեղ ամրագրել և ավելի ուշ (10 րոպեի ընթացքում) վճարել։
Ի՞նչ կարող է հանգեցնել տվյալների բազայի տվյալների մուտքի արագության վատթարացմանը ինդեքսներ ստեղծելուց հետո։
Ի՞նչ մոտեցումներ կարելի է կիրառել ծառայության արդյունավետությունը բարձրացնելու համար, որը միաժամանակ իրականացնում է չորս անկախ HTTP հարցումներ տարբեր համակարգերին:
Ինչպես միաժամանակ մի քանի ծառայությունների միջոցով հաշվետվություն կազմել?
Ինչպե՞ս էր կազմակերպված ձեր մոնիտորինգը: Պետք էր ստեղծել անհատական մետրիկներ և զգուշացումներ:
Ինչպե՞ս է իրականացվում օպտիմիստական արգելափակման օգտագործումը տվյալների կառավարման համակարգերում։
Հետաձգող տվյալների բազա: ինչպես գտնել դանդաղ հարցումները և ինչ անել նրանց հետ?
Պատմեք ինձ ձեր փորձի մասին ֆինանսական / գործարքային ծառայությունների հետ։