BoneCP

البرمجيات قطة:
BoneCP
تفاصيل البرنامج:
الإصدار: 0.7.1
تاريخ إيداع: 11 May 15
المطور: Wallace Wadge
ترخيص: حرر
شعبية: 18

Rating: nan/5 (Total Votes: 0)

BoneCP هو مفتوح المصدر وجافا سريع تجمع اتصال قاعدة البيانات (JDBC بركة) على & nbsp؛ وإذا كنت معتادا على C3P0 وDBCP فإنك بالفعل ما يعنيه هذا. بالنسبة للبقية، هذه هي المكتبة التي ستدير اتصال قاعدة البيانات لتتمكن من الحصول على أسرع الوصول إلى قاعدة البيانات في التطبيق الخاص بك.
على & nbsp؛
لماذا أكتب بديل آخر لC3P0 / DBCP؟
في حالتنا، فإن الحلول المتاحة ببساطة ليست سريعة بما فيه الكفاية. C3P0 عملت كبيرة لأعباء العمل الصغيرة ولكن بما أننا دفعت من الصعب، أصبح من الواضح أنه كان تباطؤ الإنتاجية لدينا باستمرار (وخاصة من حيث استخدام CPU). لم يكن أوصى DBCP للاستخدام الإنتاج في الوقت نحتاجه هو (وكان أبطأ في بعض الحالات على أي حال).
على & nbsp؛
في النهاية، لدينا انتاج مكتبة تجمع الاتصال الجديدة التي هي سريعة، وأحيانا ما يقرب من 25 مرات أسرع من أسرع الخيار التالي. لا تأخذ في كلمتنا لذلك على الرغم من تشغيل المؤشر المقدمة اختبار نفسك أو المضي قدما وخلق الخاصة بك.
على & nbsp؛
تنصل
على الرغم من وجود 100٪ وحدة اختبار التغطية، لا يزال يعتبر هذا المشروع ليكون بيتا البرمجيات. استخدام مع الرعاية

ما هو الجديد في هذا الإصدار:

عدة إحصاءات التحسينات
إصلاحات OSGi
السماح مصدر بيانات getConnection (اسم المستخدم، كلمة السر)
التعرف على الجديد كيو SQLSTATE لتحريك إعادة تشغيل بركة
وأضاف التكوين الخيار externalAuth للحصول على وصلات من دون المرور في اسم المستخدم / كلمة المرور مباشرة.
السماح هوك التخصيص ما يعتبر اتصال كسر
سماح بالاتصالات ماكس == 1
إضافة اسم تجمع للإنذار اتصال يختتم بعد خلفت
الحفاظ استثناء الأصلي لjdk6users
نشر إلى مخضرم الوسطى
إضافة defaultReadonly، defaultAutoCommit، defaultTransactionIsolation، الخ
إضافة أساليب طاقتها لBoneCPConfig للسماح للمواصفات TimeUnit
اتصال التعديلات تستر الموضوع للسماح مستقلة idleMaxAge / idleconnectionTestPeriod
SQLExceptions انتزاع فقط
النظر SQLSTATE 08s01 بأنها فاشلة ديسيبل الآن
استخدام ExecutorService صحيحة للاتصال كحد أقصى عمر
استخدام المساواة الكائن بدلا من المساواة المجال. يساوي () تمت إعادة تسمية لhasSameConfiguration بدلا من ذلك.
إزالة موضوع السكان المحليين عند تخزين البيانات
لا تملأ دفعة SQL إذا تم تكوين ربط اتصال
إصلاح لstatementCache كاذبة محذرا من أن البيان لم يتم إغلاق عند تكوين releaseHelper statementCache closeConnectionWatch.
إصلاح لشرط سباق المحتملة
نتعامل مع ما يقارب بشكل صحيح في ذاكرة التخزين المؤقت
إصلاح لcache.putIfAbsent
إذا فشلنا ولكن لا يزال محل الصدد، تتبع ذلك
تكون أقل صرامة على ما تعتبره فشلا اتصال
بدء تعقب اتصال وتزايد عدد خلق قبل إعطاء الاتصال بها
إذا driverProperties لا يحتوي على اسم المستخدم / إعدادات تمريرة لكن التكوين اسم المستخدم لا، والاحتفاظ بها في المزامنة
السماح connectionMaxAge موضوع للاستفادة من إل آي إف الوضع بشكل صحيح
إيقاف مراقبة هذا الصدد إذا تم إعادتها إلى حوض السباحة
تمر في إل آي إف / وضع FIFO لconnecitonMaxAge المعلمة
على اتصال تدمر، وإزالة من قائمة الانتظار المرجع finalizable حتى لو موضوع لا يزال على قيد الحياة
إذا اعادتها الصفقة ينفجر، ورمي استثناء ملفوف
MemoritzeTransaction: InvocationTargetException الإصلاح
بيانات مسجل حارس
استخدام رسالة التصحيح أجمل أكثر وضوحا عندما مصدر بيانات بن قيد الاستخدام
إصلاح acquireRetryAttempts خارج تلو الآخر خطأ
إعادة تسمية XXX - & GT؛ xxxinSeconds / دقيقة / الخ
defaultTransactionIsolation: قراءة ارتكبت - & GT؛ READ_COMMITTED
لا تبدأ اتصال اختبار موضوع على الفور
جعل التكوين تحتفظ قيمة connectionTimeout تعيين إلى 0 ك 0 بدلا من Long.MAX

ما هو الجديد في الإصدار 0.7.0:

وقد تم هذا التغيير المعماري لجعل تجمع بشكل أسرع.
تم إصلاح الخلل.
تم إضافة مجموعة من الميزات الجديدة.

ما هو جديد في أدلى 0.6.7.2:

Fixes نسخة للidleMaxAge / idleConnectionTester، والعقد متعددة في تكوين XML، وNPE على getConnection المهلة.
تم تسجيل البيانات دفعة صحيح.
تم تعزيز ربط onAcquireFail، وإصلاح الخلل الطفيف في هذه العملية.
تمت إضافة خيار خصائص برنامج التشغيل.
لم يعد إغلاق الاتصال من عند اغلاق.
تم إصلاح الخلل في وثيقة أداة التصحيح ساعة الاتصال.
يتم إنهاء جميع المساعدين الإفراج عندما إيقاف.
ما هو الجديد في الإصدار 0.6.6

:

تم إضافة خيار خصائص برنامج التشغيل.
تمت إضافة دعم التكوين القائم على XML.
وتعززت onAcquireFail.
تمت إضافة خيار تكوين مهلة الاتصال.
تمت إضافة التوافق JDK5 الكامل. تتعرض البيانات الداخلية.
تمت إضافة هوك onConnectionException.
تعطيل تتبع اتصال يسمح الآن.
تم تسجيل البيانات دفعة الآن بشكل صحيح.
تم إصلاح سباق التهيئة كسول.
يتم تجنب الآن سباق المحتملين.
أزيلت احصائيات من finalizers.
تم إصلاح خلل محتمل في إضافة اتصال جديد.
هناك الآن 125 وحدة الاختبارات، والتي توفر 100٪ تغطية اختبار وحدة.

ما هو الجديد في الإصدار 0.6.4:

تجديده بيان التخزين المؤقت + بيان تحذيرات إذا فشل تطبيق لإغلاقه.

ما هو الجديد في الإصدار 0.5.4: (! بفضل 'النينجا')

تتبع أفضل للاتصالات في حالة وجود قطع DB

ما هو الجديد في الإصدار 0.5.3 RC1:

المآزق بيان التخزين المؤقت علة.

المتطلبات:

جافا 2 الإصدار القياسي للبيئة وقت التشغيل

برامج مماثلة

db4o
db4o

12 May 15

MyJgui
MyJgui

20 Feb 15

Qore Glut Module
Qore Glut Module

20 Feb 15

البرامج الأخرى من المطور Wallace Wadge

تعليقات ل BoneCP

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!