摘要: 观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,**当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新(做出不同的动作)。**这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。 ###模式的结构与实现 实现观察者模式时要注意具体目标对象和 阅读全文
posted @ 2020-06-17 14:45 Prince丶prayK 阅读(323) 评论(0) 推荐(0)
摘要: 策略(Strategy)模式的定义:该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。 说的通俗一点:在现实生活中常常遇到实 阅读全文
posted @ 2020-06-17 12:04 Prince丶prayK 阅读(162) 评论(1) 推荐(0)
摘要: 解释一下模板方法模式,就是指:一个抽象类中,有一个主方法,再定义1...n个方法,可以是抽象的,也可以是实际的方法,定义一个类,继承该抽象类,重写抽象方法,通过调用抽象类,实现对子类的调用 模板类的创建 /** * * 这是我们创建的一个模板类 * * 举例:1.做任何事都开始的准备阶段(step1 阅读全文
posted @ 2020-06-17 08:57 Prince丶prayK 阅读(146) 评论(0) 推荐(0)
摘要: ###一、JVM的生命周期 #####1. JVM实例对应了一个独立运行的java程序它是进程级别 启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点 运行。ma 阅读全文
posted @ 2020-06-15 09:05 Prince丶prayK 阅读(181) 评论(0) 推荐(0)
摘要: linux环境下一切皆文件 命名名称 [操作选项] [操作源对象] [操作目标对象] 1.对目录进行操作(目录=文件夹) (1)ls: 默认查看当前目录下的内容 -a 查看目录下的所有文件(包括以.开头的隐藏文件) linux下以.开头的文件是隐藏文件,默认不显示 . 当前目录 .. 当前目录的上一 阅读全文
posted @ 2020-06-09 09:21 Prince丶prayK 阅读(141) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-06-09 09:05 Prince丶prayK 阅读(64) 评论(0) 推荐(0)
摘要: 1.Linux系统目录结构与Windows系统结构的区别 在windows操作系统中,主分区和逻辑分区也被称为驱动,会被分配一个驱动字母(例如:C D E),每个驱动都有自己的根目录结构;与Windows操作有所不同的,Linux文件系统不使用驱动器这个概念,而且Linux文件系统使用单一的根目录结 阅读全文
posted @ 2020-06-08 21:51 Prince丶prayK 阅读(307) 评论(0) 推荐(0)
摘要: 稀疏数组 基本概念 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组 稀疏数组的处理方法是: 1.记录数组一共有几行几列,有多少个不同的值 2.把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模 恢复内容开始 稀疏数组 基本概念 当一个数组中大部 阅读全文
posted @ 2020-06-08 13:46 Prince丶prayK 阅读(123) 评论(0) 推荐(0)
摘要: 线性结构 常见的结构 数组,队列,链表,和栈 线性结构的特点 数据元素之间存在一对一的线性关系 两种不同的存储结构:顺序存储(数组)和链式存储(链表) 顺序存储表中的存储元素是连续的。 链表中存储的元素不一定是连续的,元素节点中存放数据元素外海存储相邻元素的地址信息 非线性结构 常见结构 二维数组, 阅读全文
posted @ 2020-06-08 13:41 Prince丶prayK 阅读(77) 评论(0) 推荐(0)
摘要: -启停服务 systemctl start docker systemctl stop docker systemctl enable docker 开机自启 -容器 docker start 容器ID或者容器名 docker stop 容器ID或者容器名 docker restart 容器id或者 阅读全文
posted @ 2020-06-07 21:11 Prince丶prayK 阅读(84) 评论(0) 推荐(0)