Sobes.tech

Java

Que se passe-t-il si vous essayez d'obtenir le même bean plusieurs fois dans ApplicationContext?

Middle
213

Est-il obligatoire de prendre en compte tous les champs de l'entité lors de la mise en œuvre de la méthode equals dans le contexte de la logique métier?

Middle
213

Quels types de données peuvent être renvoyés dans Spring MVC?

Middle
213

Qui a assuré le contrôle et la gestion des bases de données dans votre dernier projet?

Junior — Middle
Hftlabs
213

Avez-vous appliqué le niveau d'isolation Repeatable Read dans vos projets?

Junior — Middle
ВТБВТБ
213

Quelle est la taille en octets du type de données long en mémoire?

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

Quelle est la différence entre la liaison statique et dynamique des méthodes en Java et quelles sont leurs caractéristiques?

Junior — Middle
212

Pouvez-vous expliquer la différence entre le polymorphisme et l'abstraction en programmation orientée objet?

Junior — Middle
212

Lisez le code et mettez en évidence les erreurs /** * Un client avec un billet acheté peut, moyennant un coût supplémentaire, choisir un siège spécifique. * Le prix de base des sièges est déterminé par des tarifs (service externe). * Pour les clients avec des tarifs spécifiques (PREMIUM, ULTRA), une réduction doit être appliquée lors du paiement. * Lors de la réservation, une facture est émise pour le paiement. La gestion du paiement se fait via un service externe. */ @Service public class SeatBookingService { @Autowired private SeatBookingRepository seatBookingRepository; @Autowired private TicketRepository ticketRepository; @Autowired private TariffClient tariffClient; @Autowired private CustomerClient customerClient; @Autowired private PaymentClient paymentClient; /** * Réservation. * @param seatCode code du siège (par exemple 19A) * @param ticketId ID du billet */ @Transactional public void bookSeat(String seatCode, UUID ticketId) { var ticket = ticketRepository.findById(ticketId); //réservons var seatBooking = new SeatBooking(seatCode, ticket.get().getFlightId(), ticketId, BookingStatus.BOOKED); seatBookingRepository.save(seatBooking); //recherchons le tarif de base pour le siège dans l'avion var basePrice = tariffClient.getBasePrice(ticket.get().getPlaneModel(), seatCode); //recherchons les données du client Long userId = (Long) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); var userData = customerClient.getCustomer(userId); System.out.println("Utilisateur trouvé " + userData.getFio() + " numéro de document " + userData.getDocument()); var price = basePrice; if (userData.getTariff() == "PREMIUM") { //remise de 50% price = basePrice * 0.5d; } if (userData.getTariff() == "ULTRA") { //remise de 20% price = basePrice * 0.8d; } var invoice = new Invoice(price, ticketId, userId); //émission de la facture paymentClient.sendInvoice(invoice); System.out.println("Facture émise"); } @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

À quoi servent les interfaces fonctionnelles ToDoubleFunction<T>, ToIntFunction<T> et ToLongFunction<T> en Java?

Middle
212

Quelle est la principale différence entre les interfaces Comparable et Comparator en Java lors du tri d'objets?

Junior — Middle
212

Quelles sources utilisez-vous pour rechercher des matériaux d'apprentissage et des mises à jour dans le domaine de la technologie?

Junior — Middle
212

Avec quelle interface fonctionnelle travaillons-nous dans la méthode map() ?

Junior
212

Comment sont formées les requêtes à la base de données?

Junior
212

Quelle est la différence entre les tests unitaires et les tests d'intégration?

Junior
212

Quelles valeurs sont utilisées pour l'initialisation par défaut des variables en Java?

Junior
212

Quel est l'ordre d'appel des constructeurs et des blocs d'initialisation en tenant compte de la hiérarchie des classes?

Middle
212

Pouvez-vous expliquer comment se déroule une attaque de type SQL Injection et comment elle exploite les vulnérabilités de la base de données?

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

Quelle est la différence entre les bases de données SQL et NoSQL?

Junior
212

Quelle est la hiérarchie de l'API Collections en Java?

Junior
212
/726