摘要: HOT100 简单题 两数之和 HashMap class Solution { public int[] twoSum(int[] nums, int target) { HashMap<Integer, Integer> map = new HashMap<>(); for (int i = 0 阅读全文
posted @ 2021-06-07 21:10 打瞌睡的布偶猫 阅读(431) 评论(0) 推荐(0) 编辑
摘要: Docker安装部署Redis 方式1——命令行部署(推荐) docker run \ --restart=always \ -d \ --privileged=true \ -p 6379:6379 \ -v /f/docker/redis/data:/data \ -v /f/docker/re 阅读全文
posted @ 2021-06-07 21:01 打瞌睡的布偶猫 阅读(740) 评论(0) 推荐(0) 编辑
摘要: Docker Desktop Installation For Windows 1.启用Windows的Hyper-V功能 控制面板->程序 打开Hyper-V功能 重启电脑 2.下载 Docker Desktop For Windows 2.安装 3.配置阿里云镜像加速 阿里云容器镜像服务ACR 阅读全文
posted @ 2021-06-07 20:57 打瞌睡的布偶猫 阅读(4746) 评论(1) 推荐(1) 编辑
摘要: MySQL索引 什么是索引? 官方定义 一种帮助MySQL提高查询效率的数据结构。 索引的优点 大大加快数据的查询速度 索引的缺点 创建索引是为产生索引文件的,占用磁盘空间。索引文件是一个二叉树类型的文件,可想而知我们的DML操作,对表记录的增、删、改操作同样也会对索引文件进行修改,所以性能会相应的 阅读全文
posted @ 2021-06-07 20:49 打瞌睡的布偶猫 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收(GC) 1.哪些是垃圾? 堆中存放了几乎所有的对象实例,在垃圾收集器对堆进行垃圾回收时,首先要确定的就是堆中对象是否存活。 判断对象是否存活有两种方法:引用计数法和可达性分析法。 引用计数法 方法描述 给对象中添加一个引用计数器,每当有一个地方引用它,计数器就加 1;当引用失效,计数器就减 阅读全文
posted @ 2021-06-07 20:43 打瞌睡的布偶猫 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 类加载机制 当需要某个类的时候,Java虚拟机会加载 .class 文件,并创建对应的class对象,将class文件加载到虚拟机的内存,这个过程被称为类的加载。 类加载的时机 隐式加载 new 创建类的实例, 显式加载:loaderClass,forName等 访问类的静态变量,或者为静态变量赋值 阅读全文
posted @ 2021-06-07 20:38 打瞌睡的布偶猫 阅读(67) 评论(0) 推荐(0) 编辑
摘要: Java内存区域 1.Java内存区域划分 JVM在执行Java程序的过程中会把它管理的内存区域划分成两类用途不同的数据区: 线程共有(线程共享)区域——堆和方法区 线程私有(线程隔离)区域——程序计数器、虚拟机栈和本地方法栈 2.线程共享数据区 堆 用途 完成几乎所有Java实例对象的内存分配,进 阅读全文
posted @ 2021-06-07 20:33 打瞌睡的布偶猫 阅读(197) 评论(0) 推荐(1) 编辑