seata tcc 和at模式区别 feign 常用哪些参数 缓存穿透 缓存击穿 Springmvc执行流程 过滤器拦截器的区别
kafka的0拷贝 kafka的原理
线程池如何实现只有线程池里面的任务执行完之后, 才去给线程池添加任务
让你设计一个Spring你会考虑哪些? Spring bean里面除了singleton prototype 还有啥子
索引失效条件
- 不符合最左前缀法则
- 计算, 函数, 类型转换 (手动或自动的类型转换, 字符串没有加引号)
- 范围条件右边的列索引失效. 联合索引 a b c , 使用了范围a=‘xxx’ and b> ‘xxx’ and c = ‘xxx’ 导致只会有 a和b用上索引, c 用不上索引
- 不等于 (!= 或者)索引失效
- is null可以使用索引,is not null无法使用索引
- like以通配符%开头索引失效
- OR 前后存在非索引的列,索引失效. 在WHERE子句中,如果在OR前的条件列进行了索引,而在OR后的条件列没有进行索引,那么索引会失效。也就是说,OR前后的两个条件中的列都是索引时,查询中才使用索引。
- 数据库和表的字符集不统一时, 导致索引失效
线程池有哪些类型
MySQL分区有没有用过 countdownlatch 应用场景 Spring 有哪些事务传播机制 https://blog.csdn.net/jingli456/article/details/121346420
spring的5大作用域 http://www.chn520.cn/article_detail/1653362145002588
线程池的核心线程数, 最大线程数如何设置?
ConcurrentHashMap 的实现原理 数据结构 1.7 和1.8 分段锁与 ReentrantLock
聊一下AQS 面试官问的是ConcurrentHashMap 数据结构, 结果扯到hashmap的数据结构.
AQS的CLH队列 https://blog.csdn.net/thetimelyrain/article/details/114592488
AQS的休眠与唤醒是怎么处理的. 基于AQS实现的同步队列, 会有打断的异常, 如何实现?
volatile保证可见性,原理是什么 (内存屏障 , MESI) MESI 如何执行的 ,含义是什么 ? MESI(Modified-修改,Exclusive-独占,Shared-共享,Invalid-无效) volatile的禁止指令重排序是如何实现的?
读写屏障, 全屏障这些是怎么实现的? redisson 怎么实现分布式锁的?
红锁聊一下, 它的争议是什么? https://blog.csdn.net/zzf1233/article/details/125194908
zk聊一下 kafka了解哪些?
springboot自动装配
volatile 和Synchronized 区别是什么? Synchronized 如何实现可见性的? volatile 如何保证禁止指令重新排序的? volatile 如何保证可见性的
什么是索引下推 zookeeper分布式锁 kafka高性能的原因 什么是0拷贝 如何实现一个注册中心
SpringCloud 看过哪些组件的源码 Eureka使用的时候有哪些问题 , 怎么解决的 ribbon 有哪些负载均衡算法
分布式事务最终一致性具体如何实现? spring中bean的生命周期, 会有哪些接口?
sku和spu的表如何设计的
策略模式与 状态模式, 适配器模式的区别?
mybatis 的一级 二级缓存 SpringBoot的自动装配 SpringBoot的start
HashMap的put 和get的流程
MySQL中 B+树的特点是什么, 为什么不用B树, B-树 ?
feign远程调用时, 如何处理参数不一致的情形. MySQL 5和8 版本的区别是什么 ?
有没有自己写过lua脚本
springcloud 用的哪些组件? 微信支付流程
spring 事务传播机制 spring事务的实现原理
HashMap 可以存null 吗 ? ConcurrentHashMap 可以存Null 吗? 线程安全的HashMap 有哪些?
CopyOnWriteArrayList 实现原理 ?
jvm优化的案例, 具体是怎么优化的?
日志的链路追踪是怎么实现的 ?