2016年4月1日

摘要: MySQL中没有提供rank()这样的排名函数,如何实现排名,并且对于相同值要有相同的排名又该如何实现,本文提供了一些有益的探索。 阅读全文
posted @ 2016-04-01 15:40 老连 阅读(33828) 评论(3) 推荐(0) 编辑

2014年4月23日

摘要: 本示例演示了采用JDK动态代理,CGLIB库的动态代理、Javassist库的动态代理及Javassist动态字节码生成代理四种动态代理的生成方法,并对这四种动态代理的对象创建及方法调用的性能进行了对比。测试结果表时: 1, JDK动态代理和CGLIB,Javassist动态字节码生成的动态代理,对方法调用的方面的性能相差不是很大。在这三者中Javassist动态字节码方式性能最好,可以达前二种方式的二倍以上。三者性能为: Javassist动态字节码>JDK动态代理>CGLIB动态代理。 2,采用Javassist工厂生成的动态代理在方法的调用上性能明显比JDK动态代理、CGLIB动态代理及Javassist动态字节码三者差,大约是后三者性能的二分之一。 3,无论何种方式实现的动态代理其性能都无法与普通代理的性能相比,并且有二个数量级的差距。 阅读全文
posted @ 2014-04-23 18:01 老连 阅读(3558) 评论(0) 推荐(0) 编辑

2014年4月22日

摘要: 演示了如何对单例模式的类进行序列化与反序列化 单例模式一般不会进行序列化与反序列化的,但是如果执行了序列化,再反序列化时得到对象将不再是单例模式的对象。 而readResolve()方法提供了将替换反序列化后的对象的机会。 阅读全文
posted @ 2014-04-22 17:43 老连 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 本示例主要演示了三种单例模式的实现方式,并对各种实现方式的优缺点进行比较。1,静态变量直接创建单例对象,2,延迟加载, 由于要保证线程安全,使用了synchronized来保证创建过程的线程同步3,使用内部类 1 /** 2 * 本示例主要演示了三种单例模式的实现方式,并对各种实现方式的优缺点进行... 阅读全文
posted @ 2014-04-22 15:47 老连 阅读(451) 评论(0) 推荐(0) 编辑

2014年4月21日

摘要: 使用内部单向链表实现的一个简单堆栈。通过本代码可以对泛型,单向链表及堆栈的实现有较全面的了解。单向链表中的每一个元素(或称节点)中有一个next域指向该元素的下一个元素,这样就可以将多个元素一个个链接起来,形成一个单向链表。 阅读全文
posted @ 2014-04-21 21:11 老连 阅读(590) 评论(0) 推荐(0) 编辑

2014年4月20日

摘要: 可以通过反射来调用那些非公共访问权限的方法。对于final域实际上在修改时是安全的。运行时系统人在不招聘异常的情况下接受任何修改的尝试,但是实际上不会发生任何修改。在类中留下这种后门,也许可以使我们能够解决某一特定类型的问题。 阅读全文
posted @ 2014-04-20 22:00 老连 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 动态代理和空对象的结合会产生什么样的火花?动态代理提供了将实现了某一接口或继承自某一超类的子类提供统一的代理机制,从而实现对某一些类功能的增强。而空对象类则是对某一为的NULL类实例实现的行为方式,这样就可以与非NULL统一起来,使对象的使用更方便。//:typeinfo/util/Null.jav... 阅读全文
posted @ 2014-04-20 20:57 老连 阅读(588) 评论(0) 推荐(0) 编辑

2014年4月19日

摘要: /** * 2014-4-19 * 动态代理比代理的思想更进一步,可以动态地创建代理,并且可以动态地调用被代理的方法。 * */package typeinfo;import java.lang.reflect.InvocationHandler;import java.lang.reflect... 阅读全文
posted @ 2014-04-19 19:22 老连 阅读(513) 评论(0) 推荐(0) 编辑
摘要: /** * */package typeinfo;/** * 简单代理模式的使用。 * 代理模式提供了隐藏和扩展的能力,将被代理者可以隐藏起来,而且可以在代理类中对被代理的 * 功能再进行加工包装,使其更丰满。 * *//** * 定义出代理对象的接口 * @author LYL * */int... 阅读全文
posted @ 2014-04-19 17:44 老连 阅读(227) 评论(0) 推荐(0) 编辑

2012年11月19日

摘要: 针对在项目实践中出现的页面被载入多次的问题进行了分析,发现了不同浏览器下对于样式表中出现的url()或url("")不同的处理方式,而这些正是造成页面被重复载入的重要原因。 阅读全文
posted @ 2012-11-19 17:36 老连 阅读(650) 评论(0) 推荐(0) 编辑

导航