Java'da Aspect Oriented Programming (AOP) ve Decorator Pattern: Adım Adım Örneklerle
Java ve Spring dünyasında Aspect Oriented Programming (AOP) meslekteki ilk yıllarımda bana hep ilginç gelen başlıklardan olmuştu. AOP sayesinde metoda...
Teknoloji & Yapay Zeka
Yazılım mimarisi, dağıtık sistemler ve yapay zeka odağında içerik üreten teknoloji meraklısı
Öne çıkanlar
Haftanın blog yazısını, son YouTube videosunu ve podcast bölümünü tek ekranda yakala.
Java ve Spring dünyasında Aspect Oriented Programming (AOP) meslekteki ilk yıllarımda bana hep ilginç gelen başlıklardan olmuştu. AOP sayesinde metoda...
Her yazılımcı log atar ama her log doğru değildir! Bu videoda, loglamayı sadece hataları görmekten ibaret sanan yaklaşımların...
https://youtu.be/ZUBrL_b12xM video içeriğinin ses kaydıdır. Daha fazlası için: https://mehmetcemyucel.com
Son yazılar
Eclipse’in formatter özelliği developerlar için tartışmasız bir nimet. O kadar ki kodlama yaparken iki satır kod yazdıktan sonraki ilk refleksim CTRL+A CTRL+Shift+F CTRL+S . Yani tüm kodu seç, formatla ve...
Önce bazı temel bilgiler :) Java programlarını çalıştırırken JVM kendisine belirli bir miktar bellek alokasyonu yapar. Bir java programını çalıştırırken JVM’e
Bir java uygulamanın sonlanması için main thread’in sonlanması ve başka hiçbir aktif user thread’in olmaması gerekir. Bu sonlanmayı main thread sonlandırıldığında aktifleşen DestroyJavaVM isimli thread yönetir. DestroyJavaVM uygulamayı sonlandırmak için...
Genelde kodda değişiklik yaparak çözme yoluna gittiğimiz ama aslında hazır bir özellikle işin içinden kolayca çıkabileceğimiz bir özelliği paylaşmak istiyorum. Örneğin bir kodunuz var. Kodun içerisindeki bir değişken, istediğiniz spesifik...
Bugün zaten bildiğimiz final anahtar kelimesine biraz farklı açılardan bakacağız. Hatırlamak için; final anahtar kelimesi kullanıldığı
Bugün behavioral(davranışsal) bir design pattern(tasarım şablonu) olan Chain of Responsibility(Sorumluluk Zinciri) inceliyor ve örnek yapıyor olacağız. Şablonu kısaca özetlememiz gerekirse, belirli fonksiyonları ardı sıra gerçekleştirmesini beklediğimiz sınıflarımıza bu yetenekleri sağlamak...
İyi kod yazmak için dikkat edilmesi gereken bir çok detay var. Bazı zamanlar gereksiz döngülerde zaman harcarız kimi zaman da normalde yapmayacağımız hatalı kodlar yazarız. Hatta zaman zaman o hatalı...
Bugün bir çoğumuzun bildiği ama çoğu zaman dikkat etmediğimiz bir konuya dikkat çekmek istiyorum. Mutable(değişebilir) ve immutable(değişemez) tipler. Hangi veri tiplerimiz niçin bu özellikte, performansa etkileri ne şekilde bunlar üzerinde...