- 博客(101)
- 资源 (26)
- 收藏
- 关注
原创 ECLIPSE 建立MAVEN WEB PROJECT
<br />1 new-->Maven Project-->skip archetype selection勾上<br />2 右键项目-->Properties-->Project Facets-->Dynamic Web Module 2.4<br />3 改webcontent目录名为webapp
2010-11-24 15:12:00 411
转载 java.util.Collections
java的java.util.Collections类是一个非常有用的工具类。<br /><br />空集合<br />Collections.EMPTY_LIST,Collections.emptyList()——返回只读的空LIST 集合<br />Collections.EMPTY_MAP,Collections.emptyMap()——返回只读的空MAP集合<br />Collections.EMPTY_SET,Collections.emptySet()返回只读的空SE
2010-11-24 14:27:00 3291 1
转载 扩展SPRINGSECURITY的User类 提供更丰富的UserDetail信息
1 import java.util.Collection;import java.util.Date;import java.util.List;import org.springframework.security.core.GrantedAuthority;import org.springframework.security.core.userdetails.User;import org.springside.examples.showcase.common.entity.Ro
2010-11-24 09:31:00 1778
原创 STRUTS2 枚举
<br />1 枚举类<br />public enum TrialType{<br /> BUG("BUG"), IMPROVE("改进"), REQUIREMENT("需求");<br /> <br /> private String value;<br /><br /> private TrialType(String value) {<br /> this.value = value;<br /> }<br /><br />
2010-11-23 18:51:00 1843
原创 一个典型的枚举定义
public enum TrialType{ BUG(0, "BUG"), IMPROVE(1, "改进"), REQUIREMENT(2, "需求"); private String name; private int numberOfTrialType; private TrialType(int numberOfTrialType, String name)
2010-11-23 17:13:00 482
原创 建立WEB PROJECT
<br />1 new-->Dynamic Web Project<br />设置Project name/Target runtime/Dynamic web module version(推荐2.4,2.5的话tomcat7才支持)<br /> <br />2 next-->Default output folder 放着编译好的.class<br /> <br />3 next-->设置webroot、勾选自动创建web.xml<br /> <br />4 加入maven<br />new-->oth
2010-11-23 10:07:00 555
原创 ECLIPSE 配置
1 JDKEclipse->Windows->Preferences->Java->Installed JREs 其中有一项能引入jre 路径。
2010-11-22 17:35:00 307
原创 ECLIPSE 上安装插件
1 Subclipse2 Spring IDE3 Google4 FindBugs5 checkstyles6 maven 上他的网站右边有个绿箭头图标 点击以后有下载地址然后Help-->Install New Software-->Add
2010-11-22 17:13:00 347
原创 applicationContext-security.xml 也要修改
<br /><?xml version="1.0" encoding="UTF-8"?><br /><beans xmlns="http://www.springframework.org/schema/beans"<br /> xmlns:s="http://www.springframework.org/schema/security"<br /> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br /> xsi:schemaLocation
2010-11-19 17:03:00 3878
原创 添加DAO测试类
<br />package com.snda.swp.account.unit.dao; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.tran
2010-11-19 16:27:00 750
原创 重写SpringSecurityUtils类
<br />package com.snda.swp.account.service;<br />import java.util.Collection;<br />import javax.servlet.http.HttpServletRequest;<br />import org.springframework.security.core.Authentication;<br />import org.springframework.security.core.GrantedAuthority;<b
2010-11-19 15:53:00 2706
原创 HibernateDao的countCriteriaResult方法有问题的
<br />/**<br /> * 执行count查询获得本次Criteria查询所能获得的对象总数.<br /> */<br /> @SuppressWarnings("unchecked")<br /> protected long countCriteriaResult(final Criteria c) {<br /> CriteriaImpl impl = (CriteriaImpl) c;<br /> // 先把Projection、ResultTransformer、OrderBy取出
2010-11-19 15:49:00 1170
原创 扩展springsecurity的User类
<br />package com.snda.swp.account.po;<br />import java.io.Serializable;<br />import java.util.Collection;<br />import java.util.Collections;<br />import java.util.Comparator;<br />import java.util.Set;<br />import java.util.SortedSet;<br />import java.uti
2010-11-19 15:23:00 2445
原创 添加STRUTS2的后端验证
Action名字是UserController在同个包目录下增加UserController-validation.xml内容"-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">请输入邮箱地址
2010-11-19 15:20:00 534
原创 取得STRUTS2值栈或者比如fielderror的值等
<br />反正所有STRUTS2的比如fielderror的值都是放在值栈下的<br /><%@ page import="com.opensymphony.xwork2.*"%><br /><%@ page import="com.opensymphony.xwork2.util.*"%><br /><%@ page import="java.util.*"%><br /><%<br /> ActionContext cxt = ActionContext.getContext();<br
2010-11-19 10:15:00 920
原创 ActionSupport 源代码
<br />package com.opensymphony.xwork2;<br />import com.opensymphony.xwork2.inject.Container;<br />import com.opensymphony.xwork2.inject.Inject;<br />import com.opensymphony.xwork2.util.ValueStack;<br />import com.opensymphony.xwork2.util.logging.Logger;<br
2010-11-19 09:47:00 3013 1
原创 ActionContext 源代码
<br />package com.opensymphony.xwork2;<br />import java.io.Serializable;<br />import java.util.HashMap;<br />import java.util.Locale;<br />import java.util.Map;<br />import com.opensymphony.xwork2.inject.Container;<br />import com.opensymphony.xwork2.util.
2010-11-19 09:40:00 917
原创 JSP中打印Struts2的“值栈(ValueStack)”和“ActionContext”
<br /><%@ page import="com.opensymphony.xwork2.*"%><br /> <%@ page import="com.opensymphony.xwork2.util.*"%><br /> <%@ page import="java.util.*"%><br /> <br /> <%<br /> ActionContext cxt = ActionContext.getContext();<br /> out.println("<h2>Va
2010-11-19 09:34:00 743
原创 printf 简单总结
<br />public class TestPrintf{ <br />04 /* <br />05 在学习了V512工作室的JavaSE教程后,感觉System.out.printf()方法十分实用, <br />06 既吸收了C/C++里printf()方法的优点,又有自身的特殊用法,使它更加灵活和全 <br />07 面。但是这个类在Java API中并没有详细介绍,所以想用这样一个列子来简单 <br />08 介绍Java(1.6.03版本)中System.out.printf
2010-11-19 06:37:00 299
原创 枚举
public enum Ensemble { SOLO(1), DUET(2), QUINTET(5); private final int numberOfMusicians; Ensemble(int size) { this.numberOfMusicians = size; } public int numberOfMusicians() { return numberOfMusicians; } public static void main(String[] args){ //Ensemb
2010-11-19 06:36:00 269
转载 chmod 的使用
<br />指令名称 : chmod <br />使用权限 : 所有使用者 <br />使用方式 : chmod [-cfvR] [--help] [--version] mode file... <br />说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 <br />参数 : <br />mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中 <br />u 表
2010-10-27 17:56:00 275
原创 JAVA 改换 JROCKIT
<br />配置好JAVA_HOME<br />MYECLIPSE的JRE改成JROCKIT<br />TOMCAT的JDK改成JROCKIT<br />然后 用MYECLIPSE5.5的话 要删掉 J2EE5下面的JSF.API和JSF.IMPL两个JAR<br />我也不知道为啥 不然会冲突
2010-10-25 17:59:00 281
原创 NULL最佳实践
避免返回 Null<br />如果编写返回对象的公共方法,方法只能在以下情况返回 Null:应用程序预计在正常应用程序操作中将出现 Null 值。 方法的 Javadoc™@return 参数声明 Null 是可能的返回值。 <br />如果应用程序未预计 Null 返回值,方法应引发相应例外,这将强制方法的调用程序显式处理问题。 方法的调用程序可能无需检查 Null 返回值,除非方法的调用程序引发 Null 例外。<br />避免将 Null 传递至方法<br />请勿将 Null 参数传递至 API 方
2010-10-22 14:40:00 289
原创 org.apache.commons.io.FileUtils IOUtils
<br />http://www.cc616.com/Java/java1277_2.aspx
2010-10-22 13:50:00 477
原创 JAVA 不定参数
public static void render(final String contentType, final String content, final String... headers) {其实就是一个数组 可以当做数组来访问for (String header : headers) {看过翻译后的文件就清楚了 public static transient void render(String contentType, String content, String[] headers)
2010-10-21 18:32:00 301
原创 前端AJAX验证
<br />前端验证使用jquery.validate.js<br />使用前必备:<br />1 解决其BUG<br />源文件 remote方法中<br />$.ajax($.extend(true, {<br /> url: param,<br /> mode: "abort",<br /> port: "validate" + element.name,<br /> dataType: "json",<br /> //data: data,<br /> data:param.data||data,/
2010-10-21 18:15:00 509
原创 定义实体中的枚举
<br />实体类中:<br /> <br /> @Enumerated(EnumType.ORDINAL)<br /> private Assign assign;<br /> <br />数据库中assign tinyint<br /> <br />枚举类<br />public enum Assign {<br /> IsAssign,UnAssign;<br /> <br /> public static void main(String[] args){<br /> System.out.pri
2010-10-21 15:21:00 379
原创 用枚举来实现SINGLETON模式
<br />public enum Singleton {<br /> INSTANCE,AA;<br /> public static Singleton getInstance() { <br /> return INSTANCE; <br /> } <br /> <br /> public void sayHello(){<br /> System.out.println("hello world!");<br /> }<br /> public static void main
2010-10-21 09:17:00 702
原创 在STRUTS2前进行处理FILTER
<br />在STRUTS2的FILTER之前 比如StrutsPrepareAndExecuteFilter之前放一个FILTER<br />可以进行reponse.sendRedirect操作<br />或者request.getRequestDispatcher().forward操作<br />如果forward以后要继续经过struts2的FILTER 那么STRUTS2的FILTER要这样配置<br /><filter-mapping><br /> <filter-name>StrutsPre
2010-10-20 10:05:00 647
原创 泛型接口
泛型方法是为了 返回值是泛型泛型接口是为了 实现的方法是泛型public interface Demo { // 定义泛型接口 public void print(T param); // 定义抽象方法,此方法输出参数}public class Imple2 implements Demo { public void print(Imple2 param) { System.out.println("param = " + param); } public void print(String param)
2010-10-19 21:39:00 299
原创 例子
<br /><div id="${modId}"><br /><ul><br /><#list ws.data as list><br /><li><a href="${list.url}">${list.title}</a></li><br /></#list><br /></ul><br /><div class="conPage"><br /><#if ws.getHasPreviousPage()=='true'><a class='pageNum' href='${ws.firstPage}'>首
2010-10-19 10:56:00 359
原创 JAVA 泛型方法
<br />public class FTest<M> {<br /> <br /> public <T> List<T> get(){<br /> return new ArrayList<T>();<br /> }<br /> <br /> public <T> List<T> get(T t){<br /> return new ArrayList<T>();<br /> }<br /> <br /> public <T> List<T> getM(M m){<br /> return new
2010-10-18 13:17:00 286
原创 字符流 字节流
<br />字符流 处理字符或者字符串 文本 <br />字节流可以处理任何 比如音频 图像等<br /> 字节流可用于任何类型的对象,包括二进制对象,而字符流只能处理字符或者字符串; 2. 字节流提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符,而字符流就可以。<br />所以用字节流读文件 可能出现乱码
2010-10-15 09:15:00 343
原创 ZIP打包
<br />package com.snda.swp.util;<br />import java.io.BufferedOutputStream;<br />import java.io.ByteArrayOutputStream;<br />import java.io.File;<br />import java.io.FileInputStream;<br />import java.io.FileNotFoundException;<br />import java.io.FileOutputSt
2010-10-14 16:43:00 600
Libraries For Developers 3.38
2014-12-11
proguard 4.6
2012-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人