java Web 项目优化的几个小方法

[size=medium]1.用Hibernate操作数据库时一定要本着用多少取多少的原则,取出尽可能少的数据来完成所需要的操作。避免使用findAll方法(即把所有的数据都提出),就算数据比较少,也要避免。
2.对页面变动不是太频繁,实时性不高的页面添加缓存,或直接生成静态页面,让随后的访问直接访问静态页面。
3.服务器方面:有时程序优化很好,但服务器的内存使用没有设置有时也会影响项目的性能。
Tomcat6.0:
Tomcat分配给JVM的内存默认最大为64M左右,可以根据需要设置的高点,设置方法如下:
通过startup.bat启动的可以在catalina.bat文件中添加SET CATALINA_OPTS= -Xms64m -Xmx512m(其中Xms为启动时分配的内存大小,Xmx为内存使用的最大值);重启即可。

JBossWeb2.0:
JBossWeb分配给JVM的内存默认最大为256M左右
安装为服务的查找注册表中HKEY_LOCAL_MACHINE\SOFTWARE\JBoss\JBoss Web 2\项目名\Parameters\Java下的JvmMs(启动时分配的内存大小)和JvmMx(最大内存)两个属性设置为需要的值,重启服务即可。
注意:可以设置的最大JVM内存和JVM版本以及操作系统版本有关,一般Windows下1200-1500M左右,Linux下最大能到2600M;
具体可以使用命令 java -XmxXXXXM -version 来进行测试,然后逐渐的增大XXXX的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息。

其它类型的服务器请参考相关文档进行设置,在此只列出了笔者使用的服务器。[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值