本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- 龙儿筝
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
JDBC 数据库连接池
当对数据库的访问不是很频繁时,可以在每次访问数据库时建立一个连接,用完之后关闭。但是,对于一个复杂的数据库应用,频繁的建立、关闭连接,会极大的减低系统性能,造成瓶颈。所以可以使用数据库连接池来达到连接资源的共享,使得对于数据库的连接可以使高效、安全的复用。
1.通过一个小测试来了解数据库连接池的原理
(1)创建一个属性文件 dbpool.properties
1 driverClass ...
支持连接池的netty client核心功能实现剖析
支持连接池的netty client核心功能实现剖析
本文为原创,转载请注明出处
源码地址:
https://github.com/zhangxianwu/light-netty-client
1、连接池
由于TCP连接的建立和关闭分别会经历三次握手和四次挥手,而三次握手和四次挥手都是系统开销很大的操作。如果每次一个新的请求发起时,都为其新建一个连接,在请求处理 ...
DBCP连接池配置参数说明
<!-- 数据源1 -->
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
...
Tomcat学习笔记 - 【使用JNDI数据源】
还记得3年前写的第一个Java操作JDBC的程序,关于连接参数的配置全都硬编码写在Java代码里面。然后开始尝试着使用数据库连接池,比如DBCP、C3P0之类的,并且把连接池的设置参数写在属性文件里面,如mysql.properties,然后累死累活的从属性文件中把连接池参数解析出来,只为了修改参数的之后不再重新编译Java源文件。在使用Spring框架之后,终于从属性文件的解析 ...
初探Druid连接池之三——进入内置监控页面(连接数据源后)
第一篇写了一个未连接数据源进入内置监控页面的Demo,这一篇是加入数据源后,进入内置监控页面的小Demo。
Demo是maven构建的,想联系一下其他知识,就使用Springmvc作为前端控制器,使用SpringJDBC处理数据库操作。
Demo主要是展示web请求,对数据库的操作,将执行的SQL语句呈现在Druid内置监控页面,对其分析,做出优化等。
最主要的数据源的相关配置, ...
初探Druid连接池之二——慢SQL日志记录
由于工作原因,这里先不说连接数据库部分的配置,后面会补上,直接进入慢SQL日志记录。
1.applicationContext.xml中增加如下配置:
<bean abstract=" ...
初探Druid连接池之一——进入内置监控页面
之前只知道C3P0、DBCP等数据库连接池,公司里项目使用的是Druid连接池,最近也初探学习一下。
Druid连接池是阿里的开源项目,源码托管在github上,源代码仓库地址是https://github.com/alibaba/druid。主要提供了对SQL执行的监控,对我们优化SQL,提高性能方面提供强大支持。官方提供了相关文档,却不算丰富。
本篇写最简单的进入内置监控页面 ...
Oracle自带连接池使用(转载收录)
最近在搞数据迁移:从sql server 迁数据到oracle。
其中sql server在本地,oracle在远程数据库服务器。
用jdbc写了段代码连接两个库,转数据。
连oracle时用了一个jdbc连接,速度很慢。
想了下用数据库连接池。
为何不直接使用 Oracle 提供的连接池实现(转载收录)
http://unmi.cc/use-oracle-carried-connecti ...
FastDFS(三)使用jdk5新增的并发库中的LinkedBlockingQueue实现fifo池
最近做的电商项目中,使用了fastDFS文件系统来作为图片和文件的存储,然后官方提供的API中并没有提供连接池的实现,必然导致每次建立连接的开销较大,为了节约系统资源和提高效率,便自己动手写一个。原理是数据库连接池类似。如有不足,和问题往指出,我加以修改
首先来看连接池的接口,我这里做的很简单
/**
*
* @ClassName: ITrackerServerPool
* @De ...
使用CGLIB实现JAVA对象连接池
使用CGLIB实现连接池
一、实现
1、线程工厂实现类:
=================================================================================
package com.wolf.pool;
import java.util.concurrent.ThreadFactory;
/*** Author: jiya ...
利用JavaMelody解决连接池不释放的问题
公司新项目上线,需要从老数据库中定时同步部分数据到新数据库中,写了一个调度程序来做。
运行一段时间后发现,调度程序的连接池一直在不停增长,大概8个小时能增加600-800个连接,等到连接数量达到连接上设置的上限后,程序就开始一直等待不工作了。
刚开始以为是连接池配置问题,调了好几个方案,问题没有解决,就怀疑到了是代码里事务的问题,这下就不好办了,因为项目中混合使用了hibernate和jdbcT ...
DBCP详细参数配置(转载的)
简介
DBCP(DataBase Connection Pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要3个包:common-dbcp.jar,common-pool.jar,common-collections.jar由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预 ...
spring常用的连接池属性文件配置
常用的4种,分别是DBCP,C3P0,Bonecp,proxool,关于这个4个连接池的具体参数设置我再另写;
分别说下这4种在spring中如何配置;
(一) DBCP
引入jar文件
commons-dbcp-1.2.1.jar
commons-pool-1.3.jar二个包。
spring配置文件
<bean id="dataSou ...