Sobes.tech

Java

Warum haben Sie beschlossen, Ihren aktuellen Arbeitsplatz zu verlassen?

129

Was kann schiefgehen, wenn das Feld des Schlüsselobjekts, das zur Berechnung des hashCode verwendet wird, nach dem Einfügen in eine HashMap geändert wird?

124

Frage 5. Es gibt zwei Implementierungen des Interfaces, was passiert beim Injizieren einer Variablen vom Interface-Typ in einen Spring-Bean? - Die Variable wird die erste Implementierung haben - Es tritt ein Fehler zur Kompilierungszeit auf - Es tritt ein Fehler beim Hochfahren des Kontexts auf - Es hängt von der Spring-Version ab

122

Ist es möglich, die Annotation @Transactional in der Methode ExampleService::handle zu verwenden, um die Konsistenz sicherzustellen? @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); } } - Ja, im Fehlerfall werden die Änderungen in der Datenbank zurückgesetzt - Nein, der Benutzer erfährt nicht, dass die Bestellung nicht gelöscht wurde - Nein, es können Speicherlecks in der HTTP-Client-Schicht auftreten - Nein, es können Timeouts in der Datenzugriffsschicht auftreten

121

Wie schützt man sich vor Mutationen durch den Getter (Rückgabe einer Kopie der Liste)?

114
/2