`
文章列表
这个代码应该是每一个开源框架的ClassUtils都有的吧!本人觉得这段代码和经典,但又说不出哪里好,只可意会,不可言谈。   public class ClassUtils{ /** * Map with primitive wrapper type as key and corresponding primitive * type as value, for example: Integer.class -> int.class. */ private static final Map primitiveWrapperTypeMap = new H ...
这个工具类是我模仿Spring的工具类实现的,从模仿spring的编程风格开始塑造自己的编程风格。 package com.amuse.utils; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /** * 类FileCopyUtil.ja ...
Spring 3.1包详解 Spring 3.1与之前的 2.X 的不一样,新版本把原来的包分解了,功能分工明确: org.springframework.aop-3.1.0.M1.jar ---- ----spring 的面向切面编程,提供AOP(面向切面编程)实现, org.springframework.asm-3.1.0.M1.jar ---- ----spring 独 ...
spring为bean提供了两种初始化bean的方式,实现InitializingBean接口,实现afterPropertiesSet方法,或者在配置文件中同过init-method指定,两种方式可以同时使用。如下:     import org.springframework.beans.factory.InitializingBean; public class TestInitializingBean implements InitializingBean{ @Override public void afterPropertiesSet() throws ...
http://www.cnblogs.com/banjia/archive/2008/09/20/1294901.html
  http://www.infoq.com/cn/articles/cjq-ddd http://archive.cnblogs.com/a/2125494/ 牛人博客:http://blog.csdn.net/cutesource/article/category/631855
将一个List转变为一个Map<Key,List> 这种场景在平常工作中,有很多地方都会用到。这里自己总结一下:       package com.amuse.oneself.test; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; /** * 类List4Map.java的实现描述:List4Map ...
总有一些稀奇的插件,这款插件可以使得Eclipse全屏。这样一个好处是,不受桌面其他东西的干扰,全心全意编写代码。项目地址:http://code.google.com/p/eclipse-fullscreen/   全屏快捷键方式:Ctrl+Shift+Z,退出全屏按Esc键即可。 安装很简单,直接把下载之后的jar文件拷贝到Eclipse目录下的plugins文件夹中,重启Eclipse(如需)即可。
如果是Eclipse 3.6 (Helios)版本,可以打开 Help -> Eclipse Marketplace 搜索Eclipse Color Theme来进行安装。 Eclipse 3.5 (Galileo)版本可以通过Help -> Install New Software,单击 Add Site 来加入Eclipse Color Theme的http://eclipse-color-theme.github.com/update的方式进行安装。     http://www.eclipsecolorthemes.org/
背景:       在使用ibatis插入数据进数据库的时候,会用到一些sequence的数据,有些情况下,在插入完成之后还需要将sequence的值返回,然后才能进行下一步的操作。       使用ibatis的selectKey就可以得到sequence的值,同时也会将值返回。不过对于不同的数据库有不同的操作方式。       对于oracle:       <insert id="insertUser" parameterClass="ibatis.User">            <selectKey resultC ...
http://coolshell.cn/articles/2424.html
      关于eclemma的历史和怎么安装,请参考http://www.ibm.com/developerworks/cn/java/j-lo-eclemma/index.html。下面我介绍的只是如何在eclipse里使用eclemma统计使用tentng测试框架单元测试覆盖率,这些都是建立在上面这篇文章的基础上的。我的目的就是让你不用在花费额外的时间研究怎么配置的问题了,如果你按照我下面的配置在统计单元测试覆盖率的过程中还用异常或错误发生,请留言,问题一起探讨,共同成长。       鼠标左键单击这个按钮,出现   如上图选择《Coverage Configuratio ...
package org.dom4j; import java.io.IOException; import java.io.Writer; import java.util.List; public interface Node extends Cloneable { . . . /** * <p> * <code>accept</code> is the method us ...
/** * 类CollectionToArray.java的实现描述:TODO 类实现描述 * * @author yongchun.chengyc 2012-1-4 下午12:45:50 */ public class CollectionToArray { public static void main(String[] args) { List<String> list = new ArrayList<String>() { private static final long seri ...
手机号码的正则表达式   import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188 * 联通:130、131、132、152、155、156、185、186 * 电信:133、153、180、189、(1349卫通) * */ /** * 类MobileNumberReg.java的实现描述: * * 手机号码的正则表达式 * ...
Global site tag (gtag.js) - Google Analytics