Sobes.tech

Java

Kaip pasirinkti laukus indeksavimui duomenų bazės lentelėje?

Junior — Middle
204

Kokiais metodais vyksta duomenų keitimasis tarp mikroservisų architektūroje?

Junior — Middle
204

Kaip pašalinti bibliotekos priklausomybę Maven statybos sistemoje?

Junior — Middle
204

Įgyvendinkite lėšų pervedimą tarp dviejų sąskaitų. Atminkite, kad tai yra gamybos sprendimas Įvesties parametrai: @param fromAccountId unikalus naudotojo identifikatorius, kuris perveda lėšas @param toAccountId unikalus naudotojo identifikatorius, kuriam pervedami lėšos @param amount pervedimo suma. Teigiamas skaičius public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Suma turi būti > 0"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("Sąskaita negali būti ta pati"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Sąskaita nerasta")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Sąskaita nerasta")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Nepakankamas balansas"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); }

204

Ar paslauga gali tinkamai veikti duomenų bazės ryšio sutrikimo atveju?

Junior — Middle
204

Kaip HashMap tvarko situacijas, kai į ją pridedami objektai su tomis pačiomis raktinėmis reikšmėmis?

Junior — Middle
204

Kokie duomenų tipai ar reikšmės negali būti naudojamos kaip antrinio rakto reikšmė duomenų bazės lentelėje?

Junior — Middle
204

Kuo skiriasi destroy() metodas trinant Singleton ir Prototype tipo bean pavyzdžius?

Junior — Middle
204

Kaip Hibernate galima įgyvendinti klasės atvaizdavimą į duomenų bazės lentelę?

Junior — Middle
204

Kokia yra 'clean' komandos vaidmuo ir funkcijos Maven statybų sistemoje?

Junior — Middle
204

Kur buvo jūsų sistemoje Circuit Breaker: įėjime ar išeinančiuose skambučiuose?

Middle+
204

Kodėl teoriškai neįmanoma garantuoti CA be P?

204

Pakeiskite metodą taip, kad per didelio skaičiaus atveju grąžintų klaidą. Parodykite tai pavyzdžiu, kaip sudėti du skaičius.

Senior
204

Ar galite apibūdinti savo patirtį dirbant su duomenų bazių migracijos automatizavimo įrankiu Liquibase?

Junior — Middle
204

Kaip optimizavote arba išsprendėte ilgai trunkančių užklausų į duomenų bazę problemą?

Junior — Middle
204

Ar galite paaiškinti, kaip veikia operatorius instanceof Java ir kokiose situacijose jis naudojamas?

Junior — Middle
204

Kokios yra ribos naudojant null kaip raktą žemės ūkio lentelėje?

Junior — Middle
204

Kokie są sąveikos tipai ir duomenų formatų naudojami dirbant su REST API?

Junior — Middle
204
/731