BoneCP

Yazılım ekran görüntüsü:
BoneCP
Yazılım detaylar:
Versiyon: 0.7.1
Qayıt: 11 May 15
Geliştirici: Wallace Wadge
Lisans: Ücretsiz
Popülerlik: 18

Rating: nan/5 (Total Votes: 0)

.

BoneCP açık kaynak kodlu ve hızlı Java veritabanı bağlantı havuzu (JDBC Havuzu) & nbsp; Eğer zaten bunun ne anlama geldiğini C3P0 ve DBCP aşina iseniz. Geri kalanı için, bu sizin uygulamanızda daha hızlı veritabanı erişimi almak için bir veritabanı bağlantısı yönetecek bir kütüphanedir.
& Nbsp;
C3P0 / DBCP için başka bir alternatif yazma Neden?
Bizim durumumuzda, mevcut çözümler sadece yeterince hızlı değildi. C3P0 küçük iş yükleri için çok çalıştı ama biz zor itti olarak, o (özellikle CPU kullanımı açısından) aşağı bizim hacmini yavaşlama olduğu netleşti. DBCP biz gerekli (ve yine bazı durumlarda daha yavaş idi) zamanında üretim kullanılması tavsiye edilmemiştir.
& Nbsp;
Sonunda, biz bazen neredeyse 25 kat daha hızlı bir sonraki en hızlı seçenek daha hızlı yeni bir bağlantı havuzu kitaplığı üretmişlerdir. Olsa bunun için bizim sözümüze sağlanan kriter kendinizi test veya devam edin ve kendi oluşturmak çalıştırmayın.
& Nbsp;
Uyarı
% 100 birim test kapsama olmasına rağmen, bu proje hala beta yazılım olarak kabul edilir. Dikkatli kullan

Bu sürümde Yeni nedir:

  • Çeşitli istatistik geliştirmeleri
  • OSGi düzeltmeleri
  • izin veri kaynağı getConnection (kullanıcı adı, şifre)
  • bir havuz yeniden tetiklemek için yeni postgresql sqlstate tanır
  • Added yapılandırma seçeneği externalAuth doğrudan kullanıcı adı / şifre geçmeden bağlantıları elde etmek.
  • kırık bağlantı olarak kabul edilir ne özelleştirme kanca izin
  • izin maksimum bağlantı == 1
  • uyarı kapatılmamış bağlantı havuzu adını ekleyin
  • jdk6users için orijinal istisna tutun
  • merkezi
  • maven Yayınla
  • defaultReadonly, defaultAutoCommit, defaultTransactionIsolation, vb ekleyin

  • BoneCPConfig TIMEUNIT şartname izin için
  • yüklenmiş yöntemleri Ekle
  • Bağlantı Cihazı Konu değişiklikleri izin bağımsız idleMaxAge / idleconnectionTestPeriod
  • Kepçe SQLExceptions sadece
  • Şimdi bir db hatası gibi SQLSTATE 08s01 düşünün
  • Bağlantı maksimum yaş için kullanın doğru ExecutorService
  • kullan nesne eşitliği yerine saha eşitliği. eşittir () yerine hasSameConfiguration olarak değiştirilmiştir.
  • depolama ifadeleri ne zaman iplik yerlilerin Kaldır
  • toplu SQL doldurmayın bağlantı kancası yapılandırılmışsa
  • releaseHelper statementCache closeConnectionWatch yapılandırıldığında bu ifadeyi uyarı yanlış statementCache için Fix kapalı değil.
  • potansiyel yarış durumu için Fix
  • önbellek yakın düzgün Kolu
  • cache.putIfAbsent için Fix
  • biz başarısız ama hala bağlantı yerine, o takip
  • bir bağlantı hatası gibi düşünün ne daha az sıkı olun
  • Bağlantı izleme ve yaratma sayısını artırma başlayın bağlantı dışarı verilmeden önce
  • driverProperties adı / geçiş ayarlarını içermez, ancak yapılandırma adınızı, senkronize tutmak yoksa
  • connectionMaxAge iplik doğru moda lifo yararlanmak için izin

  • Havuz iade edilmişse
  • Bu bağlantı izleme Durdur
  • lifo / fifo modunda Pass connecitonMaxAge param

  • Bağlantıda
  • parçacığı hala hayatta olsa bile finalizable ref kuyruğundan çıkarmak, yok
  • işlem tekrar patlarsa, açılmamış özel durum
  • MemoritzeTransaction: InvocationTargetException düzeltme
  • Güvenlik logger ifadeleri

  • Bir veri kaynağı ben kullanımda olduğunda
  • net güzel bir hata ayıklama mesajı kullanın
  • Fix acquireRetryAttempts off-by-one hata
  • XXX yeniden adlandırma - & gt; xxxinSeconds / Dakika / etc
  • defaultTransactionIsolation: Okuma taahhüt - & gt; READ_COMMITTED
  • hemen bağlantı testi iplik başlatmak etmeyin
  • yapılandırma yerine Long.MAX ve 0 olarak 0'a set connectionTimeout değerini korumak olun

nedir sürüm 0.7.0 Yeni:

  • Bir mimari değişim daha hızlı havuzu yapmak için yapıldı .
  • Bugs tespit edildi.
  • yeni özellikler bir demet eklendi.

idleMaxAge / idleConnectionTester, çoklu düğümler için yapılmış versiyonu 0.6.7.2:

  • Fixes yeni nedir XML yapılandırma ve getConnection zaman aşımı bir NPE içinde.
  • Toplu ifadeleri düzgün kaydedilir.
  • onAcquireFail kanca geliştirilmiştir ve küçücük bir böcek işleminde tespit edildi.
  • sürücü özellikleri seçeneği eklendi.

  • Kapatırken
  • Bağlantı artık kapalıdır.
  • yakın bağlantı izle hata ayıklama aracı bir hata tespit edildi.
  • Tüm bırakma yardımcıları kapatırken sonlandırılır.

nedir sürüm 0.6.6 Yeni:

  • Bir sürücü özellikleri seçeneği eklendi
  • XML tabanlı yapılandırma desteği eklendi.
  • onAcquireFail geliştirilmiş oldu.
  • Bir bağlantı zaman aşımı yapılandırma seçeneği eklendi.
  • Tam JDK5 uyumluluğu eklendi. İç ifadeleri maruz kalır.
  • onConnectionException kanca eklendi.
  • Bağlantı izleme devre dışı bırakılması artık izin verilir.
  • Toplu ifadeleri artık düzgün kaydedilir.
  • Tembel init yarışı tespit edildi.
  • olası bir yarış şimdi önlenir.
  • Statik finalizers çıkarıldı.
  • Yeni bir bağlantı ekleyerek potansiyel hata tespit edildi.
  • % 100 birim test kapsama sağlamak 125 ünite testleri, şimdi vardır.

sürüm 0.6.4 yeni Nedir:

  • Yenilenmiş açıklamada önbelleğe alma + ifadesi uyarıları uygulama başarısız olursa yakın.

sürüm 0.5.4 yeni Nedir:

  • DB durumunda bağlantılarının daha iyi takip edin kesmek (thanks 'ninja'!)

sürüm 0.5.3 RC1 yeni nedir:.

  • Düzeltmeler deyimi önbelleğe hata

Gereksinimleri :

  • Java 2 Standard Edition Runtime Environment

Benzer yazılım

MySQL Abstractor
MySQL Abstractor

2 Jun 15

OSPRep
OSPRep

11 May 15

Xataface
Xataface

19 Feb 15

SQLObject
SQLObject

28 Sep 15

Geliştirici Diğer yazılım Wallace Wadge

Yorumlar BoneCP

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!