HashMap bilan nima noto'g'ri bo'lishi mumkin, agar barcha kalitlar bir xil hash-kodga ega bo'lsa? Nima uchun qidiruv sekinlashadi?
Java
Ko'p ipliqli ilovada yuzaga kelishi mumkin bo'lgan muammoni nomlang. Race Condition haqida gapiring.
1-savol. HashMap-da kalit sifatida foydalanilmaydigan ma'lumot turlari qanday? - Massivlar - Atomiklar (AtomicBoolean, AtomicInteger va boshqalar) - Primitivlar - Havolalar
Savol 7. ExampleService (qarang rasm). Agar tashqi xizmat ketma-ket metodlarni chaqirsa: exampleService.getCityFromCache(100000); exampleService.getCity(100000); Agar cache bo'sh bo'lsa, CityDao::getCity ga necha marta murojaat qilinadi? @Component @RequiredArgsConstructor public class ExampleService { private final CityDao dao; @Cacheable public String getCityFromCache(int index) { return dao.getCity(index); } public String getCity(int index) { return getCityFromCache(index); } } 0 1 2 Bu CacheManager ning amalga oshirishiga bog'liq
Savol 6. Kafka mavzusiga 10 ta xabar joylashtiriladi, va turli konsumer-guruhlar bilan 2 ta konsumer mavzudan o'qiydi. Har bir konsumer qancha xabar o'qiydi? 5 10 Mavzudagi partitsiyalar soniga bog'liq Replikatsiya faktorining qiymatiga bog'liq
Ichki ro'yxatning tashqi havola orqali mutatsiyasidan qanday himoyalash mumkin (quruvchida himoyaviy nusxa olish)?
Har xil obyektlar uchun doimo turli qiymatlarni qaytaradigan (kolliziyalarsiz) hashCode ni amalga oshirish mumkinmi?
Qanday qilib chuqur nusxalash muammosini hal qilish mumkin (AtomicInteger.incrementAndGet orqali ro'yxat elementlarini o'zgartirish)?
Obyektning chuqur nusxasini qilishning qanday usullari mavjud?
3-savol. HashCode hisoblash uchun ishlatiladigan kalit ob'ektining maydoni o'zgartirilganda nima noto'g'ri bo'lishi mumkin? - Kalit bo'yicha qidiruv to'g'ri ob'ektni qaytarmaydi - Kalit bo'yicha qidiruv sekinlashadi - Kalit bo'yicha qidiruv hech qanday ob'ektni qaytarmaydi
Savol 2. Agar barcha kalitlar bir xil hashCode ga ega bo'lsa, HashMap bilan nima noto'g'ri bo'lishi mumkin? - Kalit bo'yicha qidiruv to'g'ri ob'ektni qaytarmaydi - Kalit bo'yicha qidiruv sekinlashadi - Kalit bo'yicha qidiruv hech qanday ob'ektni qaytarmaydi
Qanday qilib vorislik va getterni ustun qilishdan himoyalash mumkin (hamkasb getterni override qilmasligi va xavfsizlik nusxasini olib tashlamasligi uchun)?
Monolit arxitekturining qanday afzalliklari bor?
HashMap kalit sifatida massivdan foydalanish mumkinmi? Nima uchun bu yomon fikr?
Java'da sinxronizatsiya uchun qanday vositalar mavjud?
HashMap kalitlaridan tashqari, qayerda boshqa joylarda immutable obyektlarni qo'llash qulay?
SELECT fio, position, salary FROM users WHERE salary = (SELECT MAX(salary) FROM users WHERE position = users.position);
JIT kompilyatsiyasi nima? - Kodni jar fayliga kompilyatsiya qilish - Byte-kodni to'g'ridan-to'g'ri dastur ishga tushirilayotganda mashina kodiga kompilyatsiya qilish - JavaScriptni ishlash samaradorligini oshirish uchun mashina kodiga kompilyatsiya qilish - Loyihani git pipeline ichida kompilyatsiya qilish
Monolitni mikroxizmatlarga bo'lishni boshlash uchun qanday mezonlar bor?
Hozirgi ish joyingizdan chiqishga nima uchun qaror qildingiz?