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 →

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 →

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 →

Servlet container, java servletleri çalıştırabilen bir web server’dır. Container sayesinde  güvenlik, JSP processing, networking,threadler gibi konularla uğraşmamıza gerek kalmaz. Container bizim için bunları kendisi hallettiğinden, biz sadece business logic üzerinde çalışabiliriz. Ama her web server, servlet container olamaz. Örneğin Apache HTTP Server, sadece statik HTML sayfalarını sunabilir.Java servletleri çalıştıramaz. Bu yüzden de servlet container olamaz. […]

Read More →

Regex kullanarak parantezler içindeki değerleri alabilmek için öncelikle uygun bir pattern belirlemke gerekmektedir. Örneğin şöyle bir String değerimiz olduğunu düşünelim: String valLoc=”POINT(45569.23568 41589.58963)” Bu string değerimizden parantezler içindeki iki sayıyı ayrı ayrı alabilmek için şöyle bir pattern yazıyoruz: “(?<long>[0-9.]+) (?<lat>[0-9.]+)” Bu pattern ile parantez içindeki değerimizi alıp “long” ve “lat” diye iki ayrı parametreye göre […]

Read More →

Java ile elimizdeki string içinde bulunan “()[]” benzeri karakterlerden temizlemek için aşağıdaki örnek koddaki gibi bir yöntem izleyebiliriz. Bu kodda görüldüğü gibi “()” karakterleri bulunmaktadır. Bu karakterleri temizlemek için bir matcher nesnesi oluşturup bu nesne ile hangi karakterlerin temizlenmesi gerektiği belirtip string cümleciğinden istemediğimiz karakterleri temizlemiş oluruz. String x= “Hello (Java)”; Matcher m = Pattern.compile(“\\((.*?)\\)”).matcher(x); […]

Read More →

Java dilinde herhangi bir sınıftan bir nesne oluşturmak için “new” operatörü, Class.forName().clone(), readObject() veya newInstance() metodları kullanılabilir. Örneğin new operatörü sınıfın construct’ını kullanarak Java Virtual Machine bünyesinde yeni bir nesne oluşturur. Nesne inşa edildikten sonra Java heap  içinde konuşlandırılır. Nesnelerin hepsi kullanıldıkları sürece heap icinde kullanılırlar. Ama programın nesne ile işi bittiğinde bu nesne çöp haline gelir. Java […]

Read More →

Primefaces 4.0 kullanırken Barchart veya herhangi bir primefaces chart componenti kullanıldığında chart modeline veriler ekleniyor ama xhtml sayfasında chart görüntülenmiyor olabilir. xhtml sayfanızdaki chart komponenti ve managed bean classınızda bir sorun yoktur. Sorun bazı script dosyalarının olmamasından kaynaklanmaktadır. Bu sorunu çözmek için xhtml sayfanıza aşağıdaki scriptleri eklerseniz sorun düzelmiş olacaktır: <h:outputScript name=”jquery/jquery.js” library=”primefaces”/> <h:outputScript name=”jquery/jquery-plugins.js” […]

Read More →

Bir gis yazılımı (arcgis veya qgis gibi) ile hazırlanmış olan gis servisleri geoserver ile kullanmak için öncelikle yeni bir store oluşturuyoruz. Add new store dedikten sonra resimde de görüldüğü gibi açılan sayfada en altta “WMS” seçip devam ediyoruz. Wms seçtiktan sonra açılan sayfada resimdede görüldüğü gibi “wms source name” adı girip “Capabilities Url” kısmına wms […]

Read More →