Sobes.tech

Java

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ış

261

Sık sık okuyor ama nadiren veri ekliyorsam, hangi haritayı kullanmalıyım?

195

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?

193

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

192

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

191

Veritabanlarının eşzamanlı erişimi işlemek için kullandığı temel kilitleme stratejileri nelerdir?

186

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()); } }

180

Son görevlerden hangisi sana ilginç, zor ve akılda kalıcı geldi?

179

Spring Kafka'nın sanal iş parçacıklarıyla ilgili sorunları nelerdir? Yoksa hiç sorun yok mu?

171

Birden fazla şirketten birkaç teklif varsa, seçim yaparken hangi kriterlere göre karar vereceksin? Üç tane isimle.

169

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.

165

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?

164

İş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;

164

SQL'de işlem izolasyon seviyeleri nelerdir ve bunlardan hangisi PostgreSQL'de varsayılan olarak ayarlanmıştır?

157
/5