Чӣ гуна усулҳо барои мубодилаи маълумот байни микросервисҳо дар меъморӣ истифода мешаванд?
Java
Чӣ гуна метавон вобастагии китобхона дар системаи сохтмони Maven-ро бартараф кард?
Ду ҳисоб байни маблағ интиқолро амалӣ кунед. Дар назар дошта бошед, ки ин ҳалли истеҳсолот аст Параметрҳои воридотӣ: @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); }
Оё хидмат метавонад дар ҳолати қатъ шудани пайвастшавӣ бо базаи маълумот дуруст кор кунад?
HashMap чӣ гуна ҳолатҳоро идора мекунад, вақте ки объектҳо бо калидҳои якхела илова карда мешаванд?
Кадом намудҳои маълумот ё арзишҳо намебошанд, ки ҳамчун арзиши калиди дуввум дар ҷадвали базаи додаҳо истифода бурда нашаванд?
Фарқи усули destroy() дар ҳангоми нест кардани намунаҳои бинови навъи Singleton ва Prototype чист?
Чӣ гуна дар Hibernate имкон дорад, ки намоиши синф ба ҷадвали базаи маълумотро амалӣ кард?
Рол ва вазифаҳои фармони 'clean' дар системаи сохтмони Maven чист?
Дар системи шумо Circuit Breaker дар куҷо буд: дар даромад ё дар зангҳои хориҷӣ?
Чаро ба назарияи назария имконнопазир аст, ки CA-ро бе P кафолат диҳад?
چیستند cache stampede و cache penetration؟ چگونه با آنها مبارزه کنیم؟
Равандикунӣ ба тариқи такрор кардани хато дар ҳолати пурра шудани ҳадди. Инро бо намунаи ҷамъ кардани ду рақам нишон диҳед.
Оё шумо метавонед таҷрибаи худро бо асбоби автоматизатсияи муҳоҷирати маълумоти пойгоҳи додаҳо Liquibase тавсиф кунед?
Чӣ гуна шумо оптимизатсия ё ҳалли масъалаи дарозмуддати дархостҳо ба базаи додаҳоро кардед?
Оператории instanceof дар Java чӣ гуна кор мекунад ва дар кадом ҳолатҳо истифода мешавад, шарҳ дода метавонед?
Чӣ маҳдудиятҳо дар истифодаи null ҳамчун калид дар ҷадвали хеш вуҷуд доранд?
Ҳамкорӣ намудҳои ва форматҳои маълумот дар вақти кор бо REST API кадомҳоянд?
Оё дар таҳлили коди дигар таҳиягар баъзе қоидаҳо ё стандартҳоро риоя кардед?
Масъалаҳои машқро, ки барои шумо ҷолиб буданд, мубодила кунед