Kas įtakoja laiko sąnaudas pridedant elementą prie susietojo sąrašo pabaigos?
Java
Kokia yra laiko sudėtingumas įterpti elementą į susietojo sąrašo vidurį, jei jau turite užpildytą masyvą?
Kokiose situacijose ir kokiomis sąlygomis gali įvykti duomenų praradimas Kafka?
Ar galite paminėti du metodų tipus, naudojamus Stream API?
Kaip įvertinama sudėtingumo operacija įterpti elementą į dvipusio sąrašo centrinę dalį?
Kokius komponentus apima Kafka architektūra ir kaip jie sąveikauja tarpusavyje?
Į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); }
Ar turite patirties dirbant su Spring karkasu programų kūrimui?
Kas jus skatina apsvarstyti galimybę pakeisti dabartinį projektą?
Ar galite paaiškinti, kas yra ForkJoin siūlų baseinas ir kaip jis veikia?
Kaip organizuotas duomenų saugojimas ir paskirstymas Kafka?
Kokios metodikos leidžia užtikrinti paslaugos atsparumą gedimams ir jos greitą atstatymą nesustabdant visos sistemos veikimo?
Kokios yra Kafka eilės sistemos privalumai ir trūkumai?
Kaip ArrayList dydžio keitimas veikia jo talpą pridedant naujus elementus?
Ar turėjote kada nors patirties nesutikti su komandos techniniu ar architektūriniu sprendimu? Kaip elgiatės?
Kokiais atvejais yra pageidautina naudoti duomenų struktūrą LinkedList vietoj kitų kolekcijų?
Papaskinkite apie save, savo patirtį ir pagrindinius pasiekimus.
Ar galite paaiškinti, kas yra Gson ir kaip jis veikia su laukais serializacijos ir deserializacijos metu?
Paaiškinkite, ką reiškia deklaratyvaus požiūrio naudojimas programavime ir jo pagrindinės savybės.