MicroBenchmark, birden fazla küçük uygulama birimi, algoritmalar arasındaki performans ölçümünü konu alan bir kıyaslama biçimidir. Microbenchmark ile genel olarak iş biriminin birim zamandaki yaptığı iş (througput) veya bir işin tamamlanması için geçen ortalam süre (avg time) ölçümlenmektedir. Ölçüm Sırasında Sık …
Asciidoc zengin bir metin işaretleme dilidir. Barındırdığı çoklu dil özellikleri ile Markdown gibi basit metin işaretleme dillerinden ayrılmaktadır. Asciidoc işaretleme dili ile yazılan metinler, HTML, PDF, Docbook, Mobi, Epub formatlarına kolaylıkla dönüştürülebilmektedir. Bu klavuz ile en temel Asciidoc özelliklerini öğrenebilirsiniz. …
Gömülü sistem teknolojilerinde hiç şüphesiz Raspberry PI önemli bir çığır açtı. Boyutunun küçük ama özelliklerinin çok olduğu bu küçük elektronik board, gömülü sistemlere olan ilgi ve alakayı da arttırdı. Gömülü sistemler tarafında böyle bir durum var iken, Java tarafında da …
CompletableFuture sınıfı, Java 8 içerisinde asenkron operasyonlar için özelleştirilen bir sınıftır. Java ortamında Java SE ve Java EE teknolojilerinde bir çok asenkron programlama imkanı halihazırda geliştiricilere sunulmaktadır. CompletableFuture sınıfı ise, asenkron programla ihtiyaçlarına çok daha genel çözümler getirmektedir. Syncronous vs. …
Introduction Factorial is a basic mathematical operation but when number grows up, computation of a factorial operation takes long time to operate. In compute system, this causes more CPU cycle and more CPU usage cost. So, how can we decrease …
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 …
Bir MapReduce Framework teknolojisi olan Hadoop’u Windows işletim sistemi üzerinde kullanabiliriz. Fakat Hadoop bize Windows için hazır binary çıktısı sunmuyor. İşte bu yüzden Hadoop kaynak kodlarını kendi sisteminizde inşa etmeniz gerekmektedir. Birazdan bahsedilecek adımlar Windows 7 x64 işletim sistemi üzerinde denenmiştir. …
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 …
Bir Java geliştiricisinin korkulu rüyası NullPointerException istisnalarıyla uğraşmaktır. null değer ile karşılaşmak, ona karşı önlem almak herzaman için can sıkıcı olmuştur. Bu can sıkıcılığı ortadan kaldırmak için Java 8 içerisinde Optional sınıfı getirilmiştir. Optional yapısı daha evvelden farklı dil ortamlarında …
Java 8 ve yeniliklerini içeren bu kitap ile, Java programlama dilinin en yeni özelliklerini öğrenebilirsiniz. Java 8 Ebook kodedu.com ‘da Rahman Usta tarafından kaleme alınan Java 8 yazılarını içermektedir. Kitap içeriğini ücretsiz olarak PDF, ePub ve Kindle formatlarında elde edebilirsiniz. …