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    

Spring JPA org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role
Java , Spring Framework / 06 Ekim 2017

Merhaba değerli Java dostları, bu yazımda aslında çok basit bir hareketle çözülebilen; ama bu çözümün bulunması uzun vakit alabilen bir probleme değinmek istiyorum. Entity tanımları yapılırken bağlı entityler lazy load olarak tanımlanabilir. Bu durumda gerçekten o bağlı nesneler çağrıldığında yüklenir. Çağrılmadığı sürece bir proxy ile işler idare edilir. Fakat session ve transaction yönetimi şeklinize bağlı olarak org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role hatasını alabilirsiniz. Bu hatanın nedeni lazy load yapılırken aktif bir session bilgisinin bulunmaması. Bunu çok basit bir hareketle çözüyoruz. Ben annotation tabanlı gittiğim için java kodu üzerinden örnek vereceğim. Xml tabanlı gidenler için de aslında sadece tanım şekli değişiyor, mantık aynı. EntityManagerFactory sınıfı üzerinden properties veriyoruz. LocalContainerEntityManagerFactoryBean.setJpaProperties(additionalProperties); 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    

iReport Pdf Bold Font
iReport , JasperReport , Java / 03 Nisan 2017

Merhaba değerli Java dostları, iReport pdf bold font problemi çok sık rastlanan ama çözümü de bir o kadar sıkıcı bir konu. Taki internette yaptığım araştırmalar sonucu çok basit bir hareketle bunu çözene kadar. Öncelikle problemimizi biraz daha detaylı açıklama istiyorum. iReport ile çalışırken bold yaptığınız alanları pdf ile çıktı oluşturunca bold olarak göremiyoruz. Bu sorun için yapmanız gereken tek şey aşağıda verdiğim kütüphaneyi projenize eklemek. Ben maven kullandığım için aşağıda kütüphaneyi ekledim. Siz de kendinize uygun şekilde ekleme yapabilirsiniz. Paylas