Koray PEKER
Menu
  • Anasayfa
  • Kütüphane
  • Kategoriler
    • Java
    • Spring
    • Tasarım Şablonları
    • Git
    • Maven
    • ORM Çatıları
    • VCS
    • SDLC
    • DevOps
    • Algoritma
    • Eğitim
    • Diğer
  • Hakkımda
Menu

Kategori: Java

Enumeration nedir ?

1 Aralık 20182 Ocak 2019 tarihinde yayımlandı

C / C++ gibi başka programlama dillerinde de bulunan Enumeration Java’ya 1.5 sürümünde kazandırılmıştır. Enum, enumeration(numaralandırma) olarak da adlandırılır, alanları sabit bir sabitler kümesinden oluşan java.lang.Enum dan türeyen özel sınıf türüdür. Enum’un amacı derleme zamanında(compile time) tip güvenliğini(type safety) sağlamaktır. Örneğin, haftanın günlerinin basit enum’u yapalım.

Java
1
2
3
4
5
6
7
8
9
public enum EnumGun {
    PAZARTESI,
    SALI,
    CARSAMBA,
    PERSEMBE,
    CUMA,
    CUMARTESI,
    PAZAR
}

Enum’ların Yapısı EnumGun diye oluşturduğumuz enum derlendikten sonra…

Mutable ve Immutable nedir ?

29 Kasım 201829 Kasım 2018 tarihinde yayımlandı

  Immutable (değişmez), nesneler bir kez oluşturulduktan sonra içeriği değiştirilemeyen sınıflardır. Tam tersi olarak, değiştirilebilen sınıflar da Mutable (değişebilir) sınıflardır. Kısacası Immutable nesneler değişmeyen nesnelerdir. Onları oluşturursun, fakat onları değiştiremezsin. Bunun yerine, değişmez bir nesneyi değiştirmek isterseniz, onu klonlamanız ve oluştururken klonu değiştirmeniz gerekir. Immutable nesneler, çok iş parçacıklı(multi-threaded) ortamlarda ve streamlerde kullanışlıdır. Değişmeyen nesnelere…

NullPointerException’dan Kaçış

19 Ekim 201827 Kasım 2018 tarihinde yayımlandı

Muhtemelen Java’da karşılaştığınız ilk istisnadır(exception) ve  yeni başlayanlar için bir kâbus niteliğindedir kendisi. Yazdığınız kodun kalitesi yüksek olabilir ama bazen gözünüzden kaçan ufak bir kontrol canlı(production) ortamda NullPointerException fırlamasına ve sistemin kırılmasına sebep olabilir. Bu yazımda bunu en aza indirmek için bazı yöntemlerden bahsedeceğim. NullPointerException Nedir ? Bildiğiniz gibi, Java, ilkel(primitive) türlere(boolean, int, vb.) ve…

Java 8 : Optional Sınıfı

19 Ekim 20182 Ocak 2019 tarihinde yayımlandı

Her Java geliştiricisi NullPointerException istisnalarıyla uğraşmıştır. null değer ile karşılaşmak, ona karşı önlem almak herzaman için can sıkıcı olmuştur. Bu can sıkıcılığını ortadan kaldırmak için Java 8 ile beraber Optional sınıfı gelmiştir. Optional yapısı daha evvelden farklı dillerde bulunan bir özelliktir. Optional türünden nesneler, null olma ihtimali olan nesneleri kolay yönetmek için oluşturulmuştur. Varsayalım ki, verilen kullanıcı…

Logger’ların Doğuşu

14 Ekim 201821 Ekim 2018 tarihinde yayımlandı

Log ne demektir? Türkçe olarak tanımlamak gerçekten zor ama şu şekilde diyebiliriz ; “Belirli bir sistemle ilgili olayların otomatik olarak ve zaman damgalı belgelendirmesidir.” Uygulama geliştirirken, bir şeylerin yanlış gittiğini kontrol etmek için, geliştiriciler genel olarak debugger(hata ayıklayıcıları) kullanır. Ancak canlı ortamda(prod) bu çok mümkün olmayabilir. Bu nedenle, potansiyel hatayı yakalamaya yardımcı olmak için loglama…

Yazı gezinmesi

  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Next

POPÜLER YAZILAR

  • Çalışma Masam
  • Bir Yazılımcının Sırt Çantası
  • Modern Veri Tabanları
  • CI (Continuous integration) ve CD (Continuous Delivery/Deployment)
  • NullPointerException’dan Kaçış
  • Java Branching Statements (Dallanma İfadeleri)
  • İlk işime veda :(
  • Yük Testi ve SoapUI
  • Project : Lombok
  • Enumeration nedir ?

Ara

Son Yazılar

  • Çalışma Masam
  • Apache Kafka
  • Postman API’ları Görselleştirme
  • MongoDB Cheat Sheet
  • Splunk 101 – Giriş
  • Yük Testi ve SoapUI
  • Modern Veri Tabanları
  • Senior Stajyer ?!
  • API Dokümantasyon Önemi ve Swagger
  • Kod Tekrarı(Code Duplication) ve DRY

TAKİP ET

©2025 Koray PEKER