uygulamalar - Kullanıcılar ve üreticiler arasındaki bağlantı mantığı - Mesaj anahtarları çoğaltılabilir - Tüketicilerin kayma ayarlarının mesajlarla uyumsuzluğu hatası - Üretici için moral yok - Birden fazla broker için yürütme yok - Tüketici grubu katı şekilde tanımlanmış
Java
Spring ile Spring Boot arasındaki fark nedir?
Sık sık okuyor ama nadiren veri ekliyorsam, hangi haritayı kullanmalıyım?
Postgres bilgileri işledikten ve verilerin var olduğunu anladıktan sonra ne gönderir? Hemen satır haritası şeklinde mi yoksa başka bir şey mi?
Seçilen çözüm yapısının temel sorunu nedir? - Başlatma sırasında özel istisnaların işlenmemesi - @Configuration anotasyonu olmayan yapılandırma sınıfı - DI bağımlılıklarının yanlış yapılandırılması - Özel yapılandırmaların yanlış entegrasyonu, özelliklerin yüklenme sırasını değiştirir - Bağımlılıkların varlığı için @Autowired eksikliği
Bu uygulamada temel sorun nedir SELECT f.food_id FROM Foods f JOIN Expirations e ON f.id = e.food_id WHERE e.is_expired = 1; - Kayıtların varlığını kontrol etmek için `WHERE EXISTS` yerine `JOIN` - e.is_expired alanında indeks yok - JOIN anahtarları indekslenmiyor - Son kullanma tarihi tablosu gereksiz - Sorgu işlem içinde korunmuyor
Veritabanlarının eşzamanlı erişimi işlemek için kullandığı temel kilitleme stratejileri nelerdir?
Bu uygulamanın temel sorunu nedir - Sabit işçi havuzunun verimsiz kullanımı - Paylaşılan kaynakların etkileşiminde sorunlar - Yanlış kilitleme kullanımı deadlock'a yol açabilir. - Yanlış senkronizasyon seviyesi - Sonuç öncesinde tüm işçilerin kontrol edilmemesi - Açık bir yapıcı yok 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 görevlerden hangisi sana ilginç, zor ve akılda kalıcı geldi?
Hizmet mimarisini kısaca anlat.
Neden ReentrantLock yerine wait/notify seçtiniz?
Spring Kafka'nın sanal iş parçacıklarıyla ilgili sorunları nelerdir? Yoksa hiç sorun yok mu?
Birden fazla şirketten birkaç teklif varsa, seçim yaparken hangi kriterlere göre karar vereceksin? Üç tane isimle.
Seçilen çözüm yapısının temel sorunu nedir? Property sınıfı polimorfizmi desteklemiyor. Sınıfın alanları başlatılmamış olabilir. Toplam maliyet hesaplamasının "Sipariş" sınıfına taşınması yöntemi. İşlem mekanizmalarını kullanmıyor. Boş liste durumunda istisna yok.
Kafka Listener'ın yaşam döngüsüne nasıl entegre edersiniz — KafkaListenerEndpointRegistry aracılığıyla mı yoksa KafkaConsumer üzerinden açık polling ile mi?
İşlem sırasında hangi yan etki ortaya çıkar 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;
Spring'de bir bean'in yaşam döngüsünü anlat.
Hangi teknolojileri daha çok seviyorsun?
DLT konularıyla ne yapıyorsunuz?
SQL'de işlem izolasyon seviyeleri nelerdir ve bunlardan hangisi PostgreSQL'de varsayılan olarak ayarlanmıştır?