İçeriğe geç
blog

Quarkus nedir ? Neden tercih etmeliyiz ?

Haz 2020 · 7.3k

Quarkus OpenJDK ve GraalVM için sektördeki önemli library’leri içinde barındırarak hazırlanmış bir Kubernetes Java Stack. Fakat bunu sadece Kubernetes olarak düşünmeyin bu stack’i herhangi bir platform üzerinde de…

Microservice ile Transaction Yönetimi

Şub 2020 · 4.7k

Bildiğiniz gibi Monolithic uygulamalarda farklı entityler üzerinde çalışırken single database üzerinde strong consistency ile inconsistent verileri engelleyebiliyoruz.(bkz: ACID) Elimde Single Transaction Boundary bulunuyor birden fazla database işlemi için…

Cache Nedir? Cache Usage Patterns ve Cache Eviction Policies

Oca 2020 · 1.7k

Uygulamaların performansını artırmak için kullanılan en önemli tekniklerden biri cache (önbellek) mekanizmasıdır. Temel fikir oldukça basittir: Sık kullanılan verilere her seferinde veritabanından ulaşmak yerine, bu verileri çok daha…

Microservice nedir ve avantajları nelerdir ?

Oca 2020 · 1.6k

Bir süredir microservice olarak geliştirmeler yaptığımız bir projede çalışıyorum. Gördüğüm ve banada anlamlı gelen bir durum olarak microservice’leri tercih etmemizin temel nedeni, monolith olan uygulamalar üzerinde artık esnekliğimizi…

Go programlama dili nedir ?

Mar 2019 · 1.3k

Go, Google tarafından büyük ve dağıtık uygulamalarında yaşadığı sorunları çözmek için geliştirilmeye başlanan bir programlama dilidir. Go hakkındaki release history burayadan takip edebilirsiniz. Release History – The Go Programming.…

Basic Hashing ve Consistent Hashing Mantığı

Kas 2015 · 4k

Distributed sistemleri incelerken bir verinin farklı sunucular (node) üzerine nasıl dağıtıldığını araştırırken oldukça ilginç bir algoritmayla karşılaştım: Consistent Hashing. Ancak Consistent Hashing’e geçmeden önce problemi anlamamız gerekiyor. Bunun…

Pisi Linux 1.2 Çıktı

Tem 2015 · 2.3k

Merhaba, merakla takip ettiğim bir dağıtım. Ayrıntıları sitesinden paylaşarak geçiyorum. Pisi Linux Masaüstü Pisi Linux; Pisi tabanlı son Pardus sürümünü temel alan, özgür yazılım topluluğu tarafından geliştirilen, bilgisayar…

Java ile Restful Webservice – JSON Response

Tem 2012 · 14.4k

Merhaba daha önce jersey ile restful web servis nasıl çalıştırılır, görmüştük. Şimdi ki aşama web servisimizden dönen objelerimizi json ile client tarafına cevap dönmesini göstereceğim ilk olarak bu…

Spring MVC’ye Giriş

May 2012 · 9.9k

Spring Framework, Servlet API üzerine inşa edilmiş güçlü bir uygulama geliştirme çatısıdır (framework). Özellikle web uygulamalarında sunduğu Spring MVC mimarisi sayesinde gelen HTTP isteklerini yönetmek, controller katmanına yönlendirmek…

Hackers & Painters : Yazılımcılar ve Bilgisayar Dünyası

Oca 2012 · 5.6k

Merhabalar bu aralar boş zaman edindiğimde okuduğum bir kitabın içeriğini özet bir şekilde paylaşmak istedim. Bölüm bölüm elimden geldiğince aktarmak istiyorum. İlk olarak kitabı paylaşayım Hackers & Painters…

DOM ve SAX Api arasındaki farklar nelerdir ?

Ara 2011 · 6k

Java ile XML dosyaları üzerinde çalışırken en sık kullanılan iki API SAX (Simple API for XML) ve DOM (Document Object Model)‘dur. Her ikisi de XML verilerini okumak için…

Java ile RESTful webservice

Şub 2011 · 33.2k

Soap tabanlı web servislerin yazılmasının güçlüklerinden dolayı ortaya çıkmış bir mimaridir. 2000 yılında Roy Thomas Fielding’in hazırladığı doktora tezinden tanımlanan yazılım mimarisidir. Genellikle HTTP protokolü ile kullanılır, HTTP…

Oracle XE HTTP (8080) Portunu Değiştirme

Kas 2010 · 14k

Oracle Database Express Edition (XE), varsayılan olarak 8080 portunda çalışan bir HTTP servisi ile birlikte gelir. Aynı portu kullanan başka bir uygulamanız (örneğin Tomcat, WAMP, Jenkins veya başka…

PHP private Anahtar Kelimesi

Nis 2010 · 5.7k

Nesne yönelimli programlamanın (Object-Oriented Programming) temel prensiplerinden biri kapsülleme (Encapsulation) kavramıdır. Bu prensibin en önemli araçlarından biri ise private erişim belirleyicisidir. private olarak tanımlanan değişken ve metotlara yalnızca…

Oracle PL/SQL RECORD Kullanımı

Nis 2010 · 7.5k

PL/SQL bloklarında sıkça kullanılan veri yapılarından biri de RECORD (Kayıt) yapısıdır. Bir RECORD, birbirleriyle ilişkili birden fazla alanı tek bir yapı altında toplamanıza olanak sağlar. C dilindeki struct…

Oracle Merging Rows

Nis 2010 · 3.1k

Oracle’da iki tabloyu belirli bir koşula göre karşılaştırarak güncelleme (UPDATE) veya ekleme (INSERT) işlemlerini tek bir SQL ifadesiyle gerçekleştirmek istediğinizde MERGE INTO komutu oldukça kullanışlıdır. Bu komut, kaynak…

PHP Nesneye Dayalı Programlama public Deyimi

Şub 2010 · 5.4k

PHP 4 döneminde sınıf değişkenleri ve metotları varsayılan olarak var anahtar kelimesi ile tanımlanıyordu. Erişim belirleyicileri (visibility) henüz dilin bir parçası olmadığı için geliştiriciler, hangi değişkenin veya metodun…

PHP strstr() Fonksiyonu Kullanımı

Oca 2010 · 17.6k

PHP’de metinlerle çalışırken bazen belirli bir karakterden önceki veya sonraki kısmı almak isteyebiliriz. Böyle durumlarda kullanabileceğimiz pratik fonksiyonlardan biri strstr() fonksiyonudur. Bu fonksiyon, verilen metin içerisinde belirttiğimiz karakteri…

Php’de tüm tablolar için ortak insert function

Oca 2010 · 4.7k

Veritabanı ile çalışan uygulamalarda en sık yaptığımız işlemlerden biri INSERT sorguları oluşturmaktır. Ancak her tablo için ayrı ayrı INSERT sorgusu yazmak zamanla kod tekrarına neden olur. Bunun yerine…

PHP substr() fonksiyonu ve kullanımı

Ara 2009 · 6.5k

PHP substr() Fonksiyonu ile Metin Parçalama PHP’de metinlerle çalışırken en sık kullanılan fonksiyonlardan biri substr() fonksiyonudur. substr() fonksiyonu, bir metnin belirli bir bölümünü almak için kullanılır. Özellikle içerik…

1 2