`

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

 
阅读更多
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的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息。

其它类型的服务器请参考相关文档进行设置,在此只列出了笔者使用的服务器。
分享到:
评论

相关推荐

    新建Flex+Java的WEB项目

    在构建一个基于Flex和Java的Web项目时,我们需要掌握几个关键知识点。Flex是一种用于创建富互联网应用程序(RIA)的开放源代码框架,它主要用于构建交互性强、用户界面丰富的客户端应用。而Java则作为后端服务器端的...

    个人博客 java web

    在个人博客系统中,我们通常会设计以下几个主要模块: 1. 用户模块:包括用户注册、登录、个人信息管理等功能。这里可以使用session来跟踪用户的登录状态。 2. 文章模块:文章的发布、编辑、删除以及分类管理。...

    完整网上商城java web项目下载

    "完整网上商城java web项目下载"这个标题揭示了我们正在讨论的是一个基于Java Web技术的电子商务平台的源代码项目。这通常包括前端用户界面、后端服务器逻辑以及数据库交互等功能,用于实现在线购物、订单处理、商品...

    Java Web应用开发项目教程(附电子教案,程序源代码,习题答案)

    《Java Web应用开发项目教程》是一本以实践为导向的教程,旨在帮助读者深入理解并掌握Java Web开发技术。教程通过完整的案例,采用模块化的教学方式,将复杂的Web应用开发过程分解为可操作的步骤,逐步引导学习者...

    8个简单的java web项目.zip

    【描述】中提到的“8个简单的java web项目”揭示了以下几个关键知识点: 1. **Java Web基础**:Java Web项目通常基于Servlet、JSP(JavaServer Pages)和JavaBean技术,这些都是构建动态Web应用的基础。开发者通过...

    jsp-web.zip_java web_web 项目_web项目

    在JSP项目中,常见的文件结构可能包括以下几个部分: 1. `WEB-INF`目录:存放配置文件,如`web.xml`(部署描述符),`classes`目录(存放编译后的Java类),以及`lib`目录(存放依赖的JAR库)。 2. `jsp`目录:存放...

    制作简单的java web项目

    这个项目涵盖了几个关键的知识点,包括Web开发的基本架构、Servlet与JSP的交互、数据库连接以及用户操作的实现。 首先,让我们了解Servlet。Servlet是Java提供的一种用于扩展服务器功能的接口,它能够处理HTTP请求...

    java web 项目岗位管理

    通过上述分析,我们可以看出这个“Java Web 项目岗位管理”是一个涉及数据库设计、前端交互、后端逻辑和企业级设计模式的综合应用,对开发者的技术要求较高,同时也需要对企业的业务流程有深入理解。

    art of java web development

    从标题和描述中,我们可以提炼出几个关键的知识点: 1. **Java Web开发基础**:本书涵盖了Java Web开发的基础概念,包括Servlet、JSP(JavaServer Pages)以及JavaServer Faces(JSF)等核心技术。这些技术是构建...

    java web 技术详解

    在Java Web开发中,我们需要从以下几个层面进行编码: 1. **前端界面设计**:使用HTML、CSS和JavaScript等技术创建用户界面。 2. **后端业务逻辑处理**:利用Java编写服务器端程序,处理业务逻辑,如表单提交、用户...

    Java Web项目之物流配货项目源码.zip

    项目的结构通常包括以下几个部分: - `src/main/java`:存放Java源代码,按照包结构组织。 - `src/main/resources`:配置文件、静态资源(如图片、CSS、JS)和数据库映射文件(如Hibernate的.hbm.xml文件)。 - `...

    Java Web部分项目

    从提供的项目描述中,我们可以看到几个关键知识点: 1. **J2EE平台**:这是一个用于开发和部署企业级应用的Java平台,包含了Java Servlet、JavaServer Pages (JSP)、JavaBean、EJB(Enterprise JavaBeans)等多种...

    Java Web 项目开发案例精粹 10

    总的来说,这个Java Web项目案例涵盖了Web开发的多个方面,包括但不限于数据库设计、服务器端编程、前端页面开发、安全实践和性能优化,对于想要深入学习Java Web开发的人员来说,这是一个很好的实践机会。...

    MLDN Java Web 开发实战经典源码李兴华源代码

    本教程的核心知识点涵盖了以下几个方面: 1. **Servlet与JSP**:Java Web的基础,Servlet是服务器端的Java应用程序,用于处理HTTP请求;JSP(JavaServer Pages)则提供了在HTML页面中嵌入Java代码的能力,简化了...

    Tomcat与Java_Web开发技术详解3.pdf

    Java Web开发的基础知识主要包括以下几个方面: 1. **Java Servlet**:Servlet是一种服务器端的小程序,用于响应客户端的HTTP请求。它是Java Web开发的核心技术之一,可以处理各种HTTP请求并生成动态的HTML页面。 2...

    Java Web项目-物流配货网.zip

    在Java Web开发中,项目通常由以下几个关键组成部分构成: 1. **前端**:前端界面是用户与系统交互的桥梁,可能使用HTML、CSS和JavaScript等技术进行构建。在本项目中,可能会用到Bootstrap、jQuery等库来提升用户...

    Java Web项目-高校学生选课系统项目源码.zip

    这个项目涵盖了多个重要的Java Web开发知识点,包括但不限于以下几个方面: 1. **MVC设计模式**:该系统很可能采用了Model-View-Controller(模型-视图-控制器)架构,这是一种广泛应用于Web应用中的设计模式,它将...

    深入体验Java_Web开发内幕—核心基础 完整版 pdf

    书中的内容可能包括但不限于以下几个方面: 1. **Java编程基础**:首先,读者需要对Java编程有扎实的理解,包括语法、面向对象编程、异常处理、集合框架等。Java是构建Web应用的基础,深入理解其特性有助于更好地...

    Java web+Json微博

    在这个项目中,主要涉及以下几个核心知识点: 1. **Java Web基础**:项目基于Java Web开发,这意味着它使用了Servlet、JSP(JavaServer Pages)等技术。Servlet是Java编写服务器端应用程序的API,负责处理HTTP请求...

    java SSH 小项目

    4. **项目结构**:S2SH项目通常包含以下几个关键部分: - `src/main/java`:存放所有的Java源代码,包括实体类、DAO(Data Access Object)层、Service层、Action类等。 - `src/main/resources`:配置文件通常放在...

Global site tag (gtag.js) - Google Analytics