自定义博客皮肤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设计模式之合成模式

==============合成模式,一种把对象组装成树结构的模式.为的是突显单独元素在整体中的位置,并且整体中的任何部分,客户端都可以平等调用(同目录和文件的区别)===== =============安全模式,旨在不让用户调用叶子节点的管理子节点功能(因为叶子节点并没有子节点)== ===...

2016-08-31 10:34:41

阅读数 384

评论数 0

原创 java设计模式之适配器模式

==========有的时候客户端需要一个一种接口,而我们已有的接口中 没有这种接口====== 这个时候就需要们的  适配器模式  了 类适配器模式 利用继承的方式, 对象适配器模式 把目标对象注入到类中 缺省适配器模式 对于接口的实现,可以先利用空实现.然后再使用继承的方式.进行适配.

2016-08-30 18:20:52

阅读数 199

评论数 0

原创 java设计模式之原型模式

==============和上几篇一样,原型模式也是java设计语言中  关于 对象创建的模式之一================== 原型模式,即通过实现一个"克隆"接口,不需要进行new操作直接获取这个对象的一个全新实例 ========1. 简单形式的原型模式 =...

2016-08-30 17:33:22

阅读数 125

评论数 0

原创 java设计模式之建造模式

=======建造模式和之前的工厂模式咋一听,好像啊! =====我的理解建造模式  相当于java语言里的3D打印======== ==== 什么时候使用建造模式 ====1. 对象内部结构复杂,如一部分可能是对象,甚至对象的一部分 ====2. 对象内部属性相互依赖,如 属性一 和属性二...

2016-08-30 14:57:29

阅读数 201

评论数 0

原创 java设计模式之单例模式

一,饿汉 二,懒汉  三,双重检查加锁 (针对懒汉式的优化) 四,现在常用的    Lazy initialization holder class模式 第四中是对饿汉式的优化.因为第一种的劣势是完全的空间换时间,而第四种利用类级内部类 实现 调用时再创建,还避免同步的资源消耗. ...

2016-08-29 17:36:03

阅读数 251

评论数 0

原创 java设计模式之抽象工厂模式

========前面讲了两种形态的工厂模式====类似下面这样的情况我们前两种工厂模式还适用么======= ========1.  调用方不需要知道  实例是如何创建  组合  以及 表达的============================ ========2.  调用方不止需要一种实...

2016-08-29 15:24:43

阅读数 277

评论数 0

原创 java设计模式之工厂方法模式

接上文,说道简单工厂模式.有一个缺点是如果实体类型过多的时候或者层级结构大于两层时,整个工厂类会显得特别臃肿. 这里说的层级结构:比如,手机分为新旧款式  而新旧中还有品牌 等等... 而这里用到工厂方法模式(虚拟构造模式或者多态性工厂) 简单工厂和工厂方法模式 都是为我们解决 代码...

2016-08-29 14:13:07

阅读数 264

评论数 0

原创 java设计模式之简单工厂模式

==============最近人有点懈怠了,在此告诫下自己==================== 设计模式中的工厂模式,顾名思义就是一个生产对象的加工工厂.想想我们日常生活中的工厂,只需要调用方的简单控制就可以生成我们所需要的相同类型不同实现的对象 工厂模式优点:省去调用者直接创建对象,而且如...

2016-08-29 11:32:13

阅读数 306

评论数 0

转载 thrift server模式

最近在项目中需要把客户端的一些信息发送到服务器上,听起来是个很简单的需求,但是实际考虑下,觉得如果自己手工实现,工作量也不小,而且尽是些繁琐且无聊的事情,遂考虑用现成的库来实现。对比了protocol buffer与thrift后,本着偷懒到底的原则,选择了thrift,因为thrift本身提供了...

2016-08-26 17:34:25

阅读数 808

评论数 0

转载 常用的跨语言通信方案

传统的跨语言通信方案: 基于SOAP消息格式的WebService 基于JSON消息格式的RESTful 服务 主要弊端: XML体积太大,解析性能极差 JSON体积相对较小,解析相对较快,但表达能力较弱 现在比较流行的跨语言通信方案: Google pr...

2016-08-26 15:30:46

阅读数 690

评论数 0

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