NoClassDefFoundError vs ClassNotFoundException

Her ikisi de biz java programcılarının karşısına sıklıkla çıkan hatalardandır. Her ikisi de uygulamamızın runtime’da ihtiyaç duyduğu bir class’ın bulunamadığını anlatmaktadır. Ancak aralarındaki farkları bilmek sorunun ana nedenini tespit etmek ve çözüm getirmek için önemli olabilir. NoClassDefFoundError uygulama kodunun ihtiyaç duyduğu ve derleme sırasında mevcut olan bir sınıfın runtime’da bulunamadığını veya düzgün biçimde okunamadığını veya […]

Read More →
JSF ViewScope ve JVM Memory Problemleri

Şu sıralar büyük bir müşterimizin kurumsal web uygulamasının performans optimizasyonu üzerinde çalışıyoruz. Süreç sonunda uygulamanın kaldırabileceği kullanıcı sayısında ve istekleri ele alma hızında önemli ölçüde iyileşme oldu. Bu iyileştirme sürecinin bir bölümünü de memory optimizasyonuna ayırdık. Uygulamanın ön yüzü JSF ile geliştirilmişti. Bu bloğu takip edenler JSF hakkında ne güzel(!) hisler beslediğimi bilirler. JSF deki […]

Read More →
İlerleme Süreklilik İster

Steve Mann’ı ve çalışmalarını İnternet üzerinden 94’den bu yana aralıklarla takip ediyorum. Kendisi 70’lerin sonlarından bu yana “giyilebilir bilgisayar” sistemleri üzerinde çalışıyor. Çalışmaları en son Google’ın “gözlük” projesini duyunca tekrar aklıma geldi. Acaba Steve Mann’da bu projede yer alıyor mu veya bu proje hakkında ne düşünüyor diye merak ediyordum. Kısa bir zaman sonra takip ettiğim […]

Read More →
Kurumsal Java Eğitimleri Şubat 2013 Bülteni

Performans İyileştirmelerinde Dikkat Edilecek Noktalar Performans, kurumsal Java uygulamalarının en baş ağrıtıcı konularındandır. Donald Knuth’un “We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil” vecizesi bir yana, uygulamalarımız işletime alındığında karşı karşıya kalabileceğimiz performans darboğazlarını nasıl aşacağımızla ilgili kafamızdaki yöntemin net adımlardan oluşması, optimizasyon […]

Read More →