- 博客(11)
- 资源 (16)
- 问答 (1)
- 收藏
- 关注
原创 设计模式--状态模式
1.定义允许对象在内部状态改变时改变它的行为,对象看起来好像是修改了它的类。2.类图3.状态模式与策略模式区别状态模式与策略模式拥有相同的类图,都会事先定义好一组类(状态或行为)状态模式会事先定义一组状态执行的顺序,类经过不同的状态时会有不同的行为,即通过状态的改变来控制类的行为策略模式不会预先定义状态转换的顺序,通常是通过组合和委托来拥有不同的行为或算法...
2018-05-30 00:38:55 1250
原创 设计模式--策略模式
1.定义定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于客户。2.类图3.测试代码算法接口(抽象策略类)public interface Strategy { int operate(int a, int b);}加法策略类/** * 加法策略类 */public class AddStrategy impleme...
2018-05-27 23:14:44 207 1
原创 设计模式--模板方法模式
1.定义在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类能够在不改变算法结构的情况下,重新定义算法中的某些步骤。2.模式特点2.1.模式中的几个特点此模式需要有个模板类(抽象类)来定义算法的主体结构,此结构中每一步骤则有子类来提供。模板类中的几个特点如下:模板方法 定义了整体步骤的方法,通常设置为final类型,防止子类重写。原语操作 ...
2018-05-27 14:56:15 259
原创 Spring Security Oauth2 认证(获取token/刷新token)流程(password模式)
1.本文介绍的认证流程范围本文主要对从用户发起获取token的请求(/oauth/token),到请求结束返回token中间经过的几个关键点进行说明。2.认证会用到的相关请求注:所有请求均为post请求。获取access_token请求(/oauth/token) 请求所需参数:client_id、client_secret、grant_type、username、passwo...
2018-05-11 23:05:31 178792 65
原创 设计模式--单例模式
1.定义确保一个类只有一个实例,并提供一个全局访问点。2.实现单例的两种方式2.1.实现单例需要注意三点:私有构造器,保证只能在本类内部实例对象。提供私有静态变量保存实例对象。提供公有静态方法返回实例对象。2.2.饿汉式定义:饿汉式是在JVM加载类时候就实例化对象,后期每次调用返回的都是在加载类时候创建的对象。 缺点:加重程序在创建时候的负担,而且如果...
2018-05-10 13:47:00 179
原创 设计模式--工厂模式、抽象工厂模式
1.工厂模式1.1.简单工厂定义:定义一个类来实现各种对象的创建,这个类就是一个工厂,这种方式叫做简单工厂。 缺点:耦合性高,如果需要新增一种对象的创建,就需要修改工厂类。 使用方法: 1.2.静态工厂定义:可以不使用创建对象(new Object())的方式实例化对象。 缺点:不能通过继承来改变创建方法(工厂)的行为。 使用方法: 1.3.工厂...
2018-05-07 00:17:29 213
promtail-linux-amd64.zip(对应loki V1.5.0)
2020-05-22
loki-linux-amd64.zip(v1.5.0)
2020-05-22
mtail_v3.0.0-rc35_linux_amd64
2020-04-14
alertmanager-0.20.0.linux-amd64.tar.gz
2020-03-03
grafana-6.5.3.linux-amd64.tar.gz
2020-02-16
Xftp-6.0.0178p.exe
2020-01-15
Xftp-6.0.0115p
2019-04-21
HDTuneProV5.7汉化版
2018-08-15
h5拖动图片验证码js插件
2018-06-15
hadoop-core-1.2.1-source.jar
2017-08-02
expect-5.43.0.tar.gz
2016-08-10
win10 edge浏览器是怎么判断网站需要用ie打开
2015-09-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人