多次请求后tomcat网页假死
=============问题=====
今天用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网页假死相关推荐
- OMM导致tomcat引用假死
背景 在开发测试环境发现一个奇怪的情况,因查询100w条数据导致OOM,导致服务不可用,java应用是正常的,并没有因为异常退出. pod配置:2C1G jdk1.8 spring-boot-star ...
- 线上tomcat服务器假死排查
之前线上的Tomcat运行一段时间就会假死,导致用户访问页面打不开,这里记录一下解决问题的步骤: 由于此项目是老项目,所以并不是很清楚里面的技术实现细节:打开服务器日志也没发现什么异常: 怀 ...
- Tomcat进程假死问题排查
目录 1.网络 1.1 检查nginx的网络情况 1.2 检查tomcat的网络情况 2.Jvm内存溢出 2.1为什么会发生内存泄漏 2.2快速定位问题 2.3 jstack查看tomcat是否出现死 ...
- html让页面卡住,网页假死 网页总是假死,失去响应怎么办
c++,static_cast 一般是 浏览器假死 浏览器假死可能有以下原因: 打印网页内容,浏览器假死,如何解决?网络打印机,打word可以,但打印网页表格时,点击打印按钮,页面就无反在I浏览器图标 ...
- 由网页假死现象查找到的资料
一.现象说明 前段时间,业务组同事,发现了一个现象:前台页面查询记录分页(500条记录时),(每条记录的属性又非常的多,达50个左右)页面一直卡在那里,等了将近5分钟左右:100条时虽然有些慢,但也可 ...
- fiddler设置抓取https请求后打开网页总是报“你的连接不是私密链接”的解决办法
安装fiddler后,使用Chrome访问https网站时,可能会出现以下错误,"您的连接不是私密连接"."NET::ERR_CERT_AUTHORITY_INVALID ...
- Java中OutOfMemoryError(内存溢出)和Tomcat进程假死崩溃
接手一个老项目ssh+jdk6+tomcat6,年底申报信息的系统开始频繁使用了,之前没有暴露的问题显现出来了 1.系统页面的响应时间变的很长. 2.偶尔会卡死,但等一会就好了,隔几天会突然挂掉. 3 ...
- Ajax同步请求出现浏览器页面假死,阻塞UI线程之解决方案
ajax 请求数据之前,数据经过复杂处理需要一些时间,浏览器提示当前页面没响应,是否等待或者结束程序. function loadData() { //--------------------第一步 ...
- tomcat经常挂掉MySQL_tomcat 挂掉,假死无响应原因总结和解决方案
tomcat假死原因 以前遇到tomcat莫名奇妙的假死了,没有任何的响应,然后重启后又可以了,隔段时间又假死了.以前不懂的处理和排除原因,纠结的半死.无从入手,都想砸电脑,小伙伴们有遇到过,我遇到过 ...
- java 线程耗尽_关于线程耗尽导致请求超时系统假死
线程耗尽:我们知道java程序中,所有计算都是通过线程来执行的,同时我们为了能够重复利用线程,避免频繁创建线程而消耗资源,一般我们都使用线程池,既然是池,那就表明线程是有限的,既然是有限的就会有耗尽的 ...
最新文章
- C++ link2005 error 错误 解决方法汇总(一般重复定义,如果都是不就是 函数定义和实现没有分离)...
- Salesforce发布人工智能工具分析社交媒体内容
- div实现半透明遮盖层
- C罗还会是史上第一个上链的得分王吗?
- memcache php windows,windows系统下安装memcache
- python语言入门u-[学习总结] python语言学习总结 (一)
- C2679	二进制 没有找到接受 std::string 类型的右操作数的运算符(或没有可接受的转换)
- Debian系列软件管理(第二版)
- 1961-Check If String Is a Prefix of Array(检查字符串是否为数组前缀)
- swift获取图片像素颜色值
- 对 Lotus Notes 邮件模版进行二次开发的最佳实践
- 2023南京航空航天大学计算机考研信息汇总
- IEEE会议文章接收后提交流程
- 联通的沃phone相关新闻
- 年纪大了,这样转行linux运维
- 记一次rk平台热点打开流程追踪记录
- kvm虚拟化管理工具
- Linux大神进阶二十:Mariadb服务管理
- java循环引用 垃圾回收,深入解析Java垃圾回收机制
- 文件夹选择对话框 JS实现的两种方案