Java
Is het verplicht om een finally-blok op te nemen bij het gebruik van een catch-blok in foutafhandeling?
public class Accumulator { private Map<String, Object> data = new HashMap<>(); // actuele gegevensset private List<Map<String, Object>> dataList = new ArrayList<>(); // gegevensbatch private Map<Instant, String> responses = new HashMap<>(); // antwoorden van de server die gegevens ontvangt private int dataId; /** * Voegt een veld field met waarde value toe aan de set */ public void add(String field, String value) { data.put(field, value); } /** * Geeft de waarde voor de veldnaam field */ public <T> T get(String field) { return (T) data.get(field); } /** * Geeft de antwoorden van de server die gegevens ontvangt */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * Beëindigt de verzameling van de huidige gegevensset en verzendt deze in een batch */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * Verzendt de batch naar de server die gegevens ontvangt */ 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()); } }
Welke gevolgen kunnen er ontstaan als je een wijzigbaar object als sleutel in een Map-structuur gebruikt?
Welke beperkingen (constraints) kent u en gebruikt u in SQL om de gegevensintegriteit te waarborgen?
Wat is de functie van de collect-methode in de Stream API en in welke gevallen wordt het aanbevolen om deze te gebruiken?
Met welke databases hebt u gewerkt? Waarom hebt u voor PostgreSQL gekozen?
Hoe hebt u het loggingsysteem in uw project geïmplementeerd?
Moest u in uw laatste project JPA Entity Graph gebruiken om queries te optimaliseren?
Wat zijn de voordelen en nadelen van het gebruik van de @Builder-annotatie in uw project?
De service kan tijdens de spitsuren geen verzoeken verwerken. Wat kan er gedaan worden?
Kun je een voorbeeld geven van een situatie in Java waarin pessimistische locking wordt gebruikt om conflicten bij toegang tot gegevens te voorkomen?
[naam] vroeg: Vertel me over de hiërarchie van uitzonderingen in Java.
In welke gevallen is het gebruik van de HAVING-operator in SQL-queries zinvol?
Wat is de rol en de belangrijkste functies van de Service-component in OpenShift?
Kunt u het mechanisme van magische repositories in Spring Data uitleggen?
Hoe beslist Spring Framework welke componenten geïnjecteerd moeten worden bij het starten van de applicatie?
In welk formaat kwamen de taken en van wie?
Hoe was de infrastructuur georganiseerd? Kubernetes, Docker, CI/CD — vertel er meer over.
Kan de idempotentie voor de HTTP-methode POST worden gegarandeerd?
Wordt de code in het finally-blok uitgevoerd als System.exit wordt aangeroepen tijdens de uitvoering van het try-blok?