自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

原创 行为型-命令模式(Command)

命令模式可以将请求发送者和接收者完全解耦,发送者与接收者之间没有直接引用关系,发送请求的对象只需要知道如何发送请求,而不必知道如何完成请求。 命令模式(Command Pattern):将一个请求封装为一个对象,从而让我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模

2017-09-27 17:27:20 354

原创 行为型-中介者模式(Mediator)

中介者模式(Mediator Pattern):用一个中介对象(中介者)来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式又称为调停者模式,它是一种对象行为型模式。 ● Mediator(抽象中介者):它定义一个接口,该接口用于与各同事对象之间进行通信。 ● ConcreteMediator(具体

2017-09-27 17:21:57 250

原创 行为型-责任链模式(Responsibility)

职责链模式概述 避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。职责链模式是一种对象行为型模式。 ● Handler(抽象处理者):它定义了一个处理请求的接口,一般设计为抽象类,由于不同的具体处理者处理请求的方式不同,因此在其中定义了抽象请求处理方法。因为每一个处理者的下家还是一个处理者,因此在抽象处

2017-09-27 16:41:50 376

原创 行为型-模板方法模式(Template Method)

模板方法模式:定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 (1) AbstractClass(抽象类):在抽象类中定义了一系列基本操作(PrimitiveOperations),这些基本操作可以是具体的,也可以是抽象的,每一个基本操作对应算法的一个步骤,在其子类中可以重定义或实现这些步骤。同时,在抽象类中

2017-09-11 11:19:10 259

原创 行为型-策略模式(strategy)

策略模式:定义了家族算法,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。 在策略模式结构图中包含如下几个角色: ● Context(环境类):环境类是使用算法的角色,它在解决某个问题(即实现某个方法)时可以采用多种策略。在环境类中维持一个对抽象策略类的引用实例,用于定义所采用的策略。 ● Strategy(抽象策略类):它为

2017-09-11 10:29:47 299

原创 java Web技术内幕

1.DNS和CDN 域名解析的话,DNS必不可少,CDN可有可无,CDN=更智能的镜像+缓存+整体负载均衡。 目前CDN都以缓存网站的静态数据为主,如CSS,JS,图片和静态页面。 CDN目标:可拓展,安全性,可靠性。 负载均衡:链路,集群,操作系统。链路:通过DNS解析成为不同的ip,用户根据这个ip访问不同的目标服务器。 集群复制:硬件(花费较高

2017-09-07 13:27:08 767

原创 高性能MYSQL(高级特性)

分区表是一个独立的逻辑表,底层由多个物理表组成。实现代码实际是一组底层表的句柄对象。分区的一个主要目的是将数据按照一个较粗的粒度分在不同的表中,这样可以将相关的数据存放在一起。 作用:1.表非常大以至于无法全部存放于内存中,或者最后的是热点数据其他是历史数据 2.分区表的数据更容易维护。 3.分区表的数据可以分布在不同的物理设备上,从而高效地利用多个硬件设备。 4.使用分区表避免某些特殊的瓶

2017-09-01 14:22:48 1305

SVN版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤

SVN版本管理系统的安装(CentOS+Subversion+Apache+Jsvnadmin)安装步骤

2017-08-17

Quartz定时器介绍与简单使用

Quartz定时器介绍与简单使用

2017-08-17

Redis 集群规范

Redis 集群规范

2017-05-26

Redis 集群指南

redis集群指南

2017-05-26

空空如也

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

TA关注的人

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