Sobes.tech

Java

Kas notiks, ja mēģināsiet iegūt to pašu bean vairākas reizes ApplicationContext?

Middle
213

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

Middle
213

Kādi datu tipi var tikt atgriezti Spring MVC?

Middle
213

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

Junior — Middle
Hftlabs
213

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

Junior — Middle
ВТБВТБ
213

Cik daudz baitu aizņem datu tips long atmiņā?

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

Kā atšķiras statiskā un dinamiskā metožu sasaistīšana Java un kādas ir to īpatnības?

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

Kam Java izmanto funkcionālās saskarnes ToDoubleFunction<T>, ToIntFunction<T> un ToLongFunction<T>?

Middle
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

Ar kuru funkcionālo interfeisu mēs strādājam map() metodē?

Junior
212

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

Junior
212

Kāda ir atšķirība starp vienību testiem un integrācijas testiem?

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

Kas ir Collections API hierarhija Java?

Junior
212
/726