Java
Heeft u ervaring met het opzetten en gebruiken van een lokale ontwikkelomgeving?
Kunt u een voorbeeld geven van een klasse met een private constructor en het doel ervan uitleggen?
Hoe worden gegevens opgeslagen in Redis-opslag?
Vertel over 2PC en 3PC — waarin verschillen ze?
Wat zijn de voordelen en nadelen van het gebruik van de @Builder-annotatie in uw project?
Waarom is Map geen collectie (Collection)?
Welke protocol wordt gebruikt in WebSocket?
[naam] vroeg: Vertel me over de hiërarchie van uitzonderingen in Java.
Wat is de rol en de belangrijkste functies van de Service-component in OpenShift?
Hoe verandert de interne toestand van de bucket in HashMap bij het toenemen van het aantal ingevoegde elementen?
Heeft u ervaring met het toewijzen van taken aan junior ontwikkelaars en het controleren van deadlines?
Hoe worden objecten in de string pool in Java gemaakt en beheerd?
Wat is het verschil tussen het gebruik van de annotatie @Inject in de constructor van een klasse en het toepassen ervan op een veld binnen de klasse in de context van Spring?
Welke hoeveelheid overweegt u op basis van uw inkomensniveau?
Wat waren je specifieke verantwoordelijkheden op je laatste baan?
Welke niveaus van transacties isolatie ken je?
@PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Controleer of het boek bestaat " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Boek bestaat al"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Boek {} door {} is gemaakt met id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Haal boek op " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }
if (Boolean.TRUE.equals(bool)) { // controleer eerste sleutel String firstKey = keys.iterator().next(); if (firstKey == "public") { keys.stream().forEach(key -> { // ... wat logica log.warn("Gebruik van sleutel " + key); }); } } public BookStoreController(BooksRepository repo, Boolean bool, List<String> keys) { this.repo = repo; if (Boolean.TRUE.equals(bool)) { // controleer eerste sleutel String firstKey = (String) ((ArrayList) keys).get(0); if (firstKey == "public") { keys.stream().forEach(key -> { // ... wat logica log.warn("Gebruik van sleutel " + key); }); } } }
Welke tools of methoden gebruik je om je tijd te organiseren en bij te houden in je werk?
Leg uit hoe de dubbele controlemethode werkt in de context van multithreading.