上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 一、定义 工厂方法模式是简单工厂的进一步深化,在工厂方法模式中,我们不再提供一个统一的工厂类来创建所有的产品,而是针对不同的产品提供不同的工厂。也就是说每个产品都有一个与之对应的工厂。 定义一个创建产品的接口(工厂接口),让实现这个接口的类来决定实例化那个类,让类的实例化推迟到实现这个接口的子类中。 阅读全文
posted @ 2018-12-28 22:29 请叫我大表哥 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一、定义 简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 二、类型 创建型,但不属于23种GOF设计模式之一 三、适用场景 工厂类负责创建的对象比较少 客户只需要传入工厂类的参数,对于如何创建对象(逻辑)不关心 四、优点 根据外部给定的信息,决定该创建那个类的具体对象。通过传入指定参数就 阅读全文
posted @ 2018-12-27 23:25 请叫我大表哥 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、设计原则 面相对象的七大原则分别是: 开闭原则 依赖倒置原则 单一职责 接口隔离原则 最小知识原则(迪米特法则) 迪米特法则 合成/聚合复用原则 二、基本模式 设计模式分为三种类型,共23种设计模式。 创建型模式:创建型就是提供了一种创建对象时候隐藏逻辑的方式,单纯从名字上就可以看出,创建型在不 阅读全文
posted @ 2018-12-27 08:22 请叫我大表哥 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一、判断对象存活的算法 1、引用计数(Reference Counting)算法 给对象添加一个引用计数器,每当有一个地方引用时,计数器加1。当引用失效时,计数器减1。当计数器的值为0的时候说该对象不可能再被使用。引用计数器算法的实现简单,效率高,比如微软的COM(Component Object 阅读全文
posted @ 2018-03-16 22:31 请叫我大表哥 阅读(417) 评论(5) 推荐(0) 编辑
摘要: 我们首先准备三台服务器,IP地址分别如下(前提是要先安装JDK) 1、配置主机名到IP地址的映射(此步骤不是必须的,我们可以直接在zk的配置文件中填写IP地址),这样配置的好处是如果某个IP地址发生了变化,我们不需要重启zookeeper,直接修改主机对应的IP地址即可。 直接修改/etc/host 阅读全文
posted @ 2017-10-28 01:28 请叫我大表哥 阅读(12346) 评论(4) 推荐(1) 编辑
摘要: 1、下载linux版jdk-8u151-linux-x64.tar.gz,解压 2、设置环境变量 在文件最后追加如下内容,JAVA_HOME为我们解压后的目录位置: # jdk envJAVA_HOME=/usr/local/soft/java/jdk1.8.0_151JRE_HOME=/usr/l 阅读全文
posted @ 2017-10-27 22:38 请叫我大表哥 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 由于Centos7 默认数据库是mariabd,所以通过rpm安装MySQL需要卸载原有的Mariabd,再下载所有的依赖包比较麻烦且容易出错。通过yum的方式安装。yum其实是rpm的一个升级将所有的依赖包放到仓库里自动安装所有的依赖包,简单方便。 1、添加官方yum源 2、将下面内容粘贴到创建好 阅读全文
posted @ 2017-10-22 16:17 请叫我大表哥 阅读(2891) 评论(1) 推荐(0) 编辑
摘要: 1、点击“文件-新建”,如下图 2、选择"典型"。下一步 3、选择”稍后安装操作系统”,下一步。 4、选择要安装的操作系统类型,下一步 5、填写虚拟机名称,设置虚拟机的存放位置,下一步 6、设置虚拟机磁盘大小,并将磁盘存储为单个文件(可选),下一步 7、设置硬件相关信息。一般设置镜像文件位置,和网络 阅读全文
posted @ 2017-10-22 14:57 请叫我大表哥 阅读(608) 评论(0) 推荐(0) 编辑
摘要: CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下 1、直接关闭防火墙 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewal 阅读全文
posted @ 2017-10-22 12:46 请叫我大表哥 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 网络上对于三种连接模式说的很多了,这里就不在具体的说明了。此处采用的NAT模式连接虚拟机,让虚拟机和宿主机互相通讯,并且让虚拟机能访问互联网。 1、首先设置虚拟机的网络,如下图。通过如下操作进入虚拟机的网络配置。 2、对虚拟机的网络进行配置。由于我们是使用NAT模式,所以直接配置VMnet8即可。注 阅读全文
posted @ 2017-10-22 11:34 请叫我大表哥 阅读(12379) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页