Sobes.tech

Java

Mi az a Layout a log4j-ben?

Junior
213

Hogyan történik a Servlet feldolgozása több szálas környezetben?

Junior — Middle
213

Mely tulajdonságot használjuk a háttérszín beállítására?

Intern
213

Miért adhat vissza a hashCode() különböző objektumok esetén ugyanazokat az értékeket?

Middle
213

Hogyan garantálható a kulcsok egyedisége a HashMap adatstruktúra használata során?

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

Milyen helyzetekben dobható ki a ClassCastException egy alkalmazásban?

Junior
213

Milyen módon lehet összehasonlítani az adat típusokat Java-ban?

Junior
213

Mi az a kivétel Java-ban?

Junior
213

Hogyan lehet meghívni egy külső könyvtárban lévő metódust?

Junior — Middle
213

Ki végezte az adatbázisok ellenőrzését és kezelését az utolsó projektjében?

Junior — Middle
Hftlabs
213

Alkalmazta már a tranzakciók izolációs szintjét Repeatable Read-ként a projektjeiben?

Junior — Middle
ВТБВТБ
213

El tudná magyarázni, hogyan történik az argumentumok átadása hivatkozással a programozásban?

Junior — Middle
FarZoom
213

Milyen eredeti adatok használhatók a hashCode értékének meghatározásához egy objektumban?

Junior — Middle
212

Hogyan valósítható meg egy családfa szerkezetének tárolása és megjelenítése relációs adatbázisban?

Middle — Middle+
Hftlabs
212

Meg tudná magyarázni az öröklődés és az absztrakció közötti különbséget az objektumorientált programozásban?

Junior — Middle
212

Olvassa el a kódot és emelje ki a hibákat /** * Egy vásárlással rendelkező ügyfél extra díj ellenében kiválaszthat egy adott helyet. * A helyek alapára a tarifák (külső szolgáltatás) szerint kerül meghatározásra. * Bizonyos tarifákkal (PREMIUM, ULTRA) rendelkező ügyfelek esetében kedvezményt kell alkalmazni a fizetés során. * A foglalás során számlát állítanak ki a fizetéshez. A fizetés kezelése egy külső szolgáltatásban történik. */ @Service public class SeatBookingService { @Autowired private SeatBookingRepository seatBookingRepository; @Autowired private TicketRepository ticketRepository; @Autowired private TariffClient tariffClient; @Autowired private CustomerClient customerClient; @Autowired private PaymentClient paymentClient; /** * Foglalás. * @param seatCode helykód (pl. 19A) * @param ticketId jegy azonosító */ @Transactional public void bookSeat(String seatCode, UUID ticketId) { var ticket = ticketRepository.findById(ticketId); //foglalunk var seatBooking = new SeatBooking(seatCode, ticket.get().getFlightId(), ticketId, BookingStatus.BOOKED); seatBookingRepository.save(seatBooking); //keressük az alapárat a repülőn lévő helyhez var basePrice = tariffClient.getBasePrice(ticket.get().getPlaneModel(), seatCode); //keressük az ügyfél adatait Long userId = (Long) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); var userData = customerClient.getCustomer(userId); System.out.println("Talált felhasználó " + userData.getFio() + " dokumentumszám " + userData.getDocument()); var price = basePrice; if (userData.getTariff() == "PREMIUM") { //50% kedvezmény price = basePrice * 0.5d; } if (userData.getTariff() == "ULTRA") { //20% kedvezmény price = basePrice * 0.8d; } var invoice = new Invoice(price, ticketId, userId); //számla kiállítása paymentClient.sendInvoice(invoice); System.out.println("Számla kiállítva"); } @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

Tudsz beszélni az @Transactional annotációban beállítható különböző propagációs típusokról?

Junior — Middle
212

Mi a fő különbség a Comparable és a Comparator interfészek között Java-ban az objektumok rendezésekor?

Junior — Middle
212

Milyen forrásokat használsz tanulási anyagok és frissítések keresésére a technológia területén?

Junior — Middle
212

Lehetséges kapcsolatokat létesíteni a MongoDB adatbázis különböző gyűjteményei között?

Junior — Middle
212
/726