Sobes.tech

ApplicationContextте бирдей beanди бир нече жолу алууга аракет кылсаңыз, эмне болот?

Middle
213

Бизнес логикасынын контекстинде, equals ыкмасын ишке ашырууда бардык талааларды эске алуу зарурубу?

Middle
213

Spring MVCде кайсы маалымат түрлөрү кайтарылат?

Middle
213

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

Junior — Middle
Hftlabs
213

Жобаларыңызда Repeatable Read изоляция деңгээлин колдондуңузбу?

Junior — Middle
ВТБВТБ
213

Long маалымат түрү жадда канча байтты ээлейт?

Junior — Middle
СБЕРСБЕР
212

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

Junior — Middle
212

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

Junior — Middle
212

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

Senior
ТБанк
212

Javaда ToDoubleFunction<T>, ToIntFunction<T> жана ToLongFunction<T> функционалдык интерфейстер эмне үчүн колдонулат?

Middle
212

Javaда объекттерди сорттоо учун Comparable жана Comparator интерфейстеринин негизги айырмасы эмнеде?

Junior — Middle
212

Технологиялар тармагында окутуу материалдары жана жаңыртууларды издөө үчүн кайсы булактарды колдонуп жатасыз?

Junior — Middle
212

Map() ыкмасында кайсы функционалдык интерфейс менен иштешебиз?

Junior
212

Маалыматтар базасына суроолор кантип түзүлөт?

Junior
212

Бірлік тесттері мен интеграциялық тесттер арасындағы айырмашылық неде?

Junior
212

Javaда өзгөрмөлөрдүн алдын ала кандай маанилер менен башталат?

Junior
212

Классардын иерархиясын эске алганда конструкторлорду жана баштапкы блокторду чакыруунун тартиби кандай?

Middle
212

SQL Injection түрүндөгү чабуул кандайча жүргүзүлөт жана ал базадагы олуттуу кемчиликтерди кантип колдонуп жатат?

Junior — Middle
УралсибУралсиб
212

SQL жана NoSQL маалыматтар базаларынын айырмасы эмнеде?

Junior
212

Javaда Collections APIнин иерархиясы эмне?

Junior
212
/726