mySql覆盖索引与回表
https://www.jianshu.com/p/8991cbca3854
class 和classLoad区别
类加载7步骤
加载、验证、准备、解析、初始化、使用、卸载
装载:通过累的全限定名获取二进制字节流,将二进制字节流转换成方法区中的运行时数据结构,在内存中生成Java.lang.class对象;
链接:执行下面的校验、准备和解析步骤,其中解析步骤是可以选择的;
校验:检查导入类或接口的二进制数据的正确性;(文件格式验证,元数据验证,字节码验证,符号引用验证)
准备:给类的静态变量分配并初始化存储空间;
解析:将常量池中的符号引用转成直接引用;
初始化:激活类的静态变量的初始化Java代码和静态Java代码块,并初始化程序员设置的变量值。
https://www.jianshu.com/p/752e5b3b8b94
redis