Java
Wat gebeurt er als je probeert hetzelfde bean meerdere keren op te halen in ApplicationContext?
Is het verplicht om alle velden van de entiteit in overweging te nemen bij het implementeren van de equals-methode in de context van de bedrijfslogica?
Welke gegevenstypen kunnen worden geretourneerd in Spring MVC?
Wie heeft de controle en het beheer van de databases in uw laatste project uitgevoerd?
Heeft u het isolatieniveau Repeatable Read toegepast in uw projecten?
Hoeveel bytes neemt het gegevenstype long in beslag in het geheugen?
Hoe verschillen de statische en dynamische methodebinding in Java en wat zijn hun kenmerken?
Kunt u het verschil uitleggen tussen het concept van polymorfisme en abstractie in objectgeoriënteerd programmeren?
Lees de code en markeer de fouten /** * Een klant met een gekocht ticket kan tegen een extra vergoeding een specifieke stoel kiezen. * De basisprijs van de stoelen wordt bepaald door tarieven (externe service). * Voor klanten met bepaalde tarieven (PREMIUM, ULTRA) moet een korting worden toegepast bij betaling. * Bij reservering wordt een factuur voor betaling uitgegeven. Het betalingsbeheer wordt uitgevoerd in een externe service. */ @Service public class SeatBookingService { @Autowired private SeatBookingRepository seatBookingRepository; @Autowired private TicketRepository ticketRepository; @Autowired private TariffClient tariffClient; @Autowired private CustomerClient customerClient; @Autowired private PaymentClient paymentClient; /** * Reservering. * @param seatCode code van de stoel (bijvoorbeeld 19A) * @param ticketId ID van het ticket */ @Transactional public void bookSeat(String seatCode, UUID ticketId) { var ticket = ticketRepository.findById(ticketId); //reserveren var seatBooking = new SeatBooking(seatCode, ticket.get().getFlightId(), ticketId, BookingStatus.BOOKED); seatBookingRepository.save(seatBooking); //zoeken naar de basisprijs voor de stoel in het vliegtuig var basePrice = tariffClient.getBasePrice(ticket.get().getPlaneModel(), seatCode); //zoeken naar klantgegevens Long userId = (Long) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); var userData = customerClient.getCustomer(userId); System.out.println("Gevonden gebruiker " + userData.getFio() + " documentnummer " + userData.getDocument()); var price = basePrice; if (userData.getTariff() == "PREMIUM") { //50% korting price = basePrice * 0.5d; } if (userData.getTariff() == "ULTRA") { //20% korting price = basePrice * 0.8d; } var invoice = new Invoice(price, ticketId, userId); //factuur uitgeven paymentClient.sendInvoice(invoice); System.out.println("Factuur verzonden"); } @Data @Table("seat_booking") public class SeatBooking { @Column private String seatCode; @Column private UUID flightId; @Column private UUID ticketId; @Column private BookingStatus status; } public enum BookingStatus { BOOKED, PAID; }
Waarvoor worden de functionele interfaces ToDoubleFunction<T>, ToIntFunction<T> en ToLongFunction<T> in Java gebruikt?
Wat is het belangrijkste verschil tussen de interfaces Comparable en Comparator in Java bij het sorteren van objecten?
Welke bronnen gebruik je om studiematerialen en updates op het gebied van technologie te zoeken?
Met welke functionele interface werken we in de methode map()?
Waarmee worden databasequery's gevormd?
Wat is het verschil tussen unittests en integratietests?
Met welke waarden worden variabelen standaard geïnitialiseerd in Java?
Wat is de volgorde van het aanroepen van constructors en initialisatieblokken met inachtneming van de hiërarchie van klassen?
Kunt u uitleggen hoe een SQL Injection-aanval wordt uitgevoerd en hoe deze gebruikmaakt van kwetsbaarheden in de database?
Wat is het verschil tussen SQL- en NoSQL-databases?
Wat is de hiërarchie van de Collections API in Java?