Sobes.tech

Java

Que métodos conhece para eliminar dependências cíclicas entre componentes no Spring?

Junior — Middle
AstonAston
135

É obrigatório incluir um bloco finally ao usar um bloco catch no tratamento de exceções?

Junior — Middle
СБЕРСБЕР
135

public class Accumulator { private Map<String, Object> data = new HashMap<>(); // conjunto atual de dados private List<Map<String, Object>> dataList = new ArrayList<>(); // lote de dados private Map<Instant, String> responses = new HashMap<>(); // respostas do servidor que recebe dados private int dataId; /** * Adiciona um campo field com o valor value ao conjunto */ public void add(String field, String value) { data.put(field, value); } /** * Devolve o valor pelo nome do campo field */ public <T> T get(String field) { return (T) data.get(field); } /** * Devolve as respostas do servidor que recebe dados */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * Termina a recolha do conjunto atual de dados e envia-o em lote */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * Envia o lote ao servidor que recebe dados */ private void send() { RestTemplate restTemplate = new RestTemplate(); HttpEntity<List<Map<String, Object>>> request = new HttpEntity<>(dataList); String url = "localhost:20808/msg/incoming"; ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, request, String.class); responses.put(Instant.now(), response.getBody()); } }

Senior
IT OneIT One
135

Quais as consequências de usar um objeto mutável como chave numa estrutura Map?

Junior — Middle
Datanomika
135

Que restrições (constraints) conhece e utiliza no SQL para garantir a integridade dos dados?

Junior — Middle
135

Qual é a função do método collect na API Stream e em que casos é recomendado usá-lo?

Junior — Middle
135

Com que bases de dados trabalhou? Por que escolheu PostgreSQL?

Senior
Альфа-БанкАльфа-Банк
135

Como foi implementado o sistema de logging no seu projeto?

Junior — Middle
Hftlabs
135

Teve que usar JPA Entity Graph no seu último projeto para otimizar as consultas?

Junior — Middle
Северсталь-ИфокомСеверсталь-Ифоком
135

Quais são as vantagens e desvantagens de usar a anotação @Builder no seu projeto?

Junior — Middle
135

O serviço não consegue processar as solicitações durante o horário de pico. O que pode ser feito?

Senior
Позитив Технолоджис
135

Podes dar um exemplo de uma situação em Java em que seja utilizado bloqueio pessimista para evitar conflitos ao aceder aos dados?

Junior — Middle
135

[nome] perguntou: Fale sobre a hierarquia de exceções em Java.

Senior
сербская компания
135

Em que caso é apropriado usar o operador HAVING em consultas SQL?

Junior — Middle
ГазпромбанкГазпромбанк
135

Qual é o papel e as principais funções do componente Service no OpenShift?

Junior — Middle
AstonAston
135

Pode explicar o funcionamento dos repositórios mágicos no Spring Data?

Junior — Middle
135

Como é que o Spring Framework decide quais componentes injetar ao iniciar a aplicação?

Junior — Middle
135

Em que formato chegaram as tarefas e de quem?

Middle
Альфа-БанкАльфа-Банк
135

Como foi organizada a infraestrutura? Kubernetes, Docker, CI/CD — conta-me mais.

Senior
Альфа
135

É possível garantir a idempotência para o método HTTP POST?

Junior — Middle
135
/728