OpenJDK Project Valhalla
Java , OpenJDK / 18 Mart 2019

Merhaba değerli Java dostaları, Bu ve bundan sonraki birkaç yazımda OpenJDK ile beraber tanııtılan ve ilerleyen JDK sürümlerinde canlıya alınacak olan özelliklere ve projelere fazla detaya girmeden fikir edinecek kadar değinmek istiyorum. İlk projemiz Valhalla. Valhalla projesi 2014 tarihinden itibaren geliştirilen ve JDK 10+ sürümleri için planlanan bir özellik. Malumunuz Java’ da genel anlamıyla iki tip vardır. Birisi primitive tipler, diğeri ise reference tipler. Reference tipleri direkt olarak obje olarak düşünebiliriz. Hafıza yönetimi sırasında erişim ve performans farkı işleyiş farklarından kaynaklanmaktadır. Valhalla ile beraber hayatımıza value type kavramı giriyor. Ne olduğunu direkt yetkili ağızların ifadesi ile yazıyorum. “Codes like class, works like an int” Paylas    

Upgrade Linux Mint 18.2 to 18.3
Linux / 20 Şubat 2018

Merhabalar sevgili Java dostları, Bu yazımda kısaca Linux Mint versiyonunu 18.2 den 18.3 e nasıl çıkartacağımızı anlatmak istiyorum. Kısaca dedim çünkü gerçekten hem işlem adımı olarak hem de süre olarak çok kısa sürüyor. Öncelikle ekran koruyucu ve otomatik ekran kilitleme olmadığından emin olmamız lazım. Bunun yanı sıra bilgisayarımızın güçte olması ve en güncel olması da önemli konulardan bazıları. Daha sonra Update Manager ekranına gidip Edit kısmından “Upgrade To Linux Mint 18.3 Sylvia” seçeneğine tıklıyoruz. Daha sonra gelen onay ekranlarını da geçtikten sonra artık Linux Mint 18.3 kullanıyor olacağız. Bol Java’ lı günler dileğiyle… 😀 Paylas    

Java SecureRandom Linux
Java , Linux / 25 Aralık 2017

Merhaba değerli Java dostları, Bu kısa yazımda SecureRandom sınıfının Linux üzerinde çalışırken olası bir yavaşlama problemi ve çözümünü anlatmak istiyorum. SecureRandım sınıfı işletim sistemine göre değişen bir sınıf ve algoritma kullanmaktadır. Linux üzerinde algoritmayı işletmek için /dev/random dosyasına bakmaktadır. Fakat eğer bu dosyada yeteri kadar bilgi yoksa sistem lock atıp, dolana kadar bekleyebilmektedir. Çözüm ise yine /dev altında bulunan urandom dosyasını kullanmaktan geçiyor. Bunu da şöyle yapıyoruz: ../jre/lib/security altında bulunan java.security dosyasında Paylas    

Java WebSocket Text Buffer
Java , WebSocket / 11 Aralık 2017

Merhabalar değerli Java dostları, Bu kısa yazımda bir ipucu vermek istiyorum. Java ve websocket kullanıyorsanız ve text mesaj gönderip alıyorsanız bunun bir büyüklük kısıtlaması oluyor. Örneğin default değerin 4 KB olduğunu varsayarsak, 4 KB’ den büyük verilerde hata alma, bağlantı kopması gibi problemler olabilir. Bundan dolayı buffer size arttırmak gerekiyor. Bunun için de web.xml dosyasına aşağıdaki ifadeyi ekliyoruz. Tabi bu ayar tomcat için geçerli   Paylas    

Vaadin Eclipse CVAL
Java , Vaadin / 30 Kasım 2017

Merhabalar değerli Java dostları, bu kısa yazımda vaadin CVAL işleminin eclipse üzerinde nasıl yapıldığını anlatmak istiyorum. Öncelikle elimizde CVAL olduğunu kabul ediyorum. Daha sonra eclipse üzerinden window > preferences > java > installed jres menüsünden aktif olan jre veya jdk yı seçip edit diyoruz. Burada default VM arguments kısmına aşağıdaki ifadeyi giriyoruz. -Dvaadin.board.developer.license=yourCVALKey Paylas    

Java WebSocket Client
Java , WebSocket / 14 Eylül 2017

Merhaba değerli Java dostları, bir önceki yazımda WebSocket server konusuna değinmiştim. Şimdi de client tarafına bakacağız. Emin olun ki en az server kadar kolay olacak 🙂 . Önce maven ayarlarımız. Paylas    

Java WebSocket Server
WebSocket / 12 Eylül 2017

Merhabalar değerli Java dostları, bugünkü yazımda java ile nasıl websocket server yazılacağını göstermek istiyorum. Aslında oldukça kolay ve basit. Eminim siz de finalde bu kadar mı diye soracaksınız. Öncelikle gerekli maven ayarlarımızı yapalım.   Paylas    

JSF Timeout
Java , JSF / 02 Ağustos 2017

Merhabalar değerli Java dostları, JSF kullanırken sayfaların timeout durumuna düşmesini istemiyorsanız web.xml dosyasına   Paylas    

Upgrade Eclipse Neon To Oxygen
IDE - Server , Java / 30 Haziran 2017

Merhabalar değerli Java dostları, Takip edenleriniz bilir, eclipse yeni sürümü olan Oxygen sürümünü çıkardı. Benim olduğu gibi sizin de peki neon vb önceki sürümlerden nasıl geçiş yapacağız sorusu akıllara gelmiş olabilir. Çok basit. Help > Install New Software > Add ile aşağıdaki linki ekliyoruz. Paylas    

PrimeFaces Empty Datatable After Filter
Java , JSF / 10 Nisan 2017

Merhaba değerli Java dostları, eğer PrimeFaces datatable kullanıyorsanız ve filtreleme yaptıktan sonra boş bir table ya da page arası geçişlerde boş bir datatable geliyorsa, problem listelemede kullandığınız nesnenin Serializable arayüzünü implemente etmemesidir. Bol Java’ lı günler dileğiyle… 😀 Paylas