Mis muudab muutumatud objektid mitme lõimega keskkonnas kasutamiseks turvaliseks?
Java
Kuidas mõõta andmetega töötamise tõhusust ja millele see mõjutab?
Millised on Scrum protsessi põhikomponendid ja etapid?
Rääkige meile oma kogemusest Agile metoodikate rakendamisel ja töös projektides
Selgitage andmete järjepidevuse kontseptsiooni teabe salvestamise süsteemides.
Millised on Kafka teoreetilise mudeli kohaselt peamised sõnumite kohaletoimetamise garantiid?
Kas on võimalik lisada geograafiline päring HTTP-GET-päringu parameetrites?
Millistel juhtudel ja millistel tingimustel võivad Kafka's toimuda andmekadud?
Millised probleemid võivad tekkida, kui muudate kogu kogu selle läbimise ajal?
Kas teil on kogemusi Spring raamistikuga rakenduste arendamisel?
Kui keeruline on suurendada ArrayList-i suurust iga 1000 elemendi lisamisel?
Milliseid komponenteid hõlmab Kafka arhitektuur ja kuidas nad omavahel suhtlevad?
Teostage vahendite ülekand kahe konto vahel. Pidage meeles, et see on tootmise lahendus Sisendparameetrid: @param fromAccountId kasutaja unikaalne identifikaator, kes teostab ülekande @param toAccountId kasutaja unikaalne identifikaator, kellele vahendid üle kantakse @param amount ülekande summa. Positiivne number public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Summa peab olema > 0"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("Konto ei saa olla sama"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Konto ei leitud")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Konto ei leitud")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Ebapiisav saldo"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); }
Kas Java-s saab juba suletud andmevooge (Streams) uuesti kasutada?
Mis teid motiveerib kaaluma praeguse projekti vahetamist?
Kui suur on ajakulud, kui lisada element seotud nimekirja keskossa, kui teil on juba täidetud massiiv?
Millistel juhtudel on eelistatav kasutada andmestruktuuri LinkedList teiste kogumite asemel?
Kuidas saab läbida LinkedListi kaudu rakendatud kogumi elemente?
Kas saaksite selgitada HashMap andmestruktuuri töömehhanismi ja kuidas see tagab kiire juurdepääsu elementidele?