上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 56 下一页
摘要: 一:文档对象如下 @Data @AllArgsConstructor @NoArgsConstructor @Document(indexName = "items", type = "item",shards = 5, replicas = 1) public class Item impleme 阅读全文
posted @ 2021-05-13 17:30 郭慕荣 阅读(5240) 评论(0) 推荐(1) 编辑
摘要: 一:背景在开发工作中,会遇到一种场景,做完某一件事情以后,需要广播一些消息或者通知,告诉其他的模块进行一些事件处理,一般来说,可以一个一个发送请求去通知,但是有一种更好的方式,那就是事件监听,事件监听也是设计模式中发布-订阅模式、观察者模式的一种实现。观察者模式:简单的来讲就是你在做事情的时候身边有 阅读全文
posted @ 2021-05-13 10:57 郭慕荣 阅读(4562) 评论(0) 推荐(0) 编辑
摘要: 大白话解释,零拷贝就是没有把数据从一个存储区域拷贝到另一个存储区域。但是没有数据的复制,怎么可能实现数据的传输呢?其实我们在java NIO、netty、kafka遇到的零拷贝,并不是不复制数据,而是减少不必要的数据拷贝次数,从而提升代码性能。 一:零拷贝的好处1、减少或避免不必要的CPU数据拷贝, 阅读全文
posted @ 2021-05-11 20:24 郭慕荣 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 一:简介状态模式设计模式是一种行为型的设计模式。当一个对象内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。定义对于初学者没啥用,因为字都认识却无法理解其中的含义。必须等学完了,回过头来看才能更加深刻的理解其含义。 使用场景你发现你的代码里面存在一个很长的if else列表,而这些分支都是 阅读全文
posted @ 2021-05-08 16:27 郭慕荣 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、简介享元模式是一种结构性的设计模式,允许使用对象共享来有效地支持大量细粒度对象。“享”就是分享之意,指一物被众人共享,而这也正是该模式的终旨所在。享元模式有点类似于单例模式,都是只生成一个对象来被共享使用。这里有个问题,那就是对共享对象的修改,为了避免出现这种情况,我们将这些对象的公共部分,或者 阅读全文
posted @ 2021-05-08 15:42 郭慕荣 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一.装饰者模式定义:​动态地为一个对象添加一些额外的职责,若要扩展一个对象的功能,装饰者提供了比继承更有弹性的替代方案。模式的结构图: 二.模式包含角色 :抽象构件类(Component):给出一个抽象的接口,用以规范准备接收附加责任的对象具体构件类(ConcreteComponent):定义一个具 阅读全文
posted @ 2021-05-06 13:46 郭慕荣 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 一:设计模式概要 阅读全文
posted @ 2021-05-03 18:22 郭慕荣 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 1. 介绍1.1 定义策略模式是属于一个行为型的设计模式,定义一系列算法,将每个算法封装到具有公共接口的一系列策略类中,从而使它们可以相互替换 & 让算法可在不影响客户端的情况下发生变化。简单来说:准备一组算法 & 将每一个算法封装起来,让外部按需调用 & 使得互换。 1.2应用场景 ①:系统中有很 阅读全文
posted @ 2021-05-03 17:53 郭慕荣 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 一:模板方法代码如下所示: 1、定义模板类 public abstract class TemplateMethod { /**模板方法:总体算法的骨架,总体不能修改 * @return */ final public Long typeOperate(){ //当前系统的时间(毫秒) Long c 阅读全文
posted @ 2021-04-26 14:19 郭慕荣 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1:你要为你写的每一行代码负责任,质量,干净,如果能用到设计模式一定要用到设计模式;比如适配器模式设计模式、模板方法设计模式等 2:泛型、抽象类、面向接口编程等设计思维一定要运用起来;抽象类里面可以有抽象方法,也可以有具体的实现方法,具体方法可以调用抽象方法等等 3:可以在抽象类上面添加注解@Com 阅读全文
posted @ 2021-04-25 20:06 郭慕荣 阅读(93) 评论(0) 推荐(0) 编辑
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 56 下一页