- 博客(7)
- 收藏
- 关注
原创 几道最基础面试题
几道最基础面试题一、方法的参数传递 1、值传递与引用传递的理解二、== 与 equals三、String 的各类比较四、普通代码块、构造方法五、静态代码块、普通代码块、构造方法六、linux的常用命令一、方法的参数传递 1、值传递与引用传递的理解 个人认为:不存在引用传递,均是值传递 如下图所示代码: 对应的输出结果是: 值传递: 传...
2020-04-27 17:32:18 1556
原创 基于redis的分布式锁逐步解析
基于redis的分布式锁一、分布式锁的使用场景 1、普通锁的使用与弊端 2、逐步进阶的解析基于redis的分布式锁 1)相关的redis知识点 2)最初级的redis分布式锁 3)第二级的redis分布式锁 4)第三级的redis分布式锁 5)第四级的redis分布式锁 6)第五级的redis分布式锁一、分布式锁的使用场景互联网秒杀抢...
2020-04-25 11:40:31 493
原创 java 内存模型JMM解析
java 内存模型JMM解析一、CPU多核并发缓存架构解析 1、以往的内存读取 2、后来的内存读取二、java内存模型实现原理三、深入理解volatile关键字四、并发编程的可见性、原子性和有序性一、CPU多核并发缓存架构解析 1、以往的内存读取读取读取主内存数据存储于硬盘CPU 存在的问题就是,主内存的运行速度严重限制了CPU的效率 2、后来的内存读取读取读取...
2020-04-09 14:51:39 574
原创 JDK体系和JVM架构(内存、垃圾回收、简单的优化)
JDK体系和JVM架构(内存、垃圾回收、简单的优化)一、JDK、JRE、JVM关系图解二、JVM虚拟机 1、JVM虚拟机的组成 2、运行时数据区(内存模型) 1)堆(heap) 2)栈(stack) 3)程序计数器 4)字节码执行引擎 5)方法区(元空间) 6)本地方法栈三、垃圾回收与简单优化(包含堆内存具体流程) 1、堆中对象的流转 ...
2020-04-03 18:05:07 696
转载 JVM指令手册
JVM指令手册一、栈和局部变量操作1、将常量压入栈的指令2、从栈中的局部变量中装载值的指令3、将栈中的值存入局部变量的指令4、通用(无类型)栈操作5、类型转换6、整数运算二、逻辑运算1、移位操作2、按位布尔运算3、浮点运算三、对象和数组1、对象操作指令2、数组操作指令四、控制流1、条件分支指令2、比较指令3、无条件转移指令4、表跳转指令五、异常六、方法调用与返回1、方法调用指令2、方法返回指令3、...
2020-04-03 14:49:18 765
原创 MySQL的存储引擎对索引的实现
MySQL的存储引擎对索引的实现一、myisam存储引擎二、innodb存储引擎 MySQL中,常用的两种存储引擎是myisam和innodb MySQL中,将表结构、表数据、表索引统一存放在了磁盘中的同一目录下,MySQL安装目录下的data文件夹下,以库进行文件夹划分 存储引擎,是形容表的,并非是库一、myisam存储引擎 表结构:.frm文件 表数据:.MYD...
2020-04-01 17:57:55 243
原创 MySQL的索引原理
MySQL的索引原理一、索引的本质解析 1、磁盘存储与内存存储 2、MySQL数据的存储 3、使用索引存储 1)二叉查找树存储 2)红黑树存储 3)B-Tree存储 4)B+Tree存储 5)Hash表存储一、索引的本质解析 索引: 是帮助MySQL高效获取数据的排好序的数据结构 索引数据结构: 二叉查找树、红黑树、Hash表、B-...
2020-04-01 17:28:19 246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人