Pode explicar o que é o Spring e para que é utilizado no desenvolvimento Java?
Java
Quais podem ser as causas de baixa utilização da base, mas a aplicação está lenta?
Leia o código, determine se a execução do programa terminará e o que será exibido no final no log. ```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); } }
O que a anotação @Transactional fornece neste contexto? Ajuda se um serviço externo falhar?
O que fazer em caso de alta utilização do banco de dados? E em caso de baixa utilização do banco de dados, mas com consultas lentas?
Como corrigir um deadlock numa tarefa com Wallets? É possível usar atômicos?
Já teve que escrever seus próprios iniciadores? Para qual tarefa?
Existem dois mecanismos de persistência no Redis (RDB e AOF) — considerou essa opção para reduzir a janela de perda de dados?
O que é o uso de Collections.synchronizedMap, e quais são as vantagens e desvantagens deste método?
Como bloquear um registo na base de dados para que ninguém mais possa fazer alterações conflitantes?
Como tornar o envio de fatura para um sistema externo mais confiável? Para que, na ausência de disponibilidade do serviço de pagamento, o cliente ainda possa reservar um lugar e pagar mais tarde (dentro de 10 minutos).
O que pode levar a uma diminuição na velocidade de inserção de dados na base de dados após a criação de índices?
Como aceder a vários serviços em paralelo para compilar um relatório?
Que abordagens podem ser aplicadas para melhorar a eficiência de um serviço que realiza simultaneamente quatro pedidos independentes por HTTP a diferentes sistemas?
Está pronto para participar no suporte de serviços em produção, turnos?
Como é que a utilização do bloqueio otimista é efetuada nos sistemas de gestão de dados?
ArrayList vs LinkedList para iteração sequencial sobre 100 milhões de elementos — qual é a melhor opção?
Base de dados lenta: como encontrar consultas lentas e o que fazer com elas?
Qual é a diferença entre ConcurrentHashMap e Collections.synchronizedMap?
Fale-me sobre a sua experiência com serviços financeiros/de transações.