赤赤元
有梦想的咸鱼
摘要: 一、为什么有原型模式 当一个类需要克隆的时候,我们总不希望new一个对象,然后逐个属性去设置值。 这个时候,我们亟需一种 高效的对象copy方法,原型设计模式应运而生。 * 原型实现,在Person类中,实现了Cloneable 接口,然后重写clone方法,即可。 * * 因为clone方法并不能 阅读全文
posted @ 2020-07-31 09:52 赤赤元 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 一.概念: 外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 应用场景# 解决易用性问题,可以用来封装系统的底层实现,隐藏系统的复杂性,提供一组更加简单易用、更高层的接口。 解决性能问题,通过将多个接口调用替换为一个门面 阅读全文
posted @ 2020-07-31 09:47 赤赤元 阅读(284) 评论(0) 推荐(0) 编辑
摘要: /** * 1.模式定义: * 过滤器(Filter Pattern)又称为标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象, * 通过预算逻辑以解耦的方式将他们联系起来。这种类型的设计模式属于结构模型,说白了,就是按条件筛选一组对象出来。 阅读全文
posted @ 2020-06-16 10:13 赤赤元 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * 作用: 3 * 将复杂物体的构建与表现相分离。 4 * 組成角色: 5 * 1)建造者(Builder):負責定義用來生成實例的接口(API) 6 * 2)具体的建造者(ConcreateBuilder):负责实现Builder角色定义的接口实现类。 7 * 针对不同的业务逻辑, 阅读全文
posted @ 2020-06-15 15:06 赤赤元 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 直接上代码案例。再看他的优缺点以及使用场景 /** * 定义接口--被实现者 */public interface Implementor { public void operation();} 1.桥接模式的优点: (1)实现了抽象和实现部分的分离 分离了抽象部分和实现部分,从而极大的提供了系统的 阅读全文
posted @ 2020-06-05 14:36 赤赤元 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一、什么是策略模式 策略这个词应该怎么理解,打个比方说,我们出门的时候会选择不同的出行方式,比如骑自行车、坐公交、坐火车、坐飞机、坐火箭等等,这些出行方式,每一种都是一个策略。 再比如我们去逛商场,商场现在正在搞活动,有打折的、有满减的、有返利的等等,其实不管商场如何进行促销,说到底都是一些算法,这 阅读全文
posted @ 2020-06-04 15:00 赤赤元 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1.1 缓存穿透 缓存穿透是指查询一个数据库一定不存在的数据。 我们以前正常的使用Redis缓存的流程大致是: 1、数据查询首先进行缓存查询 2、如果数据存在则直接返回缓存数据 3、如果数据不存在,就对数据库进行查询,并把查询到的数据放进缓存 4、如果数据库查询数据为空,则不放进缓存 例如我们的数据 阅读全文
posted @ 2020-04-22 09:27 赤赤元 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1. 镜像仓库 1.1 docker search [OPTIONS] TERM // 搜索镜像 选项说明示例 -f, --filter filter 根据条件筛选 --filter=is-automated=true // 只列出 automated build类型的镜像 --filter=sta 阅读全文
posted @ 2020-04-20 15:45 赤赤元 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 拦截器的概述 1. SpringMVC框架中的拦截器用于对处理器进行预处理和后处理的技术。 2. 可以定义拦截器链,连接器链就是将拦截器按着一定的顺序结成一条链,在访问被拦截的方法时,拦截器链中的拦截器会按着定义的顺序执行。 3. 拦截器和过滤器的功能比较类似,有区别 1. 过滤器是Servlet规 阅读全文
posted @ 2020-04-10 09:48 赤赤元 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 装饰器模式主要有以下元素: 1.Component为统一接口,也是装饰类和被装饰类的基本类型。2.ConcreteComponent为具体实现类,也是被装饰类,他本身是个具有一些功能的完整的类。3.Decorator是装饰类,实现了Component接口的同时还在内部维护了一个ConcreteCom 阅读全文
posted @ 2020-04-09 10:04 赤赤元 阅读(171) 评论(0) 推荐(0) 编辑