设计模式
文章平均质量分 87
lrq1988
这个作者很懒,什么都没留下…
展开
-
观察者模式
知识,还是要实际应用才印象深刻。看了很多书,当时记忆和理解还不错,但时间久了总会忘记。像设计模式这个东西,单纯的看书,觉得挺简单,但实际编码时,往往无所适从,忘记了这些知识。知识还是得多复习、多巩固,然后多练,我个人属于看多写少的,惭愧。所以决定还是用博客的形式记录一下,也还能常回头翻翻。以前在网易写非技术性博客,新浪的博客倒是技术的,但是记录不系统、漫无目的,有点像做备忘录随记一样。观察者模原创 2013-11-16 14:01:54 · 631 阅读 · 0 评论 -
代理模式
参考:《java程序性能优化》--葛一鸣代理模式,屏蔽用户对真实对象的访问,而用代理对象完成用户请求。好处:(1)安全,屏蔽客户端之间访问真实对象。(2)增加真实对象功能,比如spring的拦截器,利用代理模式,实现方法前和方法后等拦截。、(3)延迟加载角色:主题接口、真实主题、代理类、客户端主类1、普通代理模式public interface IQ原创 2013-11-12 22:18:22 · 726 阅读 · 0 评论 -
多线程读取大数据文件
工作之故,要读取一个几十万条的文本,就写了这个程序,倒腾了俩天,并不一定是最终版,姑且先记录下来。1、本地读取以后改为网络读取2、timer是为了作定时刷新3、容器启动时,首先加载MobileUtil.init()方法4、多核服务器,加载会更快,根据服务器内核切割获取的内容来组装map5、基于线程安全考虑,HashMap可能改为ConcurrentHashMapimport原创 2014-01-06 21:01:17 · 2718 阅读 · 0 评论 -
装饰者模式与代理模式
昨天写了代理模式,今天就摘抄一段装饰者模式的对比,这俩实在是太像了。装饰模式:以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案;代理模式:给一个对象提供一个代理对象,并有代理对象来控制对原有对象的引用;装饰模式应该为所装饰的对象增强功能;代理模式对代理的对象施加控制,并不提供对象本身的增强功能。二者的实现机制确实是一样的,可以看到他们的实例代码重复是很多的。但就原创 2013-11-13 21:20:39 · 574 阅读 · 0 评论 -
java回调方法
最近被人问到java实现回调方法d原创 2014-06-12 14:57:12 · 796 阅读 · 0 评论 -
单例模式
单例模式是一种对象创建模式,用于产生一个对象的具体实例,并确保系统中这个类只产生一个实例。使用单例模式的好处:(1)对于频繁使用的对象,像数据库操作使用JDBC连接,可以省略创建对象所花费的时间,减少系统开销。import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;i原创 2013-11-12 21:19:06 · 721 阅读 · 0 评论