易截截图软件、单文件、免安装、纯绿色、仅160KB

传智播客java培训 java基础之Pool

昨天有个朋友问我,学得会不,俺说学的会!
后来他又问我,他如果学的话,学的会学不会,俺说只要不笨蛋,把心思放在java上,就一定学的会!
时间一直过的都很快,每个人能把握的也只有今天,所以即使困难再多,只有此时此刻自己在不停的努力。
哪怕像蜗牛一样的前进,也一定有成功的一天,就怕自己放弃,怕自己没有信心!!
连接池:
 连接池中能存放多个连接
 客户端使用得时候,直接从连接池获取连接
 当客户端使用完连接时,在把连接放回到连接池中
使用连接池要注意
 *要有一个初始化连接数(同时在线5000人,不可能在池中存放5000个连接)
 *最小空闲数,保存连接池中,存在空闲连接,放置洪峰到来,引起得性能开销(那么当池中得连接用完,
 有新得客户端来访问;就必须创建新得连接,所以可以在池中设置最小空闲数)
 *最大连接数(当连接数达到数据库得上限,就不允许继续创建新得连接)
 *最大等待时间(连接数达到上限,如果有新得连接,则必须等待其他连接释放,若超过等待时间,服务器抛出异常)
 *最大空闲数(当洪峰退去时,防止连接池中得连接数过多)
javax.sql.DataSource 接口  由驱动厂商实现,通常被称为数据源,它包含连接池和连接池管理
       两个部分,
 *DBCP数据库连接池 Abache产品
  必须导入common-pool.jar
   common-jdbc.jar
 *C3P0数据库连接池(www.mchange.com)
创建连接池(DBCP):
第一种:
 BasicDateSource implements javax.sql.DateSource
 *代表数据源,也就是连接池
 
 BasicDateSource bds=new BasicDateSource();
 bds.setUsername();
 bds.setPassword();
 bds.setUrl();
 
 //设置初始化参数
 bds.setInitialSize(4);
 //设置最大连接数
 bds.setMaxActive(10);
 //设置最大空闲数
 bds.setMaxIdle(5);
 //设置最小空闲数
 bds.setMinIdle(3);
 //设置最大等待时间
 bds.setMaxWait(5000);
 
 //获取连接
 Connection conn=bds.getConnection();
第二种:
 Properties properties=new Properties();
 properties.setProperty("username","root");
 properties.setProperty("password","root");


相关文档:

IBM FileNet Content Java API 简介

2008 年 6 月 24 日
原文地址: http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0806wangys/
本文介绍 IBM FileNet P8 4.0 Platform 提供的 Content Java API。首先对 FileNet P8 Content Engine 和 API 进行概要介绍, 并说明了一些基本概念,随后详细介绍了 FileNet Content Engine提供的基于 EJB ......

基于mvc的java web设计与开发


第1章 struts与java web应用简介
1.1 java web应用概述
1.2 web组件的三种关联关系
1.3 muv概述
1.4 struts概述
1.4.1 struts实现mvc的机制
在struts框架中,模型由实现业务逻辑的javabean或ejb组件构成,控制器由
ActionServlet和Action类实现,视图由一组jsp文件构成。
1.视图
视图就是jsp文件。在这些jsp文件 ......

java获得网页内容

网址抓取 Java API 概述
 
http://code.google.com/intl/zh-CN/appengine/docs/java/urlfetch/usingjavanet.html
App Engine 应用程序可以与其他应用程序进行通信或通过抓取网址访问网络上的其他资源。应用程序可以使用网址抓取服务来发出 HTTP 和 HTTPS 请求并接收响应。出于效率和扩展性考虑,网址抓取服务使用 G ......

JAVA DATE总结

1.计算某一月份的最大天数
Calendar time=Calendar.getInstance();
time.clear();
time.set(Calendar.YEAR,year); //year 为 int
time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0          
int day=time.getActualMaximum(Calendar.DAY_OF_MON ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号