Sobes.tech

Защо решихте да напуснете текущата си работа?

126

Какво може да се обърка, ако полето на ключовия обект, използван за изчисляване на hashCode, бъде променено след вмъкването му в HashMap?

123

Въпрос 5. Има две реализации на интерфейса, какво ще се случи при инжектиране на променлива с тип интерфейс в Spring bean? - Променливата ще има първата реализация - Ще възникне грешка по време на компилация - Ще възникне грешка при издигането на контекста - Зависи от версията на Spring

118

Възможно ли е използването на анотацията @Transactional върху метода ExampleService::handle за осигуряване на консистентност? @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); } } - Да, при грешка промените в базата данни ще бъдат отменени - Не, потребителят няма да знае, че поръчката не е била изтрита - Не, могат да възникнат течове на памет в слоя на HTTP клиента - Не, могат да възникнат таймаути в слоя за достъп до базата данни

116

Как да се защитим от мутация чрез гетър (връщане на копие на списъка)?

108
/2