摘要:
这个模式的角色比较多: Command:接口定义,只包含一个do方法,子类实现调用对应的Receiver的操作 Client:负责创建Command对象;传递Command对象给Invoker。 Invoker:执行Command对象的do操作。 Receiver:命令的实际执行者。 举个非常简单的 阅读全文
摘要:
先看一段简单的代码: class A{ public void doAction(int type){ .......//其他代码 if(type ==0){ do action0; return; } if(type ==1){ do action1; return; } if(type ==2) 阅读全文
摘要:
装饰模式是一种比较简单的模式,为什么要用它呢?怎么用呢? 前期需求:实现三个了A B C,定义相同的调用方法,客户可以有选择的调用任意一个。 我知道对接口编程,于是我定义了一个接口 interface O{ public void do(); } 然后我根据需求定义三个O的实现:A,B,C。 接下来 阅读全文
摘要:
产品接口:Product 产品实现类:ProductA,ProductB 当你需要根据条件A和B来分别创建产品时,就可以把if else放到一个类SimpleFacotory中的createProduct方法中,如下 这就叫简单工厂:一个工厂对象,一个create方法实现所有Product的创建。 阅读全文
摘要:
这里的示例用的是windows 下载并安装JDK1.8版本,步骤省略。 下载并安装maven3版本,解压即可。 (1)安装jenkins 从官网下载jenkins jar包,jenkins.war --这里用的是版本2.150.1。 执行命令:java -jar jenkins.war --http 阅读全文
摘要:
DockerHub注册,搭建Docker Registry的三种方案 阅读全文
摘要:
Dockerfile设置代理服务器 阅读全文
摘要:
Error response from daemon: Get https://registry-1.docker.io/v2 阅读全文
摘要:
环境准备: 1. VMware下安装CentOS,安装Docker并从公共镜像仓库中下载CentOS的镜像到本地仓库 2. 从tomcat和oracle官网下载jdk-8u171-linux-x64.rpm和apache-tomcat-7.0.77.tar.gz 3. 上传到CentOS虚拟机的工作 阅读全文