BoneCP

Phần mềm chụp màn hình:
BoneCP
Các chi tiết về phần mềm:
Phiên bản: 0.7.1
Ngày tải lên: 11 May 15
Nhà phát triển: Wallace Wadge
Giấy phép: Miễn phí
Phổ biến: 18

Rating: nan/5 (Total Votes: 0)

BoneCP là một mã nguồn mở và Java nhanh chóng kết nối cơ sở dữ liệu hồ bơi (JDBC Pool) & nbsp;. Nếu bạn đã quen thuộc với C3P0 và DBCP sau đó bạn đã có nghĩa là gì. Đối với phần còn lại, đây là một thư viện mà sẽ quản lý một kết nối cơ sở dữ liệu cho bạn để có được truy cập nhanh hơn cơ sở dữ liệu trong ứng dụng của bạn.
& Nbsp;
Tại sao viết khác thay thế cho C3P0 / DBCP?
Trong trường hợp của chúng tôi, các giải pháp hiện có thì không chỉ đơn giản là không đủ nhanh. C3P0 làm việc lớn cho khối lượng công việc nhỏ nhưng như chúng ta đã đẩy nó khó khăn hơn, nó trở nên rõ ràng rằng nó đã được làm chậm thông của chúng tôi xuống (đặc biệt là trong điều kiện của việc sử dụng CPU). DBCP không được khuyến cáo sử dụng cho sản xuất đồng thời chúng ta cần nó (và đã chậm hơn trong một số trường hợp anyway).
& Nbsp;
Cuối cùng, chúng tôi đã sản xuất một kết nối mới hồ bơi thư viện đó là nhanh, nhanh hơn so với các lựa chọn nhanh nhất sau khi gần 25 lần. Không dùng từ ngữ của chúng tôi cho nó mặc dù, chạy điểm chuẩn được cung cấp tự kiểm tra hoặc đi trước và tạo riêng của bạn.
& Nbsp;
Disclaimer
Mặc dù có 100% bảo hiểm thử nghiệm đơn vị, dự án này vẫn được coi là phần mềm phiên bản beta. Sử dụng với việc chăm sóc

là gì mới trong phiên bản này:

  • Một số thống kê cải tiến
  • sửa OSGi
  • Cho phép nguồn dữ liệu getConnection (tên người dùng, mật khẩu)
  • Nhận mới postgresql SQLSTATE để kích hoạt khởi động lại hồ
  • Thêm tùy chọn cấu hình externalAuth để có được kết nối mà không đi qua trong tên người dùng / mật khẩu trực tiếp.
  • Cho phép tùy biến móc của những gì được xem là một kết nối bị hỏng
  • Cho phép kết nối tối đa == 1
  • Thêm tên hồ bơi để kết nối khép kín cảnh báo
  • Giữ ngoại lệ ban đầu cho jdk6users
  • Publish để maven trung tâm
  • thêm defaultReadonly, defaultAutoCommit, defaultTransactionIsolation, vv
  • Thêm phương pháp quá tải cho BoneCPConfig để cho phép đặc điểm kỹ thuật của TIMEUNIT
  • sửa đổi kết nối Tester đề để cho phép idleMaxAge độc ​​lập / idleconnectionTestPeriod
  • Grab chỉ SQLExceptions
  • Xem xét 08s01 SQLState như một thất bại db bây giờ
  • Sử dụng ExecutorService đúng với tuổi kết nối tối đa
  • Sử dụng bình đẳng đối tượng thay vì bình đẳng trường. bằng () đã được đổi tên thành hasSameConfiguration thay thế.
  • Remove thread-người dân địa phương khi báo cáo lưu trữ
  • Không điền lô SQL nếu kết nối móc được cấu hình
  • Fix cho statementCache giả cảnh báo tuyên bố rằng không được đóng lại khi releaseHelper statementCache closeConnectionWatch được cấu hình.
  • Fix cho tình trạng đua tiềm năng
  • Xử lý gần đúng trong bộ nhớ cache
  • Fix cho cache.putIfAbsent
  • Nếu chúng ta thất bại nhưng vẫn thay thế kết nối, theo dõi mà
  • Hãy là ít nghiêm ngặt hơn về những gì để xem xét như là một thất bại kết nối
  • Bắt đầu theo dõi kết nối và cách tăng số lượng sáng tạo trước khi kết nối được đưa ra
  • Nếu driverProperties không chứa username / cài đặt qua nhưng cấu hình không tên, đồng bộ chúng
  • Cho phép chủ đề connectionMaxAge sử dụng LIFO chế độ một cách chính xác
  • Ngừng theo dõi kết nối này nếu nó đã được trở lại hồ bơi
  • Pass trong chế độ LIFO / FIFO để connecitonMaxAge param
  • Mở kết nối tiêu diệt, loại bỏ khỏi hàng đợi ref finalizable ngay cả khi chủ đề là vẫn còn sống
  • Nếu replay giao dịch thổi lên, ném ngoại lệ nào
  • MemoritzeTransaction: sửa chữa InvocationTargetException
  • Guard báo cáo logger
  • Sử dụng một thông điệp debug đẹp hơn rõ ràng hơn khi một nguồn dữ liệu ben đang được sử dụng
  • acquireRetryAttempts Fix off-by-một trong những lỗi
  • Đổi tên XXX - & gt; xxxinSeconds / phút / etc
  • defaultTransactionIsolation: Read cam - & gt; read_committed
  • Đừng bắt đầu kết nối thử nghiệm chủ đề ngay lập tức
  • Thực hiện cấu hình ConnectionTimeout giữ lại giá trị thiết lập là 0 là 0 thay vì Long.MAX

là gì mới trong phiên bản 0.7.0:

  • Một sự thay đổi kiến ​​trúc đã được thực hiện để làm cho các hồ bơi nhanh hơn .
  • Bugs đã được cố định.
  • Một loạt các tính năng mới được thêm vào.

là gì mới trong 0.6.7.2:

  • Fixes phiên bản đã được thực hiện cho idleMaxAge / idleConnectionTester, nhiều nút trong cấu hình XML, và một NPE trên getConnection thời gian chờ.
  • báo cáo hàng loạt được đăng nhập đúng.
  • Các móc onAcquireFail đã được nâng cao, và một lỗi nhỏ đã được cố định trong quá trình này.
  • Một lựa chọn các thuộc tính điều khiển được thêm vào.
  • Các kết nối không còn được đóng lại khi tắt máy tính.
  • Một lỗi trong các công cụ kết nối đồng hồ debug gần đã được cố định.
  • Tất cả những người giúp đỡ phát hành được chấm dứt khi tắt máy tính.

là gì mới trong phiên bản 0.6.6:

  • Một lựa chọn các thuộc tính điều khiển đã được bổ sung
  • hỗ trợ cấu hình dựa trên XML được thêm vào.
  • onAcquireFail đã được nâng cao.
  • Một tùy chọn cấu hình kết nối thời gian chờ được thêm vào.
  • Hoàn toàn tương thích JDK5 đã được bổ sung. Báo cáo nội bộ được tiếp xúc.
  • Các móc onConnectionException được thêm vào.
  • Vô hiệu hóa theo dõi kết nối được với doanh nghiệp cho phép.
  • báo cáo hàng loạt doanh nghiệp đang đăng nhập đúng.
  • Một init đua lười biếng đã được cố định.
  • Một cuộc đua tiềm năng là doanh nghiệp tránh được.
  • Tĩnh học đã được gỡ bỏ từ finalizers.
  • Một lỗi tiềm năng trong việc thêm một kết nối mới đã được cố định.
  • Hiện nay có 125 đơn vị xét nghiệm, trong đó cung cấp bảo hiểm thử nghiệm đơn vị 100%.

là gì mới trong phiên bản 0.6.4:

  • tuyên bố Revamped bộ nhớ đệm + Báo cáo cảnh báo nếu ứng dụng không thể gần.

là gì mới trong phiên bản 0.5.4:

  • Theo dõi tốt hơn các kết nối trong trường hợp của một DB ngắt kết nối (nhờ 'ninja'!)

là gì mới trong phiên bản 0.5.3 RC1:.

  • Sửa lỗi bộ nhớ đệm tuyên bố

Yêu cầu :

  • Java 2 Standard Edition Runtime Environment

Phần mềm tương tự

anykeystore
anykeystore

15 Apr 15

mysqlWisp
mysqlWisp

3 Jun 15

JPathDB
JPathDB

11 May 15

Phần mềm khác của nhà phát triển Wallace Wadge

Ý kiến ​​để BoneCP

Bình luận không
Nhập bình luận
Bật hình ảnh!