Java 9 Yenilikleri-2-Modüler Java-2

Modüler java konumuza kaldığımız yerden devam ediyoruz. Bir önceki makalede konumuza giriş yapmış ve eclipse üzerinde basit bir örnek oluşturmuştuk. Bu örnek ile amacımız modül tanımını görmek, export ve requires anahtar kelimelerini…

ExecutorService

ExecutorService, asenkron işler çalıştırmamızı kolaylaştıran JDK tarafından sunulan bir interface'dir. Bu interface aracılığı ile, thread seviyesinde ele almamız gereken işler ile (Thread oluşturma, hata sonucu sonlanan threadi tekrar…

Java 8 Stream API Terminal İşlemler

Terminal işlemler, stream pipeline'ın sonunda kullanılan ve zincir halindeki işlemleri sonlandıran işlemlerdir. Terminal işlemler, eager'dir. Yani terminal işlem çağrıldığı anda, stream üzerindeki tüm işlemler yapılır. Terminal işlemler,…

Java 8 Stream API

Günümüzde büyük verinin işlenmesi açısından, işlerin küçük parçalara ayrılıp paralel işlenmesi önem kazanmıştır. Bu işlemi dağıtık bir şekilde yapan frameworkler yazılmakta ve kullanılmaktadır. Javanın, 8 versiyonu da büyük veri işleme…

Exchange-Direct

Gönderdiğimiz mesajın belli bir queueya gitmesini istiyorsak direct modeli kullanırız. Modeli kullanabilmek için exchange tanımını yaparken, exhange tipini direct olarak belirtir, queueya bağlanırken de routing_key bilgisini veririz.…

Mongo Shell ile Veritabanı İşlemleri

Mongo Shell MongoDB ile bağlantı kurup veritabanı işlemleri yapabildiğimiz JavaScript tabanlı bir uygulamadır. <$MONGODB-HOME>/bin/mongo komutu ile çalıştırırız. Şimdi komutu çalıştıralım shell üzerinden veritabanı işlemlerini…