随笔分类 - 设计模式
摘要:单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。 懒汉式,线程不安全 当被问到要实现一个单例模式时,很多人的第一反应是写出如下的代码,包括教科书上也是这样教我们的。 pub...
阅读全文
摘要:参考:http://wiki.jikexueyuan.com/project/ssh-noob-learning/dynamic-proxy.html(from极客学院) 一、介绍 Spring的动态代理有两种:一是JDK的动态代理;另一个是cglib动态代理(通过修改字节码来实现代理)。 今天主要
阅读全文
摘要:参考:http://blog.csdn.net/chenssy/article/details/11179815 一、代理模式需要三个角色: 1. Subject: 抽象角色。声明真实对象和代理对象的共同接口。 2. Proxy: 代理角色。代理对象与真实对象实现相同的接口,所以它能够在任何时刻都能
阅读全文

浙公网安备 33010602011771号