12 2021 档案
摘要:回表: 查询的目标字段A无索引,或A上有索引但未作为查询条件; 查询条件B非聚簇索引,查询过程会先在B的索引树上扫描找到聚簇索引(通常是主键); 然后再通过主键到聚簇索引树上找到整条记录,这个过程就叫回表。 **索引覆盖:**查询的所有【目标字段】都直接能从索引上拿到,不需回表就称为索引覆盖,即索引
阅读全文
摘要:一、mvaven jar包加载顺序 Maven对版本不同的相同依赖包生效优先级: 不同依赖层级深度的遵从【最短路径优先】原则。 具有相同依赖层级深度的遵从pom中【最先声明优先】原则。 二、JVM类加载顺序 相同的类指:类的全限定名一样 问题:怎么优先加载自己写的类 解析: class文件所在位置,
阅读全文
摘要:序列化ID的作用: 其实,序列化版本号起着关键作用,它决定了能否成功反序列化!简单地说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传入的字节流中的serialVersionUID与本地实体类中的serialVersi
阅读全文
摘要:https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
阅读全文
摘要:class BeanUtil { /** * 将对象转换为map * * @param bean * @return */ public static <T> Map<String, Object> bean2Map(T bean) { Map<String, Object> map = new H
阅读全文
摘要:cron表达式详解 Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: (1) Seconds Minutes Hours DayofMonth Month DayofWeek Year (2)Seconds Minutes Ho
阅读全文
摘要:测试入口: package com.c2f.hbos.mcc; import com.alibaba.fastjson.JSON; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import
阅读全文
摘要:MySQL执行计划分析 innodb索引结构: 案例一: 3. 案例二: 案例三: 5. 案例四:
阅读全文
摘要:为何LinkedList的作者也不用它 说说ArrayList和LinkedList的之间区别?其实这题映射过来也就是关于数组与链表的比较。 只要你在网上看过这道面试题,你看到的答案必然是: 1.数组的随机访问快,插入和删除慢 2.链表的插入删除快,随机访问慢 3.频繁增删的情况下,用链表比较合适
阅读全文