Sobes.tech

Архитектурада микросервистер арасында маалымат алмашуу үчүн кандай ыкмалар колдонулат?

Junior — Middle
204

Maven куруу системасында китепкананын көзкарандысын кантип жок кылуу керек?

Junior — Middle
204

Эки эсептин ортосунда каражаттарды которууну ишке ашырыңыз. Бул өндүрүш чечими экенин эске алыңыз Кирүү параметрлери: @param fromAccountId каражаттарды которгон колдонуучунун уникалдуу идентификатору @param toAccountId каражаттарды которуу үчүн колдонуучунун уникалдуу идентификатору @param amount которуу сумма. Позитивдүү сан public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Сумма > 0 болушу керек"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("Камсыз эсеп бирдей болбошу керек"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Эсеп табылган жок")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Эсеп табылган жок")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Баланс 0дон аз болбошу керек" ); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); }

204

Маалыматтар базасы менен байланыш үзүлгөн учурда кызмат туура иштей алабы?

Junior — Middle
204

HashMap бирдей ачкычтар менен объекттер кошулганда кандайча иштейт?

Junior — Middle
204

Маалыматтардын кайсы түрлөрү же маанилери маалыматтар базасындагы экинчи ачкыч үчүн маанилүү эмес?

Junior — Middle
204

Singleton жана Prototype түрүндөгү биновдун үлгүлөрүн жоюуда destroy() методу кандай айырмаланат?

Junior — Middle
204

Hibernateде класс менен маалыматтар базасынын таблицасына кантип чагылдыруу мүмкүн?

Junior — Middle
204

Maven курулуш системасында 'clean' командасынын ролу жана функциялары кандай?

Junior — Middle
204

Сиздин системада Circuit Breaker кайда болчу: кирүүдөбү, же чыгуу чалууңардабы?

Middle+
204

Неге теориялык жактан P жок CA кепилдик берүү мүмкүн эмес?

204

Cache stampede жана cache penetration деген эмне? Алар менен кантип күрөшүү керек?

204

Ашыгычтык болсо ката кайтаруучу ыкмалды өзгөртүңүз. Булду эки санды кошуу мисалында көрсөтүңүз.

Senior
204

Сиз Liquibase маалыматтар базасын миграциялоо автоматташтыруу куралы менен иш тажрыйбаңызды сүрөттөй аласызбы?

Junior — Middle
204

Маалыматтар базасына узак мөөнөттүү суроолорду оптималдаштыруу же чечүү кандай болду?

Junior — Middle
204

Javaда instanceof операторунун кандай иштээрин жана кайсы учурларда колдонулушун түшүндүрө аласызбы?

Junior — Middle
204

Hash таблицасында null колдонууда кандай чектөөлөр бар?

Junior — Middle
204

REST API менен иштөөдө кандайча өз ара аракеттенүү жана маалымат форматтары колдонулду?

Junior — Middle
204

Башка бир өнүктүрүүчүнүн кодун талдоо учурунда белгилүү эрежелер же стандарттарга ылайык келдиңизби?

Junior — Middle
204

Практикаңызда чечүү кызыктуу болгон мисалдарды бөлүшүңүз

Junior — Middle
204
/731