Kategori: Java Programlama

Java Multithreading birden fazla Lock Kullanımı

Merhaba arkadaşlar bu yazıda multithreding konusunun önemli kelimelerinden olan synchronized kelimesi ile birlikte birden fazla lock kullanımı  hakkında konuşmak istiyorum.  Bir önceki yazıda synchronized ne kadar önemli ve meydana gelebilecek karışıklıkları nasıl bertaraf ettiğini anlatmıştım. Tabi bu veri güvenliğini sağladığı gibi zaman konusunda da dezavantaj sağlamıştı. Yani 2 sn de yapılacak işlem belki 3,4 saniyeye çıkmıştı . Şimdi

Java Multi Threading synchronized anahtar kelimesi

Merhaba arkadaşlar bu yazıda Multi Threading konusunun önemli anahtar kelimelerinden olan ” syncronized ” kelimesini anlatmaya çalışacağım. Bunu bir örnekle anlatmak daha güzel olacaktır. Örneğin bir otobüs bilet sistemi yapıyorsunuz . Bir çok  semtte farklı bilet kesme şubeleri var ve bununla birlikte internetten de bilet alınabiliyor. Sonuçta bu bilgiler sunucuya kaydoluyor. Şimdiiiii ikimizde aynı anda

Java EE Hibernate ile Veritabanından Sorgu Yapma

merhaba arkadaşlar , java dünyası çok geniş malum daldım mı neresinden kalırız bilemiyorum ancak bazen su sizi alıp götürür ya onun gibi bizde kapıldık gidiyoruz. Hadi hayırlısı bakalım.  bu yazıyı bir not mahiyetinde buraya ekliyorum. Olurda lazım olursa hemen burdan bakayım diye .  öncelikle hibernateyi indirip libs klasörü içine jar dosyaların atıyoruz ve configurasyon dosyası

JAVA – Arrays ( Diziler )

Merhaba, bu bölümde java’da diziler konusuna detaylı bir şekilde değinmek istiyorum. Diziler ( Arrays) konusu programlama dillerinin olmazsa olmaz çok önemli konularındandır. O halde bu yazıda nelere değineceğim onlara bir bakalım.   Diziler nasıl tanımlarız Dizi oluşturma Dizi elemanlarına erişme for loop ,for each yapısı ile dizi elemanları üzerinde gezinme Bir diziyi başka bir diziye nasıl

Java Sqlite Database Sınıfı Oluşturma

Merhaba arkadaşlar java sqlite dersimizde temel sql işlemlerini göstermek için hazırladığımız minik projenin kodlarını paylaşıyoruz. Database sınıfımız Singleton Pattern’i ile hazırlanmıştır. Bağlantı , Tablo oluşturma, Kayıt seçme, Silme , Güncelleme gibi temel metodlar bulunmakta .  Herkese kolay gelsin . İşte kodlar…

SQlite Java

Merhaba Arkadaşlar bu yazımda yada yazı dizisinde Java ile Sqlite veritabanı bağlantısı kuracağız ve temel veritabanı işlemlerini nasıl yapacağız bunları inceleyeceğiz ve örnekler vererek konuyu açıklığa kavuşturacağız. SQlite hem küçük , hem kolay kurulumlu, hem hızlı , hem performanslı ve mobil uygulamalarda tavsiye edilen bir veritabanı. Sadece java projelerinde değil birçok programlama dili ile kullanabileceğiniz

Java uzantılı dosyaları javac ile derleme ve çalıştırma

Merhaba Arkadaşlar not defterinde yazdığınız java uzantılı bir dosyayı nasıl derlersiniz ve nasıl çalıştırırsınız bunu gösterelim. Aslında bu java ile ilgili yazılarımın en başında yazılabilirdi ancak Java Regex konusunu anlatırken Oracle dokümantasyonda örnek bir regex test class’ı vardı bende konuyu anlatırken o örneği kullandığımdan akla bu soru gelmiş oldu .  Evet nasıl yapacağız?. Şu şekilde

Java ile bir web sayfasının kaynak kodlarını alma

Merhaba ardakdaşlar bu yazıda bir web sayfasının kaynak kodlarını nasıl alırız bunu anlatan bir örnek yapacağım. Bir köşede dursun belki bir gün lazım olur diye buraya not alıyorum. İsteyen arkadaşlar kullanabilir. Buyrun kodları yazmaya başlayalım.  Senaryomuzdan yani algoritmamızdan bahsedelim. İlk olarak bir “URL” nesnesi oluşturuyoruz. oluşturduğumuz bu URL’ye bağlanmak için bir “URLConnection” nesnesi oluşturuyorum. Böylece

Java 8 Stream API ve Uygulamaları

Merhaba arkadaşlar bu yazıda Java 8 ile birlikte gelen Streams filter(), collect() , findAny() gibi bazı metodların nasıl kullanıldığı ile ilgili bilgiler vermeye çalışıp bazı örnek uygulamalar yapacağım. İngilizce bazı kaynaklardan araştırarak hazırladığım bu yazı inşallah faydalı olur.  Stream Nesneleri java’daki collection nesneleri ile kullanılan bir api. Elimizdeki bir koleksiyondan istediğimiz değerleri alabilmek , çekebilmek