Sobes.tech

Kako se vrši obrada Servlet-a u uslovima višestrukog niti?

Junior — Middle
213

Koja svojstvo se koristi za postavljanje boje pozadine?

Intern
213

Zašto hashCode() različitih objekata može vraćati iste vrednosti?

Middle
213

Kako garantovati jedinstvenost ključeva pri korišćenju strukture podataka HashMap?

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

U kojim situacijama može biti bačena iznimka ClassCastException u aplikaciji?

Junior
213

Na koje načine se mogu porediti tipovi podataka u Javi?

Junior
213

Šta je izuzetak u Javi?

Junior
213

Kako izvršiti poziv metode koja postoji u spoljnjoj biblioteci?

Junior — Middle
213

Ko je vršio kontrolu i upravljanje bazama podataka u vašem poslednjem projektu?

Junior — Middle
Hftlabs
213

Da li ste primenjivali nivo izolacije Repeatable Read u svojim projektima?

Junior — Middle
ВТБВТБ
213

Можете ли објаснити како се врши пренос аргумената по референци у програмирању?

Junior — Middle
FarZoom
213

Koji početni podaci se koriste za određivanje vrednosti hashCode u objektu?

Junior — Middle
212

Koje su glavne razlike između anotacija @RestController i @Controller u Springu?

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

Kako implementirati skladištenje i prikaz strukture porodičnog stabla u relacijskoj bazi podataka?

Middle — Middle+
Hftlabs
212

Можете ли објаснити разлику између појмова полиморфизма и апстракције у објектно-оријентисаном програмирању?

Junior — Middle
212

Pročitajte kod i istaknite greške /** * Klijent sa kupljenom kartom može za dodatnu naknadu odabrati određeno mesto. * Osnovna cena mesta određuje se tarifama (spoljni servis). * Za klijente sa određenim tarifama (PREMIUM, ULTRA) potrebno je napraviti popust pri plaćanju. * Pri rezervaciji, klijentu se izdaje račun za plaćanje. Upravljanje plaćanjem vrši se putem spoljnog servisa. */ @Service public class SeatBookingService { @Autowired private SeatBookingRepository seatBookingRepository; @Autowired private TicketRepository ticketRepository; @Autowired private TariffClient tariffClient; @Autowired private CustomerClient customerClient; @Autowired private PaymentClient paymentClient; /** * Rezervacija. * @param seatCode kod mesta (npr. 19A) * @param ticketId ID karte */ @Transactional public void bookSeat(String seatCode, UUID ticketId) { var ticket = ticketRepository.findById(ticketId); //rezervišemo var seatBooking = new SeatBooking(seatCode, ticket.get().getFlightId(), ticketId, BookingStatus.BOOKED); seatBookingRepository.save(seatBooking); //tražimo osnovnu cenu za odabrano mesto u avionu var basePrice = tariffClient.getBasePrice(ticket.get().getPlaneModel(), seatCode); //tražimo podatke o klijentu Long userId = (Long) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); var userData = customerClient.getCustomer(userId); System.out.println("Pronađen korisnik " + userData.getFio() + " broj dokumenta " + userData.getDocument()); var price = basePrice; if (userData.getTariff() == "PREMIUM") { //popust 50% price = basePrice * 0.5d; } if (userData.getTariff() == "ULTRA") { //popust 20% price = basePrice * 0.8d; } var invoice = new Invoice(price, ticketId, userId); //izdajemo račun paymentClient.sendInvoice(invoice); System.out.println("Račun izdat"); } @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

Можеш ли да говориш о различитим типовима пропагације који се могу поставити у @Transactional анотацији?

Junior — Middle
212

Koja je glavna razlika između interfejsa Comparable i Comparator u Javi prilikom sortiranja objekata?

Junior — Middle
212

Koje izvore koristiš za pronalaženje nastavnih materijala i ažuriranja u oblasti tehnologije?

Junior — Middle
212

Da li je moguće uspostaviti veze između različitih kolekcija u bazi podataka MongoDB?

Junior — Middle
212
/726