http://hi.baidu.com/luo_qing_long/blog/item/ca729c1f04e40c69f724e449.html
多次请求后tomcat网页假死
2009-10-20 22:31

=============问题=====
今天用ajax做网络连接的测试,涉及hibernate,open()用的是true,
当循环测试几次后,再点击测试,客户端就不会再发送请求到服务器了tomcat(或者tomcat不响应客户端请求),除非重新启动tomcat服务,但是多点击请求,又会出现这样的情况,“假死”,在页面上点击请求,tomcat也无响应。 
==============================

二级快取可以跨越 Session 生命周期,Hibernate 透过第三方来实现二级快取,这边也来看看 Query 的快取。 
http://blog.csdn.net/hql638/archive/2006/09/28/1302105.aspx 
---------------------
http://group.gimoo.net/review/98111 
问题这样, 用SSH框架开发,开发完成后, 我部署到tomcat上

运行,没问题, 刷新,没问题,又刷新,没问题,刷新........ 第八次刷新! 问题出现了, 不报错, 就是卡在那里不动了, 一直是连接状态就是无内容显示, 我用debug 追踪, 发现问题, 数据库无法返回数据,

一般默认的数据库连接都在这个数量左右,你忘记关闭所以导致每次只要刷新一定次数就死掉了 .

---------------------
你的DAO类继承了Spring的HibernateDaoSupport,那么就应该利用好Spring对Hibernate的优良支持 。

个人建议:
1) HibernateDaoSupport中有一个getHibernateTemplate()方法,可以得到相应的HibernateTemplate。而如果用好了HibernateTemplate的话,可以靠他完成你所需的大多数常规持久化(数据库)操作。
2) 如果Hibernate的Session取出来由自己控制的话,那么通常你需要在使用完这个Session以后手动关闭它;

细心看一下这个帖子,应该会对你有帮助:
http://www.javaeye.com/topic/24556

如果你有时间的话,可以参考一下开源Web框架AppFuse的配置和代码。其中整合了Spring和Hibernate的例子,很好的体现了一种如何将两者结合用于日常事务的方法。
相信会给你带来启发:
http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuse 
-----------------------
锁定老贴子 主题:执行几次查询之后就不能查询了,页面不动了.(解决方法:session没有关闭)
http://www.javaeye.com/topic/24556

多次请求后tomcat网页假死相关推荐

  1. OMM导致tomcat引用假死

    背景 在开发测试环境发现一个奇怪的情况,因查询100w条数据导致OOM,导致服务不可用,java应用是正常的,并没有因为异常退出. pod配置:2C1G jdk1.8 spring-boot-star ...

  2. 线上tomcat服务器假死排查

         之前线上的Tomcat运行一段时间就会假死,导致用户访问页面打不开,这里记录一下解决问题的步骤: 由于此项目是老项目,所以并不是很清楚里面的技术实现细节:打开服务器日志也没发现什么异常: 怀 ...

  3. Tomcat进程假死问题排查

    目录 1.网络 1.1 检查nginx的网络情况 1.2 检查tomcat的网络情况 2.Jvm内存溢出 2.1为什么会发生内存泄漏 2.2快速定位问题 2.3 jstack查看tomcat是否出现死 ...

  4. html让页面卡住,网页假死 网页总是假死,失去响应怎么办

    c++,static_cast 一般是 浏览器假死 浏览器假死可能有以下原因: 打印网页内容,浏览器假死,如何解决?网络打印机,打word可以,但打印网页表格时,点击打印按钮,页面就无反在I浏览器图标 ...

  5. 由网页假死现象查找到的资料

    一.现象说明 前段时间,业务组同事,发现了一个现象:前台页面查询记录分页(500条记录时),(每条记录的属性又非常的多,达50个左右)页面一直卡在那里,等了将近5分钟左右:100条时虽然有些慢,但也可 ...

  6. fiddler设置抓取https请求后打开网页总是报“你的连接不是私密链接”的解决办法

    安装fiddler后,使用Chrome访问https网站时,可能会出现以下错误,"您的连接不是私密连接"."NET::ERR_CERT_AUTHORITY_INVALID ...

  7. Java中OutOfMemoryError(内存溢出)和Tomcat进程假死崩溃

    接手一个老项目ssh+jdk6+tomcat6,年底申报信息的系统开始频繁使用了,之前没有暴露的问题显现出来了 1.系统页面的响应时间变的很长. 2.偶尔会卡死,但等一会就好了,隔几天会突然挂掉. 3 ...

  8. Ajax同步请求出现浏览器页面假死,阻塞UI线程之解决方案

    ajax 请求数据之前,数据经过复杂处理需要一些时间,浏览器提示当前页面没响应,是否等待或者结束程序. function loadData() { //--------------------第一步 ...

  9. tomcat经常挂掉MySQL_tomcat 挂掉,假死无响应原因总结和解决方案

    tomcat假死原因 以前遇到tomcat莫名奇妙的假死了,没有任何的响应,然后重启后又可以了,隔段时间又假死了.以前不懂的处理和排除原因,纠结的半死.无从入手,都想砸电脑,小伙伴们有遇到过,我遇到过 ...

  10. java 线程耗尽_关于线程耗尽导致请求超时系统假死

    线程耗尽:我们知道java程序中,所有计算都是通过线程来执行的,同时我们为了能够重复利用线程,避免频繁创建线程而消耗资源,一般我们都使用线程池,既然是池,那就表明线程是有限的,既然是有限的就会有耗尽的 ...

最新文章

  1. C++ link2005 error 错误 解决方法汇总(一般重复定义,如果都是不就是 函数定义和实现没有分离)...
  2. Salesforce发布人工智能工具分析社交媒体内容
  3. div实现半透明遮盖层
  4. C罗还会是史上第一个上链的得分王吗?
  5. memcache php windows,windows系统下安装memcache
  6. python语言入门u-[学习总结] python语言学习总结 (一)
  7. C2679 二进制 没有找到接受 std::string 类型的右操作数的运算符(或没有可接受的转换)
  8. Debian系列软件管理(第二版)
  9. 1961-Check If String Is a Prefix of Array(检查字符串是否为数组前缀)
  10. swift获取图片像素颜色值
  11. 对 Lotus Notes 邮件模版进行二次开发的最佳实践
  12. 2023南京航空航天大学计算机考研信息汇总
  13. IEEE会议文章接收后提交流程
  14. 联通的沃phone相关新闻
  15. 年纪大了,这样转行linux运维
  16. 记一次rk平台热点打开流程追踪记录
  17. kvm虚拟化管理工具
  18. Linux大神进阶二十:Mariadb服务管理
  19. java循环引用 垃圾回收,深入解析Java垃圾回收机制
  20. 文件夹选择对话框 JS实现的两种方案

热门文章

  1. DNA损伤修复基因数据库
  2. 首届InterSystems Idea创意马拉松
  3. 台北 ModernWeb.tw 参会流水账以及感想
  4. android中生成 PDF,Android PDF生成
  5. 2022最新整理新手零基础系统的自学网络安全
  6. 东京中文离线地图App上线
  7. 三角函数诱导公式理解
  8. 十五年学不会英语的原因
  9. 鱼眼镜头的成像原理到畸变矫正(完整版)
  10. 【生活日记】最近心态不好啊,沉不住气