Kayıtlar

2018 tarihine ait yayınlar gösteriliyor

Rest Api json example

import java.io.IOException; import java.net. MalformedURLException; import java.net.URL; import com.fasterxml.jackson.core. JsonFactory; import com.fasterxml.jackson.core. JsonParseException; import com.fasterxml.jackson.core. JsonParser; import com.fasterxml.jackson. databind.ObjectMapper; public class MainClass { public static void main(String[] args) { JsonParser(); } public static void JsonParser() { String URL = " http://api.plos.org/search?q= title:%22Drosophila%22%20and% 20body:%22RNA%22&fl=id&start= 100&rows=100 "; try { ObjectMapper om = null; JsonParser jp = null; RootObject result = new RootObject(); jp = new JsonFactory().createParser(new URL(URL)); om = new ObjectMapper(); result = om.readValue(jp,RootObject. class); Response response = result.getResponse(); System.out.printl...

[java] java ile hibernate kullanımı -- how to use hibernate in java

alıntı yapmak istiyorum https://www.roseindia.net/hibernate/hibernate4.2/hibernate-example-step-by-step-in-eclipse.shtml bu sitede arkadas cokguzel anlatmış çok teşekkür ederiz fakat kücük bir düzenleme yapmak gerekir Hibernate Util asagıdaki gibi olmalıdır. package model; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; /**  * @author Deepak Kumar  * Web: http://www.roseindia.net  */ public class HibernateUtil { private static final SessionFactory sessionFactory; static { try { Configuration configuration = new Configuration(); configuration.configure(); sessionFactory = configuration.buildSessionFactory(); } catch (Throwable th) { System.err.println("Enitial SessionFactory creation failed" + th); throw new ExceptionInInitializerError(th); } } public static SessionFactory getSessionFactory() { return sessionFactory; } }

[Java] Java DB connection for JDBC -- Java ile JDBS kullanarak veritabanı bağlantısı yapmak

Merhabalar, Bir java projesinden jdbc ile Veritabanına  bağlantı nasıl yapılır bunu goreceğiz cok kısa ve özet olarak ben MySQL veritabanına bağlantıyı göstereceğim öncesinde MSQL i kurmus olmanız gerekir buda cok basit kurulabilir test isminde bir scheme olusturup içersine dummyTable olusturdum veritabanı bağlantısı için user ve password "root" "root" verdim siz dilediğinizi verebilirsiniz bir java projesi olusturup bağlantının nasılyapılacagını hızlıca görelim java projenize java buildPath'e  msql-connector-java-5.1.45-bin.jar   kutuphanesini eklemek  kodlar asagıdaki gibi msql veritabanım localimde 3306 portuna bakıyor defaultta böyledir server calısıyor olması gereklidir try { String url = "jdbc:mysql://127.0.0.1:3306/test"; Connection connection = DriverManager.getConnection(url, "root", "root"); Statement createStatement = connection.createStatement(); ResultSet executeQuery = c...

“…Başarım ancak Allah’tandır, O’na güvendim; O’na yöneliyorum...”

“…Başarım ancak Allah’tandır, O’na güvendim; O’na yöneliyorum...”

WebSocket Nedir?

WebSocket Nedir? KAYNAK:https://kodcu.com/2016/11/websocket-nedir-2/ KAYNAK:https://kodcu.com/2016/11/websocket-nedir-2/ KAYNAK:https://kodcu.com/2016/11/websocket-nedir-2/ https://yazilimgunlugu.org/yeni-protokoller-web-sockets-nedir/ https://yazilimgunlugu.org/yeni-protokoller-web-sockets-nedir/ HTTP stateless request/response protokolüdür. Http protokülünün bu yapısı çok fazla etkileşim içerisinde olan web uygulamaları için uygun değildir. HTTP 1.1’den önce her request servera yeni bir connection yaratılırdı. HTTP 1.1 ile birlikte birden çok request/response çifti için tek bir tcp connection’ı kullanılabilir hale geldi. Bu yeni yapı http-keep alive ya da http persistent connection olarak adlandırılır. Http half duplex,tek yönlü bir protokoldür.Yani request’in yönü server’dan client’a doğrudur. Server’da bir değişiklik olduğunda server bunu client’a bildiremez. Bu değişikliği algılayabilmek için polling, long polling ya da websocket  gibi yapılar kullanılır. P...

Inversion of Control (IoC) nedir ?

Resim
Inversion of Control (IoC) nedir ? KAYNAK: https://kodcu.com/2011/04/inversion-of-control-ioc-nedir/ KAYNAK: https://kodcu.com/2011/04/inversion-of-control-ioc-nedir/ KAYNAK: https://kodcu.com/2011/04/inversion-of-control-ioc-nedir/ KAYNAK: https://kodcu.com/2011/04/inversion-of-control-ioc-nedir/ Uygulama içerisindeki nesne yaratma sürecinin sizden alınması (-ki bu iyi bir şey detayları aşağıda) ve bunun bir çatıya (framework) devredilmesine  Inversion of Control  denir.  Inversion of Control ifadesini direk Türkçe’ye çevirmek istemiyorum. Bu kavramın dil bağımlılığı yoktur yani  Java ‘ya özgü bir değildir ya da  .NET ‘e.  Peki bu kavram ne işe yarar ? Hangi sorunları çözer ? Yazılan tüm uygulamalarımız için  Inversion of Control  kavramını kullanabilir miyiz ? Bunu bir örnek ile açıklamaya çalışırsam public class Voltran { private GucKaynagi kaynak; public Voltran() { kaynak= new ...

Java’da LRU Cache Uygulaması

Resim
Java’da LRU Cache Uygulaması https://kodcu.com/2012/01/javada-lru-cache-uygulamasi/ https://kodcu.com/2012/01/javada-lru-cache-uygulamasi/ https://kodcu.com/2012/01/javada-lru-cache-uygulamasi/ https://kodcu.com/2012/01/javada-lru-cache-uygulamasi/ Cache, daha hızlı erişim için verinin geçici olarak depolandığı bir alan olarak tanımlanabilir, uygulamaya göre bellekte, lokal diskte ya da network üzerinde başka bir depolama biriminde bulunabilir. Temel mantık veriye daha kısa sürede erişmektir. Yazılımlarımızda zaman zaman oluşturduğumuz nesneleri bellekte kendimizin oluşturacağı bir cache alanı üzerinde tutmak isteyebiliriz, bu nesneler oluşturulması, elde edilmesi pahalı (network üzerinden bir yerden alınan ya da oluşturulması bellek veya cpu olarak sistem kaynaklarını fazla kullanan) olarak kabul edebileceğimiz nesneledir, bir kere oluşturduktan sonra onlara sıkça erişecek isek bunları tekrar tekrar oluşturmak yerine bir cache üzerinde tutabilir ve daha hızlı erişebiliriz...