![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java EE
如是我闻丶
Nothing but blue skies for miles
展开
-
S2SH错误
常用ssh错误经验分享1。没有加入spring包以前,只加入了struts2-spring-plugin-2.0.6.jar 2007-3-21 17:37:29 org.apache.catalina.core.StandardContext filterStart 严重: Exception starting filter struts2 Unable to load bean:...2009-11-13 21:50:44 · 50 阅读 · 0 评论 -
[转]提高Java反射速度的方法以及对setAccessable的误解
mercyblitz 写道 ouchxp 写道 再就是在执行反射之前执行field.setAccessible(true); 也可以提高JDK反射效率 这样可以提高效率?这个方法仅仅设置访问标识,让不能访问的成员可以访问。 keating 写道 ouchxp 写道 再就是在执行反射之前执行field.setAccessible(true); 也可以提高JD...原创 2011-05-30 15:20:55 · 232 阅读 · 0 评论 -
java中字符串链接性能比较
原帖地址:http://blog.csdn.net/bestseal/archive/2008/04/16/2296283.aspx public static String concat1(String s1, String s2, String s3, String s4, String s5, String s6) { String result = ""; ...原创 2011-07-11 10:31:10 · 48 阅读 · 0 评论 -
Class.forName和New的比较
Class.forName和New的比较 在初始化一个 类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方 式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、可扩展和可重用等软件设计思想。 Java中工厂模式经常使用ne...原创 2011-07-11 10:36:00 · 52 阅读 · 0 评论 -
java内存泄露解析
原因有很多种,比如: 1.数据量过于庞大;死循环 ;静态变量和静态方法过多;递归;无法确定是否被引用的对象; 2.虚拟机不回收内存(内存泄漏); 说白了就是程序运行要用到的内存大于虚拟机能提供的最大内存就发生内存溢出了。 内存溢出的问题要看业务和系统大小而定,对于某些系统可能内存溢出不常见,但某些系统还是很常见的解决的方法, 一个是优化程序代码,如果业务庞大,逻辑复...原创 2011-07-11 10:42:37 · 54 阅读 · 0 评论 -
Gradle笔记
6.1 每个构建包含一个或多个 "Project" 每个project包含一个或多个 "Task",每个 task 都是一个原子操作,或是编译一些文件,或是打jar包 ,或是生成javadoc 6.2 你可以用gradle命令来调用当前目录下的build.gradle文件,build.gradle通常称之为构建脚本;构建脚本中定义了一个项目和包含的任务 hello w...2012-10-30 08:21:31 · 116 阅读 · 0 评论 -
选择抽象类还是接口
Java接口与Java抽象类的区别: 1. Java抽象类可提供某些方法的实现,而Java接口则不行; 2. Java抽象类中增加一个具体的方法,则子类都具有此具体方法,Java接口中新增加方法,则子类必须实现此方法; 3. 在Java中,子类最多能继承一个抽象类,而一个类可以实现多个接口; 4. 从代码重构角度考虑,将一个具体类重构为一个Java接口的实现容易,因为一个类可实...原创 2010-07-06 09:33:08 · 54 阅读 · 0 评论 -
Struts2笔记 - 01 第一个struts2应用
第一个struts2应用 首先在struts.xml中加入如下配置 <package name="default" namespace="/demo" extends="struts-default"> <action name="helloworld" class="struts2.demo.action.HelloWorldAction" method=&原创 2010-02-07 13:40:20 · 50 阅读 · 0 评论 -
Struts2笔记 - 02 Action名称的搜索顺序和各项默认值的配置
【Action名称的搜索顺序】 1.如果包存在 action不存在 则会到默认命名空间寻找action 默认命名空间:namespace=""或者不指定namespace属性的package <package name="default" namespace="/demo" extends="struts-default"> </package> &a原创 2010-02-07 14:48:30 · 68 阅读 · 0 评论 -
Struts2笔记 - 04 为Action属性注入值
为Action属性注入值 在Action中可以使用param属性为action注入值 <action name="di" class="struts2.demo.action.DIAction"> <param name="value">TEST</param> <result>/WEB-INF/page/di.jsp&原创 2010-02-08 14:27:23 · 58 阅读 · 0 评论 -
Struts2笔记 - 05 指定Struts2处理的请求后缀及常量介绍
指定Struts2处理的请求后缀及常量介绍 可以在struts.xml采用 struts.action.extension常量进行修改 <constant name="struts.action.extension" value="do"/> 也可以指定多种后缀 可以采用,分割 <constant name="struts.action.extension" value...原创 2010-02-08 14:50:55 · 50 阅读 · 0 评论 -
Struts2笔记 - 07 配置多个Struts配置文件
配置多个Struts配置文件 <struts> <include file="demoAction.xml"/> </struts>原创 2010-02-08 16:13:16 · 55 阅读 · 0 评论 -
Struts2笔记 - 08配置多个Struts配置文件
动态方法调用和使用通配符定义 由请求参数指定调用action中的方法 struts1中采用 dispatchAction的方式<aciton path="control/action" type="...dispatchAction" parameter="method"/> /control/action?method=aaa ■ struts2中的两种方式法1.动态方法调用...原创 2010-02-10 14:54:07 · 65 阅读 · 0 评论 -
Struts2笔记 - 09 请求参数的接收
采用基本类型接收请求参数(get/post)在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名属性 请求路径:http://localhost:8080/test/view.action?id=78 pulblic class DemoAction{ private int id; public void setId(int id){//stru...原创 2010-02-10 15:21:52 · 56 阅读 · 0 评论 -
Struts2笔记 - 10 自定义类型转换器
package struts2.demo.action; import java.util.Date; public class DateAction { private Date birthday; public String execute(){ return "success"; } public void setBirthday(Date b...原创 2010-02-10 17:05:48 · 55 阅读 · 0 评论