Sobes.tech

Java

Vai biznesa loģikas kontekstā ir obligāti ņemt vērā visas entītijas laukus, īstenojot equals metodi?

Middle
213

Kas veica jūsu pēdējā projekta datu bāzu kontroli un pārvaldību?

Junior — Middle
Hftlabs
213

Kāda ir atšķirība starp izņēmumu (Exception) un kļūdu (Error) Java?

Junior
213

Vai jūs izmantojāt Repeatable Read izolācijas līmeni savos projektos?

Junior — Middle
ВТБВТБ
213

Vai cikliskās atkarības var novest pie atmiņas noplūdes programmā?

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

Pastāstiet par Maven dzīves ciklu.

Middle
212

Kādus rīkus un bibliotēkas esat izmantojis automatizētās testēšanas projektos?

Junior — Middle
AstonAston
212

Ar kādiem izaicinājumiem jūs saskārāties, izstrādājot sistēmu izglītības platformas automatizācijai?

Junior — Middle
212

Vai jūs varat izskaidrot atšķirību starp polimorfismu un abstrakciju objektorientētajā programmēšanā?

Junior — Middle
212

Lūdzu, izlasiet kodu un norādiet kļūdas /** * Klients ar iegādātu biļeti var par papildu samaksu izvēlēties konkrētu vietu. * Galvenā vietu cena tiek noteikta ar tarifiem (ārējais pakalpojums). * Dažiem klientiem ar noteiktiem tarifiem (PREMIUM, ULTRA) ir nepieciešams piemērot atlaidi maksājumā. * Rezervējot, klientam tiek izrakstīts rēķins apmaksai. Maksājumu pārvalda ārējais serviss. */ @Service public class SeatBookingService { @Autowired private SeatBookingRepository seatBookingRepository; @Autowired private TicketRepository ticketRepository; @Autowired private TariffClient tariffClient; @Autowired private CustomerClient customerClient; @Autowired private PaymentClient paymentClient; /** * Rezervācija. * @param seatCode vietas kods (piemēram, 19A) * @param ticketId biļetes ID */ @Transactional public void bookSeat(String seatCode, UUID ticketId) { var ticket = ticketRepository.findById(ticketId); // rezervējam var seatBooking = new SeatBooking(seatCode, ticket.get().getFlightId(), ticketId, BookingStatus.BOOKED); seatBookingRepository.save(seatBooking); // meklējam pamatcenu izvēlētajai vietai lidmašīnā var basePrice = tariffClient.getBasePrice(ticket.get().getPlaneModel(), seatCode); // meklējam klienta datus Long userId = (Long) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); var userData = customerClient.getCustomer(userId); System.out.println("Atrasts lietotājs " + userData.getFio() + " dokumenta numurs " + userData.getDocument()); var price = basePrice; if (userData.getTariff() == "PREMIUM") { // 50% atlaide price = basePrice * 0.5d; } if (userData.getTariff() == "ULTRA") { // 20% atlaide price = basePrice * 0.8d; } var invoice = new Invoice(price, ticketId, userId); // izrakstām rēķinu paymentClient.sendInvoice(invoice); System.out.println("Rēķins izrakstīts"); } @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

Kāda ir galvenā atšķirība starp interfeisiem Comparable un Comparator Java valodā, kad tiek kārtoti objekti?

Junior — Middle
212

Kādus avotus izmanto tehnoloģiju jomā mācību materiālu un atjauninājumu meklēšanai?

Junior — Middle
212

Vai ir iespējams izveidot saites starp dažādām kolekcijām MongoDB datu bāzē?

Junior — Middle
212

Kā tiek veidoti pieprasījumi datu bāzei?

Junior
212

Kādās vērtības pēc noklusējuma tiek inicializētas mainīgajiem Java?

Junior
212

Kāds ir konstruktoru un inicializācijas bloku izsaukšanas kārtība, ņemot vērā klases hierarhiju?

Middle
212

Vai jūs varat izskaidrot, kā tiek veikts SQL Injection uzbrukums un kā tas izmanto datu bāzes ievainojamības?

Junior — Middle
УралсибУралсиб
212

Kāda ir atšķirība starp SQL un NoSQL datu bāzēm?

Junior
212

Kur tiek izmantota @Bean anotācija?

Middle
212

Kur ir labāk izmantot mantošanu un asociāciju programmēšanā?

Middle
212
/726