Java
Milyen viselkedést mutat egy objektum, ha már nem hivatkoznak rá vagy hívják meg?
Annak megértéséhez, hogy tervezi-e további szakmai fejlődést, meséljen karrier céljairól.
Van tapasztalata a helyi fejlesztői környezet beállításában és használatában?
Tudna példát adni egy privát konstruktorral rendelkező osztályra, és elmagyarázni a célját?
Hogyan történik az adatok rögzítése a Redis tárolóban?
Meséljen a 2PC és 3PC-ről — miben különböznek?
Mik az előnyei és hátrányai az @Builder annotáció használatának a projektjében?
Miért nem kollekció (Collection) a Map?
Milyen protokollt használ a WebSocket?
[név] kérdezte: Mesélj a Java kivétel hierarchiájáról.
Mi a szerepe és fő funkciói az OpenShift-ben a Service komponensnek?
Hogyan változik a HashMap-ben lévő vödör belső állapota a beszúrt elemek számának növekedésével?
Van tapasztalata junior fejlesztők feladatainak kijelölésében és határidők ellenőrzésében?
Hogyan jönnek létre és kezelik az objektumokat a Java sztring poolban?
Mi a különbség az @Inject annotáció használata között egy osztály konstruktorában és annak alkalmazása egy osztályon belüli mezőn belül a Spring kontextusában?
Milyen összegre gondol a jövedelmi szintje alapján?
Mik voltak a konkrét feladatai az utolsó munkahelyén?
Milyen tranzakció elszigeteltségi szinteket ismersz?
@PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Ellenőrizze, hogy a könyv létezik-e " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("A könyv már létezik"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Könyv {} által {} lett létrehozva, id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Könyv lekérése " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }
if (Boolean.TRUE.equals(bool)) { // első kulcs ellenőrzése String firstKey = keys.iterator().next(); if (firstKey == "public") { keys.stream().forEach(key -> { // ... néhány logika log.warn("Kulcs használata " + key); }); } } public BookStoreController(BooksRepository repo, Boolean bool, List<String> keys) { this.repo = repo; if (Boolean.TRUE.equals(bool)) { // első kulcs ellenőrzése String firstKey = (String) ((ArrayList) keys).get(0); if (firstKey == "public") { keys.stream().forEach(key -> { // ... néhány logika log.warn("Kulcs használata " + key); }); } } }