Java
ბიზნეს ლოგიკის კონტექსტში, აუცილებელია ყველა სფეროს გათვალისწინება equals მეთოდის განხორციელებისას?
ვინ განახორციელა მონაცემთა ბაზების კონტროლი და მართვა თქვენს ბოლო პროექტში?
Java-ში გამონაკლისი (Exception) და შეცდომა (Error) შორის რა განსხვავებაა?
თქვენ გამოიყენეთ თქვენი პროექტების ფარგლებში Repeatable Read იზოლაციის დონე?
ციკლური დამოკიდებულებები შეიძლება გამოიწვიოს მეხსიერების გაჟონვა პროგრამაში?
გთხოვთ, ისაუბროთ Maven-ის ციკლზე.
თქვენი პროექტებისათვის რა ავტომატიზებული ტესტირების ინსტრუმენტები და ბიბლიოთეკები გამოიყენეთ?
როგორ შეხვდით გამოწვევებს განათლების პლატფორმის ავტომატიზაციის სისტემის შექმნისას?
შეგიძლიათ ახსნათ ობიექტზე ორიენტირებული პროგრამირების პოლიმორფიზმის და აბსტრაქციის მნიშვნელობის განსხვავება?
कोड वाचा आणि चुका हायलाइट करा /** * खरेदी केलेल्या तिकीटासह ग्राहक विशिष्ट जागा अतिरिक्त शुल्क घेऊन निवडू शकतो. * जागांची मूलभूत किंमत टैरिफ्सद्वारे निर्धारित केली जाते (बाह्य सेवा). * विशिष्ट टैरिफ्ससाठी (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-ში ობიექტების სორტირებისას რა არის ძირითადი განსხვავება Comparable და Comparator ინტერფეისებს შორის?
ტექნოლოგიების სფეროში სასწავლო მასალებისა და განახლებების ძიებისთვის რა წყაროებს იყენებ?
შესაძლებელია თუ არა კავშირების დამყარება MongoDB მონაცემთა ბაზაში სხვადასხვა კოლექციებს შორის?
როგორ იქმნება მონაცემთა ბაზის მოთხოვნები?
Java-ში ცვლადები რა მნიშვნელობებით ინიცირებენ ავტომატურად?
კლასების იერარქიის გათვალისწინებით კონსტრუქტორებისა და ინიციალიზაციის ბლოკების გამოძახების წესია რა?
შეგიძლიათ ახსნათ, როგორ ხორციელდება SQL Injection-ის ტიპის თავდასხმა და როგორ იყენებს ის მონაცემთა ბაზაში არსებული სუსტი ადგილებს?
რა არის SQL და NoSQL მონაცემთა ბაზების განსხვავება?
სად გამოიყენება @Bean ანოტაცია?
პროგრამირებაში მემკვიდრეობა და ასოციაცია სად არის საუკეთესო გამოყენება?