Sobes.tech

Java

Hoe kies je de velden voor indexering in een database tabel?

Junior — Middle
204

Welke methoden worden gebruikt voor het uitwisselen van gegevens tussen microservices in de architectuur?

Junior — Middle
204

Hoe kan je een bibliotheekafhankelijkheid in het Maven-buildsysteem verwijderen?

Junior — Middle
204

Implementeer de overboeking van fondsen tussen twee rekeningen. Houd er rekening mee dat dit een productieoplossing is Ingangsparameters: @param fromAccountId unieke identificatie van de gebruiker die fondsen overmaakt @param toAccountId unieke identificatie van de gebruiker aan wie fondsen worden overgemaakt @param amount bedrag van de overboeking. Positief getal public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Bedrag moet > 0 zijn"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("Account kan niet hetzelfde zijn"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Account niet gevonden")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Account niet gevonden")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Onvoldoende saldo"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); }

204

Kan de service correct functioneren bij een storing in de verbinding met de database?

Junior — Middle
204

Hoe beheert HashMap situaties waarin objecten met dezelfde sleutels worden toegevoegd?

Junior — Middle
204

Welke datatypes of waarden kunnen niet worden gebruikt als waarde voor een secundaire sleutel in een databasetabel?

Junior — Middle
204

Wat is het verschil van de methode destroy() bij het verwijderen van instanties van beans van het type Singleton en Prototype?

Junior — Middle
204

Hoe kan Hibernate de mapping van een klasse naar een databasetabel implementeren?

Junior — Middle
204

Wat is de rol en functies van het 'clean'-commando in het Maven-buildsysteem?

Junior — Middle
204

Waar was de Circuit Breaker in uw systeem: bij de invoer of bij uitgaande oproepen?

Middle+
204

Waarom is het theoretisch onmogelijk om CA zonder P te garanderen?

204

Pas de methode aan zodat er bij overflow een fout wordt geretourneerd. Demonstreer dit met een voorbeeld van het optellen van twee getallen.

Senior
204

Kunt u uw ervaring met het automatiseringstool voor database-migraties Liquibase beschrijven?

Junior — Middle
204

Hoe hebt u het probleem met langdurige databasequery's geoptimaliseerd of opgelost?

Junior — Middle
204

Kun je uitleggen hoe de instanceof-operator in Java werkt en in welke situaties deze wordt gebruikt?

Junior — Middle
204

Welke beperkingen zijn er bij het gebruik van null als sleutel in een hash-tabel?

Junior — Middle
204

Welke soorten interacties en gegevensformaten werden gebruikt bij het werken met de REST API?

Junior — Middle
204
/731