Java’da Immutable Nedir?Immutable Nesnelerin durumlarını (state) bir kez belirlersiniz ve sonra hiçbir şey o durumu değiştiremez.Jan 8Jan 8
Java Virtual Thread KullanımıJava 21 ile gelen Project Loom, Java da eşzamanlılık için işimizi kolaylaştırıcak yeni özellikler sağlıyor: Virtual Thread.Dec 5, 2024Dec 5, 2024
Dağıtık Sistemlerde Scheduler Yönetimi: Spring Boot ve ShedLockShedLock, zamanlanmış görevlerin aynı anda sadece bir instance üzerinde çalışmasını sağlayarak…Nov 22, 2024Nov 22, 2024
Hibernate: @DynamicInsert ve @DynamicUpdate ile Performans OptimizasyonuBu anotasyonlar sayesinde, sadece gerekli alanların veritabanına eklenmesi veya güncellenmesi sağlanarak hem daha performanslı hem dOct 17, 2024Oct 17, 2024
Hibernate: Optimistic ve Pessimistic Locking Nedir?Diyelim ki bir banka uygulaması yapıyorsunuz. Bu uygulamada bir müşterinin banka hesabı var ve bu hesaptan para çekme ve yatırma işlemleri…Oct 7, 2024Oct 7, 2024
Hibernate: First Level ve Second Level Cache Nedir?Hibernate, performansı artırmak ve veritabanı sorgularını en aza indirmek için cache (önbellekleme) kullanır. Cache, verileri bellekte…Oct 3, 2024Oct 3, 2024
Hibernate: Connection Pool Nedir?Hibernate Connection Pool (bağlantı havuzu da diyebiliriz), veri tabanı ile yapılan bağlantıların yeniden kullanılması ve yönetilmesi için…Sep 18, 2024Sep 18, 2024
Hibernate N+1 Problemi Nedir? Nasıl Çözülür?N+1 problemi genellikle ilişkili verilerin çekilmesi sırasında ortaya çıkan bir problemdir. Bu problem, bir ana tabloya yapılan sorgunun…Sep 10, 2024Sep 10, 2024
Reactive Programlama Nedir? Neden İhtiyaç Var?Reactive programlama, bir veri akışını bloklanmayan, asenkron bir şekilde işleyen yeni bir programlama paradigmasıdır. Bu, asenkron ve…Sep 3, 2024Sep 3, 2024
Microservice Mimarisinde Transaction YönetimiMicroservice tabanlı sistemlerde transaction (işlem) yönetimi, özellikle de verilerin tutarlılığını sağlama konusu, karmaşıklığı artıran…Aug 6, 2024Aug 6, 2024