Java
Haben Sie Erfahrung in der Einrichtung und Nutzung einer lokalen Entwicklungsumgebung?
Können Sie ein Beispiel für eine Klasse mit einem privaten Konstruktor geben und dessen Zweck erklären?
Wie erfolgt die Datenspeicherung im Redis-Speicher?
Erzählen Sie uns von 2PC und 3PC — worin unterscheiden sie sich?
Was sind die Vor- und Nachteile der Verwendung der Annotation @Builder in Ihrem Projekt?
Warum ist Map keine Sammlung (Collection)?
Welches Protokoll wird in WebSocket verwendet?
[Name] fragte: Erzähl mir von der Ausnahmereihenfolge in Java.
Was ist die Rolle und die Hauptfunktionen der Komponente Service in OpenShift?
Wie ändert sich der interne Zustand des Buckets in HashMap, wenn die Anzahl der eingefügten Elemente erhöht wird?
Haben Sie Erfahrung darin, Aufgaben für Junior-Entwickler zu stellen und Fristen zu kontrollieren?
Wie werden Objekte im String-Pool in Java erstellt und verwaltet?
Was ist der Unterschied zwischen der Verwendung der Annotation @Inject im Konstruktor einer Klasse und ihrer Anwendung auf ein Feld innerhalb der Klasse im Kontext von Spring?
Welchen Betrag betrachten Sie basierend auf Ihrem Einkommensniveau?
Was waren Ihre konkreten Aufgaben bei Ihrer letzten Arbeit?
Welche Isolationsstufen von Transaktionen kennen Sie?
@PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Überprüfen, ob das Buch existiert " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Buch existiert bereits"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Buch {} von {} wurde mit der ID {} erstellt", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Buch holen " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }
if (Boolean.TRUE.equals(bool)) { // erste Schlüssel prüfen String firstKey = keys.iterator().next(); if (firstKey == "public") { keys.stream().forEach(key -> { // ... some Logik log.warn("Verwende Schlüssel " + key); }); } } public BookStoreController(BooksRepository repo, Boolean bool, List<String> keys) { this.repo = repo; if (Boolean.TRUE.equals(bool)) { // erste Schlüssel prüfen String firstKey = (String) ((ArrayList) keys).get(0); if (firstKey == "public") { keys.stream().forEach(key -> { // ... some Logik log.warn("Verwende Schlüssel " + key); }); } } }
Welche Werkzeuge oder Methoden verwendest du, um deine Zeit bei der Arbeit zu organisieren und zu verwalten?
Erklären Sie das Funktionsprinzip der Doppel-Überprüfungsmethode im Kontext der Multithread-Programmierung.