1. 背景 我们拿妈妈做饭来说,妈妈会做很多菜,基本上是我们想吃什么,妈妈就能做出什么菜来,真是太幸福了。这时我们理解会做饭的妈妈,就是我们的做饭工厂。 2. 相关角色 抽象...
1. 背景 我们拿妈妈做饭来说,妈妈会做很多菜,基本上是我们想吃什么,妈妈就能做出什么菜来,真是太幸福了。这时我们理解会做饭的妈妈,就是我们的做饭工厂。 2. 相关角色 抽象...
这里的执行顺序主要包括如下几个点: 静态代码块 静态方法 实例方法 代码块 构造函数 父类与子类中以上的顺序 直接上实例 输出结果: 总结总体执行顺序如下:1)基类静态成员变...
1. 概念 哈希算法,也叫摘要算法(Digest) 定义:对于任意长度的输入,得到固定长度的输出 特点相同的输入得到相同的输出不同的输入尽最大可能得到不同的输出我们不能根据已...
1. 基本概念 明文也叫原文,需要加密的信息 密钥用来加密的信息,分为公钥和私钥 密文用密钥对明文经过一定的运算,加密后的信息 加密对明文,使用公钥进行一定运算,最终得到密文...
1.ASCII码 一般用7位或8位二进制表示,也就是可以表示128或256个字符 标准的ASCII码用7位表示,共127个字符,觉见的有0-31及127,共33个,一般为控制...
1. 定义 概念: 一组相同对象的集合 新建及初始化 1) 一维数组 2) 二维数组 3) 多维数组 2. 取值&赋值 基本原则:一般情况下可以取到某个位置的值,那就...
1. 类的位置 是spring基础包下的一个工具类,完整类名为org.springframework.util.StopWatch 2.使用场景 在一个大任务下,可能有多个小...
1. 基本定义 1)源码可以看到,stack本身继承于Vector,是线程安全的2)可以用Vector已有的方法,在这个基础上多出来一些自有方法3)基本操作:入栈(push)...
一. System.getProperties() 使用 Properties props = System.getProperties(); System.out.prin...
1. 概念 原码符号位加上数字的二进制表示,第1位为符号位,为0时表示正数,为1时表示负数 反码符号位不变,其它位取反 补码分为正数和负数两种情况 正数时,就是原码 负数时,...
1. 基本概念
为啥先说策略模式呢,当然是听着策略这个词比较厉害了,开玩笑,其实是它比较简单,好理解! 1. 定义 策略(Strategy)模式,定义一系列算法,并将每个算法封装起来,使它...
为啥第2个说状态模式呢,说是这两种模式在使用结构上有点相似,不过,实际上也的确是这样的,呵呵,下面细说。 1. 定义 整个对象的行为,基于它的状态变化,各个状态之间可以动态切...
1. 背景 分为以下两种情况1)有时,我们开发的IDE,如eclipse或是Idea等,在某些意外导致的关闭后,其实后台的服务还是在正常在跑,但我们在IDE里是看不到这个服务...
责任重于泰山,咱再来看看责任链模式。这里的责任我理解为两种责任:1)一种是自我责任,自己的任务,自己认真做好,保证任务的质量2)另一种是整体责任,当不属于自己的任务,或是自己...
1. 背景 当我们使用maven管理jar包依赖时,经常会发生jar包冲突的情况,大多数时候,可能就是排除一下冲突包就可以,但可能呢,你发现就只修改了一个jar包的依赖,项目...