[név] kérdezte: Használtad-e a Kotlin-t a projektekben?
Java
[név] kérdezte: Mesélj az ELK-ről, Prometheus-ról és a monitoring stackről — mi ez, mit használtál, miben vagy a legjobb?
[név] kérdezte: Mi az a partíciózás (PARTITION) a PostgreSQL-ben?
[név] kérdezte: Hogyan javítható az OutOfMemoryError? Írd le lépésről lépésre a folyamatot.
[név] kérdezte: Mi történik a metrikákkal, miután a Prometheus összegyűjtötte őket?
[név] kérdezte: Miért nincs az item a heap-ben?
[név] kérdezte: Hogyan tervezzem meg az új alkalmazás partícióinak számát, amely 3000 üzenetet küld percenként?
[név] kérdezte: Milyen esetben fordulhat elő LinkageError?
[név] kérdezte: Hogyan működik az MDC a motorháztető alatt?
[név] kérdezte: Milyen típusú metrikák léteznek a Micrometerben Java alkalmazásokhoz?
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); } }
[név] kérdezte: Miért pontosan Redis, és nem az alkalmazáson belüli memória cache?
[имя] kérdezte: Hogyan készítsünk heap dump-ot egy Java folyamatból Kubernetes-ben? Írd le lépésről lépésre a bash konzolon.
[név] kérdezte: Miért nem egyenlő a eredmény 10000-rel?
[név] kérdezte: Van egy nagy események/logok táblázat a termelésben, meg kell tisztítanom. Hogyan fogod pontosan tisztítani?
[név] kérdezte: Counter — ez egyszerűen az események száma, hogyan kell vele helyesen dolgozni a Grafana-ban?
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; // тут }
[név] kérdezte: Mesélj a Java kivétel hierarchiájáról.
osztály Feladat { privát statikus int számláló = 0; nyilvános statikus void main(String[] args) throws Exception { var thread1 = new Thread(() -> növel()); var thread2 = new Thread(() -> növel()); thread1.start(); thread2.start(); thread1.join(); thread2.join(); System.out.println(számláló); } privát static void növel() { for (int i = 0; i < 5000; i++) { számláló++; } } }
[név] kérdezte: Miért tároljuk a osztályokat a Metaspace-ben, ha már ott vannak a lemezen lévő jar fájlban?