Wie kann die Erstellung unveränderlicher Objekte in Ihrem Code sichergestellt werden?
Java
Welches Build-System wurde in Ihrem vorherigen Unternehmen verwendet?
Was ist der Unterschied zwischen WHERE und HAVING?
//Finde das erste Element, das in einem Array von Ganzzahlen nicht wiederholt wird int[] arr = {9, 4, 9, 6, 7, 4, 5}; int n = ...;
Haben Sie Erfahrung in der Verwendung von Multithreading in Java-Projekten?
Was ist ein Speicherleck in Java? Welcher Algorithmus wird zur Suche verwendet?
public class Accumulator { private Map<String, Object> data = new HashMap<>(); // aktuelles Datenset private List<Map<String, Object>> dataList = new ArrayList<>(); // Datencharge private Map<Instant, String> responses = new HashMap<>(); // Antworten des Servers, der Daten empfängt private int dataId; /** * Fügt dem Satz das Feld field mit dem Wert value hinzu */ public void add(String field, String value) { data.put(field, value); } /** * Gibt den Wert für das Feld field zurück */ public <T> T get(String field) { return (T) data.get(field); } /** * Gibt die Antworten des Servers zurück, der Daten empfängt */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * Beendet die Sammlung des aktuellen Datensatzes und sendet ihn in einer Charge */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * Sendet die Charge an den Server, der Daten empfängt */ private void send() { RestTemplate restTemplate = new RestTemplate(); HttpEntity<List<Map<String, Object>>> request = new HttpEntity<>(dataList); String url = "localhost:20808/msg/incoming"; ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, request, String.class); responses.put(Instant.now(), response.getBody()); } }
Wie implementieren Sie die Methoden zum Vergleich von Objekten und zur Berechnung ihrer Hash-Codes in Ihrem Code?
// Zwei Beans werden bereitgestellt. Bei der dritten Iteration in der Methode m1 trat eine Ausnahme auf. Wie viele Einträge werden in der Datenbank sein? public class BeanA() { private BeanB b; @Transactional public void m1(List<Integer> list) { for (Integer i : list) { b.m2(i); } } } public class BeanB() { @Transactional public void m2(Integer i) { // Fügt einen Eintrag in die Tabelle ein } }
Was ist die Begrenzung für die Anzahl der Anwendungen von Stream in Java?
Welche Sammlung würden Sie verwenden, um die Datenstruktur Stapel zu implementieren?
Wie waren Ihre Entwicklungsprozesse bei Ihrer vorherigen Arbeitsstelle aufgebaut? Wie kamen die Aufgaben an?
Wie abonniert man Flux/Mono in der reaktiven Programmierung? Welche Optionen gibt es?
Welche Ansätze und Mechanismen ermöglichen die sichere Verwendung von Map unter Bedingungen der Multithread-Programmierung?
Welche Fähigkeiten oder Kenntnisse möchten Sie in naher Zukunft entwickeln?
Was macht die Methode reduce?
Unter welchen Bedingungen wird der finally-Block während der Programmausführung nicht aufgerufen?
Welche Sammlung verwenden, um den Verlauf besuchter Seiten ohne Duplikate mit Beibehaltung der Reihenfolge zu speichern?
Was ist, wenn wir POST verwenden, aber HTTP (nicht HTTPS)?
Was ist der Unterschied zwischen den Annotationen @Bean und @Service im Spring Framework?