设计模式-结构型 发表于 2020-06-15 | 分类于 设计模式 字数统计: 407 | 阅读时长 ≈ 1 代理模式静态代理:代理模式可以在不修改被代理对象的基础上,通过扩展代理类,进行一些功能的附加与增强。值得注意的是,代理类和被代理类应该共同实现一个接口,或者是共同继承某个类。 12345678910111213141516171819202122232425262728293031public in ... 阅读全文 »
VMWARE+Centos8配置静态IP地址 发表于 2020-06-14 | 分类于 Linux 字数统计: 183 | 阅读时长 ≈ 1 打开网络和共享中心—>更改适配器配置—–>右键VMware Network Adapter—>属性—->双击IPv4—> 设置IP地址 以及网关 网关地址必须和vmwareNAT设置的一致,IP保持同一网段内即可 重启虚拟机 使用root 用 ... 阅读全文 »
docker search报错解决方法 发表于 2020-06-14 | 分类于 docker 字数统计: 429 | 阅读时长 ≈ 2 12~ docker search sameersbnError response from daemon: Get https://index.docker.io/v1/search?q=sameersbn&n=25: dial tcp: lookup index.docker.io on ... 阅读全文 »
docker的安装和基本用法 发表于 2020-06-14 | 分类于 docker 字数统计: 98 | 阅读时长 ≈ 1 [TOC] Centos安装命令1curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun Docker基本用法启动docker 1systemctl start docker 停止docker 1systemctl s ... 阅读全文 »
设计模式(行为型) 发表于 2020-06-13 | 分类于 设计模式 字数统计: 493 | 阅读时长 ≈ 2 [TOC] 观察者模式观察者 123public interface Observer { void update(float temp);} 主题 12345public interface Subject { void registerObserver ... 阅读全文 »
设计模式(创建型) 发表于 2020-06-13 | 分类于 设计模式 字数统计: 933 | 阅读时长 ≈ 4 [TOC] Ⅰ 懒汉式-线程不安全1234567891011121314public class Singleton{ private static Singleton s; private Singleton(){ } publ ... 阅读全文 »
股票问题 发表于 2020-06-13 | 分类于 算法面试题 字数统计: 1.5k | 阅读时长 ≈ 6 股票问题(1) 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。 输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 ... 阅读全文 »
ArrayList 发表于 2020-05-31 | 分类于 Java容器 字数统计: 4.1k | 阅读时长 ≈ 16 [TOC] [TOC] 扩容需要使用 grow() 方法进行扩容,新容量的大小为 oldCapacity + (oldCapacity >> 1) ,也就是旧容量的 1.5 倍。扩容操作需要调用 Arrays.copyOf() 把原数组整个复制到新数组中,这个操作代价很高,因此最好在创建 ... 阅读全文 »
虚拟机面试问题 发表于 2020-05-31 | 分类于 Java虚拟机 字数统计: 2.5k | 阅读时长 ≈ 8 [TOC] STW在垃圾回收过程中经常涉及到对对象的挪动(比如上文提到的对象在Survivor 0和Survivor 1之间的复制),进而导致需要对对象引用进行更新。为了保证引用更新的正确性,Java将暂停所有其他的线程,这种情况被称为“Stop-The-World”,导致系统全局停顿 JDBC和双 ... 阅读全文 »
Java内存模型(一) 发表于 2020-05-30 | 分类于 并发编程 字数统计: 863 | 阅读时长 ≈ 3 [TOC] 1.内存模型的定义Java 内存模型试图来屏蔽掉各种硬件和操作系统的内存访问差异,让Java程序在各种平台上都能达到一致的内存访问效果。简单来说,由于CPU执行指令的速度是很快的,但是内存访问的速度就慢了很多,相差的不是一个数量级,又在CPU里加了好几层高速缓存。 在Java内存模型里, ... 阅读全文 »