Sobes.tech

Java

Arxitekturada mikroxizmatlar o'rtasida ma'lumot almashish uchun qanday usullar qo'llaniladi?

Junior — Middle
204

Maven qurilish tizimida kutubxona bog'liqligini qanday olib tashlash mumkin?

Junior — Middle
204

Ikki hisob o'rtasida mablag'larni o'tkazishni amalga oshiring. Bu ishlab chiqarish yechimi hisoblanadi Kiritish parametrlari: @param fromAccountId mablag'larni o'tkazayotgan foydalanuvchining yagona identifikatori @param toAccountId mablag'lar o'tkaziladigan foydalanuvchining yagona identifikatori @param amount o'tkazma miqdori. Musbat son public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Miqdor > 0 bo'lishi kerak"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("Hisob bir xil bo'lishi mumkin emas"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Hisob topilmadi")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Hisob topilmadi")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Balans 0 dan kam bo'lishi mumkin emas"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); }

204

Ma'lumotlar bazasi bilan bog'lanish muammosi bo'lsa, xizmat to'g'ri ishlay oladimi?

Junior — Middle
204

HashMap qanday qilib bir xil kalitlarga ega bo'lgan obyektlar qo'shilganda vaziyatlarni boshqaradi?

Junior — Middle
204

Ma'lumotlar bazasi jadvalidagi ikkilamchi kalit uchun qiymat sifatida foydalanilmaydadigan ma'lumotlar turlari yoki qiymatlar qanday?

Junior — Middle
204

Singleton va Prototype turidagi bean nusxalarini o'chirishda destroy() metodining farqi nima?

Junior — Middle
204

Hibernate'da sinfni ma'lumotlar bazasi jadvaliga qanday qilib xaritalash mumkin?

Junior — Middle
204

Maven qurilish tizimida 'clean' buyruğinin roli va funksiyalari nima?

Junior — Middle
204

Sizning tizimingizda Circuit Breaker qayerda edi: kirishda yoki chiqayotgan chaqiruvlarda?

Middle+
204

Nima uchun nazariy jihatdan P bo'lmagan holda CA ni kafolatlash mumkin emas?

204

Yig'ilish holatida xato qaytaradigan tarzda metodni o'zgartiring. Boshqa ikki sonning yig'indisi misolida ko'rsating.

Senior
204

Liquibase ma'lumotlar bazalarini avtomatlashtirish vositasi bilan ishlash tajribangizni ta'riflab bera olasizmi?

Junior — Middle
204

Ma'lumotlar bazasiga so'rovlar uzoq davom etayotgan muammoni qanday optimallashtirdingiz yoki hal qildingiz?

Junior — Middle
204

Java'da instanceof operatorining qanday ishlashini va qaysi holatlarda foydalanilishini tushuntirib berishingiz mumkinmi?

Junior — Middle
204

Hash jadvalida kalit sifatida null ishlatishda qanday cheklovlar mavjud?

Junior — Middle
204

REST API bilan ishlashda qanday turdagi o'zaro ta'sirlar va ma'lumotlar formatlari ishlatilgan?

Junior — Middle
204

Boshqa dasturchining kodini tahlil qilishda ma'lum qoidalar yoki standartlarga rioya qildingizmi?

Junior — Middle
204

Amaliyotingizda qiziqarli deb topgan vazifalar misollarini bo'lishing

Junior — Middle
204
/731