BoneCP

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

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

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

DBKiss
DBKiss

11 May 15

Ora2Pg
Ora2Pg

17 Feb 15

eBag
eBag

19 Feb 15

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

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

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