Sobes.tech

Java

Proč jste se rozhodl opustit své současné zaměstnání?

129

Co může být špatně, pokud se pole objektu-klíče, používaného pro výpočet hashCode, změní po vložení do HashMapy?

124

Otázka 5. Existují dvě implementace rozhraní, co se stane při injektáži proměnné typu rozhraní do Spring beanu? - Proměnná bude mít první implementaci - Dojde k chybě při kompilaci - Dojde k chybě při spuštění kontextu - Záleží na verzi Springu

122

Je možné použít anotaci @Transactional na metodě ExampleService::handle k zajištění konzistence? @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); } } - Ano, v případě chyby se změny v databázi vrátí zpět - Ne, uživatel nebude vědět, že objednávka nebyla smazána - Ne, mohou nastat úniky paměti v vrstvě HTTP klienta - Ne, mohou nastat timeouty ve vrstvě přístupu k databázi

121

Jak se chránit před mutací přes getter (vrácení kopie seznamu)?

114
/2