Perché hai deciso di lasciare il tuo attuale lavoro?
Java
Cosa può andare storto se il campo della chiave dell'oggetto usato per calcolare hashCode viene modificato dopo l'inserimento in un HashMap?
Domanda 5. Ci sono due implementazioni dell'interfaccia, cosa succede quando si inietta una variabile di tipo interfaccia in un bean Spring? - La variabile avrà la prima implementazione - Si verifica un errore in fase di compilazione - Si verifica un errore durante l'avvio del contesto - Dipende dalla versione di Spring
È possibile utilizzare l'annotazione @Transactional nel metodo ExampleService::handle per garantire la coerenza? @Component @RequiredArgsConstructor public class ExampleService { private final OrderDao orderDao; private final DeliveryService deliveryService; @Transactional public void handle(long orderId) { orderDao.delete(orderId); deliveryService.cancelDelivery(orderId); } } - Sì, in caso di errore, le modifiche nel database verranno annullate - No, l'utente non saprà che l'ordine non è stato eliminato - No, potrebbero verificarsi perdite di memoria nel livello del client HTTP - No, potrebbero verificarsi timeout nel livello di accesso al database
Come proteggersi dalla mutazione tramite il getter (restituire una copia della lista)?