Кадом сохтани индекс дар ҷадвали бо миллион сатр чӣ оқибатҳо метавонанд пайдо шаванд?
Java
Қоидаи кори методи бандории оптимистиро дар идоракунии дастрасии ҳамзамон ба маълумотҳоро шарҳ диҳед.
Чӣ метавонад ба паст шудани иҷрои функсия оварда расонад?
Оё таҷрибаи муошират бо таъминкунандагони маълумот ё захираҳоро доред?
Оё метавонед консепсияи API Stream дар Java-ро шарҳ диҳед ва чӣ гуна барои коркарди маълумот истифода мешавад?
Афзалият ва нуқсонҳои истифодаи индексҳо барои сутунҳои алоҳида дар базаи додаҳо чист?
Оё вобастаҳои даврӣ метавонанд ба дарзмолшавии хотира дар барнома оварда расонанд?
Чӣ тавр метавон дар PostgreSQL дархости SQL-ро фаҳмид?
Чаро ҳангоми иваз кардани ҳамзамон ArrayList дар вақти итератсия хатогии ConcurrentModificationException ба амал меояд?
Лутфан кодро хонед ва хатоҳоро нишон диҳед /** * Муштарие, ки чипта харидорӣ кардааст, метавонад бо пардохти иловагӣ ҷойи мушаххасро интихоб кунад. * Нархи асосии ҷойҳо бо тарифҳо (хидмати хориҷӣ) муайян карда мешавад. * Барои муштариён бо тарифҳои муайян (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; }
Чӣ тавр метавонӣ суръати иҷрои ин усулро баланд бардорӣ?
Агар дар вақти зиёд шудани бори система дар иҷрои дархостҳо ба базаи додаҳо дерӣ пайдо шавад, чӣ кор мекунед?
Оё метавонед шарҳи кунед, ки дар бораи навъи додаи атомӣ чӣ маъно дорад?
Чӣ усулҳо метавонанд барои баланд бардоштани суръати ҷустуҷӯ дар ҷадвал истифода шаванд?
Оё метавонед принсипи кории пессимистӣ блоккуниро шарҳ диҳед ва чӣ гуна аз стратегияи дигар фарқ мекунад?
Оё метавонед шарҳи кунед, ки сохтори меросбариҳои истисноҳо дар забони барномасозӣ чӣ гуна аст?
Чӣ гуна танзим ва сабти Bean дар доираи Spring Framework анҷом дода мешавад?
Тавзеҳ диҳед дар бораи мафҳуми тозакунӣ ва мақсади асосии он дар барномасозӣ.
Операсияҳое ҳастанд, ки иҷрои онҳоро дар дохили транзаксияҳо истисно мекунанд?