[անուն] հարցրեց: Օգտագործե՞լ եք Kotlin-ը նախագծերում։
Java
[անուն] հարցրեց: Խոսիր ինձ ELK, Prometheus և մոնիտորինգի ստեքի մասին — ի՞նչ է դա, ինչի՞ ես օգտագործել, ինչում ես ավելի լավ հասկանում?
[անուն] հարցրեց: Ինչ է PostgreSQL-ում բաժանումը (PARTITION)?
[անուն] հարցրեց: Ինչպես ուղղել OutOfMemoryError-ը? Պատմեք գործընթացը քայլ առ քայլ։
[անուն] հարցրեց: Ի՞նչ է տեղի ունենում մետրիկների հետ, երբ Prometheus-ը դրանք հավաքում է։
[անուն] հարցրեց: Ինչու է տարրը գտնվում չէ heap-ում?
[անուն] հարցրեց: Ինչպես է աշխատում MDC- ն բոցկոտի տակ?
[անուն] հարցրեց: Ինչպես նախագծել նոր հավելվածի համար բաժանման քանակը, որը բեռնում է 3000 հաղորդագրություն մեկրոպեում?
[անուն] հարցրեց: Որ դեպքերում կարող է առաջանալ LinkageError?
[անուն] հարցրեց: Ի՞նչ տեսակի մետրիկներ կան Micrometer-ում Java հավելվածների համար։
[անուն] հարցրեց: Counter — դա պարզապես իրադարձությունների քանակն է, ինչպես ճիշտ աշխատել դրա հետ Grafana-ում?
[անուն] հարցրեց: Ինչու Redis, ոչ թե ծրագրի ներսում հիշողության պահեստ?
[имя] հարցրեց: Ինչպես վերցնել heap dump Java-գործընթացից Kubernetes-ում: Նկարագրեք քայլերը bash կոնսոլում։
[անուն] հարցրեց: Կա մեծ աղյուսակ իրադարձություններով/լոգերով արտադրությունում, պետք է մաքրել։ Ինչպես եք մաքրում?
դասարան Task { մասնավոր static int հաշվիչ = 0; հանրային static void main(String[] args) throws Exception { var thread1 = new Thread(() -> ավելացնել()); var thread2 = new Thread(() -> ավելացնել()); thread1.start(); thread2.start(); thread1.join(); thread2.join(); System.out.println(հաշվիչ); } մասնավոր static void ավելացնել() { համար (int i = 0; i < 5000; i++) { հաշվիչ++; } } }
public static void a(long item) { b(item); System.out.println(item); } public static void b(long item) { c(item); } public static void c(long item) { d(item); } public static void d(long item) { System.out.println(item); item = 20L; // тут }
[անուն] հարցրեց: Ինչ են Kafka-ի հիմնական միավորները, ինչպես փոխազդում են և ինչու են անհրաժեշտ:
class StackTask { public static void main(String[] args) { a(15); } public static void a(long item) { b(item); } public static void b(long item) { c(item); } public static void c(long item) { d(item); } public static void d(long item) { System.out.println(item); } }
[անուն] հարցրեց: Խոսիր ինձ Java-ում արտակարգ իրավիճակների հիերարխիայի մասին։
[անուն] հարցրեց: Ինչու՞ պահել դասերը Metaspace-ում, եթե նրանք արդեն կա disk- ի վրա գտնվող jar ֆայլում։