Java ortamında rastgele sayılar(tamsayı, kayan noktalı sayı) ve rastgele boolean değerler üretmek için iki tip sınıf bulunuyor. Bunlar Random ve ThreadLocalRandom sınıflarıdır. Random sınıfı Java 1.0’dan beri hayatımızdayken, ThreadLocalRandom sınıfı Java 7 sürümüyle birlikte kullanıma sunuldu. Bu iki sınıf genel …
Big DATA ve Microservices teknolojilerinin dünyadaki en iyi uygulayıcılarından biri Netflix firmasıdır. Bugün sizlerle Netflix mühendisi Nezih Yiğitbaşı ile gerçekleştirdiğimiz Big Data webiner video kaydını paylaşmak istiyoruz. İyi seyirler.
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 …