Java
Агар кӯшиш кунед, ки як bean-ро чанд маротиба дар ApplicationContext гиред, чӣ мешавад?
Омӯзиши логикаи бизнес, оё зарур аст, ки ҳама майдонҳои шахсият дар иҷрои усули баробарӣ ба назар гирифта шаванд?
Дар Spring MVC кадом намудҳои маълумот метавонанд баргардонида шаванд?
Кӣ назорати ва идораи базаҳои додаҳоро дар лоиҳаи охирини шумо анҷом дод?
Оё шумо дар лоиҳаҳои худ сатҳи изоляции Repeatable Read истифода бурдаед?
Чӣ миқдор байт намоиш медиҳад навъи маълумоти long дар хотира?
Чӣ гуна фарқият дорад пайвастагии статикӣ ва динамикӣ дар Java ва хусусиятҳои онҳо чист?
Оё шумо метавонед фарқияти байни мафҳумҳои полиморфизм ва абстраксия дар барномасозии объектӣ шарҳ диҳед?
Лутфан кодро хонед ва хатоҳоро нишон диҳед /** * Муштарие, ки чипта харидорӣ кардааст, метавонад бо пардохти иловагӣ ҷойи мушаххасро интихоб кунад. * Нархи асосии ҷойҳо бо тарифҳо (хидмати хориҷӣ) муайян карда мешавад. * Барои муштариён бо тарифҳои муайян (PREMIUM, ULTRA) лозим аст тахфиф дар пардохт. * Дар вақти брон, муштарӣ барои пардохт ҳисобнома-фактура мегирад. Идораи пардохт дар хидмати беруна анҷом дода мешавад. */ @Service public class SeatBookingService { @Autowired private SeatBookingRepository seatBookingRepository; @Autowired private TicketRepository ticketRepository; @Autowired private TariffClient tariffClient; @Autowired private CustomerClient customerClient; @Autowired private PaymentClient paymentClient; /** * Бронь. * @param seatCode коди ҷой (масалан 19A) * @param ticketId ID чипта */ @Transactional public void bookSeat(String seatCode, UUID ticketId) { var ticket = ticketRepository.findById(ticketId); // брон мекунем var seatBooking = new SeatBooking(seatCode, ticket.get().getFlightId(), ticketId, BookingStatus.BOOKED); seatBookingRepository.save(seatBooking); // меҷӯем нархи асосӣ барои ҷойи интихобшуда дар ҳавопаймо var basePrice = tariffClient.getBasePrice(ticket.get().getPlaneModel(), seatCode); // меҷӯем маълумот дар бораи муштарӣ Long userId = (Long) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); var userData = customerClient.getCustomer(userId); System.out.println("Пайдо шуд корбар " + userData.getFio() + " рақами ҳуҷҷат " + userData.getDocument()); var price = basePrice; if (userData.getTariff() == "PREMIUM") { // тахфиф 50% price = basePrice * 0.5d; } if (userData.getTariff() == "ULTRA") { // тахфиф 20% price = basePrice * 0.8d; } var invoice = new Invoice(price, ticketId, userId); // ҳисобнома-фактураро мебарорем paymentClient.sendInvoice(invoice); System.out.println("Ҳисобнома бароварда шуд"); } @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; }
Барои чӣ интерфейсҳои функсионалӣ ToDoubleFunction<T>, ToIntFunction<T> ва ToLongFunction<T> дар Java истифода мешаванд?
Тафовутҳои асосии байни интерфейсҳои Comparable ва Comparator дар Java ҳангоми сорт кардани объектҳо чист?
Кадом манбаҳо барои ҷустуҷӯи маводҳои таълимӣ ва навсозӣ дар соҳаи технологияҳо истифода мебаред?
Дар усули map() бо кадом интерфейси функсионалӣ кор мекунем?
Суолҳои ба базаи додаҳо чӣ гуна ташкил мешаванд?
Фарқи байни тестҳои воҳидӣ ва тестҳои интегратсионӣ чист?
Дар Java тағйирёбандаҳо бо кадом арзишҳо ба таври пешфарз оғоз меёбанд?
Раванди даъвати конструкторҳо ва блокҳои оғозёбӣ бо дарназардошти низоми синфҳо чист?
Мо метавонед шарҳ диҳед, ки чӣ гуна як ҳамлаи навъи SQL Injection амалӣ мешавад ва чӣ гуна он аз заъифӣ дар пойгоҳи додаҳо истифода мебарад?
Фарқи байни базаҳои маълумоти SQL ва NoSQL чист?
Иерархияи API Collections дар Java чист?