Sobes.tech

Миллион жолдуу таблицада индекс түзүүдө кандай натыйжалар болушу мүмкүн?

Junior — Middle
255

Маалыматтарга атаандаштык жетүүнү башкарууда оптимисттик бөгөөтүүнүн иштөө принцибин түшүндүрүңүз.

254

Функциянын иштөө эффективтигин төмөндөтүүчү эмне болушу мүмкүн?

Junior — Middle
249

Маалымат же ресурстарды камсыздоочулар менен иштешүү тажрыйбаңыз барбы?

Junior — Middle
248

Javaда Stream API концепциясын түшүндүрө аласызбы жана ал маалыматтарды иштетүү үчүн кантип колдонулат?

245

Маалыматтар базасында жеке баганалар үчүн индекс колдонуунун артыкчылыктары жана кемчиликтери эмне?

Junior — Middle
242

Циклдуу көзкарандоздуулук программаларда эс тутумдун агып кетишине алып келеби?

Junior — Middle
241

PostgreSQL-де аткарылган SQL суроону кантип билсе болот?

Junior — Middle
240

Неге ArrayList-ті бір уақытта өзгерткен кезде ConcurrentModificationException қателігі пайда болады?

Junior — Middle
237

Кодду окуп чыгып, каталардын белгилерин белгилеңиз /** * Кардар сатып алган билет менен кошумча төлөм менен конкреттүү орунду тандай алат. * Орундардын негизги баасы тарифтер менен аныкталат (сырткы сервис). * Айрым тарифтер (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; }

235

Бул ыкманың ишке ашуу ылдамдыгын кантип жогорулатса болот?

Junior — Middle
234

Жүйенің жүктемесі артқан кезде дерекқорға сұрауларды орындауда кідірістер маңызды бола бастағанда, қандай әрекеттер жасайсыз?

233

Javaда Stream API тарабынан берилген негизги ыкмаларды тизмелеп бере аласызбы?

Junior — Middle
233

Жол картасында издөө ылдамдыгын жогорулатуу үчүн кандай ыкмалар колдонулушу мүмкүн?

Junior — Middle
232

Пессимисттик бөглөөнүн иштөө принцибин түшүндүрө аласызбы жана ал башка бөглөөнүн стратегиясынан эмнеге айырмаланат?

Junior — Middle
230

Программалоо тилинде ката калтыруу структурасы кандай түзүлгөнүн түшүндүрө аласызбы?

Junior — Middle
230

Типти өчүрүүнүн концепциясын жана анын программалоодогу негизги максатын түшүндүрүңүз.

Junior — Middle
229

Транзакциялардын ичинде аткарылуусу четке кагылуучу операциялар барбы?

Junior — Middle
227
/15