Java
Mahalliy rivojlanish muhitini sozlash va foydalanish bo'yicha tajribangiz bormi?
Xususiy konstruktor bilan sinf misolini misol bilan keltira olasizmi va uning maqsadini tushuntirib bering?
Redis saqlashiga ma'lumotlarni qanday yozish amalga oshiriladi?
2PC va 3PC haqida gapirib bering — ular qanday farq qiladi?
Loyihangizda @Builder annotatsiyasidan foydalanishning afzalliklari va kamchiliklari qanday?
Nima uchun Map kolleksiya (Collection) emas?
WebSocketda qaysi protokol ishlatiladi?
[ism] so'radi: Java'da istisnolar hierarxiyasi haqida gapirib bering.
OpenShift'dagi Service komponentining roli va asosiy funksiyalari nima?
HashMap'da joylangan elementlar soni oshgani sayin, bucketning ichki holati qanday o'zgaradi?
Junior dasturchilarga vazifalar belgilash va muddatlarni nazorat qilish bo'yicha tajribangiz bormi?
Java'da satrlar havuzidagi obyektlar qanday yaratiladi va boshqariladi?
Spring kontekstida, sinfning konstruktorida @Inject annotatsiyasidan foydalanish bilan sinf ichidagi maydonga qo'llash o'rtasida qanday farq bor?
Daromad darajangizga qarab qanday summani ko'rib chiqmoqdasiz?
So'nggi ish joyingizda aniq vazifalaringiz nima edi?
Qaysi tranzaksiya izolyatsiya darajalarini bilasiz?
@PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Kitob mavjudligini tekshirish " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Kitob allaqachon mavjud"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Kitob {} tomonidan {} bilan yaratildi, id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Kitob olish " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }
if (Boolean.TRUE.equals(bool)) { // birinchi kalitni tekshirish String firstKey = keys.iterator().next(); if (firstKey == "public") { keys.stream().forEach(key -> { // ... ba'zi mantiq log.warn("Kalitdan foydalanilmoqda " + key); }); } } public BookStoreController(BooksRepository repo, Boolean bool, List<String> keys) { this.repo = repo; if (Boolean.TRUE.equals(bool)) { // birinchi kalitni tekshirish String firstKey = (String) ((ArrayList) keys).get(0); if (firstKey == "public") { keys.stream().forEach(key -> { // ... ba'zi mantiq log.warn("Kalitdan foydalanilmoqda " + key); }); } } }
Ishingizda vaqtingizni tashkil qilish va hisobga olish uchun qanday asboblar yoki usullarni qoʻllaysiz?
Ko'p ipli dasturlash kontekstida ikki tekshirish usulining ishlash prinsipi haqida tushuntiring.