Java
文章平均质量分 77
javawar8
好雨知时节,当春乃发生。随风潜入夜,润物细无声。
展开
-
Java枚举的简单介绍
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color { RED, GREEN, BLANK, ...原创 2013-02-17 17:42:00 · 78 阅读 · 0 评论 -
String 比较以及hashcode 总结
关于“==” Java中当“==”匹配时,其实就是比较两个内存单元的内容是否一样。如果是原始类型如byte、short、boolean、int等,就是直接比较它们的值,这个大家应该都懂。如果是引用,比较的就是引用的值。即比较两个对象的地址是否一样,换句话说,如果两个引用所保存的对象是同一对象,则认为它们相等,否则返回false。 关于equals()...2015-06-28 21:12:09 · 475 阅读 · 0 评论 -
fastjson来做Json转换例子
不多说废话了,比较简单,直接上代码吧,都是在本人电脑上跑过的。说明下还有个Student的实体类没上传了,随便搞几个属性测试下就可以。 转换类:import java.io.IOException;import java.util.Collections;import java.util.List;import net.sf.json.JSON;import...2015-07-04 14:57:42 · 223 阅读 · 0 评论 -
选择性将对象的属性转换为Json
上一篇写的Json转换项目中大部分情况都已经够用了,但是,有时候一个对象很多属性,而我们并不需要那么多,那么就选择性的过滤掉一些属性喽。还有对于日期这样的属性,我们该让它以何种格式显示呢? 这也是我们需要考虑的问题。下面请看实例:实体类Student.java public class Student { @Include("tt") private Strin...2015-07-04 15:29:16 · 988 阅读 · 0 评论 -
6位数字的短信验证码生成
其实很容易写,这里贴出来只是想说代码还是写的优雅点好看。 public class Test { private static final SecureRandom RANDOM = new SecureRandom(); /** * 获取6位验证码 * * @param num * @return */ public static...2015-07-05 11:27:44 · 2145 阅读 · 0 评论 -
spring项目中异常设计
我们用到spring4 来处理异常,每当项目发生异常时,它就会调用相应的方法。 spring异常处理类: @Controller@ControllerAdvicepublic class ControllerExceptionHandler{ private static final Log LOGGER = LogFactory.getLog(Control...2015-07-10 00:49:16 · 204 阅读 · 0 评论