icraetmələr - İstifadəçilər və istehsalçılar arasındakı əlaqə məntiqi - Mesaj açarları təkrarlana bilər - İstehlakçıların köçürmə ilə uyğunlaşmasında səhv - İstehsalçı üçün əhval-ruhiyyə yoxdur - Bir neçə broker üçün icra yoxdur - İstehlakçı qrupu sərt şəkildə müəyyən olunub
Java
Spring və Spring Boot arasındakı fərq nədir?
Əgər mən tez-tez oxuyuram, amma nadir hallarda məlumat daxil edirəmsə, hansı xəritəni istifadə etmək daha yaxşıdır?
Seçilən həll strukturunun əsas problemi nədir? - Başlanğıcda xüsusi istisnaların işlənməsi yoxdur - @Configuration anotasiya olmadan konfiqurasiya sinfi - DI asılılıqlarının düzgün qurulmaması - Xüsusi konfiqurasiyaların düzgün inteqrasiyası xüsusiyyətlərin yüklənmə ardıcıllığını dəyişir - Asılılıqların mövcudluğu üçün @Autowired olmaması
Postgres məlumatları işlədikdən sonra və məlumatların mövcud olduğunu başa düşdükdən sonra nə geri göndərir? Dərhal məlumatları satır xəritəsi şəklindəmi və ya başqa bir şeymi?
Bu tətbiqin əsas problemi nədir SELECT f.food_id FROM Foods f JOIN Expirations e ON f.id = e.food_id WHERE e.is_expired = 1; - `JOIN` əvəzinə `WHERE EXISTS` qeydiyyatların mövcudluğunu yoxlamaq üçün. - e.is_expired sahəsində indeks yoxdur - JOIN açarları indeksləşdirilmir - Son istifadə tarixi cədvəli artıqdır - Sorğu tranzaksiya daxilində qorunmur
Verilənlər bazalarının çoxsaylı girişləri işləmək üçün istifadə etdiyi əsas kilidləmə strategiyaları hansılardır?
Bu təqdimatın əsas problemi nədir - Sabit işçi hovuzunun səmərəli istifadə olunmaması - Ümumi resursların qarşılıqlı təsirində problemlər - Yanlış kilidləmə istifadə edilməsi deadlock-a səbəb ola bilər. - Yanlış sinxronizasiya səviyyəsi - Nəticədən əvvəl bütün işçilərin yoxlanmaması - Aydın konstruktor yoxdur Kod: import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; class RecyclingBinCounter { private int binCount; private final ReentrantLock lock = new ReentrantLock(); public void incrementBins() { lock.lock(); try { binCount++; } finally { lock.unlock(); } } public int getBinCount() { return binCount; } } class RecyclingManager { public static void main(String[] args) { RecyclingBinCounter counter = new RecyclingBinCounter(); ExecutorService service = Executors.newFixedThreadPool(3); for (int i = 0; i < 3; i++) { service.submit(() -> { for (int j = 0; j < 1000; j++) { counter.incrementBins(); } }); } service.shutdown(); while(!service.isTerminated()) {} System.out.println("Total bins collected: " + counter.getBinCount()); } }
Son tapşırıqlardan hansısı sənə maraqlı, çətin və yadda qalan oldu?
Xidmətin memarlığı haqqında qısa danış.
Niyə wait/notify seçdiniz, ReentrantLock deyil?
Spring Kafka-nın virtual iş parçaları ilə hansı problemləri var? Yoxsa ümumiyyətlə problem yoxdur?
Əgər bir neçə şirkətdən bir neçə təklif olarsa, hansı meyarlar əsasında seçim edəcəksən? Üçünü qeyd et.
Seçilmiş həll strukturunun əsas problemi nədir? Property sinfi polimorfizmi dəstəkləmir. Sinifin sahələri initialized olmaya bilər. Ümumi xərci hesablama metodunu "Order" sinfinə köçürmək. Transaksiya mexanizmlərindən istifadə etmir. Boş siyahı üçün istisnalar yoxdur.
Koddni bajarish davomida qanday yon ta'sir yuzaga keladi BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 60; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END; BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 40; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END;
Kafka Listener-in həyat dövrünü necə daxil edərdin — KafkaListenerEndpointRegistry vasitəsilə yoxsa KafkaConsumer vasitəsilə açıq polling ilə?
Spring-də bir bean-in həyat dövrünü izah edin.
Hansı texnologiyaları daha çox sevirsən?
Hansı axınlar? (giriş-çıxış axınlarından sonra aydınlatıcı sual)
DLT mövzuları ilə nə edirsiniz?