Java
Жергиликтүү өнүктүрүү чөйрөсүн орнотуу жана колдонуу боюнча тажрыйбаңыз барбы?
Жеке конструктору менен класс мисал келтире аласызбы жана анын максатын түшүндүрө аласызбы?
Redis сактагычына маалыматтарды жазуу кандай жүргүзүлөт?
2PC жана 3PC жөнүндө айтып бериңиз — алардын айырмачылыктары эмнеде?
Жобадагы @Builder белгисин колдонуунун артыкчылыктары жана кемчиликтери кандай?
Неге Map коллекция эмес (Collection)?
WebSocketте кайсы протокол колдонулат?
[аты] сурады: Javaда катачылыктардын иерархиясы жөнүндө айтып бер.
OpenShift'teki Service komponentinin ролу жана негизги функциялары кандай?
HashMapтеги бактын ички абалы кандай өзгөрөт, киргизилген элементтердин саны өсүп жатканда?
Жаш программисттерге тапшырмаларды берүү жана мөөнөттөрдү көзөмөлдөө боюнча тажрыйбаңыз барбы?
Javaда саптар пулунда объекттер кандайча түзүлүп жана башкарылат?
Spring контекстинде, класс конструкторунда @Inject белгисин колдонуу менен класс ичиндеги талаага колдонуу арасында кандай айырма бар?
Киреше деңгээлиңизге ылайык кандай сумма карап жатасыз?
Акыркы иш ордуңузда кандайча так милдеттериңиз болду?
Транзакциялардын кайсы деңгээлдерин билесиз?
@PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Китеп бар экенин текшерүү " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Китеп дагы бар"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Китеп {} тарабынан {} менен түзүлдү, id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Китеп алуу " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }
if (Boolean.TRUE.equals(bool)) { // биринчи ачкычты текшерүү String firstKey = keys.iterator().next(); if (firstKey == "public") { keys.stream().forEach(key -> { // ... кээ бир логика log.warn("Ачкычты колдонуу " + key); }); } } public BookStoreController(BooksRepository repo, Boolean bool, List<String> keys) { this.repo = repo; if (Boolean.TRUE.equals(bool)) { // биринчи ачкычты текшерүү String firstKey = (String) ((ArrayList) keys).get(0); if (firstKey == "public") { keys.stream().forEach(key -> { // ... кээ бир логика log.warn("Ачкычты колдонуу " + key); }); } } }
Иште убактыңызды уюштуруу жана эсепке алуу үчүн кайсы аспаптар же ыкмалар колдонуп жатасыз?
Көптөгөн агымдар контекстинде эки жолу текшерүү ыкмасының иштөө принцибин түшүндүрүңүз.