Metin AlnıaçıkSpring Framework’de Transaction YönetimiBirbiriyle bağlantılı birden fazla veritabanı işlemi yapılıyorken bu işlemlerin tümünü tek bir işlem olarak kabul etmeliyiz. İşlem…Feb 18Feb 18
Metin AlnıaçıkJava 17 ile Gelen Önemli Özelliklerden Biri Sealed Class ve InterfaceJava’da bir class final anahtar kelimesi kullanılmadığı müddetçe herhangi bir class, o class’tan kalıtım alabilir.Oct 22, 2023Oct 22, 2023
Metin AlnıaçıkJava’da Comparator ve Comparable Arayüzleri (Interface)Bir listede sıralama işlemi yaparken eğer listenin elemanları sayılardan oluşuyorsa sıralama sonrası ortaya çıkacak listeyi tahmin etmek…Aug 20, 2023Aug 20, 2023
Metin AlnıaçıkSpring Boot’ta Hata Yönetimi (Exception Handling)Başlıkta hata (error) kelimesini kullanmama rağmen burada kastettiğim şeyin istisna (exception) olduğunu belirterek başlayayım.Jun 3, 2023Jun 3, 2023
Metin AlnıaçıkTest Kapsamı (Test Coverage) Nedir?Test kapsamı, yazılım projelerinde sıkça duyulan bir kavramdır. Bu kavram genel anlamda kullanılır. Özele inildiğinde üç çeşit coverage…Apr 16, 2023Apr 16, 2023
Metin AlnıaçıkImmutable Bir Sınıf Nasıl Oluşturulur?Merhaba, bu yazımızda immutable sınıfın ne olduğu veya avantajlarının ve dejavantajlarının neler olduğu gibi soruların üzerinde…Apr 11, 2023Apr 11, 2023
Metin AlnıaçıkSpring Boot Uygulamasını Windows Servisi Olarak ÇalıştırmakProjemizin pom.xml dosyasına web bağımlılığını ekliyoruz.Jan 2, 2023Jan 2, 2023
Metin AlnıaçıkMap ve FlatMap MetotlarıMap ve FlatMap metotlarının her ikisi de intermediate metotlardır. Intermediate metot, bu yazının konusu olmadığından detaya girmeyeceğim.Dec 13, 2022Dec 13, 2022
Metin AlnıaçıkPrimary ve Qualifier AnotasyonlarıSpring Framework, aynı interface’den türeyen birden fazla service varsa bu durumda hangi service’i inject edeceğine karar veremez. Bu…May 18, 2022May 18, 2022
Metin AlnıaçıkContract Based Testing Nedir?Unit testlerle uygulamanız içerisindeki her türlü iş mantığı (business logic) değişikliği yakayabilirsiniz. Eğer bir microservice mimariye…Jan 31, 2022Jan 31, 2022