Welcome

Java Garbage Collector’da Beynimiz Gibi Çalışıyor

Eğer birisi size bu sabah kahvaltıda yediklerini say dese, ya da dün karşılaştığınız telefon numaralarından birisini hatırlamanızı istese büyük ihtimalle her ikisine de cevap vermekte oldukça zorlanacaksınız, muhtemelen de cevap veremeyeceksiniz. Oysa yıllar önce, daha çocukluk yıllarınızdayken yaşadığınız bazı anlar ise, çok sıradan olsalar dahi en ince ayrıntıları ile gözünüzün önüne gelebilir. Bu anları detayları […]

Java mı Yoksa .NET mi?

Yada neden Java? Benzer sorularla sık sık karşılaşıyorum. Kişisel olarak hangi platforma yönelmeleri gerektiğini öğrenmek isteyen öğrenci ve yeni mezun arkadaşların yanı sıra, kurumsal olarak da hangi platforma yatırım yapmalarını öğrenmek isteyen yöneticilerle de sık sık konuşuyorum. Gerçekten cevaplanması zor bir soru ve herkes için geçerli tek bir cevabın da olduğunu sanmıyorum. Üzerinde düşünülmesi gereken […]

Java Dergisi Yayinda

Birkaç ay önce Özcan Acar, Java Dergisi çıkaracağını söylemiş, bizimde yazı ile destek verip veremeyeceğimizi sormuştu. Benim de yazılarımla katkıda bulunmaya çalıştığım Java Dergisi geçen hafta piyasaya çıktı. İki ayda bir yayımlanacak olan dergiye isteyenler abone de olabilir. Dergiyi bende ilk defa pazartesi sabah bir bayiden elime aldığımda gördüm. İçerik ve baskı kalitesi olarak çok […]

equals, hashCode ve toString icin pojomatic

equals ve hashCode metodlarının doğru ve hatasız biçimde kodlanması yer aldığım projelerde üstünde durduğum temel konulardandır. Her ne kadar basit görünselerde pek çok programcı arkadaşımız hala bu temel metodları nasıl kodlayacaklarını tam olarak bilemiyorlar. Bunun yanı sıra her bir sınıf için bu metodları benzer rutinler şeklinde yazmak bir süre sonra sıkıcı bir hal alabiliyor. Oysa […]

Javanin Gelecegi

Son zamanlarda Java’nın geleceği, nereye doğru gittiği hakkında çok değişik yazılar çıkıyor, yorumlar yapılıyor. Aslında programlama tarihinde Java’dan daha fazla yaygınlığa erişmiş başka bir dil daha olduğunu düşünmüyorum. Muazzam genişlikte kullanım alanı ile ve artık dilden çok daha öteye gitmiş bir platform olarak Java’nın daha uzun seneler pek çoğumuzun kariyerinde önemli bir yer tutacağı aşikar. […]

Javanın Geleceği Hakkında Tahminler

Java dünyasında yakın bir gelecekte meydana gelebilecek gelişmeler ve yeniliklerle ilgili güzel bir makale. Makalede artık Java’nın multicore donanım mimarilerindeki gelişmeleri concurrent execution ve memory management noktalarından JVM düzeyinde daha doğrudan ele alacağı, JVM’in bir mult-language runtime platform olarak evrileceği belirtiliyor. RIA tarafında ise JavaFX yolunun tercih edileceği söylenmiş. Yakın zamanda Çankaya ve Gazi Üniversitelerindeki […]

Cold Boot Saldırısı ve Java

Daha önceki bir yazımda “cold booting” yöntemi ile kapanmasının üzerinden az bir zaman geçmiş olan bir bilgisayarın hafızasındaki verilerin kopyalanıp, bu veriler arasından sizin parolanızın ele geçirilebileceğini veya kişisel bilgilerinizin öğrenilebileceğini söylemiştim. “Cold boot” saldırılarına karşı değişik düzeylerde önemler alınabilir. Peki programlama düzeyinde bu tür bir veri hırsızlığına karşı ne yapabiliriz? Örneğin Java ile uygulama […]

Çankaya Üniversitesindeydik

CETÜRK ve Çankaya Üniversitesi’nin birlikte organize ettiği “Java ve Kariyer Günü” isimli bir günlük etkinlikte bende Java, Kariyer ve Gelecek başlıklı bir sunum yaptım. Çok güzel ve verimli bir etkinlik olduğunu söylemeliyim. Oganizasyonda emeği geçen ve dinleyici olarak katılanlara teşekkürler. Bu hafta da Gazi Üniversitesi’ndeyiz…

JBPM Admin Console II

JBPM’in JPA ile entegre edilmesi, Spring WebFlow ile birlikte kullanılması hakkında yayımladığım blog yazılarından sonra sık sık JBPM ile ilgili sorular alıyorum. Bu soruların bir kısmı genel olarak JBPM’in tercih edilmesi, diğer bir kısmı ise JBPM’in JSF gibi UI tekonolojileri ile nasıl kullanılabileceği hakkında oluyor. Aslında Spring WebFlow entegrasyonunu anlattığım blog yazısı UI entegrasyonu ile […]

Pozitif ve Negatif Kimlik Dogrulama

Geçenlerde katıldığım bir eğitimde gördüğüm bir kod parçası üzerinde bir kaç noktayı sizinle paylaşmak istiyorum. Eğitimde bir web uygulamasına login olmaya çalışan kullanıcıların kimlik denetimlerinin pozitif ve negatif kimlik doğrulama yaklaşımları ile yapılması karşılatırılıyor ve negatif kimlik doğrulama yaklaşımının sağlamlığını ifade etmek için de bu kod parçacıkları kullanılıyordu. Şimdi kod parçacıklarına bakalım. (Örneklerde anlatılmak istenen […]