社区
Web 开发
帖子详情
关于web应用(jsp)性能的探讨
寒冬
2005-03-29 12:22:35
已经用jsp做了一年半的web开发了,这其中遇到了许多问题,其中最多的就是,对所开发的web应用如何能保证他们的性能达到最优,保证,资源的及时释放,而不产生“内存溢出”异常!!
我一直在寻找一些这样的贴子,但是没发现有专门讨论这个问题的,所以我想开这个贴,大家一起讨论一下!!
...全文
673
51
打赏
收藏
关于web应用(jsp)性能的探讨
已经用jsp做了一年半的web开发了,这其中遇到了许多问题,其中最多的就是,对所开发的web应用如何能保证他们的性能达到最优,保证,资源的及时释放,而不产生“内存溢出”异常!! 我一直在寻找一些这样的贴子,但是没发现有专门讨论这个问题的,所以我想开这个贴,大家一起讨论一下!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
51 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zrla
2005-04-12
打赏
举报
回复
study
bestdelphier
2005-04-12
打赏
举报
回复
好贴啊,学习兼up,大伙都来看看。
EchoEverything
2005-04-12
打赏
举报
回复
这个贴好,我也来UP!
OnlyFor_love
2005-04-12
打赏
举报
回复
我觉得最关键的就是:让你的操作有始有终!
vssivl
2005-04-12
打赏
举报
回复
hao
bhw0871
2005-04-12
打赏
举报
回复
好,占个位子学习!
torny52800195
2005-04-12
打赏
举报
回复
好贴~!收藏了~!
DanielYWoo
2005-04-12
打赏
举报
回复
ding
寒冬
2005-04-12
打赏
举报
回复
顶一下吧,大家都看看,多提出一些意见
全粘架构师
2005-04-04
打赏
举报
回复
学习
寒冬
2005-04-04
打赏
举报
回复
顶一下吧,大家都看看,多提出一些意见
DanielYWoo
2005-04-01
打赏
举报
回复
to zhengtao(:p)
Sorry, 我是理解错了
在CPU占有率高的时候,拿OptimizeIt跑一下,看看哪个方法路径占的CPU百分比高,一层一层找,看看是否可以优化,是算法的原因,还是网络延迟,还是gc thread做了full gc,然后相应的更改算法,改变硬件环境,调整VM参数等等。
an_andy
2005-04-01
打赏
举报
回复
好贴啊,..
zhengtao
2005-04-01
打赏
举报
回复
我只是就事论事,不去探讨程序设计。
只是想讨论这种问题的解决方法,增加jvm的内存,web中间件自己会自动调大页面表单的参数吗?可能还要去配置一些文件?
内存大了,客户比较多的情况下,可能会好一些吧。
寒冬
2005-04-01
打赏
举报
回复
这个问题我也很郁闷,我目前用jsp做的程序占系统资源就比较大 ,但是只要要程序很正常运行,就算占点cpu和内存,暂时都可以容忍,我也努力在寻找有什么好的解决办法?
isosanddy
2005-03-31
打赏
举报
回复
内存溢出,我的做法:优化程序,增加jvm的内存。然后内存溢出基本解决,但是java有时狂占cpu,检查程序,也没发现的问题,郁闷中。哪位高手指点一二?
DanielYWoo
2005-03-31
打赏
举报
回复
3000个放到一页让用户提交,万一用户操作了2900个之后,累得眼冒金花不行了,这时候用户的宠物猫跳过来到键盘上,或者是用户的眼睛花了,或者是咖啡洒了,导致用户做了几个误操作,然后用户也搞不清如何恢复,那岂不是前面的2900个动作全要重做?
分页吧,一页最多30个,这样提交就没问题了
而且,用户没有修改的东西,提交前给他disable掉,这样可以只提交改动过的数据
寒冬
2005-03-31
打赏
举报
回复
这种情况一般不会出现,就算会出现,你也应该设法避免他出现,可以分开,多次提交。应为如果不小心错误操作,有可能,导致输入的所有数据又没有了,哈需重新输入,这样的话,对用户来说,是一件很不愿看到的结果。
zhengtao
2005-03-31
打赏
举报
回复
我的意思是说,web服务器对页面表单变量的长度有没有限制?比如你的实验:
第一个页面
<%@ page language="java" contentType="text/html; charset=GB2312"%>
<form name="form1" method="post" action="inde.jsp">
<p>
<input type="text" name="aa">
<input type="text" name="aa">
<input type="text" name="aa">
.....(一直重复3000个试试!肯定无法提交了!)
<input type="text" name="aa">
</p>
<p>
<input type="submit" name="Submit" value="提交">
</p>
</form>
提交处理页面
<%
String[] getAaValues = request.getParameterValues("aa");
if(getAaValues!=null){
for(int i=0;i<getAaValues.length;i++)
out.print(getAaValues[i]+"21/<br>");
}
%>
awaysrain
2005-03-31
打赏
举报
回复
对于比较影响性能的资源,最晚创建,最早释放是个很好的原则
加载更多回复(31)
JSP
两种页面复用方式
本文是 Java Brett McLaughlin 继第一篇
JSP
最佳实践文章后的后续文章,在文中,作者向您演示了如何扩展
JSP
技术中用于动态内容的包含功能。了解静态 include 伪指令和动态
jsp
:include 元素之间的差异,搞清楚如何混合搭配这二者以获取最优
性能
。在新的
JSP
最佳实践系列的前一篇文章中,您了解了如何使用
JSP
in
Web
开发中Servlet与
JSP
的问答解析
本篇博客深入
探讨
了
Web
开发中的Servlet和
JSP
技术,通过一系列问题的解答,揭示了它们的核心概念和在实际开发中的
应用
。内容涵盖了HTTP头部属性、Cookie管理、会话生命周期、服务器信息获取等关键知识点,并介绍了如何在Servlet中处理认证错误、实现线程安全以及如何在
JSP
中进行错误控制和页面输出的管理。
jsp
web
.xml中的使用详解
<
jsp
-config> 包括 <taglib> 和 <
jsp
-property-group> 两个子元素。其中<taglib> 元素在
JSP
1.2 时就已经存在;而<
jsp
-property-group> 是
JSP
2.0 新增的元素。<
jsp
-property-group> 元素主要有八个子元素,它们分别为: 1.&...
jsp
和servlet的区别
探讨
答案一: 首先你先要弄懂什么是servlet,servlet是在服务器端执行的java程序,只不过它有专门的一套规则(就是我们平常所说的api);
jsp
说得简单点就是用另一套简单的规则写的servlet程序,它可以写java代码,还可以写html代码,JavaScript,css等等……,但是到服务器端首先会被转成servlet程序然后就按照servlet的执行顺序执行...
掌握jquery、ajax和
jsp
的动态网页开发
jQuery是一个快速、小巧且功能丰富的JavaScript库。自2006年由John Resig创建以来,迅速成为开发者圈内最受欢迎的JavaScript库之一。它简化了HTML文档遍历和操作、事件处理、动画和Ajax交互,极大提升了
Web
开发的效率和体验。AJAX(Asynchronous JavaScript and XML)是一种用于创建快速动态网页的技术。它允许网页在不重新加载整个页面的情况下,更新网页的部分内容。
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章