Sobes.tech

Cu ce metode se pot compara tipurile de date în Java?

Junior
213

Ce se întâmplă dacă încerci să obții același bean de mai multe ori în ApplicationContext?

Middle
213

Este obligatoriu să se ia în considerare toate câmpurile entității la implementarea metodei equals în contextul logicii de afaceri?

Middle
213

Cine a realizat controlul și gestionarea bazelor de date în ultimul dvs. proiect?

Junior — Middle
Hftlabs
213

Care este diferența dintre o excepție (Exception) și o eroare (Error) în Java?

Junior
213

Ați aplicat nivelul de izolare Repeatable Read în proiectele dvs.?

Junior — Middle
ВТБВТБ
213

Dependințele ciclice pot duce la scurgeri de memorie într-un program?

Junior — Middle
Т-БанкТ-Банк
213

Ați avut cazuri de dezvoltare sau implementare a unui component sau mecanism similar cu Starter?

Junior — Middle
212

Ce instrumente și biblioteci de testare automatizată ați folosit în proiectele dvs.?

Junior — Middle
AstonAston
212

Utilizarea Stream va afecta viteza de execuție a operațiunilor în Java?

Junior — Middle
212

Cu ce provocări v-ați confruntat în crearea unui sistem pentru automatizarea unei platforme educaționale?

Junior — Middle
212

Puteți explica diferența dintre conceptul de polimorfism și abstractizare în programarea orientată pe obiecte?

Junior — Middle
212

Citiți codul și evidențiați erorile /** * Un client cu bilet cumpărat poate, contra unei taxe suplimentare, să aleagă un loc specific. * Prețul de bază al locurilor este determinat de tarife (serviciu extern). * Pentru clienții cu tarife specifice (PREMIUM, ULTRA), trebuie aplicată o reducere la plată. * La rezervare, se emite o factură pentru plată. Gestionarea plăților se face într-un serviciu terț. */ @Service public class SeatBookingService { @Autowired private SeatBookingRepository seatBookingRepository; @Autowired private TicketRepository ticketRepository; @Autowired private TariffClient tariffClient; @Autowired private CustomerClient customerClient; @Autowired private PaymentClient paymentClient; /** * Rezervare. * @param seatCode codul locului (de exemplu, 19A) * @param ticketId ID-ul biletului */ @Transactional public void bookSeat(String seatCode, UUID ticketId) { var ticket = ticketRepository.findById(ticketId); //rezervăm var seatBooking = new SeatBooking(seatCode, ticket.get().getFlightId(), ticketId, BookingStatus.BOOKED); seatBookingRepository.save(seatBooking); //căutăm tariful de bază pentru locul din avion var basePrice = tariffClient.getBasePrice(ticket.get().getPlaneModel(), seatCode); //căutăm datele clientului Long userId = (Long) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); var userData = customerClient.getCustomer(userId); System.out.println("Utilizator găsit " + userData.getFio() + " număr document " + userData.getDocument()); var price = basePrice; if (userData.getTariff() == "PREMIUM") { //reducere de 50% price = basePrice * 0.5d; } if (userData.getTariff() == "ULTRA") { //reducere de 20% price = basePrice * 0.8d; } var invoice = new Invoice(price, ticketId, userId); //emitere factură paymentClient.sendInvoice(invoice); System.out.println("Factură emisă"); } @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; }

Senior
ТБанк
212

Poți vorbi despre diferitele tipuri de propagare care pot fi setate în adnotarea @Transactional?

Junior — Middle
212

Care este diferența principală dintre interfețelele Comparable și Comparator în Java la sortarea obiectelor?

Junior — Middle
212

Ce surse folosești pentru a căuta materiale de studiu și actualizări în domeniul tehnologiei?

Junior — Middle
212

Este posibil să se stabilească legături între diferite colecții din baza de date MongoDB?

Junior — Middle
212

Cu ce se formează interogările către baza de date?

Junior
212

Cu ce valori sunt inițializate implicit variabilele în Java?

Junior
212

Care este ordinea de apelare a constructorilor și blocurilor de inițializare ținând cont de ierarhia claselor?

Middle
212
/726