Sobes.tech

Java

ApplicationContext'da bir xil bean'ni bir necha marta olishga harakat qilsangiz nima bo'ladi?

Middle
213

Biznes mantiqasi kontekstida, equals metodini amalga oshirishda entiyaning barcha maydonlarini hisobga olish shartmi?

Middle
213

Spring MVC da qanday ma'lumot turlari qaytarilishi mumkin?

Middle
213

So'nggi loyihangizda ma'lumotlar bazalarini nazorat qilish va boshqarishni kim amalga oshirdi?

Junior — Middle
Hftlabs
213

Loyihalaringizda Repeatable Read izolyatsiya darajasini qo'lladizmi?

Junior — Middle
ВТБВТБ
213

Long ma'lumot turi xotirada nechta baytni egallaydi?

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

Java'da statik va dinamik metod bog'lanishi qanday farq qiladi va ularning xususiyatlari qanday?

Junior — Middle
212

Ob'ektga yo'naltirilgan dasturlashda polimorfizm va abstraktsiya tushunchalari orasidagi farqni tushuntirib bera olasizmi?

Junior — Middle
212

Kodni o'qing va xatolarni ta'kidlang /** * Xarid qilingan chiptasi bo'lgan mijoz qo'shimcha to'lov evaziga muayyan o'rindiqni tanlashi mumkin. * O'rindiqlarning asosiy narxi tariflar (tashqi xizmat) tomonidan belgilanadi. * Maxsus tariflarga (PREMIUM, ULTRA) ega mijozlar uchun to'lovda chegirma qilish kerak. * Bron qilishda mijoz uchun to'lov uchun hisob-faktura chiqariladi. To'lovni boshqarish tashqi xizmatda amalga oshiriladi. */ @Service public class SeatBookingService { @Autowired private SeatBookingRepository seatBookingRepository; @Autowired private TicketRepository ticketRepository; @Autowired private TariffClient tariffClient; @Autowired private CustomerClient customerClient; @Autowired private PaymentClient paymentClient; /** * Bron qilish. * @param seatCode o'rindiq kodi (masalan, 19A) * @param ticketId chipta IDsi */ @Transactional public void bookSeat(String seatCode, UUID ticketId) { var ticket = ticketRepository.findById(ticketId); //bron qilamiz var seatBooking = new SeatBooking(seatCode, ticket.get().getFlightId(), ticketId, BookingStatus.BOOKED); seatBookingRepository.save(seatBooking); //samolyotda tanlangan o'rindiq uchun asosiy tarifni topamiz var basePrice = tariffClient.getBasePrice(ticket.get().getPlaneModel(), seatCode); //mijoz ma'lumotlarini topamiz Long userId = (Long) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); var userData = customerClient.getCustomer(userId); System.out.println("Topilgan foydalanuvchi " + userData.getFio() + " hujjat raqami " + userData.getDocument()); var price = basePrice; if (userData.getTariff() == "PREMIUM") { //50% chegirma price = basePrice * 0.5d; } if (userData.getTariff() == "ULTRA") { //20% chegirma price = basePrice * 0.8d; } var invoice = new Invoice(price, ticketId, userId); //hisob-faktura chiqaramiz paymentClient.sendInvoice(invoice); System.out.println("Hisob-faktura yuborildi"); } @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'da ToDoubleFunction<T>, ToIntFunction<T> va ToLongFunction<T> funksional interfeyslari nima uchun ishlatiladi?

Middle
212

Java'da obyektlarni saralashda Comparable va Comparator interfeyslari o'rtasidagi asosiy farq nima?

Junior — Middle
212

Texnologiya sohasida o'quv materiallari va yangilanishlarni qidirishda qanday manbalardan foydalanasiz?

Junior — Middle
212

Map() usulida qaysi funksional interfeys bilan ishlaymiz?

Junior
212

Ma'lumotlar bazasiga so'rovlar qanday shakllantiriladi?

Junior
212

Birlik testlari va integratsiya testlari orasidagi farq nima?

Junior
212

Java'da o'zgaruvchilar standart ravishda qanday qiymatlar bilan boshlanadi?

Junior
212

Klasslar hierarxiyasini hisobga olgan holda konstruktorlar va boshlang'ich bloklarning chaqirilish tartibi qanday?

Middle
212

SQL Injection turidagi hujum qanday amalga oshirilishini va u ma'lumotlar bazasidagi zaifliklardan qanday foydalanishini tushuntirib bera olasizmi?

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

SQL va NoSQL ma'lumotlar bazalari o'rtasidagi farq nima?

Junior
212

Java'da Collections API ningarxasi nima?

Junior
212
/726