BoneCP

Софтуер снимки:
BoneCP
Софтуер детайли:
Версия: 0.7.1
Дата на качване: 11 May 15
Розробник: Wallace Wadge
Разрешително: Безплатно
Популярност: 158

Rating: nan/5 (Total Votes: 0)

BoneCP е с отворен код и бързо Java свързване на базата данни басейн (JDBC Pool) & Nbsp;. Ако сте запознати с C3P0 и DBCP тогава вече какво означава това. За останалата част, това е библиотека, която ще управлява свързване към база данни, за да получите по-бързо достъп до база данни в молбата Ви.
& Nbsp;
<Силен> Защо напиша друга алтернатива C3P0 / DBCP?
В нашия случай, наличните решения просто не бяха достатъчно бързи. C3P0 работи чудесно за малки натоварвания, но както ние го бутна по-трудно, като стана ясно, че тя е била забавя нашия пропускателна надолу (особено по отношение на използването на процесора). DBCP не се препоръчва употребата на производството в момента ние го е нужно (и все пак е по-бавен в някои случаи).
& Nbsp;
В крайна сметка, ние имаме произведени нова връзка басейн библиотека, която е бърза, понякога почти 25 пъти по-бързо от следващия най-бързият вариант. Не приемайте ни дума за него все пак, стартирайте условие бенчмарка си тест или да отидете напред и да създадете своя собствена.
& Nbsp;
<Силен> Disclaimer
Въпреки че 100% покритие единица тест, този проект все още се счита за бета софтуер. Използвайте внимателно

Какво ново в тази версия:

  • Няколко статистика подобрения
  • OSGi поправки
  • Разрешаване на източник на данни getConnection (потребителско име, парола)
  • Разпознаване на нова PostgreSQL SQLSTATE да предизвика рестарт басейн
  • Добавена опция довереник externalAuth да получи връзки, без да преминават през име / парола директно.
  • Позволи персонализиране кука от това, което се смята за счупена връзка
  • Разрешаване на макс връзки == 1
  • Добави име басейн незатворен връзка предупреждение
  • Запази оригинал изключение за jdk6users
  • Публикуване на Maven централната
  • добавите defaultReadonly, defaultAutoCommit, defaultTransactionIsolation и др
  • Добави метди за BoneCPConfig да се даде възможност за уточняване на TIMEUNIT
  • модификации Connection Tester темата към позволяват Самостоятелна idleMaxAge / idleconnectionTestPeriod
  • само Хвани SQLExceptions
  • Помислете SQLSTATE 08s01 като провал db сега
  • Използвайте правилна ExecutorService за връзка макс възраст
  • Използвайте обект половете вместо поле равенство. (равен) е преименуван на hasSameConfiguration вместо това.
  • Премахване нишка местните жители Когато съхранявате изявления
  • Не пълнете партида SQL ако връзката кука е конфигуриран
  • Fix за фалшиво statementCache предупреждавайки, че изявлението не е затворен, когато releaseHelper statementCache closeConnectionWatch е конфигуриран.
  • Fix за потенциално състояние състезание
  • Дръжка затваря добре в кеш
  • Fix за cache.putIfAbsent
  • Ако не успяхме, но все още заменя връзка, да следите, че
  • Бъдете по-малко строги от това какво да се разгледа като отказ на свързване
  • започнете проследяване връзка и увеличаването на броя на сътворението, преди връзката се раздават
  • Ако driverProperties не съдържат Потребител / настройки мине, но довереник потребителско име се, ги държи в синхрон
  • Позволи connectionMaxAge конци, за да използват LIFO режим правилно
  • Стоп на тази връзка, ако е била върната на басейна
  • Премини в режим LIFO / FIFO да connecitonMaxAge Парам
  • На връзка унищожи, извадете от finalizable Реф опашка дори нишка е все още жив
  • Ако преиграване сделка взривява, хвърля разопакова изключение
  • MemoritzeTransaction: InvocationTargetException Fix
  • охрана дървар изявления
  • Използвайте по-хубав дебъгване съобщение ясно, когато един източник на данни Бен е в употреба
  • Fix acquireRetryAttempts разстояние по една грешка
  • Rename XXX - & GT; xxxinSeconds / Протокол / и т.н.
  • defaultTransactionIsolation: Read ангажира - & GT; read_committed
  • Не започвайте връзка тестване конци веднага
  • Направи довереник запази connectionTimeout стойност трябва да е 0 като 0 вместо Long.MAX

Какво ново във версия 0.7.0:

  • Архитектурно промяна се прави, за да се направи басейн по-бързо .
  • Bugs бяха фиксирани.
  • бяха добавени куп нови функции.

Какво ново във версия 0.6.7.2:

  • Fixes бяха направени за idleMaxAge / idleConnectionTester, множество възли в XML конфигурация и NPE на getConnection таймаут.
  • Партида отчети са влизали правилно.
  • The onAcquireFail куката е засилено, и една малка грешка е била определена в този процес.
  • Добавя се вариант за водач свойства.
  • Връзката вече не е затворена, когато изключите.
  • бъг в близост инструмента часовник връзка отстраняване на грешки е фиксиран.
  • Всички помощници освобождаване са прекратени, когато изключите.

Какво ново във версия 0.6.6:

  • Добавя се вариант за водач имоти
  • е добавен XML-базирани подкрепа конфигурация.
  • onAcquireFail бе засилено.
  • се добавя опция A конфигурация връзка таймаут.
  • е добавен Пълен съвместимост JDK5. Вътрешните отчети са изложени.
  • е добавен кука onConnectionException.
  • Деактивирането проследяване връзка вече е позволено.
  • Партида отчети сега са влизали правилно.
  • A мързеливи първоначален раса е била определена.
  • Потенциален раса сега се избягва.
  • статика са били извадени от finalizers.
  • Потенциален бъг в добавянето на нова връзка е била определена.
  • Сега има 125 единица тестове, които осигуряват 100% единица тест покритие.

Какво ново във версия 0.6.4:

  • преправен кеширане + Охрана на предупреждения, ако заявлението не успяха да близо.

Какво ново във версия 0.5.4:

  • добре да следи връзки в случай на DB Прекъсване (благодарение "нинджа"!)

Какво ново във версия 0.5.3 RC1:.

  • Поправя изявление кеширане бъг

<силни> Изисквания

  • Java 2 Standard Edition Runtime Environment

Подобен софтуер

DBengine
DBengine

2 Jun 15

Librarian DB
Librarian DB

11 May 15

Друг софтуер на разработчика Wallace Wadge

Коментари към BoneCP

Коментари не е намерена
добавите коментар
Включете на изображения!