Elasticsearch verilerinin java uygulamasında göstermek

Elasticsearch Loglarını Uygulamanızda Göstermek

Uygulamanız için tuttugunuz logları projenizin içerisinde göstermenize saglayan adımları anlatmaya çalışacagım. Logları yazmak için Log4j & RabbitMq kullanımına yönelik ayarları şuradan bulunan yazıdan okuyabilirsiniz. ilk olarak pom.xml dosyasımıza bunu ekliyoruz.  Elascticsearch ortamında Loglarımız aşagıdaki gibi json formatına uygun şekilde tutuluyor   Bu formatı java uygulamamızda bir Model’e map ettikten sonra Devamı…

SOLİD PRENSİPLERİ

SOLİD Prensipleri ve Örnekleri

SOLID Prensipleri: 2000 Yıllarında Robert Cecil Martin kod karmaşıklığına, tekrar eden kodlara ve bir yazılımın kişiden bağımsız ilerlemesine yönelik bir takım çalışmalara imza atıyor. Bu çalışmalardan SOLID yani nesne yönelimli programlama için 5 temel prensip ortaya çıkmıştır. Bu prensipler şunlardır; Single Responsibility Principle Open/Closed Principle Liskov ‘s Substitution Principle Interface Devamı…

spring mvc crud örnek proje uygulaması

Spring MVC CRUD projesi

Bu projede Spring, Hibernate gibi teknolojileri kullanarak MVC’ye uygun olacak şekilde bir proje geliştirdim. Proje’de ekleme, silme, güncelleme, listeleme, arama yapma gibi özellikler bulunuyor. Projeyi incelyerek temel mvc yapısını ögrenebilir.  Hibernate ile yaptıgım ekleme, silme, güncelleme işlemleri içinde yararlı bir kaynak olabilir.   Projenin resimleri aşagıda yer almaktadır. Kaynak kodlarına Devamı…

java swing ile menu frame image

Java Swing ve Oracle Database ile örnek proje uygulaması

Java Swing GUİ widget araçlarını kullanarak geliştirdiğimiz ve Oracle Database ile verileri depoladıgımız örnek bir uygulama geliştirdik. Uygulama da OOP ile oluşturduğumuz mimar’ye uygun olarak birçok fonksiyon ve özellik ekledik. Bu uygulama OOP kullanımı,  Java Swing kullanımı , SQL sorguları, hata kontrollerini için güzel örnekler barındıran ve 10 günlük süreçte Devamı…

“LockerGoga” Saldırısının Anatomisi

Bir Şirketi Felç Eden Saldırı: “LockerGoga” ve Saldırının Anatomisi Üretim sektörü ve endüstride yaşanan dijitalleşme dalgası şirketlere verimlilik ve daha düşük maliyetler gibi bir çok avantaj sunuyor. Bununla beraber, bu trendin olumsuz sonuçlarından biri sayıları giderek artan ve giderek daha sofistike hale gelen siber saldırılar. Uzmanlara göre rasgele ve daha Devamı…

Java ile Clock Algoritmasi

Java ile kodladıgım Clock Algoritması örnegini sizlerle paylaşmak istedim. Oldukça basit ve anlaşılır bir kodlanan örnek faydalı olur. Çıktı resimleri aşagıda yer almaktadır. Uygulamanın kodlarına Github hesabımdan ulaşabilirsiniz.    

Java’da Mükemmel Sayıları Bulma

SORU:  Kendisi hariç tüm bölenlerinin toplamı kendisine eşit olan sayı mükemmel sayıdır. Örnek : 28 = 14 + 7 + 4 + 2 + 1 1. Bir sayiMukemmelMi(int sayi) fonksiyonunu yazalım. Girilen sayının mükemmeliğini kontrol eden bir program Girilen bir sayıya kadar bulunan tüm mükemmel sayıları listeleyen bir program Ne yapmak Devamı…

Java MultiThread Örnek Soru Çözümü

ÖRNEK SORU :  1’den 100.000’e kadarki sayılar arasında maksimum bölen sayisi olan sayiyi ve bolen sayisini bulmak istiyoruz. Bunu 4 paralel proseste yapalım. Bunun için 4 thread oluşturulacak.Her bir thread’e mainde name set edilecek. (Örnek: Thread t1=new Thread(); t1.setName(“1”); şeklinde.) Her bir thread ilgili aralıktaki maksimum bölen sayisi olan sayiyi Devamı…

Java’da Şekil Çizdirme

Java yıldızlarla şekil çizme örneği yaptım sizlerle paylaşmak istedim. Şimdi yaptıklarımızı biraz anlatacak olursak ilk örneklerde parça parça yapmış yaptığımız şekilleri birleştirerek yeni şekiller üretiyoruz. Kullanıcı tarafından boyutu girilen bir değer için şekil oluşturuyoruz. Boyut Giriniz:4 **** *** ** * * ** *** **** Oluşturmak istediğimiz şekil böyle bi şekil. Devamı…

el feneri uygulaması yapımı

Android Basit El Feneri Uygulaması Yapımı

Basit bir el feneri uygulaması geliştirdim. Google Play’de yayınlamış olduğum projeninin kaynak kodlarını sizlerle paylaşmak istedim. Bu uygulamanı kodlarını incelemek isterseniz buraya tıklayabilirsiniz. Uygulama içerisinde Gif kullanımı ile ilgili örnek kodlar da yer almaktadır. Uygulama resimleri;

Android Gif Ekleme

Android’de Gif Oynatmak Çok Kolay!

Normalde yapması biraz karışık olan, Android uygulamasında gif göstermenin kolay bir yolunu paylaşacağım sizinle.  İlk olarak kütüphanenin detaylarına bakmak isteyenler için şu linke tıklayarak kendi github hesabınıza forklayabilirsiniz veya katkıda bulunabilirsiniz. Bu kütüphaneyi kullanabilmek için projenizin minSdkVersion sürümü 17 olması gerekiyor İlk olarak ilk olarak android projenizin  Gradle Scripts yazan klasördeki build.gradle(Module: app) dosyasını açalım ve kütüphaneyi kullanabilmek için dependencies ekleyelim. Daha sonra Sync Devamı…

Android SQLite Veritabanı Kullanımı(Ekleme Güncelleme Listeleme)

Android Studio ile uygulamalar geliştirirken çeşitli verilerimizi saklama ihtiyacına gereksinim duyarız.Verilerimizi saklamanın en yollarından biri veritabanı kullanmaktır. Android Studio için en uygun ve kullanımı kolay veritabanı ise SQLite’dır. Android Studio’da SQLite kullanımı için öncelikle Database.java isimli bir class oluştumanız, tüm varitabanı kodlarınız tek class’da toplamanızı sağlar. Ekleme, silme, güncelleme, listeleme Devamı…

Android Studio ile Basit Titreşim Oyunu

Android Studio ve SQLite ile basitçe telefonun Accelerometer sensörünü kullanarak, telefonu sallamanıza göre puan kazanacağınız bir uygulama yapacağız. Uygulamamızda ilk olarak kullanıcı girişi için Kullanıcı Adı ve Soyadını gireceği bir giriş ekranı oluşturacağız.Bunun için kullanici_bilgileri.java isimli bir class oluşturduk.Şu kodları yazıyoruz.   Bu sayfa için AndroidManifest.xml‘e şu kodları eklememiz gerekiyor. <activity Devamı…

Java Soket Programlama ile Mesajlaşma Uygulamasi

Bu uygulama JAVA’nın genel yapısı ve ağ ortamında dağıtık programlama (client/server) için Java’nın nasıl kullanıldığını görmek amaçlanmıştır Bir dağıtık sistem, kurumsal bir şirketteki yapılanmaya benzetilebilir. Şirket kendi içerisinde alt birimlere ayrılmış, iş paylaşımı yapmış olsa da, müşteri şirket ile muhatap olmaktadır. Yandaki şekilde kullanıcı ana bilgisayar ile muhatap olmakta, ana Devamı…

Merhaba dünya!

Ben ilyas Fırat Üniversitesi Bilgisayar Mühendisliği mezunuyum. Java, Spring, Android, SQLite, MySQL hakkında bilgi sahibiyim.Bu dillerde çeşitli uygulamalar yaptım ve yapmaya devam ediyorum. Burada yaptığım projeleri, çeşitli konularda bilgi paylaşımı, örnek uygulamalar ve çok çeşitli konularda değerli gördüğüm bilgileri paylaşacağım. Takip etmenizi tavsiye ederim. Github hesabıma önceden yapmış olduğum bazı Devamı…