Sobes.tech

Java

Kuidas toimub Servleti töötlemine mitme niidiga tingimustes?

Junior — Middle
213

Milline omadus kasutatakse tausta värvi määramiseks?

Intern
213

Miks erinevate objektide hashCode() võib tagastada samad väärtused?

Middle
213

Kuidas tagada HashMap andmestruktuuri kasutamisel võtmete unikaalsus?

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

Millistes olukordades võib rakenduses tekkida ClassCastException?

Junior
213

Kuidas Java-s andmetüüpe võrrelda?

Junior
213

Mis on erand Java's?

Junior
213

Kuidas saab teostada välise raamatukogu meetodi kutsumise?

Junior — Middle
213

Kes teostas teie viimases projekti andmebaaside kontrolli ja haldust?

Junior — Middle
Hftlabs
213

Kas te kasutasite oma projektides Repeatable Read isolatsioonitaset?

Junior — Middle
ВТБВТБ
213

Kas saaksite selgitada, kuidas toimub argumentide edastamine viitega programmeerimises?

Junior — Middle
FarZoom
213

Millised algandmed kasutatakse hashCode väärtuse määramiseks objektis?

Junior — Middle
212

Millised on peamised erinevused @RestController ja @Controller annotatsioonide vahel Springis?

Junior — Middle
ООО СКВАД
212

Kuidas saab rakendada genealoogilise puu struktuuri salvestamist ja kuvamist relatsioonandmebaasis?

Middle — Middle+
Hftlabs
212

Kas saaksite selgitada polümorfismi ja abstraktsiooni vahelist erinevust objektorienteeritud programmeerimises?

Junior — Middle
212

Lugege kood läbi ja märkige vead /** * Klient, kellel on ostetud pilet, võib lisatasu eest valida konkreetse koha. * Kohtade põhinõuded määratakse tariifide (väline teenus) kaudu. * Teatud tariifide (PREMIUM, ULTRA) puhul tuleb maksmise ajal teha allahindlus. * Broneerimisel väljastatakse kliendile arve maksmiseks. Makse haldamine toimub välise teenuse kaudu. */ @Service public class SeatBookingService { @Autowired private SeatBookingRepository seatBookingRepository; @Autowired private TicketRepository ticketRepository; @Autowired private TariffClient tariffClient; @Autowired private CustomerClient customerClient; @Autowired private PaymentClient paymentClient; /** * Broneerimine. * @param seatCode koha kood (nt 19A) * @param ticketId pileti ID */ @Transactional public void bookSeat(String seatCode, UUID ticketId) { var ticket = ticketRepository.findById(ticketId); // broneerime var seatBooking = new SeatBooking(seatCode, ticket.get().getFlightId(), ticketId, BookingStatus.BOOKED); seatBookingRepository.save(seatBooking); // otsime põhihinna valitud kohale lennukis var basePrice = tariffClient.getBasePrice(ticket.get().getPlaneModel(), seatCode); // otsime kliendi andmed Long userId = (Long) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); var userData = customerClient.getCustomer(userId); System.out.println("Leitud kasutaja " + userData.getFio() + " dokumendi number " + userData.getDocument()); var price = basePrice; if (userData.getTariff() == "PREMIUM") { // 50% allahindlus price = basePrice * 0.5d; } if (userData.getTariff() == "ULTRA") { // 20% allahindlus price = basePrice * 0.8d; } var invoice = new Invoice(price, ticketId, userId); // väljastame arve paymentClient.sendInvoice(invoice); System.out.println("Arve väljastatud"); } @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

Kas saaks rääkida erinevatest propagation tüüpide kohta, mida saab määrata @Transactional annotatsioonis?

Junior — Middle
212

Mis on peamine erinevus Java keeles võrreldavate ja võrdleja liideste vahel objektide sorteerimisel?

Junior — Middle
212

Milliseid allikaid kasutad tehnoloogia valdkonnas õppematerjalide ja uuenduste otsimiseks?

Junior — Middle
212

Kas on võimalik luua ühendusi erinevate MongoDB andmebaasi kogumite vahel?

Junior — Middle
212
/726