Wat zou je doen als je je code aan een ander team hebt gegeven voor testen en geen antwoord hebt ontvangen?
Java
Hoe implementeer je correct de methods hashCode en equals in een klasse?
W uw laatste project werden technologieën en oplossingen gebruikt die typisch zijn voor systemen met hoge belasting?
Leg uit wat het doel en de kenmerken van het gebruik van het sleutelwoord volatile in programmeren zijn.
Is de website van Auchan uitgeschakeld of gesloten?
Welke naam moet ik gebruiken om je aan te spreken?
In welke situaties is gegevensverlies mogelijk in Kafka?
Hoe implementeer je foutafhandeling in applicaties die gebruikmaken van Spring Framework?
Wie was verantwoordelijk voor de begeleiding en ondersteuning van het gedistribueerde gegevensopslagsysteem?
Waar worden de partities verdeeld
Wat zou je doen in een situatie waarin je bericht over een taak in de bedrijfschat onbeantwoord blijft?
public class MoneyTransferService { /** * @param fromAccountId unieke identificatie van de gebruiker die geld overmaakt * @param toAccountId unieke identificatie van de gebruiker aan wie geld wordt overgemaakt * @param amount bedrag van de overboeking. Positief getal */ @Transactional public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Bedrag moet positief 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); } } @Entity @Data public class Account { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private BigDecimal balance; }
Hoe verschillen HashMap en ConcurrentHashMap in Java qua functionaliteit en gebruik in multithreaded segmenten?
Welke formule wordt gebruikt om het aantal brokers (knooppunten) te bepalen bij het ontwerpen van een fouttolerant Kafka-cluster?
Welke elementen of kenmerken van de interne structuur van HashMap kunnen niet worden gewijzigd na de creatie ervan?
Hoe wijzig je een object correct zodat het in een HashMap-collectie kan worden gebruikt?
Kun je een voorbeeld geven van het idee van afhankelijkheidsomkering in het ontwerp van softwaresystemen?
Hoe bepalen garbage collection-mechanismen welke objecten vernietigd moeten worden?
Wat zijn de kernprincipes van serviceontwerp om verlies van gegevens of middelen te minimaliseren?
Hoe is de samenwerking binnen jouw team georganiseerd en welke processen worden gebruikt om taken uit te voeren?