Merhaba arkadaşlar; Bu yazıda Kocaeli Üniversitesinde sürdürmekte olduğum Yüksek Lisans eğitiminde almakta olduğum Distributed System dersine dönük ödev çalışmasını paylaşmak istedim. Keyifli okumalar.. Giriş Faktöryel en basit haliyle, bir N tamsayının 1 → N boyunca tüm tamsayı değerlikleriyle çarpılması sonucu …
Java 8 Embedded, Java çalışma ortamını (JRE), sınırlı bellek imkanlarına sahip gömülü cihazlarda, az bellek tüketimli olarak sunmayı amaçlayan düşüncenin ürünüdür. Java çalışma ortamı, farklı işlemci ailesi ve farklı işletim sistemi ailelerine göre ayrıca hazırlandığı için platform bağımsızlığını sunmaktadır. Örneğin …
Java Sanal Makinesi (JVM), Java 7 ile başlayan Da Vinci Machine projesiyle, özellikle dinamik tipli dilleri JVM üzerinde çalışabilir kılmaktadır. Sun Microsystem’in ilk adımlarını attığı bu proje, Oracle firmasıyla beraber de önem verilen bir konu olmaya devam etmektedir. JVM içerisinde …
Java 8 içerisinde yığınsal verileri kolay işlemek açısından Stream API yeniliği getirilmiştir. Stream API yığınsal veriler üzerinde çalışmaktadır. Yığınsal veri deyince ilk akla gelen hiç şüphesiz diziler (byte[],String[] gibi ) ve Java Collection API bileşenleridir (List,Set gibi) Stream API, bu …
Asciidoc FX is a book editor to build PDF, Epub or Mobi ebooks. I want to share this short video tutorial to demonstrate Asciidoc FX. Features Multi-platform (Windows, Mac, Linux ..) Creating Asciidoc Books Creating PDF, Epub, Mobi, Docbook Full-Screen Support …
Java 8 ile beraber varsayılan metod özelliği bir dil özelliği olarak Java’ya katıldı. Varsayılan metodların literatürde birçok farklı isim ile anılmaktadır. Bunlar; Default method Defender method Virtual extension method Java 8 evvelinde arayüz bileşenlerinde dilin tasarımı açısından sadece soyut metodlar …
Notasyonlar (Annotations) Java 5’den beri Java ortamında kullanılan bileşenlerdir. Notasyonlar genel olarak bir bileşene özellik katma veya konfigürasyon amaçlı olarak kullanılmaktadır. Bu yazıda notasyonların genel özelliklerinden ve Java 8 Repeated Annotations yeniliğinden bahsedilecektir. Notasyonlar @ işaretiyle başlayan arayüzlerdir ve notasyonlar …
java.util.function paketi altında bir çok fonksiyonel arayüz bulunmaktadır. Bu arayüzlerin temel amacı, farklı tipteki Lambda ifadelerine temel oluşturmaktır. Consumer Arayüzü @FunctionalInterface public interface Consumer<T> { void accept(T t); // t-> {} } T tipindeki parametreyi alır ve tüketir/işler. Geriye değer …
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, …