Sobes.tech

Java

Mis muudab muutumatud objektid mitme lõimega keskkonnas kasutamiseks turvaliseks?

Junior — Middle
205

Kuidas mõõta andmetega töötamise tõhusust ja millele see mõjutab?

Junior — Middle
205

Millised on Scrum protsessi põhikomponendid ja etapid?

Junior — Middle
203

Rääkige meile oma kogemusest Agile metoodikate rakendamisel ja töös projektides

Junior — Middle
203

Selgitage andmete järjepidevuse kontseptsiooni teabe salvestamise süsteemides.

Junior — Middle
202

Millised on Kafka teoreetilise mudeli kohaselt peamised sõnumite kohaletoimetamise garantiid?

Middle — Middle+
202

Kas on võimalik lisada geograafiline päring HTTP-GET-päringu parameetrites?

Junior — Middle
202

Millistel juhtudel ja millistel tingimustel võivad Kafka's toimuda andmekadud?

201

Millised probleemid võivad tekkida, kui muudate kogu kogu selle läbimise ajal?

Junior — Middle
201

Kui keeruline on suurendada ArrayList-i suurust iga 1000 elemendi lisamisel?

Junior — Middle
200

Milliseid komponenteid hõlmab Kafka arhitektuur ja kuidas nad omavahel suhtlevad?

Junior — Middle
200

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); }

200

Kas Java-s saab juba suletud andmevooge (Streams) uuesti kasutada?

Junior — Middle
199

Mis teid motiveerib kaaluma praeguse projekti vahetamist?

Junior — Middle
197

Kui suur on ajakulud, kui lisada element seotud nimekirja keskossa, kui teil on juba täidetud massiiv?

Junior — Middle
197

Millistel juhtudel on eelistatav kasutada andmestruktuuri LinkedList teiste kogumite asemel?

Junior — Middle
197

Kuidas saab läbida LinkedListi kaudu rakendatud kogumi elemente?

Junior — Middle
197

Kas saaksite selgitada HashMap andmestruktuuri töömehhanismi ja kuidas see tagab kiire juurdepääsu elementidele?

197
/11