
JAVA
文章平均质量分 68
小威
林威
展开
-
Gson 基础教程 —— 自定义类型适配器(TypeAdapter)
1,实现一个类型适配器(TypeAdapter)自定义类型适配器需要实现两个接口:JsonSerializerJsonDeserializer和两个方法://序列化public JsonElement serialize(T src, Type typeOfSrc, JsonSerializationContext context);//反序列化publ原创 2013-01-05 14:28:32 · 20840 阅读 · 2 评论 -
commons工具集——StringUtils
StringUtils提供了以下的特性方法,所有的方法都是null安全和线程安全的:IsEmpty/IsBlank - checks if a String contains text空白检测。empty指的是空字符串,即长度为0;blank指的是空白字符串,长度不一定为0,有可能包含空白符或制表符。 StringUtils.isEmpty(null) = true原创 2013-01-15 13:12:10 · 1124 阅读 · 0 评论 -
0 or 1 ?
从 0 开始:index - 索引offset - 偏移量从 1 开始:size - 大小length - 长度ResultSet - 结果集原创 2011-11-23 17:55:29 · 780 阅读 · 0 评论 -
Maven相关的一些资源
1、把本地的jar包安装到本地maven仓库中:语法:mvn install:install-file -Dfile= -DgroupId= -DartifactId= -Dversion= -Dpackaging=示例:mvn install:install-file -Dfile=F:\soft\jms-1.1.jar -DgroupId=javax.jms -Dartifac转载 2012-11-30 09:20:00 · 366 阅读 · 0 评论 -
@Override 报错问题
@override注释在jdk1.5环境下只能用于对继承的类的方法的重写,而不能用于对实现的接口中的方法的实现。 如果这样处理还不行的话,那就是你在eclipse里配置的tomcat的jdk的版本和项目path里配置的不一致了,通过菜单Windows-->Preferences-->tomcat-->jdk-->tomcat JDK home 选择与项目一直的jdk即可。解决办转载 2012-11-30 16:45:29 · 496 阅读 · 0 评论 -
Java Path 问题(一)
Class.getResourceClassLoader.getResourceClassLoader.getSystemResource这三种方法本质上属于一类方法。相同之处:1,无法逾越 ClassPath 的局限性。2,根据相对路径,获得绝对路径的URL。不同之处:1,相对路径的语法不同:ClassLoader.getResource 和 Clas原创 2011-11-22 15:22:21 · 355 阅读 · 0 评论 -
Java开发环境配置
JDK的下载网址:http://www.oracle.com/technetwork/cn/java/javase/downloads/index.html当前的最新版本是Java SE 6 Update 26要注意JDK的版本,虽然64位操作系统可安装和运行32/64位JDK,但有些软件如64位的Eclipse则需要64位的JDK环境JDK的安装下载exe安装版本后直原创 2011-11-30 10:03:30 · 762 阅读 · 0 评论 -
Java Path 问题(二)
ServletContext.getResourceServletContext.getRealPath对于 J2EE,可以使用 ServletContext.getResource根据相对路径获得绝对路径的URL,相对路径以 ContextPath 为第一参考路径,以 /WEB-INF/lib 中 Jar 包的 /META-INF/resources 为第二参考路径相对路径必须以原创 2011-11-22 15:48:29 · 385 阅读 · 0 评论 -
PO BO VO DTO POJO
这些 Object 的指导思想是“分层(持久层,业务层,视图层等)”概念POPersistant Object最形象的理解就是一个PO就是数据库中的一条记录好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象BOBusiness Object主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象比如一个简历,有教育经历转载 2011-12-01 13:57:26 · 391 阅读 · 0 评论 -
Java 数据类型(一)
Java 数据类型Java 基本数据类型原创 2011-12-01 16:02:03 · 373 阅读 · 0 评论 -
你比六年级的小学生聪明吗?—— Java数组的初始化
周五那天去同事那问一个问题,看他正在写代码。突然的发现在类变量初始化那里这样一行代码:int[] exp = new int[]{};乍一看,觉得很不顺眼,因为自己从来都没有这样用过,觉得很不适应。后来回去翻阅了一些书籍,发现自己真的有很多基础的东西都忘掉了。数组初始化,你觉得简单吗?a.如果你觉得简单,那请看下面的代码:int[] a = new int[0]转载 2013-01-04 16:44:41 · 849 阅读 · 0 评论 -
你比六年级的小学生聪明吗?—— 判断 对象与类,类与类 是否相同
1,对象与类的比较被测对象(自身/子类实例) instanceof 自身类检查左边的被测试对象是不是右边类的实例化。如果被测对象是null值,则测试结果总是falseString s=new String("javaisland");System.out.println(s instanceof String); //trueClass.isInstance(Ob原创 2013-01-04 17:03:23 · 578 阅读 · 0 评论 -
Java 正则表达式基础
Java 中有关正则表达式的类都在 java.util.regex 包里主要有 Pattern 和 Matcher 这两个类典型的调用顺序是Pattern p = Pattern.compile("a*b");Matcher m = p.matcher("aaaaab");boolean b = m.matches();使用 Matcher 类,最重要的一个概念必须清楚:组原创 2013-01-05 09:31:05 · 641 阅读 · 0 评论 -
JasperReport和JasperReport Studio(iReport)生成PDF中文乱码的解决方案
环境:JasperReport5JasperReport Studio 1.3.3解决思路:JasperReport中PDF自带的字体种类太少,很多中文字体都没有,那就只能自己增加自定义字体进去。解决步骤:1,打开JasperReport Studio—Window—Preferences—Fonts2,点击add,新增一个自定义字体 Family原创 2013-02-06 16:09:22 · 9420 阅读 · 2 评论