2013年10月15日

研磨设计模式 - 观察者模式

摘要: 12.1 场景问题12.1.1 订阅报纸的过程来考虑实际生活中订阅报纸的过程,这里简单总结了一下,订阅报纸的基本流程如下:首先按照自己的需要选择合适的报纸,具体的报刊杂志目录可以从邮局获取。选择好后,就到邮局去填写订阅单,同时交上所需的费用。至此,就完成了报纸的订阅过程,接下去的就是耐心等候,报社会按照出报时间推出报纸,然后报纸会被送到每个订阅人的手里。 画个图来描述上述过程,如图12.1所示:图12.1 订阅报纸的过程示意图虽然看起来订阅者是直接跟邮局在打交道,但实际上,订阅者的订阅数据是会被邮局传递到报社的,当报社出版了报纸,报社会按照订阅信息把报纸交给邮局,然后由邮局来代为发送到订阅者的 阅读全文

posted @ 2013-10-15 19:48 heartstage 阅读(336) 评论(0) 推荐(0) 编辑

研磨设计模式 - 关于单例模式

摘要: 单例模式(Singleton)1 场景问题1.1 读取配置文件的内容 考虑这样一个应用,读取配置文件的内容。 很多应用项目,都有与应用相关的配置文件,这些配置文件多是由项目开发人员自定义的,在里面定义一些应用需要的参数数据。当然在实际的项目中,这种配置文件多采用xml格式的。也有采用properties格式的,毕竟使用Java来读取properties格式的配置文件比较简单。 现在要读取配置文件的内容,该如何实现呢?1.2 不用模式的解决方案 有些朋友会想,要读取配置文件的内容,这也不是个什么困难的事情,直接读取文件的内容,然后把文件内容存放在相应的数据对象里面就可以了。真的这么简单吗?先.. 阅读全文

posted @ 2013-10-15 18:38 heartstage 阅读(228) 评论(0) 推荐(0) 编辑

Java 集合类

摘要: 集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│└Stack└Set└Map├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。 所有... 阅读全文

posted @ 2013-10-15 15:36 heartstage 阅读(145) 评论(0) 推荐(0) 编辑

关于分布式

摘要: 分布式缓存分布式集群分布式存储分布式事务处理 阅读全文

posted @ 2013-10-15 09:13 heartstage 阅读(155) 评论(0) 推荐(0) 编辑

导航