Spring'de hangi işlem yönetimi yöntemlerini biliyorsunuz?
Java
Spring'de bean'ler varsayılan olarak hangi görünüm alanında oluşturulur?
Mikroservis mimarisi var mı: açıklamayı belirli bir serviste mi yoksa tüm proje için mi yazdınız? Çözümü nasıl dağıttınız?
Bir SQL sorgusu optimizasyon vakası hakkında bilgi verin: sorun neydi ve nasıl çözüldü?
Pratikte anotasyonu nasıl kullanılır? Kendi özel anotasyonlarınızı yazdınız mı?
Kod incelemesi: getDivisions metoduna bakın (kod ekran görüntüleri) — neyi beğendiniz, neyi beğenmediniz? Insensitive Order sıralamasının kullanımı, hata işleme, streaming vb. mantıklı mı?
N+1 sorunuyla nasıl başa çıkılır?
Bir metodun zaten açık olan bir işlem bağlamından çağrıldığında propagation ne anlama gelir?
Varlık tek bir sorgu ile yüklendiyse ve ilişkili varlığı almak için metod çağrısı yapıyorsak — toplam kaç sorgu çalıştırılacaktır?
Singleton tasarım deseni nedir?
Hangi işlem izolasyon seviyelerini biliyorsunuz?
Başka bir geliştiriciye Spring Data'nın ne olduğunu ve değerinin ne olduğunu nasıl açıklardınız?
Java'da anotasyon nedir? Bunu başka bir geliştiriciye nasıl açıklardınız?
JPA deposunda save() yöntemi yeni bir varlık mı oluşturur yoksa mevcut olanı mı günceller?
İşinizde TransactionTemplate kullandınız mı? Programatik olarak işlemi geri almak veya almamak konusunda karar verdiğiniz bir örnek verin.
Bu yöntemde @Transactional(readOnly=true) anotasyonunun kullanımı uygun mu?
Spring Boot uygulamalarında hangi istisna işleme yöntemlerini kullandınız?
Neden scope singleton varsayılan olarak bean'ler için seçilir ve neden nesne oluşturma maliyetli bir işlem olarak kabul edilir?
Görev: İki mikroservis var, büyük bir tabloyu (3 milyondan fazla kayıt) birinden diğerine taşımak gerekiyor (yerel bir kopya yapmak). Bunu nasıl gerçekleştirirdiniz, verilerin sık sık değişebileceğini ve işlemin bütünlüğü (her şey veya hiçbiri) gerektiğini göz önünde bulundurarak?
@Transactional anotasyonunun hangi parametreleri var?