自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 MySQL 索引

索引基础 索引的类型 B-Tree 索引: 最常见的索引类型,大部分索引都支持 B 树索引。 HASH 索引:只有Memory引擎支持 , 使用场景简单 。 R-Tree 索引(空间索引):空间索引是MyISAM引擎的一个特殊索引类型,主要用于地理空间数据类型,通常使用较少,不做特别介绍。 Full-text (全文索引) :全文索引也是MyISAM的一个特殊索引类型,主要用于全文索引,InnoDB从Mysql5.6版本开始支持全文索引。 下面简单介绍B-Tree索引。(从技术上说是B+Tree) .

2021-03-10 16:26:43 71 1

原创 Java 垃圾回收

1 如何判断对象可以回收 1.1 引用计数法 引用计数法:给对象添加一个引用计数器,每当有一个地方引用它时计数器加1,引用失效时减1,计数器为0的对象就是不可能再引用的了。 显然此方法无法解决对象循环引用的问题,故Java中没有选用此方法管理内存。 1.2 根搜索算法 根搜索算法:通过一系列名为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索走过的路径称为引用链,当一个对象到GC Roots没有任何路径(图论中的不可达),则该对象不可用。 在Java语言中,可作为GC Roots的对象包括

2021-03-03 19:51:47 140

原创 Java 内存结构

内存结构 1 程序计数器 1.1 作用 当前线程所执行的字节码的行号指示器,字节码解释器工作时就是通过改变程序计数器的值来选取下一条需要执行的字节码指令。 1.2 特点 线程私有(每条线程有一个独立程序计数器) 不会内存溢出 2 Java虚拟机栈 2.1 作用 虚拟机栈描述的是Java方法执行的内存模型:每个方法被执行的时候都同时会创建一个栈帧用于储存局部变量表、操作栈、动态链接、方法出口等信息。每个方法被调用直到完成对应着一个栈帧再虚拟机栈中出栈和入栈。 2.2 特点 线程私有 垃圾回收不涉及栈内存 栈

2021-03-02 18:35:11 106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除