摘要:
其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可 进行设置 三、实例,以下给出1G内存环境下java jvm 的参数设置参考: JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true " JAVA_OPTS="-server -Xms768m -Xmx768m -XX:PermSize=12 阅读全文
摘要:
packagecommon;importjava.sql.Connection;importjava.sql.SQLException;importjavax.naming.Context;importjavax.naming.InitialContext;importjavax.naming.NamingException;importjavax.sql.DataSource;/***通过JNDI获取数据源*@author周尚武*时间:2008年12月8日22:37:09*/publicclassDBConnection{/***通过JNDI获取数据源在获取连接对象*@returnConne 阅读全文
摘要:
在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,如下面的代码所示:<!--[if!supportLineBreakNewLine]--><htmlaction=""method="post"> <inputtype="submit"value="保存"/><inputtype="submit"value="打印"/></html>由于在< form>中 阅读全文
摘要:
1 Tomcat架构图1-1 Tomcat架构 Server(服务器)是Tomcat构成的顶级构成元素,所有一切均包含在Server中,Server的实现类StandardServer可以包含一个到多个Services;次顶级元素Service的实现类为StandardService调用了容器(Container)接口,其实是调用了Servlet Engine(引擎),而且StandardService类中也指明了该Service归属的Server;接下来次级的构成元素就是容器(Container),主机(Host)、上下文(Context)和引擎(Engine)均继承自 Container接 阅读全文
摘要:
Tomcat性能优化可从外部环境和自身调整两方面着手。外部环境主要是Tomcat所在服务器的运行环境,包括操作系统层面、部署以及Java虚拟机的配置。操作系统这里不再赘述,跟优化其他服务器的思路与步骤没有本质区别。尽可能的增大可使用的内存容量、提高CPU的频率、保证文件系统的读写速率等等。对于可能发生很大并发连接的情况,可能需要修改内核参数来设置最大连接数。Java虚拟机Sun的JVM应该是多数情况下的第一选择。在满足项目要求的前提下可以选用版本较高的JVM版本,一般来说高版本产品在速度和效率上比低版本会有改进。由 于Jvm系统垃圾收集机制的存在,在高负载情况下如果能根据系统的具体要求有效的调 阅读全文
摘要:
POJO、SOA 概述被重新审视的 POJOPOJO(Plain Old Java Object,简单 Java 对象)是 Java 社区中最早的成员(回想您学习 Java 时第一个兴奋的时刻,那个简单的 "Hello World!" 例子),也是最简单、最容易实现的方式。然而现实中 Java 的发展已经远远超越了 POJO 的范围,成为面向对象技术应用中最成功的编程语言,尤其是继承、多态的应用为我们造就了一大批开发框架(如 Struts)和标准(如 EJB),随之而来的就是实现的复杂化,我们必须面对一大堆继承关系的限制。比如说:要开发一个基于 Struts 的应用,我们必 阅读全文
摘要:
开发环境 Sun Java 5+ Eclipse 3.2 +MyEclipse 5.0.0. 概述 本文介绍了使用MyEclipse Web Service来迅速开发和测试一个HelloWorld Web Service,其中包括: 1. 介绍了MyEclipse Web Services的基本概念 2. 创建一个MyEclipse Web Services工程 3. 创建一个简单的HelloWorld Web Service 4. 在Web容器中,如Tomcat 5中部署Web Service 5. 使用Web Services Explorer来测试部署的Web Services X... 阅读全文
摘要:
解决方法网上很多·但是一直找不到根本原因。根本原因就是:java可以设置字符编码的地方太多,只要有不统一的地方就有出现乱码。----------------------------------------------------------------------------------------------------------------------------------*************************************java、jsp中设置编码******************************************/ 首先说在java里 阅读全文
摘要:
StringodsStr="测试"; StringnewStr=newString(odsStr.getBytes("GBK"),"ISO8859_1");最近在编写Java程序的时候,偶尔会遇到中文字乱码的问题,或者偏僻字不能正常显示的问题,经过查找资料并通过几次测试,目前已经完全解决。首先需要说明一下我们经常用到的字符集,有ISO8859-1,GB2312,GBK,GB18030,UNICODE。这里ISO8859-1字符集只 包含英文字符,使用一个字节存储。GB2312、GBK和GB18030字符集包含中文字符,他们都兼容ISO 阅读全文
摘要:
struts2能够对前台提交的表单数据进行输入有效性校验,通常有两种方式:1、在Action类中通过validatexx方法验证,这种方式很简单,在此不再赘述;2、通过编写xx-validation.xml文件执行表单验证,当用户提交表单请求后,struts会优先执行xml文件,如果校验不通过是不会让请求访问指定action的。本文介绍一下struts2通过xml文件进行校验的方法并说明怎么样扩展自定义的验证。一、struts2验证框架的包位置部署struts2项目有一个必备jar包:xwork-core-*.jar,在这个包中有这样一个 package"com.opensympho 阅读全文