摘要: 策略模式 一、概述 策略模式中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式 解决if...else过多的问题 首先要先写一个接口类,里面写上要区分的方法 在写上实现这个接口的三个具体实现类,就必须要重写方法了,重写方法就可以写不同的策略。 然后再写一个承受类,以接口为参数 阅读全文
posted @ 2020-11-19 19:10 springcode 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 设计模式二 一、原型模式 主要用于创建重复的对象,同时又能保证性能。这种模式是实现一个原型接口,该接口用于创建当前对象的克隆。比如,当一个对象需要在一个高代价的数据操作之后被创建,我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库调用 主要解决,在运行期建立和删 阅读全文
posted @ 2020-11-19 18:34 springcode 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 设计模式(二) 一、单例模式 单例类只能有一个实例、单例类必须自己创建自己的唯一实例、单例类必须给所有其他对象提供这一实例。 关键代码:就是构造函数私有。 1.2、具体实现: 首先创建一个单列类,在类中,自己先把对象创建出来,将构造函数私有化,这样就不会被实例化,提供一个获取方法,让其他方法可以获取 阅读全文
posted @ 2020-11-19 15:59 springcode 阅读(62) 评论(0) 推荐(0) 编辑
摘要: Mysql性能优化 一、概述 当我们想查看Mysql的状况的话,通过linux系统,我们可以这样 1、先查看所有的镜像。 docker ps -a 2、docker exec -it mysql bash进入 容器bash,就可以操作了。 常规的调优手段 3、show processlist(查看链 阅读全文
posted @ 2020-11-19 14:03 springcode 阅读(145) 评论(0) 推荐(0) 编辑