BoneCP

Programinė įranga Screenshot:
BoneCP
Programinė detalės:
Versija: 0.7.1
Įkėlimo datą: 11 May 15
Kūrėjas: Wallace Wadge
Licencija: Nemokamai
Populiarumas: 18

Rating: nan/5 (Total Votes: 0)

BoneCP yra atviro kodo ir greitai Java "duomenų bazės ryšį Baseinas (JDBC Baseinas). & Nbsp; Jei esate susipažinę su C3P0 ir DBCP tada jūs jau ką tai reiškia. Dėl likusios tai biblioteka, kuri valdys duomenų bazę jums gauti greičiau prieigą prie duomenų bazės į savo paraišką.
& Nbsp;
Kodėl rašyti kitą alternatyvą C3P0 / DBCP?
Mūsų atveju turimi sprendimai buvo tiesiog nėra pakankamai greitai. C3P0 dirbo puikiai tinka mažoms darbo krūvio, bet kaip mes stumti sunkiau, tapo aišku, kad jis buvo lėtėja mūsų pralaidumą žemyn (ypač kalbant apie procesoriaus naudojimas). DBCP nebuvo rekomenduojama naudoti gamybos tuo metu, mes jį, reikalingą (ir buvo lėtesnis, kai kuriais atvejais bet kuriuo atveju).
& Nbsp;
Galų gale, mes turime pagaminti naują ryšį baseinas biblioteką, yra greitas, kartais beveik 25 kartų greičiau nei kitos greičiausias variantas. Negalima atsižvelgti į mūsų žodį, nors paleisti, jei etalonas išbandyti save ar eiti į priekį ir kurti savo.
& Nbsp;
Pastaba
Nepaisant to, kad 100% vieneto testas aprėptį, šis projektas vis dar laikomas beta programinės įrangos. Naudokite atsargiai

Kas naujo , šioje laidoje:

  • Keletas statistika patobulinimai;
  • OSGi pataisymai;
  • Leisti duomenųšaltinio getConnection (vardą, slaptažodį);
  • Atpažinti naują postgresql SQLstate sukelti biliardo iš naujo;
  • Pridėta konfigūracijos parinktis externalAuth gauti jungtys nevykstant į vartotojo vardas / slaptažodis tiesiogiai.
  • Leisti pritaikymas kablys, kas yra laikoma neveikia ryšys,
  • Leisti max jungtys == 1,
  • Pridėti baseinas vardą Atvirų ryšio įspėjimas;
  • Keep originalų išimtį jdk6users
  • Publikuoti Maven centrinis
  • įdėti defaultReadonly, defaultAutoCommit, defaultTransactionIsolation, ir tt
  • Pridėti perkrautas metodus BoneCPConfig leisti specifikacijos TimeUnit
  • Ryšio testeriai Temos modifikacijos leisti nepriklausoma idleMaxAge / idleconnectionTestPeriod
  • tik patraukti SQLExceptions
  • Apsvarstykite sqlState 08s01 kaip db nesėkmės dabar,
  • Naudoti informacija ExecutorService už ryšys max amžiaus,
  • Naudoti objektas lygybė, o ne lauke lygybė. lygus () buvo pervadintas į hasSameConfiguration vietoj.
  • Pašalinti Sriegimo vietiniai Laikant ataskaitos
  • Nepildykite partijos SQL jei ryšys kablys yra sukonfigūruota,
  • Nustatyti už melagingą statementCache įspėjimas, kad teiginys nėra uždarytos, kai releaseHelper statementCache closeConnectionWatch yra sukonfigūruotas.
  • Nustatyti galimos lenktynių būklės;
  • Rankenėlės užsidaro į talpyklą;
  • Nustatyti už cache.putIfAbsent
  • Jei mums nepavyko, bet vis tiek pakeista ryšį, sekti, kad "
  • būti mažiau griežti, ką laikome ryšio gedimo;
  • Pradėti stebėjimo ryšį ir pokyčio kūrimo skaičių iki ryšys išduodamos
  • Jei driverProperties nėra vardą / pass nustatymus, bet konfigūracijos Nick nėra, išlaikyti juos sinchronizuoti;
  • Leisti connectionMaxAge sriegis panaudoti LIFO būdas teisingai;
  • Sustabdyti šį ryšį stebėti, jei jis buvo grąžintas į baseiną;
  • Važiuokite LIFO / FIFO režimu connecitonMaxAge Param;
  • ryšiu sunaikinti, pašalinti iš finalizable pražanga eilėje, net jei tema yra vis dar gyvas;
  • Jei sandoris pakartojimo pučia iki, mesti nesupakuotoms išimtis;
  • MemoritzeTransaction: InvocationTargetException nustatyti;
  • Saugojimo logger ataskaitos
  • Naudoti gražiau derinimo pranešimą aiškiau, kai duomenųšaltinio Benas yra naudojamas;
  • Fix acquireRetryAttempts išjungti po vieną klaidą,
  • Pervardyti XXX - & gt; xxxinSeconds / min / tt
  • defaultTransactionIsolation: Skaityti įsipareigojusi - & gt; read_committed
  • Nepradėkite ryšio testavimo siūlą iš karto;
  • Padaryti konfigūracijos išlaikyti ConnectionTimeout vertė, nustatyta į 0 kaip 0 vietoj Long.MAX

Kas naujo versijos 0.7.0:

  • architektūros pokytį padaryti, baseinas greičiau .
  • buvo nustatytas klaidas.
  • naujų funkcijų krūva buvo pridėta.

Kas naujo versija 0.6.7.2:

  • Fixes buvo padarytos idleMaxAge / idleConnectionTester, kelių mazgų XML konfigūracijos, ir apie getConnection pauzės NPE.
  • Serija ataskaitos yra tinkamai užregistruotas.
  • onAcquireFail kablys buvo sustiprintas, ir maža klaida buvo nustatyta šiame procese.
  • vairuotojas savybės galimybė buvo pridėta.
  • ryšys nebėra uždarytos kai nutrūkusio.
  • buvo nustatyta per glaudų ryšį žiūrėti debug priemonė klaidą.
  • Visi spaudai pagalbininkai yra nutraukiamas, kai nutrūkusio.

Kas naujo versijos 0.6.6:

  • vairuotojas savybės galimybė buvo pridėta;
  • XML sąrankos parama buvo pridėta.
  • onAcquireFail buvo sustiprintas.
  • jungtis pauzės konfigūracija buvo pridėta.
  • Visas JDK5 suderinamumas buvo pridėta. Vidaus ataskaitos yra veikiami.
  • onConnectionException kablys buvo pridėta.
  • Išjungti ryšio stebėjimo dabar leidžiama.
  • Serija ataskaitos yra dabar prisijungęs tinkamai.
  • tingus init rasė buvo fiksuotas.
  • potencialas rasė dabar vengiama.
  • Statika buvo pašalintas iš finalizers.
  • buvo nustatyta potenciali klaidą pridedant naują ryšį.
  • Šiuo metu yra 125 vienetų testai, kurie suteikia 100% vieneto testas aprėptį.

Kas naujo versijos 0.6.4:

  • Revamped pareiškimas spartinimo + ataskaita įspėjimai, jei prašymas nepavyko Uždaryti.

Kas naujo versijos 0.5.4:

  • Keep geriau stebėti jungčių atveju DB Atjunkite (ačiū "Ninja"!),

Kas naujo versija 0.5.3 RC1.

  • Išspręsti pareiškimas spartinimo klaidą "

Reikalavimai

  • Java 2 Standard Edition Runtime Environment "

Panaši programinė įranga

Minimongo
Minimongo

12 May 15

datastore
datastore

20 Feb 15

Couchapp
Couchapp

14 Apr 15

Nepomuk WebMiner
Nepomuk WebMiner

21 Feb 15

Kita programinė įranga kūrėjas Wallace Wadge

Komentarai BoneCP

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!