Sobes.tech

Java

Hai esperienza nella configurazione e nell'uso di un ambiente di sviluppo locale?

Junior — Middle
133

Puoi fare un esempio di una classe con un costruttore privato e spiegare il suo scopo?

Junior — Middle
133

Come vengono registrati i dati nel deposito Redis?

Junior — Middle
133

Parla di 2PC e 3PC — in cosa si differenziano?

Senior
СБЕРСБЕР
133

Quali sono i vantaggi e gli svantaggi dell'utilizzo dell'annotazione @Builder nel tuo progetto?

Junior — Middle
133

Perché Map non è una collezione (Collection)?

Middle+
луция
133

Quale protocollo viene utilizzato in WebSocket?

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

[nome] ha chiesto: Raccontami della gerarchia delle eccezioni in Java.

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

Qual è il ruolo e le funzioni principali del componente Service in OpenShift?

Junior — Middle
AstonAston
133

Come cambia lo stato interno del bucket in HashMap con l'aumentare del numero di elementi inseriti?

Junior — Middle
ЛанитЛанит
133

Hai esperienza nell'assegnare compiti ai sviluppatori junior e nel controllare le scadenze?

Senior
СБЕРСБЕР
133

Come vengono creati e gestiti gli oggetti nel pool di stringhe in Java?

Junior — Middle
133

Qual è la differenza tra l'utilizzo dell'annotazione @Inject nel costruttore di una classe e la sua applicazione a un campo all'interno della classe nel contesto di Spring?

Junior — Middle
133

Quale importo consideri in base al tuo livello di reddito?

Middle
СБЕРСБЕР
133

Quali erano le tue responsabilità specifiche nell'ultimo lavoro?

Senior
СБЕРСБЕР
133

Quali livelli di isolamento delle transazioni conosci?

Senior
ки системы
133

@PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Controlla se il libro esiste " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Il libro esiste già"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Libro {} di {} è stato creato con id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Ottieni libro " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }

Senior
СТЭП ЛОДЖИК (STEP LOGIC)
133

if (Boolean.TRUE.equals(bool)) { // controlla la prima chiave String firstKey = keys.iterator().next(); if (firstKey == "public") { keys.stream().forEach(key -> { // ... qualche logica log.warn("Utilizzo della chiave " + key); }); } } public BookStoreController(BooksRepository repo, Boolean bool, List<String> keys) { this.repo = repo; if (Boolean.TRUE.equals(bool)) { // controlla la prima chiave String firstKey = (String) ((ArrayList) keys).get(0); if (firstKey == "public") { keys.stream().forEach(key -> { // ... qualche logica log.warn("Utilizzo della chiave " + key); }); } } }

Senior
СТЭП ЛОДЖИК (STEP LOGIC)
133

Quali strumenti o metodi utilizzi per organizzare e gestire il tuo tempo nel tuo lavoro?

Junior — Middle
133

Spiega il principio di funzionamento del metodo di doppia verifica nel contesto della programmazione multithreading.

Middle — Middle+
133
/728