摘要: 在java1.7之前大家都清楚switch的比较范围只能局限于(int 、short 、byte 、char)之间,Java 虚拟机和字节代码这个层次上,只支持在 switch 语句中使用与整数类型兼容的类型。在1.7后switch实现字符串比较的功能。具体是如何做到的?实际上,Java虚拟机和字节 阅读全文
posted @ 2016-07-04 19:53 modelfrog 阅读(32321) 评论(0) 推荐(1) 编辑
摘要: 1.闲话少说,直接上代码。 import java.io.Serializable;//饿汉式public class Singleton01 implements Serializable{ //1.私有的属性 private static Singleton01 instance=new Sin 阅读全文
posted @ 2016-07-04 20:29 modelfrog 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 下面先看一段简单的demo 没有加上注释的demo时,输出的两个hashCode是相同的值,加上注释后的demo后,输出的两个hashCode的值是不同,有没有想过为什么?只不过是Date类重写了equals方法和生成hashCode的方法而已,在Date类的源码中生成hashCode的方法如下 D 阅读全文
posted @ 2016-07-03 14:50 modelfrog 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: 拦截器的实现原理: 拦截器方法是通过代理的方式来调用的。Struts 2的拦截器实现相对简单。当请求到达Struts 2的ServletDispatcher时,Struts 2会查找配置文件,并根据其配置实例化相对的拦截器对象,然后串成一个列表(list)形成一个拦截器链,最后一个一个地调用列表中的 阅读全文
posted @ 2016-06-29 12:30 modelfrog 阅读(258) 评论(0) 推荐(0) 编辑