რა მეთოდებს იცნობთ Spring-ში ტრანზაქციების მართვისთვის?
Java
Spring-ში ბინები რა ხასიათის სფეროში იქმნება ავტომატურად?
თქვენ გაქვთ მიკროწესვიანი არქიტექტურა: დაწერეთ ანოტაცია კონკრეტულ სერვისში თუ მთელ პროექტში? როგორ განაწილეთ გადაწყვეტილება?
გააზიარეთ SQL მოთხოვნის ოპტიმიზაციის შემთხვევა: რა იყო პრობლემა და როგორ გადაწყდა?
როგორ გამოიყენოთ ანოტაცია პრაქტიკაში? დაწერეთ თქვენი პერსონალიზებული ანოტაციები?
როგორ დავძლიოთ N+1 პრობლემა?
კოდის მიმოხილვა: გადახედეთ getDivisions მეთოდს (კოდის სქრინშოტები) — რა მოგეწონა, რა არა? განჭვირვალე წესრიგის გამოყენება, შეცდომების მართვა, სტრიმინგი და ა.შ. სამართლიანია?
როდესაც მეთოდი უკვე გახსნილი ტრანზაქციის კონტექსტიდან იძახება, propagation რა მნიშვნელობა აქვს?
რა არის სინგლტონი დიზაინის ნიმუში?
თუ ერთეულმა ერთ შეკითხვით ჩაიტანა და ჩვენ ვიძახით დაკავშირებული ერთეულის მეთოდს — რამდენი შეკითხვა იქნება სულ შესრულებული?
რომელ ტრანზაქციების იზოლაციის დონეებს იცით?
როგორ ახსნიდით სხვა დეველოპერს, რა არის Spring Data და რა მნიშვნელობა აქვს მას?
რა არის ანოტაცია Java-ში? როგორ ახსნიდით ამას სხვა დეველოპერს?
თქვენ თუ იყენებდით TransactionTemplate თქვენს მუშაობაში? მიაწოდეთ მაგალითი, როდესაც პროგრამულად გადაწყვიტეთ ტრანზაქციის გადახედვა ან არა.
ამ მეთოდში @Transactional(readOnly=true) შენიშვნის გამოყენება სამართლიანია?
JPA რეპოზიტორში save() მეთოდი ახალი ობიექტის შექმნას თუ არსებული განახლებას გულისხმობს?
რა მეთოდებს იყენებდით Spring Boot-ის აპლიკაციებში გამონაკლისების მართვისთვის?
მუშაობა: ორი მიკროწესვისი არსებობს, დიდი ცხრილის (3 მილიონზე მეტი ჩანაწერი) გადატანა ერთიდან მეორეზე (ადგილობრივი ასლი შექმნა). როგორ განახორციელებდით ამას, учитывая, რომ მონაცემები ხშირად იცვლება და ტრანზაქციონალობა (ყველა ან არაფერი) საჭიროა?
გთხოვთ, მოგვიყევით იმ კეშზე, რომლის შესახებაც ახსენეთ: როგორ განხორციელდა, იყო თუ არა პრობლემა ერთდროულად რამდენიმე ინსტანციაში მუშაობისას და როგორ გადაჭრეს (შეიცავს Kafka-ს)?
რატომ არის დეფოლტად შუალედური სეგმენტი სინგლტონისთვის და რატომ ითვლება ობიექტის შექმნა ძვირი ოპერაციად?