自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(10)
  • 收藏
  • 关注

转载 责任链模式—对象行为型模式4

1.定义请求链传递,比如玩斗地主,采购审批。定义:避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止,客户端只需要把请求发送到链上即可。职责链模式是一种对象行为型模式。2.模式结构Handler(抽象处理...

2018-11-28 11:42:00 99

转载 策略模式—对象行为型模式3

1.定义Strategy Pattern:定义一系列算法类,将每一个算法封装起来,并让它们可以相互替换,策略模式让算法独立于使用它的客户而变化,也称为政策模式(Policy)。策略模式是一种对象行为型模式。2.结构图抽象策略(Strategy)类:声明了抽象方法,是所有策略类的父类,它...

2018-11-28 11:04:00 103

转载 备忘录模式—对象行为型模式2

0.场景介绍下五子棋的时候有悔棋,玩游戏有存档,数据库的事务管理,28岁的我们希望回到18岁,这都是后悔机制。1.定义备忘录模式(Memento Pattern)在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。它是一种对...

2018-11-28 11:03:00 132

转载 命令模式—对象行为型模式1

1.定义将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。其别名又叫动作模式或事务模式。命令模式把请求一个操作的对象与知道怎么执行一个操作的对象分割开。2.模式结构Command: 抽象命令类,一般是一个抽象类或接口,...

2018-11-28 11:01:00 123

转载 解释器模式—类行为型模式

1.定义定义一个语言的文法,并且建立一个解释器来解释该语言中的句子,这里的“语言”是指使用规定格式和语法的代码。解释器模式是一种类行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。2.模式结构解释器模式主要包含如下几个角...

2018-11-27 13:02:00 196

转载 grafana安装和配置zabbix数据源

1.centos安装grafana官网地址为:https://grafana.com/grafana/downloadcentos直接安装:yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/gra...

2018-11-23 20:34:00 397

转载 在centos部署zabbix

1.环境准备 OS:CentOS Linux release 7.2.1511 Zabbix版本:4.0-1.el7 MySQL版本:5.6 2.安装步骤 2.1.安装zabbix-server-mysql和zabbix-web-mysql、agent rpm -i https:...

2018-11-23 20:17:00 77

转载 缓存淘汰算法-LRU

一、LRU1.1 原理LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。——访问时间1.2. 实现最常见的实现是使用一个链表保存缓存数据,详细算法实现如下:(1)...

2018-11-22 11:14:00 155

转载 模板方法模式-类行为型模式

1.定义模板方法模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模板方法模式通过把不变行为搬移到超类,去除子类中的重复代码来体现它的优势。是类行为型模式。【继承+代码复用】2.模式结构模板方法模式包含如下...

2018-11-21 09:58:00 152

转载 搭建vue开发环境

由于最近项目使用了vue进行管理页面的开发,记录下vue开发环境的搭建过程。1. 安装node.js到官网下载nodejs,下载对应操作系统的安装包进行安装。地址为:https://nodejs.org/en/download/。安装完成后验证是否安装成功:打开命令行工具,输入node...

2018-04-01 20:45:00 73

空空如也

空空如也

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

TA关注的人

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