上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 79 下一页
摘要: 一、简介享元模式是一种结构性的设计模式,允许使用对象共享来有效地支持大量细粒度对象。“享”就是分享之意,指一物被众人共享,而这也正是该模式的终旨所在。享元模式有点类似于单例模式,都是只生成一个对象来被共享使用。这里有个问题,那就是对共享对象的修改,为了避免出现这种情况,我们将这些对象的公共部分,或者 阅读全文
posted @ 2021-05-08 15:42 郭慕荣 阅读(124) 评论(0) 推荐(0)
摘要: 一.装饰者模式定义:​动态地为一个对象添加一些额外的职责,若要扩展一个对象的功能,装饰者提供了比继承更有弹性的替代方案。模式的结构图: 二.模式包含角色 :抽象构件类(Component):给出一个抽象的接口,用以规范准备接收附加责任的对象具体构件类(ConcreteComponent):定义一个具 阅读全文
posted @ 2021-05-06 13:46 郭慕荣 阅读(368) 评论(0) 推荐(0)
摘要: 一:设计模式概要 阅读全文
posted @ 2021-05-03 18:22 郭慕荣 阅读(46) 评论(0) 推荐(0)
摘要: 1. 介绍1.1 定义策略模式是属于一个行为型的设计模式,定义一系列算法,将每个算法封装到具有公共接口的一系列策略类中,从而使它们可以相互替换 & 让算法可在不影响客户端的情况下发生变化。简单来说:准备一组算法 & 将每一个算法封装起来,让外部按需调用 & 使得互换。 1.2应用场景 ①:系统中有很 阅读全文
posted @ 2021-05-03 17:53 郭慕荣 阅读(110) 评论(0) 推荐(0)
摘要: 一:模板方法代码如下所示: 1、定义模板类 public abstract class TemplateMethod { /**模板方法:总体算法的骨架,总体不能修改 * @return */ final public Long typeOperate(){ //当前系统的时间(毫秒) Long c 阅读全文
posted @ 2021-04-26 14:19 郭慕荣 阅读(158) 评论(0) 推荐(0)
摘要: 1:你要为你写的每一行代码负责任,质量,干净,如果能用到设计模式一定要用到设计模式;比如适配器模式设计模式、模板方法设计模式等 2:泛型、抽象类、面向接口编程等设计思维一定要运用起来;抽象类里面可以有抽象方法,也可以有具体的实现方法,具体方法可以调用抽象方法等等 3:可以在抽象类上面添加注解@Com 阅读全文
posted @ 2021-04-25 20:06 郭慕荣 阅读(104) 评论(0) 推荐(0)
摘要: 1:普通的Redis分布式锁的缺陷我们在网上看到的redis分布式锁的工具方法,大都满足互斥、防止死锁的特性,有些工具方法会满足可重入特性。如果只满足上述3种特性会有哪些隐患呢?redis分布式锁无法自动续期,比如,一个锁设置了1分钟超时释放,如果拿到这个锁的线程在一分钟内没有执行完毕,那么这个锁就 阅读全文
posted @ 2021-04-25 10:56 郭慕荣 阅读(41045) 评论(5) 推荐(8)
摘要: 最近排查一些MySQL的问题,会经常用到 show processlist,所以在这里把这个命令总结一下,做个备忘,以备不时只需。首先是几条常用的SQL。1、按客户端 IP 分组,看哪个客户端的链接数最多 select client_ip,count(client_ip) as client_num 阅读全文
posted @ 2021-04-20 16:36 郭慕荣 阅读(1180) 评论(0) 推荐(0)
摘要: 1,查看数据库的隔离级别:mysql> select @@tx_isolation;2,去查看先当前库的线程情况:mysql> show processlist; 没有看到正在执行的慢SQL记录线程,再去查看innodb的事务表INNODB_TRX,看下里面是否有正在锁定的事务线程,看看ID是否在s 阅读全文
posted @ 2021-04-20 11:31 郭慕荣 阅读(151) 评论(0) 推荐(0)
摘要: 组合模式就是对象嵌套对象的模式,组合模式是以树形结构呈现。 一、概念①、什么是组合模式?组合模式又叫部分整体模式,是用于把一组相似的对象当做一个单一的对象。组合模式依据树型结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构性模式,它创建了对象组的树形结构。②、主要解决的问题?它在树 阅读全文
posted @ 2021-04-19 11:29 郭慕荣 阅读(76) 评论(0) 推荐(0)
上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 79 下一页