Java
ApplicationContext-ში ერთსა და იმავე bean-ის რამდენიმე ჯერ მიღების მცდელობისას რა მოხდება?
ბიზნეს ლოგიკის კონტექსტში, აუცილებელია ყველა სფეროს გათვალისწინება equals მეთოდის განხორციელებისას?
რა ტიპის მონაცემები შეიძლება დაბრუნდეს Spring MVC-ში?
ვინ განახორციელა მონაცემთა ბაზების კონტროლი და მართვა თქვენს ბოლო პროექტში?
თქვენ გამოიყენეთ თქვენი პროექტების ფარგლებში Repeatable Read იზოლაციის დონე?
რამდენი ბაიტი იკავებს მონაცემთა ტიპი long მეხსიერებაში?
როგორ განსხვავდება Java-ში სტატიკური და დინამიკური მეთოდების დაკავშირება და რა არის მათი მახასიათებლები?
შეგიძლიათ ახსნათ ობიექტზე ორიენტირებული პროგრამირების პოლიმორფიზმის და აბსტრაქციის მნიშვნელობის განსხვავება?
कोड वाचा आणि चुका हायलाइट करा /** * खरेदी केलेल्या तिकीटासह ग्राहक विशिष्ट जागा अतिरिक्त शुल्क घेऊन निवडू शकतो. * जागांची मूलभूत किंमत टैरिफ्सद्वारे निर्धारित केली जाते (बाह्य सेवा). * विशिष्ट टैरिफ्ससाठी (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; }
Java-ში რა მიზნით გამოიყენება ფუნქციონალური ინტერფეისები ToDoubleFunction<T>, ToIntFunction<T> და ToLongFunction<T>?
Java-ში ობიექტების სორტირებისას რა არის ძირითადი განსხვავება Comparable და Comparator ინტერფეისებს შორის?
ტექნოლოგიების სფეროში სასწავლო მასალებისა და განახლებების ძიებისთვის რა წყაროებს იყენებ?
Map() მეთოდში რომელი ფუნქციონალური ინტერფეისით ვმუშაობთ?
როგორ იქმნება მონაცემთა ბაზის მოთხოვნები?
რა განსხვავებაა ერთეულ ტესტებსა და ინტეგრაციულ ტესტებს შორის?
Java-ში ცვლადები რა მნიშვნელობებით ინიცირებენ ავტომატურად?
კლასების იერარქიის გათვალისწინებით კონსტრუქტორებისა და ინიციალიზაციის ბლოკების გამოძახების წესია რა?
შეგიძლიათ ახსნათ, როგორ ხორციელდება SQL Injection-ის ტიპის თავდასხმა და როგორ იყენებს ის მონაცემთა ბაზაში არსებული სუსტი ადგილებს?
რა არის SQL და NoSQL მონაცემთა ბაზების განსხვავება?
Java-ში Collections API-ის ჰიერქია რა არის?