Sobes.tech

Java

Existem ajustes nos eventos? Por exemplo, creditou-se 10 rublos, mas deveria ter sido 9. O que fazer?

Senior
атон
94

Como faria uma migração complexa (adicionar uma coluna obrigatória numa tabela com 300 milhões de registos) usando Liquibase?

Senior
Ecom.tech
94

Como te sentes em relação ao facto de a IA poder substituir os desenvolvedores? Como vês o desenvolvimento daqui a 2-3 anos?

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

É necessário envolver o método transferMoney em @Transactional e por quê?

Middle+
Ozon ФинтехOzon Финтех
94

Como implementar uma relação muitos-para-muitos em bases de dados relacionais e orientadas a documentos?

Senior
СБЕРСБЕР
94

Compare XML e JSON: prós e contras de cada formato.

Middle
Финансовые платформы
94

O que é o padrão MVC?

Senior
Octo
94

Qual é o problema principal desta implementação - O índice pode não ser obrigatório - Foi utilizado um tipo de índice incorreto para atingir os objetivos necessários. - Existe um índice composto - A tabela não está normalizada - Não há uso de transações

Senior
СБК ПАРУС
93

[имя] perguntou: Como tirar um heap dump de um processo Java no Kubernetes? Descreve os passos na consola bash.

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

Como é recomendado injetar dependências no Spring?

Middle+
DNSDNS
93

Quando o bloco finally pode não ser executado?

Senior
IT OneIT One
93

Fale detalhadamente sobre a interação baseada em eventos entre serviços usando Kafka.

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

A implementação de um processamento idempotente de eventos é uma conquista para um sênior ou é algo que se espera dele de antemão?

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

Fale sobre programação multithread em Java: o que você usou?

Middle
Небольшая компания
93

É possível melhorar os testes, por exemplo, reduzindo a quantidade de código?

Senior
ОТП БанкОТП Банк
93

Como é que uniram a equipa?

Senior
ОТП БанкОТП Банк
93

class User { String nome; public int hashCode() { return nome.hashCode(); } public boolean equals(Object o) { return o instanceof User u && nome.equals(u.nome); } } Map<User, String> map = new HashMap<>(); User u = new User(); u.nome = "Bob"; map.put(u, "desenvolvedor"); u.nome = "Alice"; System.out.println(map.get(u));

Senior
СБК ПАРУС
93

10 aplicações de processamento retiram tarefas do banco de dados. Como evitar que duas instâncias peguem a mesma tarefa?

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

O que é o problema N+1 no JPA/Hibernate? Como foi resolvido?

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

@PutMapping("/create") public Book create(@RequestBody CreateBook request) throws Exception { System.out.println("Verifique se o livro existe " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Livro já existe"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Livro {} por {} foi criado com id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Obter livro " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); } @GetMapping("/{id}") public Book get(@RequestParam("id") String id) { log.debug("Obter livro ", id); return repo.findById(id).orElseThrow(() -> new BookAlreadyExeption("livro não encontrado")) findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }

Senior
СТЭП ЛОДЖИК (STEP LOGIC)
93
/726