16 Eylül 2014 Salı günü gerçekleştirdiğimiz Ebook Hazırlama ve Yayınlama Webineri‘ne dair sunum ve video kayıtlarını sizlerle paylaşmak istiyoruz. Bu webiner kaydıyla birlikte kitap ve e-book hazırlama ve yayınlama konusunda önemli bilgiler edineceksiniz. Başlıklar Asciidoc Nedir? Asciidoc Örnekleri Asciidoctor Projesi …
Bir önceki yazıda JCache standardının temellerinden bahsetmiştik. (Bkz. JSR 107 – JCache Standardına İlk Bakış) Şimdi ise bu temel üzerinden CacheLoader ve CacheWriter yapılarını inceleyeceğiz. JCache standardında temel olarak üç tip operasyon bulunmaktadır; Ekleme put, putAll, putIfAbsent, getAndPut Getirme get, …
JCache (Java Temporary Caching API), bir sonraki Java EE sürümünde (Java EE 8) yer alması beklenen bir Java EE standardıdır. (Bkz. JSR-107) JCache başlangıçta Java EE 7 ile birlikte çıkması planlanırken, yetiştirilememesinden ötürü Java EE 7 içerisinde yer almadı. Fakat …
Entity; veritabanı ile senkronizasyon halinde bulunan özel Java nesneleridir. Entity Graph ise, bir Entity nesnesinin sahip olduğu veri alanlarının veritabanından çekeceği verileri ne zaman çekeceği ile ilgili özel bir konudur. Entity Graph yapısı, JPA çekim stratejisini (fetch strategy) yapılandırmaya olanak …
Bilginin aktarımında yüzyıllardır en önemli materyal olarak kullanılan kitaplar, bugünün etkileriyle elektronik kitaplar olarak dönüşmeye başlasa da, kitap yine bildiğimiz kitap. Kalem mürekkebiyle ve elektronik mürekkeple yazıldığı aslında pek de farketmiyor. Kitabı kitap yapan elbette içerisinde barındırdığı bilgiler. Günümüzde iki çeşit kitap formatı …
Java EE 8 anketlerinde ve community istekleriyle JSF yerine alternatif olarak yeni bir Action based MVC framework gereksinimi olduğu anlaşıldı. Bu yazıda yeni MVC framework ile eski JSF karşılaştırılmaktadır.
YAML dil bağımsız bir veri değişim formatıdır. Herhangi bir programlama dili ile oluşturulan nesneler, YAML formatında kolaylıkla temsil edilebilmektedir. YAML geniş veri tipi desteği sayesinde tüm diller arasında ortak olarak kullanılabilir olmakla birlikte, ayrıca insan gözüyle bakıldığında kolay okunabilir bir yapısı mevcuttur. YAML ile …
Big O notasyonu, programlama dünyasında, algoritma ve program parçalarının kıyaslanması amacıyla tanımlanan bir zaman kompleksliği açıklama biçimidir. Big O ile, kendi yazdığınız kod parçaları, sık kullanılan algoritmalar (Örn: merge sort, heap sort ) veya çeşitli veriyapılarına dair işlevsel operasyonlar (Örn: LinkedList,ArrayList, HashMap …
Emmet (Eski adıyla Zencoding) metin editörleri için hızlı olarak HTML ve CSS yazmanıza fırsat sunan bir eklentidir. Bu eklenti sayesinde geliştirim hızınızı artırmanız mümkün. Ben daha çok Zencoding'i HTML geliştiriminde ve WebStorm – IntelliJ IDEA editörleri ile birlikte kullanıyorum. Fakat sizler, favori editörünüz …
JVM (Java Sanal Makinesi) üreticileri, bytecode değerlendirmesi için çeşitli teknikler uygulamaktadır. Bu teknikler genel olarak Pure bytecode interpretation, Static compilation, Total JIT compilation ve Mixed mode interpretation 'dir. Eğer bu kavramlara aşinalığınız henüz bulunmuyorsa, https://kodedu.com/2012/06/jvm-kod-uretme-yaklasimlari/ yazısını okumanızı önermekteyiz. Hotspot JVM ise bu bayt kod işleme tekniklerinden, Mixed …