Just Do It
10
28
不起眼的程序计数器 不起眼的程序计数器
一、PC Register介绍 JVM中的程序计数器(Program Counter Register)中,Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。 这里,并非是广
2021-10-28
28
Java 拷贝 Java 拷贝
一、引用拷贝引用拷贝是不会创建新对象的,而是创建这个对象的另一个引用,最终两个引用指向的是同一个对象 如图: 我们通过一个实际的例子来看看: // Student 类 public class Student { St
2021-10-28
28
吊打面试官之 ArrayList 详解 吊打面试官之 ArrayList 详解
ArrayList 概述ArrayList 实现了 List 接口,其实就是一个数组列表,不过作为 Java 的集合框架,它只能存储对象引用类型,也就是说当我们需要装载的数据是诸如 int、float 等基本数据类型的时候,必须把它们转换成
28
28
28
28
深入理解MySQL锁 深入理解MySQL锁
一、简单介绍一下锁结构吧谈到锁,我们都知道锁的作用,但是我们先来简单讲讲锁的结构吧🤣🤣🤣 其实锁就是内存中的一个结构,在我们执行一个事务之前,MySQL表中的记录本来是没有锁的,也就是说一开始是没有锁结构和这条锁记录相关联的,如图所示
2021-10-28
28
自增id用完怎么办 自增id用完怎么办
MySQL 里有很多自增的 id,每个自增 id 都是定义了初始值,然后不停地往上加步长。虽然自然数是没有上限的,但是在计算机里,只要定义了表示这个数的字节长度,那它就有上限。比如,无符号整型 (unsigned int) 是 4 个字节,
2021-10-28
28
旁路缓存:Redis 是如何工作的 旁路缓存:Redis 是如何工作的
在说旁路缓存之前,我们先说一下redis处理缓存的两种情况。 一、Redis 缓存处理请求的两种情况把 Redis 用作缓存时,我们会把 Redis 部署在数据库的前端,业务应用在访问数据时,会先查询 Redis 中是否保存了相应的数据。此
2021-10-28
26
吊打面试官之 HashMap 的前世今生 吊打面试官之 HashMap 的前世今生
1、前置知识HashMap 是我们常用的一个数据结构,它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却不是确定的。HashMap 最多只允许一条记录的键为null,允许多条记录的值
2021-10-26
25
吊打面试官之深入浅出 MySQL 索引底层原理 吊打面试官之深入浅出 MySQL 索引底层原理
1、前置知识在了解 MySQL 索引的底层原理之前,我们需要知道 MySQL 中数据页的相关知识,知道各个数据页可以组成一个双向链表,而每个数据页中的记录会按照主键值从小到大的顺序组成一个单向链表,每个数据页都会为存储在它里边的记录生成一个
2021-10-25
24
12 / 14