Varım o halde yazıyorum…
Now viewing all posts in Java Teknolojileri

Hibernate Criteria API – Restrictions.sqlRestriction metodu

Mart 1st 2014

Hibernate Criteria API’de hazırlanmakta olan sql’e “native sql” ekleyebilmemizi sağlayan özel bir metot bulunuyor; Restrictions.sqlRestriction(). Özellikle veritabanı fonksiyonlarından faydalanmak istediğimizde veyahut da düz sql ile daha kolay halledebileceğimizi düşündüğümüz durumlarda kullanışlıdır da. Fakat bu metodun tek parametre alan hali sorunlara yol açabilir. Eğer kullanıcı tarafından(ekrandan, dosyadan vs.) girilen değer bu sql ifadesine doğrudan parametre olarak […]

Okumanız için Kalıcı Bağlantı Yorum Yok

Refactoring

Şubat 23rd 2014

Refactoring Nedir ?
Neden Refactor Etmek Gerek ?
Ne Zaman Refactor Etmek Gerek ?
Nasıl Refactor Etmek Gerek ?
Refactoring Kataloğu

Okumanız için Kalıcı Bağlantı 3 Yorum

Google Guava – EventBus (Observer Pattern Uygulaması)

Mayıs 25th 2013

Google’ın faydalı kütüphanesi Guava‘da geniş kullanıma müsait, esnek ve sade bir observer pattern uygulaması mevcut; EventBus. Sağladığı diğer bazı avantajlarla beraber düşününce birden observer pattern ihtiyacı olan her duruma uygulanabilir geldi gözüme. Bir nevi “silver bullet” gibi. Elbette ki değil, yok öyle bir şey. EventBus sınıfı observer pattern‘deki olay yayınlayıcısı sınıfa (publisher) karşılık geliyor. EventBus’ın […]

Okumanız için Kalıcı Bağlantı Yorum Yok

Eclipse – Customize View

Aralık 12th 2012

Eclipse’te yüklü eklenti sayısı arttıkça kalabalıklaşıp, göz tırmalar hale gelen iki durumdan kurtulmanın yönteminden bahsedeyim. Birincisi üst menüdeki buton kalabalığı. Windows->Customize Perspective menüsünden Tool Bar Visibility sekmesinden aktif olarak kullanılan butonlar seçilip, sadece bu butonların görünmesi sağlanabiliyor. İkincisi de sağ tık menülerindeki seçenek kalabalığı. Yine aynı şekilde Windows->Customize Perspective menüsünün Menu Visibility sekmesinden menülerde hangi […]

Okumanız için Kalıcı Bağlantı Yorum Yok

Hibernate Blob Tipi – Criteria API Example uyuşmazlığı

Aralık 10th 2012

Geçenlerde epeyce vaktimi alan bir hatayı nasıl çözdüğümüzden bahsedeyim. Olur da benzer bir hata ile cebelleşen birileri arar da denk gelir. Üşenme yaz, kullanıcı bilmezse Google bilir. Bütün mesele bir dosyayı veritabanında BLOB olarak tanımlanmış bir kolona yazmaktı aslında. Dosya içeriğini byte[] tipinde değil de, java.sql.Blob tipinde tanımlamak gerektiğini öğrendim bu arada, aksi durumda eşlemede […]

Okumanız için Kalıcı Bağlantı Yorum Yok

Eclipse Performans İpuçları

Kasım 16th 2012

Oldukça fazla sayıda sınıfın bulunduğu bir projeyi açtığımda ortaya çıktı yavaşlık sorunu. Neydi bu ayarlar, ne değildi yahu derken Google yolları gözüktü yine. Tabi bir de malum, arama sonuçlarını ayıklamak. Eclipse’in çalışmasını ve açılışını hızlandırmak için genel kabul gören bu bir kaç maddeyi derleyip, toplayayım dedim. Aslında bir dolu blogda benzer bilgiler mevcut ya, olsun. […]

Okumanız için Kalıcı Bağlantı Yorum Yok

Java Enum Reverse Lookup

Mayıs 17th 2012

Java 1.5 sürümü ile birlikte gelen Enum sınıfı genel itibariyle sabit verileri tanımlamak için kullanılır. 1.5 öncesi static final olarak tanımlanan sabit verilere denk gelir bir nevi. Çoğu zaman da bu sabit verilerle ilişkilendirilmiş bir kod eşlemesi yapılır. Döviz-döviz kodu, elemen-element simgesi, durum-durum kodu gibi…Bu kod tanımı Enum sınıfın yapılandırıcısına parametre geçilerek yapılır. Herhangi bir […]

Okumanız için Kalıcı Bağlantı Yorum Yok


Sharing
Facebooktwittergoogle_pluslinkedinmailFacebooktwittergoogle_pluslinkedinmail