自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java之旅

技术和程序人生......

  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 设计模式学习笔记--访问者(Visitor)模式

访问者模式的目的是封装一些施加于某种数据元素结构之上的操作。访问者模式适用于数据结构相对固定的系统,它把数据结构和作用于数据结构上的操作之间的耦合解脱开,使得操作集合可以相对自由的演化。数据结构的每一个节点,都可以接受一个访问者的调用,此节点向访问者对象传入节点对象,而访问者对象则反过来执行节点对象的操作。这样的过程叫做双重分派。节点调用访问者,将它自己传入,访问者则将某算法针对此节点来执行。双重分派意味着施加于节点之上的操作是基于访问者和节点本身的数据类型,而不仅仅是其中的一者。

2014-10-28 15:10:48 1314

原创 设计模式学习笔记--备忘录(Mamento)模式

备忘录模式(Memento Pattern),又叫快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。备忘录对象是一个用来存储另一个对象内部状态的快照的对象。备忘录模式的用意,是在不破坏封装(enscapsolution)的条件下,将另一个对象的状态捕捉(capture)住,并外部(Externalize)化,存储起来,从来可以在将来合适的时候,把这个对象还原到存储起来的状态。

2014-10-17 17:20:57 1190

原创 设计模式学习笔记--状态(State)模式

状态模式和策略模式容易混淆。状态模式从结构图、示例性演示代码来看,都和策略模式一致,他们最大的区别,是内涵不同。策略模式,是对一种业务场景,多种算法的实现,比如促销 --》多买多折促销、满减促销;状态模式,是对一种业务场景,多种状态的封装,比如在对于TCP协议,对于每种状态都封装一个具体状态类。

2014-10-15 15:53:19 1106

原创 JDK框架简析--java.util包中的工具类库

在本节中,简析java.util包所包含的工具类库,主要是集合相关的类库,其次还有正则、压缩解压、并发、日期时间等工具类。

2014-10-14 13:59:17 5532 1

原创 设计模式学习笔记--迭代(Iterator)模式

首先要说,关于迭代模式,是和Java中的聚集密切相关的。体现的是“开-闭”原则,强调的是封装变化的思想。迭代器是在JDK2-5时代的聚集遍历模式,从JKD5开始,对聚集的遍历,推崇for(E e:Es)的形式,更少的变量,更不易出错,迭代器是有点过时了,所以我们学习迭代模式,是为了开阔一下视野,理解其思想。

2014-10-14 12:03:03 1065

Hadoop权威指南天气数据

Hadoop权威指南程序演示所使用的正确格式的天气数据压缩文件:1901.gz和1902.gz。

2014-04-20

编译过的hadoop-core-1.0.4.jar,可以在本地模拟MapReduce

编译过的hadoop-core-1.0.4.jar,可以在本地模拟MapReduce 如果Eclipse workspace在d:,则我们可以把d:的某个目录,比如d:\input作为输入目录;d:\output作为输出目录。 MapReduce编程模型里面这样写就可以了: FileInputFormat.setInputPaths(job, new Path("/input")); FileOutputFormat.setOutputPath(job, new Path("/output"));

2014-04-15

Vs2010发版插件

Vs2010发版插件,实现客户端软件自动连接远程服务器进行升级。本插件适用于Visual Studion 2010。

2012-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除