简单地说,就是连续8次操作Vector,每个Vector里面封装>100个对象,比如:
浏览A表,有>100条记录,再点击,浏览B表,也有>100条记录,如果这样多次
浏览,Tomcat就开始吃内存。
help
浏览A表,有>100条记录,再点击,浏览B表,也有>100条记录,如果这样多次
浏览,Tomcat就开始吃内存。
help
解决方案 »
- 查找字符的问题.
- 一个循环
- 用swing保存文件....刚才没分给
- 看过<<CORE JAVA>>的朋友进来帮个忙,有个例题搞不懂?
- 请教高手个问题:在system类中怎么设置连接数据库的属性?
- 请教达人: 关于序列化和Unicode
- 请问用什么工具开发Swing比较好,除了Jbuilder,谢谢
- 请教,有关socket通信的问题
- 在jbuilder 7 中我设置了窗体的layout属性为xylayout,但是我用ie6.0打开网页时无法显示控件!紧急!!!在线等待!谢谢!
- 如何知道任意给定一周是从哪天开始的?
- 图片背景透明问题,在线求助
- 如何把上万字文章里的某个特殊字符做最快速的替换呢??(急)
1。尽量用JDBC支持的数据库,尽量不要用JDBC-ODBC桥来驱动,后者先天不足(慢),如果你一定要用JDBC-ODBC的话,那你就要考虑设计的问题了,
2。换一种数据库试一试,并不是说要求这个项目换数据库,而是通过这样可以发现一些问题。
3。SQL语句尽量优化,依你所说有8次数据库查询,你应该找出这8次查询中,哪条语句是罪魁祸首,或者说都慢。
4。换个SERVER试试,RESIN可以考虑,对中文支持好,免去后期开发的很多烦恼
1。我用的是jdbc,数据库是oracle,这样的结构比较通用吧,:-)
2。查询语句都是最简单的select语句。比如:slect * from tb
除去server、硬件等(非人为因素)影响,还有没有其他解决方法?
c++里面类的方法都是静态的,所以我想从技术角度讲
还有什么应该注意的?
类的方法里面,都是新建一个连接,然后再关闭,如:
//新建
if(ConnMgr==null)
ConnMgr=DBConnectionManager.getInstance();
if(conn==null)
conn=ConnMgr.getConnection("db");
//释放
finally{
if(ConnMgr!=null){
ConnMgr.freeConnection("db",conn);
}
}
所以肯定是数据库资源没有释放。你用的连接池是不是有问题?你用连接池的方法是不是有问题?