Binary Search Nedir

Binary search,bilgisayar bilimlerinde aynı zaman da half-interval search ve logaritmic search olarak da adlandırılan sıralı dizilerde arama işlemi için kullanılan bir algoritmadır. Kısaca algoritmanın akışını anlatmak gerekirse,sıralı olan diziyi 2 ye bölerek,aranan değerle dizinin ortasındaki elemanla karşılaştırarak karar verir. Aşağıdaki resimdeki gibi sıralı olarak 1,3,7,11,15,20,21,22,23,24 değerlerine sahip dizimiz olduğunu varsayalım,aradığımız eleman ise 3 olsun.İlk önce […]

Mutex(Mutual Exclusion) nedir

Mutex diğer adıyla mutual exclusion,bilgisayar bilimlerinde eşzamanlılık kontrolününün bir özelliğidir.Bir kaynağı tüketmek amacıyla yarış koşullarını önlemek amacıyla ortaya atılmıştır.Bir thread kritik bölümüne(critical section) sahipse,diğer thread asla kritik bölümüne girmemelidir. Critical Section:Bir program içerisinde ortak olarak paylaşılan alanlara erişim yapılan kod bölümlerine kritik bölge(critical section) denilir.

AMQP Protokolü

AMQP(Active Message Queueing Protocol) mesaj odaklı middleware uygulamalar için open standart uygulama katmanı olarak nitelendirebiliriz.AMQP nın belirleyici özellikleri güvenilirlik,güvenlik(end to end ve publish-subscribe),mesaj yönlendirme,kuyruk vb. AMQP mesaj providerları ve clientler ın davranışlarını,farklı uygulama sağlayıcılarının uyumlu olması için zorunlu kılar.Aynı SMTP,HTTP,FTP vb. protokollerin de olduğu gibi. AMQP wire-level protokoldür.Wire level,kısaca açıklamak gerekirse uzak bir bilgisayar ile […]