摘要: k8s公网集群搭建 环境准备 两台centos7.6 开放服务器端口 10250/10260 #TCP端口:给kube-schedule、kube-controll,kube-proxy、kubelet等使用6443 #TCP端口:给kube-apiserver使用2379 2380 2381 #T 阅读全文
posted @ 2022-01-04 16:05 _Gateway 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。与工厂模式相似,工厂模式注重零部件的制造,建造者注重零部件的组合。 1、具体产品 public class Computer { private String cpu 阅读全文
posted @ 2020-12-17 12:56 _Gateway 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式。 在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改变其结构的情况下,可以动态地扩展其功能。这些都可以釆用装饰模式来实现。 1、抽象父类 public interface Pan 阅读全文
posted @ 2020-12-14 13:21 _Gateway 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂解决的是一个系列的产品创建问题。抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品。 1、抽象产品 public interface BasketBall { void play(); } public interface FootBa 阅读全文
posted @ 2020-12-11 14:45 _Gateway 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 原型模式定义:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的对象。在这里,原型实例指定了要创建对象的种类。用这种方式创建的对象非常高效,无需知道对象创建的具体细节。 1、定义父类clone方法,由于java存在Cloneable接口所以实现很简单。 public cla 阅读全文
posted @ 2020-12-10 13:11 _Gateway 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式 优点是实现简单,缺点是当需要增加新的产品的时候需要修改工厂代码,违背开闭原则。 1、创建一个接口 public interface Ball { void play(); } 2、具体产品 public class BasketBall implements Ball { @Overr 阅读全文
posted @ 2020-12-09 12:43 _Gateway 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 外观模式能降低访问复杂系统的内部子系统时的复杂度,简化客户端与之交互的接口,为多个子系统对外提供一个共同的接口。 1、多个子系统 public class Circle { public void draw() { System.out.println("Circle::draw()"); } } 阅读全文
posted @ 2020-12-08 13:14 _Gateway 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 代理模式是比较重要的设计模式之一,在面向对象的系统中,有些对象由于某些原因(比如创建对象的开销很大,或者某些操作需要安全校验机制,或者其他的额外控制),典型应用就是AOP。 主要分为静态代理和动态代理,静态代理就是通过java代码写死代理类,动态代理就是动态的生成代理类,主要分为jdk动态代理和cg 阅读全文
posted @ 2020-12-08 13:03 _Gateway 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式是用来顺序访问集合对象的元素,而不需要知道集合对象的底层表示 1、定义迭代器行为 public interface Iterator { boolean hasNext(); Object next(); } 2、定义容器模板 public interface Container { It 阅读全文
posted @ 2020-12-08 12:39 _Gateway 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1、开闭原则:对扩展开放,对需改关闭。 2、里氏替换原则:任何父类可以出现的地方,子类都可以替换。 3、单一职责原则:引起一个类变化的原因只能有一个。 4、依赖倒转原则:依赖抽象而不依赖具体。 5、接口隔离原则:使用多个隔离的接口比使用单一接口更好。 6、迪米特法则:最少知道原则,一个实体尽量少的与 阅读全文
posted @ 2020-12-07 13:28 _Gateway 阅读(79) 评论(0) 推荐(0) 编辑