Sobes.tech

De ce hashCode() pentru obiecte diferite poate returna valori identice?

Middle
213

Cum se poate garanta unicitatea cheilor atunci când se utilizează structura de date HashMap?

Junior — Middle
СБЕРСБЕР
213

În ce situații poate fi aruncată o excepție ClassCastException într-o aplicație?

Junior
213

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

În ce situații din limbajul de programare trebuie să folosiți cuvântul cheie synchronized pentru a asigura siguranța firelor?

Junior — Middle
СБЕРСБЕР
213

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

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

Cât spațiu ocupă în memorie tipul de date long?

Junior — Middle
СБЕРСБЕР
212

Vorbește despre ciclul de viață al Maven.

Middle
212

Cum se diferențiază legarea statică și dinamică a metodelor în Java și care sunt caracteristicile lor?

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

Pentru ce sunt utilizate interfețele funcționale ToDoubleFunction<T>, ToIntFunction<T> și ToLongFunction<T> în Java?

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

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

Junior
212
/726