Da li ste obavljali operacije upravljanja transakcijama pomoću anotacije @Transactional?
Java
Objasnite šta znači korišćenje deklarativnog pristupa u programiranju i njegove ključne karakteristike.
Koje su prednosti i mane Kafka sistema redova?
Реализујте пренос средстава између два рачуна. Имајте у виду да је ово решење за производњу Улазни параметри: @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("Недовољан баланс"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); }
Zašto sada u potrazi za poslom?
Kako se realizuje skladištenje elemenata u strukturi podataka LinkedList?
Da li imate iskustva sa Spring framework-om za razvoj aplikacija?
Šta utiče na vremenske troškove pri dodavanju elementa na kraj povezane liste?
Koja je razlika između oblasti vidljivosti Singleton i Prototype u kontekstu Spring Framework-a?
Да ли сте имали искуство неслагања са техничким или архитектонским решењем тима? Како сте деловали?
Koje komponente uključuje arhitektura Kafka i kako oni međusobno komuniciraju?
Објасните шта ради анотација @Transactional у контексту управљања трансакцијама у Java апликацијама.
Kako meriti efikasnost rada sa podacima i na šta ona utiče?
Koja je vremenska složenost umetanja elementa u sredinu povezane liste ako već imate popunjeni niz?
Реците о себи, свом искуству и кључним достигнућима.
Можете ли објаснити шта је Gson и како ради са пољима током серијализације и десеријализације?
Објасните концепт конзистентности података у системима за складиштење информација.
Koja struktura podataka je osnova implementacije HashMap i kako ona funkcioniše?
Kako se može proći kroz elemente kolekcije implementirane putem LinkedList?
Da li ste ranije koristili sistem razmene poruka RabbitMQ u svojim projektima?