J2EE
forandever
做点什么
展开
-
Tomcat5.5 配置 blazeds
下载blazeds, 里面自带了一个 Tomcat6.0.X ,可以直接使用如果是用的 Tomcat5.5.X的版本, 找到 resources/security/tomcat 目录下面的 flex-tomcat-common.jar, 拷贝到Tomcat的common/lib目录,flex-tomcat-server.jar拷贝到Tomcat的server/lib。即可。原创 2009-07-15 11:53:00 · 973 阅读 · 0 评论 -
Java性能优化调整集锦[通用/JSP、EJB、JDBC/图形界面应用/ I/O 性能]
一、通用篇 “通用篇”讨论的问题适合于大多数Java应用。 1.1 不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。 在使用设计模式(Design Pattern)的场合,如果用Fac转载 2010-01-05 17:21:00 · 1707 阅读 · 0 评论 -
如何在Eclipse中调试JBoss应用
如果要在IDE中调试JBoss,我们需要先看看JBoss是如何启动的:以JBoss 4.2.X为例,在JBoss_Home/bin目录中的run.bat最后有如下两句,其实就是JBoss启动的关键所在: "%JAVA%" %JAVA_OPTS% ^ -Djava.endorsed.dirs = "%JBOSS_ENDORSED_DIRS%" ^ -classpath "%JBOSS转载 2010-03-26 09:09:00 · 978 阅读 · 0 评论 -
Resin下配置JSP虚拟主机
1.添加 host 块每一个JSP虚拟主机有它自己的 host 块。每一个至少要定义id来指定虚拟主机的名字和一个root应用程序。一个 通常用来为主机定一个默认的web应用程序。配置文件片段: /home/www/gryffindor webapps/ROOT ... /home/www/slytherin转载 2010-04-24 22:57:00 · 2386 阅读 · 0 评论 -
利用Apache的CLI来处理命令行
CLI是Jakarta Commons中的一个子类。如果你仅仅只有一到两个参数需要处理,那么使用它有点多余,但是,如果你需要从命令行中捕获大多数应用程序的设置参数,那么使用CLI是恰到好处的。在使用CLI之前需要创建一个Options对象,该对象相当于一个容器,另外还有Option对象,每个Option对象相对于命令行中的一个参数。 Options opts = new Options();通转载 2010-04-25 20:17:00 · 955 阅读 · 0 评论 -
Jython环境配置
Jython环境配置 1> 安装jdk,配置好java环境变量等2> 下载jython的安装文件,例如jython_installer-XXX.jar3> 运行jar文件,java -jar jython_installer-XXX.jar 即启用了图象界面安装,按着安装提示安装即可4> 编写一个测试的py脚本,进行简单的测试from原创 2010-04-25 20:08:00 · 3671 阅读 · 0 评论 -
Tomcat常见内存错误的处理
如何处理内存溢出错误 这种错误在开发阶段相当常见,甚至产品阶段也是如此。这种错误相当令人厌烦,因为其不显示任何栈跟踪信息,这是因为栈跟踪信息对这个错误没有帮助。代码发生内存溢出错误,大部分原因可能是代码的问题,少数情况可能不是代码本身的问题。虽然这些错误令人迷惑令人把原因归咎于Tomcat,但是这些发生在web程序中的错误大多数有其自身的原因。这些错误经常发生在以独立应用程序运行非常正常的编转载 2010-04-24 22:52:00 · 1078 阅读 · 0 评论 -
MYSQL 8小时断开链接问题和解决办法
MYSQL 8小时 断开链接问题解决办法有两个:第一是设置autoReconnect属性设置为true;第二是设置DBCP 时将testquery等几个属性一并设置。 问题的原因是,MySQL的参数interactive_timeout,也就是交互超时时间默认为8小时。也就是如果一个链接在8小时后,还没有和服务器交互,这个连接就会被MySQL服务器断开。因为MySQL能够承受的并发连接有限原创 2010-04-24 23:10:00 · 6867 阅读 · 0 评论 -
ANTLR笔记
安装配置:1. JDK环境 http://java.sun.com/ JDK bin路径设置。如果只是生成C#程序,装JRE就可以,生成Java程序,编译测试才需要JDK。网上Java的示例多一些,所以不妨装个Eclipse。2. 安装ANTLR v3 http://www.antlr.org/download.html 我没有用ANTLRWorks,下载的ANTLR 3.0.1 sour转载 2010-04-25 21:59:00 · 1362 阅读 · 0 评论 -
关于Luke的介绍
Luke是一个方便的开发和诊断工具,它能访问Lucene建立好的索引同时也允许以如下的一些方式展示和修改内容: 按文档(Document)号或者词项浏览 查看文件/复制到粘贴板 查询一个高频词项排序列表 执行查询并查看结果 分析查询结果 选择性地从索引中删除文档 重建修改原始文档域,重新插入索引中 优化索引 Luke is a handy development and原创 2010-05-05 20:04:00 · 722 阅读 · 0 评论 -
ANT 脚本根据windows 和linux操作系统的不同,自动采用不同的编译方式
<br />@for & ever 2010-07-03<br /> <br />当针对不同的环境平台进行开发和编译的时候,我们需要编写不同的ANT编译脚本。<br /> <br />那么,如何做到build.xml 脚本自动根据平台选择相应的编译选项呢?<br /> <br />脚本如下:<br /> <br /> <target name="init"> <condition property="isWindows"> <os family="windows"/> </conditi原创 2010-07-03 20:58:00 · 3543 阅读 · 0 评论 -
java.lang.OutOfMemoryError: GC overhead limit exceeded解决办法
java.lang.OutOfMemoryError: GC overhead limit exceeded解决办法<br /> <br />@for&ever 2010-07-07<br /><br />一、异常如下:<br />Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded<br /> <br />二、解释:<br />JDK6新增错误类型。当GC为释放很小空间占用大量时间时抛出。<br原创 2010-07-07 10:51:00 · 49108 阅读 · 0 评论 -
ant的基本语法
1.ant的编译文件默认为build.xml,一般无需改变。2.build.xml的根节点为,一般格式如下: name为工程名称; default为默认的target,就是任务; basedir就是基路径。一般为"."3.property可以定义变量,一般格式如下: 引用的时候这么引用${test} 如果变量是路径的话,则可以这么定义: 这么定义就可以不用转载 2010-05-17 21:10:00 · 2765 阅读 · 0 评论 -
System.loadLibrary()的使用方法汇总
<br />当使用System.loadLibrary()调用 Dll,两种方法:<br />1.设定环境变量。<br />比如:所编辑的Dll在目录“D:/cppProjects/nativecode/release”内,将这个路径复制添加到电脑的环境变量中的path变量内即可。<br />2.设定项目属性。(开发推荐)<br />右击项目名|选择属性properties|在左边列表内选择“Java Build Path”|在右边选项卡用选择“source”|点开项目名前的“+”号,选择“Native l原创 2010-11-03 09:39:00 · 129644 阅读 · 4 评论 -
错误 java.lang.ClassFormatError: Invalid method Code length 的解决办法
<br />The short answer is that a function in your script is too long and is tripping over a Java limitation on the length of a method inherited by Jython. Java methods are limited to 65535 characters or less. You'll need to break the script up into smaller原创 2010-11-23 17:39:00 · 7161 阅读 · 0 评论 -
Eclipse console控制台中文乱码问题的解决办法
解决办法如下:在Eclipse里面点击 run-->Open Run Dialog... 找到Common下面的Console Encoding 在Other里选择你所要的编码格式(我用的是UTF-8,中文OK)原创 2014-04-30 20:05:16 · 18874 阅读 · 2 评论 -
通过VMWare的Webservice API连接ESX|ESXi主机的JAVA源码
@for & ever 2009-12-31 参考VMWare的Webservice API的文档,连接到ESX|ESXi主机。 版本: ESX|ESXi 4.0 JAVA代码如下: import java.net.URL;import com.vmware.vim25.ManagedObjectReference;import com.vmware.v原创 2009-12-30 12:52:00 · 4778 阅读 · 3 评论 -
使用Apache 的 FTP Client获取FTP服务器上的文件列表FTP response 421 received.Server closed connection问题的解决
使用Apache 的 FTP Client获取FTP服务器上的文件列表FTP response 421 received.Server closed connection问题的解决@for & ever 2009-12-09使用Apache 的 FTP Client (JAVA开源包commons-net-2.0包)获取FTP服务器上的文件列表,写一个递归循环的list()方法.当 FTP原创 2009-12-09 14:08:00 · 19333 阅读 · 5 评论 -
J2EE Design Pattern 简图
图中缺 Fast lane Reader 模式:对于只读内容,访问内容通过DAO(Data Access object)而非Entiry Bean@Deprecated in EJB3.0原创 2009-07-15 12:49:00 · 744 阅读 · 0 评论 -
hibernate的unique与数据的重复添加
hibernate的unique,在生成DDL语句时起作用,在已经有了数据库的情况下是不起作用的。该unique配置属性在hibernate 添加修改数据时,不起作用(在运行时hibernate不会校验数据)。因此,如果要防止数据的重复添加,一种方法是通过数据库来保证,在数据库上建立唯一索引;另一种方法是在插入时提前进行数据验证。或者两种方法综合使用。原创 2009-07-15 13:05:00 · 3601 阅读 · 0 评论 -
Tomcat 在配置完 SSL 后,IE 浏览器访问时Socket error caused by remote host异常错误信息的解决办法
Tomcat 5.5 在配置完 SSL 后,使用 IE 浏览器访问时,如果页面访问或者刷新很快,就会在控制台出现如下错误信息,使用 Firefox 和chrome 进行测试,则都不会出现该错误:2009-7-28 10:39:34 org.apache.tomcat.util.net.PoolTcpEndpoint processSocket严重: Socket error caused by原创 2009-07-28 11:22:00 · 3396 阅读 · 0 评论 -
修改UrlRewriter使其由单配置文件到支持多配置文件
修改UrlRewriter使其由单配置文件到支持多配置文件By forandever @ 09-08-07 PM. Url Rewrite Filter是一个BSD协议的开源的JAVA语言下的URL伪静态化框架,类似Apache的mod_rewrite功能,支持常用的WEB容器。其官方网站是http://tuckey.org/urlrewrite/ 。本原创 2009-08-07 21:29:00 · 2745 阅读 · 2 评论 -
JAVA 类文件获取路径
Windows , Linux 下通用。当前工程的目录是 D:/www_jsp/projectABC,可以使用以下3个方法 1、在工程中的任何一个 类中,可以这样获取路径:通过 this.getClass().getClassLoader().getResource(".").getPath();返回的是编译之后的classes文件的根目录——/D:/www_jsp/project原创 2009-06-02 17:19:00 · 1326 阅读 · 0 评论 -
OSCache的源码编译Cache.java 文件报add(Class, T) in the type EventListenerList is not applicable for the arguments 错误的解决
下载了 OSCache的源码,需要添加一些功能,导入Eclipse之后编译,Cache.java 文件报如下错误:Description Resource Path Location TypeThe method add(Class, T) in the type EventListenerList is not applicable for the arguments (Class, Cac原创 2009-08-13 10:25:00 · 3341 阅读 · 0 评论 -
JAVA中 Thread Dump 的方法
JAVA中 Thread Dump 的方法 Thread Dump用来诊断Java应用的问题,可以用来查找内存泄露,发现死锁线程等等。通过它可以得到线程,线程运行状态、标识、调用的堆栈,堆栈包含完整的类名,所执行的方法,以及源代码所在的行数等等信息 使用方法: Windows平台:使用组合键 Ctrl + Break。 例如,控制台运行 tomcat, 即在cmd原创 2009-08-17 17:11:00 · 1424 阅读 · 0 评论 -
log4j在实际开发中应用场合的一些"潜规则"
log4j在实际开发中应用场合的一些”潜规则“ @for&ever 2009-08-25 log4j主要用来记录系统中的一些信息、警告、错误等,具有5种正常级别(Level)和一个fatal级别。Log4j的建议只使用四个级别,按优先级从高到低排列 ERROR、WARN、INFO、DEBUG。在记录 LOG的时候,应该尽可能多(详尽而不冗长)的记录下当时的运行现场,使日志查看人员能原创 2009-08-25 14:25:00 · 920 阅读 · 0 评论 -
简单修改Hibernate源码,增加使用原生SQL查询时动态addEntity和addScalar功能
简单修改Hibernate源码,增加使用原生SQL查询时动态addEntity和addScalar功能@for&ever 2009-9-5相关文章,参考:http://blog.csdn.net/forandever/archive/2009/09/04/4520787.aspx 环境:Hibernate3.3 在使用 Hibernate进行原生SQL查询的时候,必原创 2009-09-05 12:02:00 · 7532 阅读 · 2 评论 -
Hibernate原生SQL查询多表关联,SQL语句要注意的问题
Hibernate原生SQL查询多表关联,SQL语句要注意的问题@for&ever 2009-9-4 系统环境:MySQL5.1Hibernate3.3 有如下的假定:实体类 Question 和 Answer分别对应数据表 question 和answer。并且表 question 和answer 的字段大部分都一样,字段数目也一样。 执行如下的操作:原创 2009-09-04 20:26:00 · 15912 阅读 · 5 评论 -
java.io.NotSerializableException错误解决方法
java.io.NotSerializableException错误解决方法@for&ever 2009-9-15 运行tomcat下面的 ssh项目,启动,打开某页面(让session起作用),停止;再启动,有可能会报类似如下的错误: org.apache.catalina.session.StandardManager doLoad严重: IOException w原创 2009-09-15 09:31:00 · 89291 阅读 · 5 评论 -
java 中文乱码问题的解决——原则和检查步骤
java 中文乱码问题的解决——原则和检查步骤@for &ever 2009-10-21 一、原则整个应用中的所有部分,采用统一的编码。 二、检查步骤根据上面的原则,可以考虑以下步骤操作: 例如,选择统一的 UTF-8 编码(其他编码类似); 1、文件的编码使用 EmEditor 等能够设置编码的工具打开文本文件(html、ftl、jsp、shtml原创 2009-10-21 11:33:00 · 1908 阅读 · 0 评论 -
使用Apache JCS出现java.lang.NoClassDefFoundError: EDU/oswego/cs/dl/util/concurrent/Channel的解决办法
使用Apache JCS出现java.lang.NoClassDefFoundError: EDU/oswego/cs/dl/util/concurrent/Channel的解决办法 @ for&ever 2009-11-23 在使用Apache JCS的过程中,出现如下的问题: java.lang.NoClassDefFoundError: EDU/oswego/cs/d原创 2009-11-23 09:22:00 · 7190 阅读 · 2 评论 -
为UrlRewrite的多个XML配置文件的加载提供模糊匹配
为UrlRewrite的多个XML配置文件的加载提供模糊匹配 @for&ever 2009-11-27 之前写了一篇文章,《修改UrlRewriter使其由单配置文件到支持多配置文件》,网址http://blog.csdn.net/forandever/archive/2009/08/07/4423808.aspx ,对 UrlRewrite的代码进行了简单修改,文原创 2009-11-27 10:53:00 · 4089 阅读 · 0 评论 -
JDK 1.6 写Webservice时,runtime modeler error: Wrapper class com.ws.jaxws.DoSomething is not found问题的解决办法
JDK 1.6 写Webservice时,runtime modeler error: Wrapper class com.ws.jaxws.DoSomething is not found问题的解决办法@for&ever 2010-2-1 1、问题如下:Exception in thread "main" com.sun.xml.internal.ws.model.Runtime原创 2010-02-01 09:47:00 · 22944 阅读 · 6 评论 -
使用javamail 通过gmail邮箱发送邮件报错的处理办法
使用javamail发送邮件的时候,发送邮件默认是25端口.由于gmail邮件服务商用的不是25端口,而是465或587端口,因此如果发送的主机选择的是smtp.gmail.com,就要在Properties加上如下设置:否则的话会发送失败,报如下错误:javax.mail.MessagingException: 530 5.7.0 Must issue a START原创 2014-04-23 11:36:42 · 4868 阅读 · 0 评论