Warum haben Sie beschlossen, Ihren aktuellen Arbeitsplatz zu verlassen?
Java
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?
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
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
Wie schützt man sich vor Mutationen durch den Getter (Rückgabe einer Kopie der Liste)?