Sobes.tech

Java

Wie kann die Erstellung unveränderlicher Objekte in Ihrem Code sichergestellt werden?

158

Welches Build-System wurde in Ihrem vorherigen Unternehmen verwendet?

Junior — Middle
158

Was ist der Unterschied zwischen WHERE und HAVING?

Senior
158

//Finde das erste Element, das in einem Array von Ganzzahlen nicht wiederholt wird int[] arr = {9, 4, 9, 6, 7, 4, 5}; int n = ...;

Senior
158

Was ist ein Speicherleck in Java? Welcher Algorithmus wird zur Suche verwendet?

Senior
158

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()); } }

Senior
157

Wie implementieren Sie die Methoden zum Vergleich von Objekten und zur Berechnung ihrer Hash-Codes in Ihrem Code?

Junior — Middle
157

// 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 } }

Senior
155

Was ist die Begrenzung für die Anzahl der Anwendungen von Stream in Java?

Junior — Middle
155

Welche Sammlung würden Sie verwenden, um die Datenstruktur Stapel zu implementieren?

Junior — Middle
155

Wie waren Ihre Entwicklungsprozesse bei Ihrer vorherigen Arbeitsstelle aufgebaut? Wie kamen die Aufgaben an?

Senior
155

Wie abonniert man Flux/Mono in der reaktiven Programmierung? Welche Optionen gibt es?

Senior
155

Welche Ansätze und Mechanismen ermöglichen die sichere Verwendung von Map unter Bedingungen der Multithread-Programmierung?

Junior — Middle
154

Welche Fähigkeiten oder Kenntnisse möchten Sie in naher Zukunft entwickeln?

Junior — Middle
154

Was macht die Methode reduce?

Senior
154

Unter welchen Bedingungen wird der finally-Block während der Programmausführung nicht aufgerufen?

Junior — Middle
153

Welche Sammlung verwenden, um den Verlauf besuchter Seiten ohne Duplikate mit Beibehaltung der Reihenfolge zu speichern?

Senior
153

Was ist, wenn wir POST verwenden, aber HTTP (nicht HTTPS)?

Senior
152

Was ist der Unterschied zwischen den Annotationen @Bean und @Service im Spring Framework?

Junior — Middle
152
/17