[nome] perguntou: Usaram Kotlin nos projetos?
Java
[nome] perguntou: Fala sobre ELK, Prometheus e a stack de monitoramento — o que é, o que você usou, no que você se entende melhor?
[nome] perguntou: O que é particionamento (PARTITION) no PostgreSQL?
[nome] perguntou: Como corrigir o OutOfMemoryError? Descreve o processo passo a passo.
[nome] perguntou: O que acontece com as métricas depois que o Prometheus as recolhe?
[nome] perguntou: Por que o item não está no heap?
[nome] perguntou: Como projetar o número de partições para uma nova aplicação com uma carga de 3000 mensagens por minuto?
[nome] perguntou: Em que caso pode ocorrer um LinkageError?
[nome] perguntou: Como funciona o MDC por baixo do capô?
[nome] perguntou: Que tipos de métricas existem no Micrometer para aplicações Java?
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); } }
[nome] perguntou: Por que exatamente Redis, e não um cache na memória dentro da aplicação?
[имя] perguntou: Como tirar um heap dump de um processo Java no Kubernetes? Descreve os passos na consola bash.
[nome] perguntou: Por que o resultado não é igual a 10000?
[nome] perguntou: Existe uma grande tabela com eventos/logs em produção, preciso limpá-la. Como exatamente vais limpá-la?
[nome] perguntou: Counter — é simplesmente a contagem de eventos, como trabalhar corretamente com ele no Grafana?
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; // тут }
[nome] perguntou: Fale sobre a hierarquia de exceções em Java.
classe Tarefa { privado estático int contador = 0; público estático void main(String[] args) throws Exception { var thread1 = new Thread(() -> aumentar()); var thread2 = new Thread(() -> aumentar()); thread1.start(); thread2.start(); thread1.join(); thread2.join(); System.out.println(contador); } privado estático void aumentar() { para (int i = 0; i < 5000; i++) { contador++; } } }
[nome] perguntou: Por que guardar classes no Metaspace se elas já estão no arquivo jar no disco?