Java
Омӯзиши логикаи бизнес, оё зарур аст, ки ҳама майдонҳои шахсият дар иҷрои усули баробарӣ ба назар гирифта шаванд?
Кӣ назорати ва идораи базаҳои додаҳоро дар лоиҳаи охирини шумо анҷом дод?
Фарқи байни истисно (Exception) ва хато (Error) дар Java чист?
Оё шумо дар лоиҳаҳои худ сатҳи изоляции Repeatable Read истифода бурдаед?
Оё вобастаҳои даврӣ метавонанд ба дарзмолшавии хотира дар барнома оварда расонанд?
дар бораи давраи ҳаёти Maven гап занед.
Кадом асбобҳо ва китобхонаҳои озмоишии автоматӣ дар лоиҳахоии худ истифода бурдаед?
Ҳангоми сохтани системаи автоматизатсияи платформаи таълимӣ бо кадом мушкилот рӯбарӯ шудед?
Оё шумо метавонед фарқияти байни мафҳумҳои полиморфизм ва абстраксия дар барномасозии объектӣ шарҳ диҳед?
Лутфан кодро хонед ва хатоҳоро нишон диҳед /** * Муштарие, ки чипта харидорӣ кардааст, метавонад бо пардохти иловагӣ ҷойи мушаххасро интихоб кунад. * Нархи асосии ҷойҳо бо тарифҳо (хидмати хориҷӣ) муайян карда мешавад. * Барои муштариён бо тарифҳои муайян (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; }
Тафовутҳои асосии байни интерфейсҳои Comparable ва Comparator дар Java ҳангоми сорт кардани объектҳо чист?
Кадом манбаҳо барои ҷустуҷӯи маводҳои таълимӣ ва навсозӣ дар соҳаи технологияҳо истифода мебаред?
Оё имкон дорад, ки пайвандҳо байни коллексияҳои гуногун дар базаи маълумоти MongoDB барқарор шаванд?
Суолҳои ба базаи додаҳо чӣ гуна ташкил мешаванд?
Дар Java тағйирёбандаҳо бо кадом арзишҳо ба таври пешфарз оғоз меёбанд?
Раванди даъвати конструкторҳо ва блокҳои оғозёбӣ бо дарназардошти низоми синфҳо чист?
Мо метавонед шарҳ диҳед, ки чӣ гуна як ҳамлаи навъи SQL Injection амалӣ мешавад ва чӣ гуна он аз заъифӣ дар пойгоҳи додаҳо истифода мебарад?
Фарқи байни базаҳои маълумоти SQL ва NoSQL чист?
Аннотатсияи @Bean дар куҷо истифода мешавад?
Дар барномасозӣ беҳтар аст ки ирсол ва муносибатро дар куҷо истифода барем?