Sobes.tech

Java

ijro etishlar - Foydalanuvchilar va ishlab chiqaruvchilar o'rtasidagi bog'lanish mantiqi - Xabar kalitlari takrorlanishi mumkin - Foydalanuvchilarning siljishini xabarlar bilan muvofiqlashtirishda xato - Ishlab chiqaruvchi uchun kayfiyat yo'q - Bir nechta brokerlar uchun bajarilish yo'q - Foydalanuvchilar guruhi qat'iy belgilangan

261

Agar men ko'p o'qib, ammo kamdan-kamdan ma'lumot qo'shsam, qaysi xaritani ishlatish yaxshiroq?

195

Postgres ma'lumotlarni qayta ishlagach, ma'lumotlar mavjudligini tushunganidan so'ng nima qaytaradi? U darhol satr xaritasi shaklida ma'lumotlarni yoki boshqa narsani qaytaradimi?

192

Tanlangan yechim tuzilmasining asosiy muammosi nima? - Ishga tushirilganda maxsus istisnolarni boshqarish yo'q - @Configuration annotatsiyasi bo'lmagan konfiguratsiya sinfi - DI bog'liqliklarini noto'g'ri sozlash - Maxsus konfiguratsiyalarni noto'g'ri integratsiya qilish xususiyatlarni yuklash tartibini o'zgartiradi - @Autowired mavjudligini uchun bog'liqliklar yo'qligi

191

Bu amalga oshirishning asosiy muammosi nima SELECT f.food_id FROM Foods f JOIN Expirations e ON f.id = e.food_id WHERE e.is_expired = 1; - `JOIN` o'rniga `WHERE EXISTS` yozilishi yozilgan rekordlarni tekshirish uchun. - e.is_expired maydonida indeks yo'q - JOIN kalitlari indekslanmagan - Amal qilish muddati jadvali ortiqcha - So'rov tranzaksiya ichida himoyalanmagan

190

Ma'lumotlar bazalari raqobatli kirishni boshqarish uchun qanday asosiy blokirovka strategiyalarini qo'llaydi?

185

Bu dasturiy taqdimotning asosiy muammosi nima - Doimiy ishchi havuzining samarali ishlatilmasligi - Umumiy resurslar bilan o'zaro ta'sirda muammolar - Noto'g'ri blokirovka qo'llash deadlockga olib kelishi mumkin. - Noto'g'ri sinxronizatsiya darajasi - Natijadan oldin barcha ishchilarni tekshirmaslik - Aniq konstruktor yo'q Kod: import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; class RecyclingBinCounter { private int binCount; private final ReentrantLock lock = new ReentrantLock(); public void incrementBins() { lock.lock(); try { binCount++; } finally { lock.unlock(); } } public int getBinCount() { return binCount; } } class RecyclingManager { public static void main(String[] args) { RecyclingBinCounter counter = new RecyclingBinCounter(); ExecutorService service = Executors.newFixedThreadPool(3); for (int i = 0; i < 3; i++) { service.submit(() -> { for (int j = 0; j < 1000; j++) { counter.incrementBins(); } }); } service.shutdown(); while(!service.isTerminated()) {} System.out.println("Total bins collected: " + counter.getBinCount()); } }

180

So'nggi vazifalardan qaysi biri sizga qiziqarli, qiyin va esda qolarli tuyuldi?

177

Nima uchun wait/notify ni ReentrantLock o'rniga tanladingiz?

172

Spring Kafka ning virtual iplar bilan qanday muammolari bor? Yoki umuman muammo yo'qmi?

171

Agar bir nechta kompaniyalardan bir nechta takliflar bo'lsa, qanday mezonlarga asoslanib tanlaysiz? Uchtasini ayt.

169

Siz Kafka Listenerning hayot aylanishini qanday qilib qo'shasiz — KafkaListenerEndpointRegistry orqali yoki KafkaConsumer bilan aniq polling orqali?

164

Tanlangan yechim tuzilmasining asosiy muammosi nima? Property sinfi polimorfizmni qo'llab-quvvatlamaydi. Sinf maydonlari boshlang'ich bo'lmasligi mumkin. Umumiy qiymat hisoblash usulini "Buyurtma" sinfiga o'tkazish. Transaktsiya mexanizmlaridan foydalanmaydi. Bo'sh ro'yxat uchun istisnolar mavjud emas.

162

Kodni bajarish davomida qanday yon ta'sir yuzaga keladi BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 60; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END; BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 40; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END;

162

SQLda tranzaksiya izolyatsiya darajalari qanday va ulardan qaysi biri PostgreSQLda standart holatda o'rnatilgan?

157
/5