Sobes.tech

Java

Čo sa stane, ak sa pokúsite získať ten istý bean niekoľkokrát v ApplicationContext?

Middle
213

Je v kontexte podnikovej logiky povinné zohľadniť všetky polia entity pri implementácii metódy equals?

Middle
213

Aké typy údajov môžu byť vrátené v Spring MVC?

Middle
213

Kto vykonával kontrolu a správu databáz v poslednom projekte?

Junior — Middle
Hftlabs
213

Použili ste úroveň izolácie Repeatable Read vo svojich projektoch?

Junior — Middle
ВТБВТБ
213

Koľko bajtov zaberá dátový typ long v pamäti?

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

Ako sa líšia statické a dynamické viazanie metód v Jave a aké sú ich vlastnosti?

Junior — Middle
212

Môžete vysvetliť rozdiel medzi pojmami polymorfizmus a abstrakcia v objektovo orientovanom programovaní?

Junior — Middle
212

Prečítajte kód a zvýraznite chyby /** * Klient s kúpeným lístkom môže za dodatočný poplatok vybrať konkrétne miesto. * Základná cena miest sa určuje tarifami (vonkajší servis). * Pre klientov s určitými tarifami (PREMIUM, ULTRA) je potrebné urobiť zľavu pri platbe. * Pri rezervácii je klientovi vystavená faktúra na platbu. Správa platby sa vykonáva v externom servise. */ @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ácia. * @param seatCode kód miesta (napríklad 19A) * @param ticketId ID lístka */ @Transactional public void bookSeat(String seatCode, UUID ticketId) { var ticket = ticketRepository.findById(ticketId); //rezervujeme var seatBooking = new SeatBooking(seatCode, ticket.get().getFlightId(), ticketId, BookingStatus.BOOKED); seatBookingRepository.save(seatBooking); //hľadáme základnú cenu pre vybrané miesto v lietadle var basePrice = tariffClient.getBasePrice(ticket.get().getPlaneModel(), seatCode); //hľadáme údaje o klientovi Long userId = (Long) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); var userData = customerClient.getCustomer(userId); System.out.println("Nájdený používateľ " + userData.getFio() + " číslo dokladu " + userData.getDocument()); var price = basePrice; if (userData.getTariff() == "PREMIUM") { //zľava 50% price = basePrice * 0.5d; } if (userData.getTariff() == "ULTRA") { //zľava 20% price = basePrice * 0.8d; } var invoice = new Invoice(price, ticketId, userId); //vystavujeme faktúru paymentClient.sendInvoice(invoice); System.out.println("Faktúra vystavená"); } @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

Na čo sa v Jave používajú funkčné rozhrania ToDoubleFunction<T>, ToIntFunction<T> a ToLongFunction<T>?

Middle
212

Aký je hlavný rozdiel medzi rozhraniami Comparable a Comparator v Jave pri zoradení objektov?

Junior — Middle
212

Aké zdroje používaš na vyhľadávanie študijných materiálov a aktualizácií v oblasti technológií?

Junior — Middle
212

S akým funkčným rozhraním pracujeme v metóde map()?

Junior
212

Čím sú tvorené dotazy do databázy?

Junior
212

V čom spočíva rozdiel medzi jednotkovými testami a integračnými testami?

Junior
212

Akými hodnotami sa predvolene inicializujú premenné v Jave?

Junior
212

Aký je poradok volania konštruktorov a blokov inicializácie s prihliadnutím na hierarchiu tried?

Middle
212

Môžete vysvetliť, ako prebieha útok typu SQL Injection a ako využíva zraniteľnosti v databáze?

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

V čom spočíva rozdiel medzi databázami SQL a NoSQL?

Junior
212

Aká je hierarchia Collections API v Jave?

Junior
212
/726