Sobes.tech

Java

@KafkaListener yerine açık polling yaparken ne kaybeder ve ne kazanırsınız?

146

Kodun temel hatalı davranışının nedeni nedir? Nesnelerin değiştirilemezliği ihlal edilmiştir Kesme durumu işlenmemektedir Kilitleme nedeniyle performans kötüleşiyor Kilitleme nesneleri çatışması çıkmaza yol açar Kaynakların aşırı senkronizasyonu Nesne durumları başlatılmamışimport java.util.concurrent.*; class Competition { private final Object lock = new Object(); public void syncMethodA(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodB(this); } } public void syncMethodB(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodA(this); } } } public class FitnessApp { public static void main(String[] args) { Competition comp1 = new Competition(); Competition comp2 = new Competition(); Thread t1 = new Thread(() -> comp1.syncMethodA(comp2)); Thread t2 = new Thread(() -> comp2.syncMethodB(comp1)); t1.start(); t2.start(); } }

144

Seçilen çözüm yapısının temel sorunu nedir - Düşük esneklikle katı bağlama - Öğeleri işlerken polimorfizmin ihlali - WardrobeItem için fabrika yöntemi yok - Yeni optimize ediciler için Adapter deseni yok - Optimizasyon içindeki yüksek maliyetli işlemler

144

İdempotent gönderimde Kafka'da ne kadar ek yük vardır? Bu durumda Kafka neyi feda eder?

142

Bu Dockerfile örneğinin temel sorunu nedir FROM golang:1.16 WORKDIR /app COPY go.mod . COPY go.sum . RUN go mod download COPY . . RUN go build -o crashAnalysis . CMD ["./crashAnalysis"] EXPOSE 9090 - Konfigurasyon için ENV eksik - Çok aşamalı derleme yok - Geçici dosyalar asla silinmiyor - RUN kullanımı optimize edilmemiş - EXPOSE talimatında 8081 portu belirtilmemiş

142

Üreticiye, belirli bir süre önce (6 saatlik idempotans süresi) gönderilmiş bir ID'yi gönderirse ne döner?

141

Değiştirilemez bir harita kullanırken kodun yanlış davranışının temel nedeni nedir? "Yalnızca okuma" olmayan alanlar değiştirilebilir HashMap, öğelerin sırasını korumaz Aşırı sarmalayıcı kullanımı karışıklığa neden olur "Değiştirilemez" harita, orijinal haritadaki değişiklikleri yansıtır Nesnenin yanlış kullanımı hata ile sonuçlanır

140

Uygulama, hangi testte Kafka bağlantılarının ve konuların olduğunu nasıl belirlemeli? Kafka Sağlık Kontrolü nasıl uygulanır?

139

Kafka'da idempotent gönderim veya Exactly-Once'dan bahsetmiştin. Hangisini kullandın?

139

Genel olarak DevOps teknolojileri — Kubernetes, CI/CD ve diğerleri hakkında ne düşünüyorsun?

138

Bu uygulamanın temel sorunu nedir? - Optimizasyon için bellek içi önbellek kullanılmıyor. - Aynı hash içinde farklı veri depolama türleri - Veriyi okumadan önce anahtar kontrolü sonuç vermiyor - `RedisTemplate` içinde standart serileştiricilerin olmaması - Kısmi işlemler için pipeline kullanılmıyor

138

Konunun canlı olduğunu, gerekli sayıda bölüme sahip olduğunu ve bölümde en az bir lider olduğunu nasıl kontrol edilir?

138

Neden orada ifadeler yok? Neden temel üzerinde ifadenin derlemesini yapmıyor?

138

DLT tüketicisi ana hizmetle aynı hizmette miydi? Neden tekrar dinleyip kaydetmek gerekiyor?

137

HTTP hangi taşımacılık protokolü üzerinde çalışır?

133

DataSource ile aynı şeyi yapmak istiyorsak ne yapmalıyız?

133

Normal bir SELECT yaptığınızda, sürücü Postgres'e kaç sorgu gönderir? Hangi sorgular ve içinde ne olacak?

132

Dış API'miz maksimum 10 eşzamanlı bağlantıya izin veriyorsa, paralel çağrı sayısını sınırlamak için java.util.concurrent paketinden hangi sınıfı kullanırdınız?

131

Kafka'daki tüm istekleri yakalamamız ve denetim veya telemetri sistemine göndermemiz gerekiyor. Bunu nasıl yapardın?

131

Bu uygulamanın temel sorunu nedir? - Anahtarsız mesaj gönderimi - Mesaj boyutunun kontrol edilmemesi - Üretici, başlatmayı tamamlamak için bir konuya mesaj gönderir. - Bağlantı kontrolü olmadan mesaj gönderimi - Tüketici grupları yapılandırılmamış

129
/5