|
49 | 49 | - [4.HashMap扩容后是否需要rehash?](docs/HashMap.md.md#HashMap扩容后是否需要rehash?) |
50 | 50 | - [5.HashMap扩容是怎样扩容的,为什么都是2的N次幂的大小?](docs/HashMap.md.md#HashMap扩容是怎样扩容的,为什么都是2的N次幂的大小?) |
51 | 51 | - [6.ConcurrentHashMap是怎么记录元素个数size的?](docs/HashMap.md.md#ConcurrentHashMap是怎么记录元素个数size的?) |
52 | | - - [7.为什么ConcurrentHashMap,HashTable不支持key,value为null?](docs/HashMap.md.md#为什么ConcurrentHashMap,HashTable不支持key,value为null?) |
53 | | - - [8.HashSet和HashMap的区别?](docs/HashMap.md.md#HashSet和HashMap的区别? ) |
| 52 | + - [7.为什么ConcurrentHashMap,HashTable不支持key,value为null?](docs/HashMap.md.md#为什么ConcurrentHashMap,HashTable不支持key,value为null?) |
| 53 | + - [8.HashSet和HashMap的区别?](docs/HashMap.md.md#HashSet和HashMap的区别?) |
54 | 54 | - [9.HashMap遍历时删除元素的有哪些实现方法?](docs/HashMap.md.md#HashMap遍历时删除元素的有哪些实现方法?) |
55 | 55 | - [多线程](docs/JavaMultiThread.md) |
56 | 56 | - [1.进程与线程的区别是什么?](docs/JavaMultiThread.md#进程与线程的区别是什么?) |
57 | 57 | - [2.Java中单例有哪些写法?](docs/JavaMultiThread.md#Java中单例有哪些写法?) |
58 | | - - [3.Java中创建线程有哪些方式?](docs/JavaMultiThread.md#Java中创建线程有哪些方式?) |
59 | | - - [4.如何解决序列化时可以创建出单例对象的问题?](docs/JavaMultiThread.md#如何解决序列化时可以创建出单例对象的问题?) |
| 58 | + - [3.Java中创建线程有哪些方式?](docs/JavaMultiThread.md#Java中创建线程有哪些方式?) |
| 59 | + - [4.如何解决序列化时可以创建出单例对象的问题?](docs/JavaMultiThread.md#如何解决序列化时可以创建出单例对象的问题?) |
60 | 60 | * Redis |
61 | 61 | - [基础](docs/RedisBasic.md) |
62 | 62 | - [1.Redis是什么?](docs/RedisBasic.md#Redis是什么?) |
|
91 | 91 | * MySQL |
92 | 92 | - [《MySQL必知必会》读书笔记](docs/MySQLBook1.md) |
93 | 93 | - [MySQL相关的面试题总结](docs/MySQLNote.md) |
94 | | - - [1.一条MySQL更新语句的执行过程是什么样的?](docs/MySQLNote.md#一条MySQL更新语句的执行过程是什么样的?) |
95 | | - - [2.脏页是什么?](docs/MySQLNote.md#脏页是什么?) |
96 | | - - [3.Checkpoint是什么?](docs/MySQLNote.md#Checkpoint是什么?) |
97 | | - - [4.undo log,redo log,bin log是什么?](docs/MySQLNote.md#undolog,redolog,binlog是什么?) |
98 | | - - [5.MySQL中的事务是什么?](docs/MySQLNote.md#MySQL中的事务是什么?) |
99 | | - - [6.MySQL的隔离级别是怎么样的?](docs/MySQLNote.md#MySQL的隔离级别是怎么样的?) |
100 | | - - [7.MVCC的实现原理是怎么样的?](docs/MySQLNote.md#MVCC的实现原理是怎么样的?) |
101 | | - - [8.MySQL是怎么解决幻读的问题的?](docs/MySQLNote.md#MySQL是怎么解决幻读的问题的) |
102 | | - - [9.MySQL中有哪些锁?](docs/MySQLNote.md#MySQL中有哪些锁?) |
103 | | - - [10.B树是什么?](docs/MySQLNote.md#B树是什么?) |
104 | | - - [11.B树与B+树的区别是什么?](docs/MySQLNote.md#B树与B+树的区别是什么?) |
105 | | - - [12.索引是什么?](docs/MySQLNote.md#索引是什么?) |
106 | | - - [13.字符串索引和数字类型索引的区别?](docs/MySQLNote.md#字符串索引和数字类型索引的区别?) |
107 | | - - [14.union和union all的区别是什么?](docs/MySQLNote.md#union和union) |
108 | | - - [15.Join的工作流程是怎么样的,怎么进行优化?](docs/MySQLNote.md#Join的工作流程是怎么样的,怎么进行优化) |
109 | | - - [16.聚集索引是什么?](docs/MySQLNote.md#聚集索引是什么?) |
110 | | - - [17.联合索引是什么?](docs/MySQLNote.md#联合索引是什么?) |
111 | | - - [18.覆盖索引是什么?](docs/MySQLNote.md#覆盖索引是什么?) |
112 | | - - [19.哪些情况不要建索引?](docs/MySQLNote.md#哪些情况不要建索引?) |
113 | | - - [20.主键,唯一性索引,普通索引的区别是什么?](docs/MySQLNote.md#主键,唯一性索引,普通索引的区别是什么?) |
114 | | - - [21.InnoDB和MyISAM的区别是什么?](docs/MySQLNote.md#InnoDB和MyISAM的区别是什么?) |
115 | | - - [22.什么是分库分表?](docs/MySQLNote.md#什么是分库分表?) |
116 | | - - [23.怎么实现跨库分页查询?](docs/MySQLNote.md#怎么实现跨库分页查询?) |
117 | | - - [24.MySQL主从复制的工作流程是什么样的?](docs/MySQLNote.md#MySQL主从复制的工作流程是什么样的?) |
118 | | - - [25.char类型与varchar类型的区别?](docs/MySQLNote.md#char类型与varchar类型的区别) |
119 | | - - [26.查询数量SELECT Count(*)怎么优化?](docs/MySQLNote.md#查询数量) |
120 | | - - [27.如何优化MySQL慢查询?](docs/MySQLNote.md#如何优化MySQL慢查询) |
121 | | - - [28.MySQL的join的实现是怎么样的?](docs/MySQLNote.md#MySQL的join的实现是怎么样的) |
| 94 | + - [1.一条MySQL更新语句的执行过程是什么样的?](docs/MySQLNote.md#一条MySQL更新语句的执行过程是什么样的?) |
| 95 | + - [2.脏页是什么?](docs/MySQLNote.md#脏页是什么?) |
| 96 | + - [3.Checkpoint是什么?](docs/MySQLNote.md#Checkpoint是什么?) |
| 97 | + - [4.undo log,redo log,bin log是什么?](docs/MySQLNote.md#undolog,redolog,binlog是什么?) |
| 98 | + - [5.MySQL中的事务是什么?](docs/MySQLNote.md#MySQL中的事务是什么?) |
| 99 | + - [6.MySQL的隔离级别是怎么样的?](docs/MySQLNote.md#MySQL的隔离级别是怎么样的?) |
| 100 | + - [7.MVCC的实现原理是怎么样的?](docs/MySQLNote.md#MVCC的实现原理是怎么样的?) |
| 101 | + - [8.MySQL是怎么解决幻读的问题的?](docs/MySQLNote.md#MySQL是怎么解决幻读的问题的?) |
| 102 | + - [9.MySQL中有哪些锁?](docs/MySQLNote.md#MySQL中有哪些锁?) |
| 103 | + - [10.B树是什么?](docs/MySQLNote.md#B树是什么?) |
| 104 | + - [11.B树与B+树的区别是什么?](docs/MySQLNote.md#B树与B+树的区别是什么?) |
| 105 | + - [12.索引是什么?](docs/MySQLNote.md#索引是什么?) |
| 106 | + - [13.字符串索引和数字类型索引的区别?](docs/MySQLNote.md#字符串索引和数字类型索引的区别?) |
| 107 | + - [14.union和union all的区别是什么?](docs/MySQLNote.md#union和union) |
| 108 | + - [15.Join的工作流程是怎么样的,怎么进行优化?](docs/MySQLNote.md#Join的工作流程是怎么样的,怎么进行优化) |
| 109 | + - [16.聚集索引是什么?](docs/MySQLNote.md#聚集索引是什么?) |
| 110 | + - [17.联合索引是什么?](docs/MySQLNote.md#联合索引是什么?) |
| 111 | + - [18.覆盖索引是什么?](docs/MySQLNote.md#覆盖索引是什么?) |
| 112 | + - [19.哪些情况不要建索引?](docs/MySQLNote.md#哪些情况不要建索引?) |
| 113 | + - [20.主键,唯一性索引,普通索引的区别是什么?](docs/MySQLNote.md#主键,唯一性索引,普通索引的区别是什么?) |
| 114 | + - [21.InnoDB和MyISAM的区别是什么?](docs/MySQLNote.md#InnoDB和MyISAM的区别是什么?) |
| 115 | + - [22.什么是分库分表?](docs/MySQLNote.md#什么是分库分表?) |
| 116 | + - [23.怎么实现跨库分页查询?](docs/MySQLNote.md#怎么实现跨库分页查询?) |
| 117 | + - [24.MySQL主从复制的工作流程是什么样的?](docs/MySQLNote.md#MySQL主从复制的工作流程是什么样的?) |
| 118 | + - [25.char类型与varchar类型的区别?](docs/MySQLNote.md#char类型与varchar类型的区别?) |
| 119 | + - [26.查询数量SELECT Count(*)怎么优化?](docs/MySQLNote.md#怎么优化数量查询?) |
| 120 | + - [27.如何优化MySQL慢查询?](docs/MySQLNote.md#如何优化MySQL慢查询?) |
| 121 | + - [28.MySQL的join的实现是怎么样的?](docs/MySQLNote.md#MySQL的join的实现是怎么样的?) |
122 | 122 | * JVM |
123 | 123 | - [《深入理解Java虚拟机-第三版》读书笔记](docs/JVMBook.md) |
124 | 124 | - [JVM相关的面试题总结](docs/JavaJVM.md) |
125 | | - - [1.Java内存区域怎么划分的?](docs/JavaJVM.md#Java内存区域怎么划分的) |
126 | | - - [2.Java中对象的创建过程是怎么样的?](docs/JavaJVM.md#Java中对象的创建过程是怎么样的) |
127 | | - - [3.Java对象的内存布局是怎么样的?](docs/JavaJVM.md#Java对象的内存布局是怎么样的) |
128 | | - - [4.垃圾回收有哪些特点?](docs/JavaJVM.md#垃圾回收有哪些特点) |
| 125 | + - [1.Java内存区域怎么划分的?](docs/JavaJVM.md#Java内存区域怎么划分的?) |
| 126 | + - [2.Java中对象的创建过程是怎么样的?](docs/JavaJVM.md#Java中对象的创建过程是怎么样的?) |
| 127 | + - [3.Java对象的内存布局是怎么样的?](docs/JavaJVM.md#Java对象的内存布局是怎么样的?) |
| 128 | + - [4.垃圾回收有哪些特点?](docs/JavaJVM.md#垃圾回收有哪些特点?) |
129 | 129 | - [5.在垃圾回收机制中,对象在内存中的状态有哪几种?](docs/JavaJVM.md#在垃圾回收机制中,对象在内存中的状态有哪几种?) |
130 | 130 | - [6.对象的强引用,软引用,弱引用和虚引用的区别是什么?](docs/JavaJVM.md#对象的强引用,软引用,弱引用和虚引用的区别是什么?) |
131 | | - - [7.垃圾回收算法有哪些?](docs/JavaJVM.md#垃圾回收算法有哪些) |
132 | | - - [8.Minor GC和Full GC是什么?](docs/JavaJVM.md#MinorGC和FullGC是什么) |
133 | | - - [9.如何确定一个对象可以回收?](docs/JavaJVM.md#如何确定一个对象是否可以被回收) |
134 | | - - [10.目前通常使用的是什么垃圾收集器?](docs/JavaJVM.md#目前通常使用的是什么垃圾收集器) |
| 131 | + - [7.垃圾回收算法有哪些?](docs/JavaJVM.md#垃圾回收算法有哪些?) |
| 132 | + - [8.Minor GC和Full GC是什么?](docs/JavaJVM.md#MinorGC和FullGC是什么?) |
| 133 | + - [9.如何确定一个对象可以回收?](docs/JavaJVM.md#如何确定一个对象是否可以被回收?) |
| 134 | + - [10.目前通常使用的是什么垃圾收集器?](docs/JavaJVM.md#目前通常使用的是什么垃圾收集器?) |
135 | 135 | - [11.双亲委派机制是什么?](docs/JavaJVM.md#双亲委派机制是什么?) |
136 | | - - [12.怎么自定义一个类加载器?](docs/JavaJVM.md#怎么自定义一个类加载器) |
| 136 | + - [12.怎么自定义一个类加载器?](docs/JavaJVM.md#怎么自定义一个类加载器?) |
137 | 137 | - [Kafka](docs/Kafka.md) |
138 | 138 | - [ZooKeeper](docs/ZooKeeper.md) |
139 | 139 | - [HTTP](docs/HTTP.md) |
|
0 commit comments