Sobes.tech

Java

Quais podem ser as causas de baixa utilização da base, mas a aplicação está lenta?

188

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); } }

187

O que a anotação @Transactional fornece neste contexto? Ajuda se um serviço externo falhar?

187

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?

186

Como corrigir um deadlock numa tarefa com Wallets? É possível usar atômicos?

185

Já teve que escrever seus próprios iniciadores? Para qual tarefa?

185

Existem dois mecanismos de persistência no Redis (RDB e AOF) — considerou essa opção para reduzir a janela de perda de dados?

185

O que é o uso de Collections.synchronizedMap, e quais são as vantagens e desvantagens deste método?

Junior — Middle
185

Como bloquear um registo na base de dados para que ninguém mais possa fazer alterações conflitantes?

184

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).

184

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?

Junior — Middle
184

Como aceder a vários serviços em paralelo para compilar um relatório?

183

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?

Junior — Middle
183

Está pronto para participar no suporte de serviços em produção, turnos?

182

Como é que a utilização do bloqueio otimista é efetuada nos sistemas de gestão de dados?

Junior — Middle
182

ArrayList vs LinkedList para iteração sequencial sobre 100 milhões de elementos — qual é a melhor opção?

182

Base de dados lenta: como encontrar consultas lentas e o que fazer com elas?

181

Qual é a diferença entre ConcurrentHashMap e Collections.synchronizedMap?

181

Fale-me sobre a sua experiência com serviços financeiros/de transações.

181
/15