随笔分类 -  Arch

摘要:### 介绍**命令模式**,Command模式,属于对象行为模式。将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤消的操作。### UML结构图:![Command](http://images0.cnblogs.com/blog2015/84797/20... 阅读全文
posted @ 2015-08-25 23:34 土豆条 阅读(183) 评论(0) 推荐(0)
摘要:介绍适配器(ADPATER)模式,也叫包装器(WRAPPER)模式,属于类对象结构型模式。是为了在现有功能类的基础上为客户提供匹配的接口。适配器有两种方式:对象适配器模式和类适配器模式,本文主要讲前者,后者会有单独的说明,因为个人不是很喜欢这种方式的调用。意图:将一个类的接口转换成客户希望的另外一个... 阅读全文
posted @ 2015-07-28 02:08 土豆条 阅读(198) 评论(0) 推荐(0)
摘要:设计模式学习笔记十三:模板方法模式介绍模板方法(TEMPLATE METHOD)模式,属于类行为型模式, 意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TEMPLATE METHOD使得子类 可以不改变一个算法的结构即可重定义该算法的某些特定步骤。(本段摘自《GoF设计模式》 5.10... 阅读全文
posted @ 2015-07-27 09:01 土豆条 阅读(224) 评论(0) 推荐(0)
摘要:设计模式学习笔记十二:访问者模式介绍访问者(visitor)模式,属于对象行为型模式,它实现了结构与行为的解耦。 意图:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。(本段摘自《GoF设计模式》 5.11)适用场景访问者模式适合对象的结构稳... 阅读全文
posted @ 2015-07-27 08:58 土豆条 阅读(189) 评论(0) 推荐(0)
摘要:设计模式学习笔记十一:观察者模式介绍观察者(observer)模式也叫发布-订阅模式,实现了观察者和被观察者的解耦操作,观察者可以根据自身需求选择关注哪些主题和取消关注哪些主题,当主题发生变化的时候会轮询通知观察者,所以主题和观察者之间是一对多的关系。典型应用MQAWT事件监听NIO多路复用……UM... 阅读全文
posted @ 2015-07-27 08:54 土豆条 阅读(198) 评论(0) 推荐(0)
摘要:此文是根据赵磊在【QCON高可用架构群】中的分享内容整理而成。转载请事先联系赵磊及相关编辑。赵磊,Uber高级工程师,08年上海交通大学毕业,曾就职于微软,后加入Facebook主要负责Messenger的后端消息服务。这个系统在当时支持Facebook全球5亿人同时在线。目前在Uber负责消息系统... 阅读全文
posted @ 2015-07-22 23:03 土豆条 阅读(367) 评论(0) 推荐(0)
摘要:在上次推送的文章中(传送门),田琪老师分享了他的DockerCon 2015峰会见闻。在“QCon高可用架构群”中,田老师分享之后,几位专家也参与了讨论。他们是:闫国旗:京东资深架构师,京东架构技术委员会成员,负责京东云基础服务建设,也参加了DockerCon 2015峰会。王渊命:技术极客,协作I... 阅读全文
posted @ 2015-07-14 00:26 土豆条 阅读(270) 评论(0) 推荐(0)
摘要:田琪(@摇摆巴赫)是京东资深架构师,10年互联网行业从业经验,之前曾分别就职于搜狐、新浪、腾讯等公司,目前负责京东云主机及云数据库的架构及研发工作,对云计算基础技术有深刻理解。DockerCon 2015于6月22-23号在美国旧金山落下帷幕,这个由Docker公司发起的Docker领域峰会,包括D... 阅读全文
posted @ 2015-07-14 00:11 土豆条 阅读(250) 评论(0) 推荐(0)
摘要:关于memcached和redis的使用场景,根据大神们的讨论和我在网上查到的资料,总结一下:两者对比:redis提供数据持久化功能,memcached无持久化;redis的数据结构比memcached要丰富,能完成场景以外的事情;memcached的单个key限制在250B,value限制在1MB... 阅读全文
posted @ 2015-07-13 02:06 土豆条 阅读(189) 评论(0) 推荐(0)
摘要:构造器(Builder)模式,也叫生成器模式,属于创建型模式之一。GoF设计模式一书描述此模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。适用场景:创建复杂对象,并且该对象的算法可以独立出来进行复用,构造过程必须允许被构造的对象有不同的表示。本例子代码基于GoF... 阅读全文
posted @ 2015-06-28 22:13 土豆条 阅读(228) 评论(0) 推荐(0)
摘要:原型设计模式是一个比较简单的设计模式,创建型模式的一种。主要作用是实现对象的自我复制。在实现上大多采用实现JDK中的Cloneable接口。适用场景同它的作用,也就是需要进行对象拷贝的情况。 在属性拷贝过程中,本例子实现了两种方式:浅复制和深复制。代码如下: 阅读全文
posted @ 2015-06-28 00:10 土豆条 阅读(175) 评论(0) 推荐(0)
摘要:享元模式,又叫蝇量模式:适用于是小类的复用,多与工厂模式配合使用。没看设计模式的人,在coding的时候应该会不知不觉中写过这种结构的代码,只不过不知道名字叫什么而已。 享受模式详细定义:传送门 上代码: 阅读全文
posted @ 2015-06-26 19:21 土豆条 阅读(160) 评论(0) 推荐(0)
摘要:郑重声明:近期发现有人恶意抄袭文章,请坚守底线完整转载文章,尊重知识和他人劳动成果。吕毅,百度公司资深研发工程师,传统的LAMP人。 2012年从新浪平台架构部加入百度移动服务事业群组(MSG)某业务线(以下简称“A”)。在百度期间,随着产品线发展和业务上QPS增长,架构设计方面略有所获,对移动... 阅读全文
posted @ 2015-06-13 00:46 土豆条 阅读(212) 评论(0) 推荐(0)
摘要:生产者与消费者解耦,典型应用:MQ。不多解释,code talking:调用模块:package com.array7.ds.pc;import java.util.concurrent.BlockingDeque;import java.util.concurrent.LinkedBlocking... 阅读全文
posted @ 2015-06-10 13:21 土豆条 阅读(202) 评论(0) 推荐(0)
摘要:此文根据【QCON高可用架构群】分享内容,由群内【编辑组】志愿整理,转发请注明出处。苏东旭,Ping CAP CTO,Codis作者 开源项目Codis的co-author黄东旭,之前在豌豆荚从事infrastructure相关的工作。现在在创业公司PingCAP。本次分享的内容主要包括五个大部... 阅读全文
posted @ 2015-06-06 17:26 土豆条 阅读(708) 评论(0) 推荐(0)
摘要:平时工作也用nginx,不过用的时候都是已经配好的,只要简单改改参数就可以了。今天在自己的电脑上安装的时候发现没有想象的那么顺利。纸上得来终觉浅,绝知此事要躬行。正题: 1、到nginx下载页面获取最新版本的包(截止发文日期,最新版本是nginx-1.9.0): 地址ht... 阅读全文
posted @ 2015-05-09 00:45 土豆条 阅读(341) 评论(0) 推荐(0)
摘要:策略模式,它主要的作用是封装算法,是一种行为模式。 有三种角色: 1、具体算法角色:具体的算法的实现; 2、抽象策略角色:抽象类或接口,提供具体算法角色的抽象; 3、上下文角色:实现对具体算法角色的引用。 更详细定义参照:策略模式。 代码时间: 1、具体实现: 2、具体算法策略: 3、抽象接口: 3 阅读全文
posted @ 2015-02-15 11:32 土豆条 阅读(138) 评论(0) 推荐(0)
摘要:在java中,原型实现Cloneable接口实现clone接口方法。 在使用过程应该注意的一点是,Object的clone方法是不复制对象的,只会复制对象的引用,也就是说仅仅复制了对象的内存地址。所以人们常说的浅拷贝和深拷贝说的就是是否要复制对象值的操作。 代码如下: 阅读全文
posted @ 2015-01-25 06:44 土豆条 阅读(124) 评论(0) 推荐(0)
摘要:抽象工厂模式是工厂方法模式的进一步抽象,适用于有多个产品族的场景,拿美食举例: 美食可分为中餐和西餐,中餐又有东北菜,湘菜,粤菜等。而西餐又有法式菜、美式菜、德式菜等。这种可以称之为产品族。 个人认为抽象工厂顶级类应该都是单例的。 直接上代码了,代码与上面举例业务无关: 阅读全文
posted @ 2015-01-25 06:10 土豆条 阅读(136) 评论(0) 推荐(0)
摘要:Mybatis3.2源码分析:一、加载配置文件。 使用SAX解析配置文件。读取xml配置文件后,调用XMLConfigBuilder.parse()方法,在parse方法中再调用parseConfiguration()方法,对读取到的配置信息保存到BaseBuilder.configuration... 阅读全文
posted @ 2014-10-04 19:23 土豆条 阅读(382) 评论(0) 推荐(0)