Apache Tika, belirli dosya tip ve formatlarından dosyaların türünü anlama ve içeriğini çıkarmaya çalışan bir Apache projesidir. Tika 2007 yılında Apache Lucene’in alt projesi olarak geliştirilmeye başlanmıştır. Tika’yı kullanarak bir çok farklı veri tipine ait işlemler yapılabilmektedir.Tika, dosya sistemi veya anabellekte bulunan verilerin veri tiplerini elde etmeye yararken, aynı zamanda bu veri ve dosya tiplerine […]

Read More →

Java ile JPA projenizi POstgresql veritabanız ile kullanıyorsanız “user” ismindeki bir tablonuz varsa bu hatayı alabilirsiniz. Bu hatanın esas sebebi Postgresql user isminde bir tablo oluşturmanızı engelliyor. Aslında pgadmin arayuüzünde “user” isminde bir tablo oluşturabiliyorsunuz ama bu tabloyu hibernate veya jpa ile kullanmaya çalıştığınızda “syntax error at or near “user” Hatası” alacaksınız. Çözüm olarak ise […]

Read More →

Java 14 ile gelen yeni özelliklerden biri switch yapısının lambda yapısına benzer bir yapıya dönüşmesi oldu. Java 14 ,le gelen yeni switch yapısında lambda benzeri sözdiziminin olduğu kısım etiket ile eşleştiğinde lambda işaretinin olduğu okun sağındaki ifade alınır. Switch yapısı aşağıdaki örnekteki gibi sadece integer bir değer de dönderebilir. Yine istendiğinde multiple değer de döndermek […]

Read More →

Pl/Sql ile geliştirdiğimiz programlarda ihtiyacımıza göre bazı işlerin otomatik veya belirli zamanlarda tekrarlı olarak çalışmasını isteriz. Örneğin her gün sistemi kontrol edip günlük döviz bilgilerini web servisten sorgulayıp sisteme kayıt etme gibi.Bu tarz gereksinimlerimiz için Oracle tarafından bize sağlanan dbms_job paketini kullanıp sistemde zamanlanmış görevler oluşturabiliriz. Bu paketin altında bulunan submit prosedürü ile isteğimiz job […]

Read More →

Java 8 ile gelen lambda işlemlerine ait bazı işlemleri bu yazıda inceleyeceğiz. Sorting : Java 8 öncesinde bir sort işlemi şöyle yapabiliyorduk: Java 8 ile gelen lambda işlemleri ile yukarıda yaptığımız işlemi tek bir satırda artık şöyle yazabiliriz: File Name Validation: Java 8 öncesinde bir dosyayı validate edebilmek için aşağıdaki koda benzer bir metod yazmamız […]

Read More →

En temel olarak konuya girmek gerekirse managed beanler Java da kullanılan class yapılarından biridir. Jsf ile birlikte kullanılan managed beanleri diğer java classlarından ayıran temel özelliği jsf sayfaları olan .xhtml sayfalarına bağlanabilme özelliklerinin olmasıdır. Managed beanlerin bir kullanım süresi vardır ve bu kullanım süreleri scope lar yardımıyla sağlanır. Jsf 2.0 versiyonundan önce managed bean tanımlamak […]

Read More →

Monolith Application Nedir? Birkaç ayda bir yeni release veya versiyon çıkarılan, Çok çeşitli modül ve işlevselliğe sahip olan, 50 den fazla ekiple çalışan, Hata ayıklama problemlerinin büyük bir zorlukta olduğu, Yeni bir teknoloji veya yeni bir sürüme yükseltmenin zor olduğu bir projede çalışmışsınızdır. Bu ve buna benzer durumlar monolith bir projenin tipik özellikleridir. Monolith Uygulama; […]

Read More →

Merhabalar, Oracle database üzerinden bir dosya yoluna erişip dosya indireceğiniz zaman şöyle bir hata alıabilir “java.security.AcceptControlException”. Bu hata oracle database üzerinden yetki verilmediği zaman oluşur. Oracle üzerinden grant yetksi verebilmek için aşağıdaki script database admin tarafından çalıştırıldıktan sonra hata çözülmüş olacaktır:  

Read More →

Linux işletim sisteminde usb diskinizi biçimlendirmek istiyorsanız aşağıdaki adımlarını uygulayabilirsiniz: df -h  bu komut ile disklerinizi listeleyip hangi diski formatlamak isteyeceğinizi bulun umount /dev/sdb1 mkfs.vfat /dev/sdb1 ile fat türü ile biçimlendirme yapar. mkfs.ntfs /dev/sdb1 ile ntfs türü ile biçimlendirme yapar.  

Read More →