1, 在tomcat的bin 目录的catalina.bat 文件 中配置 java opts
在 echo Using CATALINA_BASE: "%CATALINA_BASE%" 的上面,添加下述设置语句
set JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "
可以增加tomcat内存配置
参考 :http://blog.csdn.net/kongls08/article/details/8468713
2, 在程序中,使用openSession 方法,需要手动关闭session
SessionFactory sf = cfg.configure().buildSessionFactory();
Session session = sf.openSession();
//查询语句
String hql="from Admin as admin where admin.aname=:name";
try {
Query query=s.createQuery(hql);
query.setString("name", name);
List<Admin> list=query.list();
} finally {
if(session !=null) {
session .close();
}
}
参照 : http://blog.sina.com.cn/s/blog_864f40cb01017oef.html
3, 在hibernate 配置文件 设置 maxactive等
*maxActive:最大连接数据库连接数,设 0 为没有限制
*maxIdle:最大等待连接中的数量,设 0 为没有限制
*maxWait:最大等待毫秒数, 单位为 ms, 超过时间会出错误信息
我们程序设置 为 3600 ,1000, 9000 4, mysql 数据库 设置 两个字段 1) max_allowed_packet 设置为20M 2) max_connections 设置为3600 参考 : http://blog.csdn.net/loseinworld/article/details/6856261 http://www.chinaz.com/program/2010/0304/107768.shtml