❗❗❗必读❗❗❗

题目更新时间更新内容
✅给定一个二叉搜索树,请找出其中第k小的元素03-30 14:58新增问题+补充答案
✅判断101-200之间有多少个质数,并输出所有质数03-30 14:20新增问题+补充答案
✅什么是树?了解哪些树结构?03-30 14:03补充答案
✅如何实现一个抢红包功能?03-30 13:54新增问题+补充答案
✅如何根据配置动态生成Spring的Bean?03-30 12:30新增问题+补充答案
✅MySQL用了函数一定会索引失效吗?03-30 13:01新增问题+补充答案
✅索引失效的问题如何排查?03-30 12:02新增链接
✅索引失效的问题是如何排查的,有那些种情况?03-30 12:02新增链接
✅订单到期关闭如何实现03-30 11:36内容补充
✅RocketMQ的事务消息是如何实现的?03-30 11:18内容补充(分布式事务)
✅数据库连接池满排查过程03-30 11:16增加链接
✅MySQL怎么做热点数据高效更新?03-30 11:15增加链接
✅什么是意向锁?03-30 11:05内容补充(更容易理解)
✅Java的动态代理如何实现?03-24 18:55错别字修改
✅HashMap、Hashtable和ConcurrentHashMap的区别?03-24 18:50补充链接
✅synchronized是如何保证原子性、可见性、有序性的?03-24 18:43内容补充(时间片解释)
✅什么是自适应限流?03-24 18:40笔误修改
✅如何解决接口幂等的问题?03-24 18:39内容调整(代码修改)
✅BigDecimal(double)和BigDecimal(String)有什么区别?03-24 18:35内容修改(scale为负数)
✅Spring事务失效可能是哪些原因?03-24 18:28内容补充(多线程)
✅什么是CAP理论,为什么不能同时满足?03-24 18:27笔误修改
✅从 innodb 的索引结构分析,为什么索引的 key 长度不能太长?03-23 18:34新增问题+补充答案
✅如何做平滑的数据迁移?03-23 16:34新增场景题
✅为什么虚拟线程尽量避免使用ThreadLocal03-16 15:34新增问题+补充答案
✅线程的实现方式有哪些?03-16 14:51新增问题+补充答案
✅为什么虚拟线程不要和线程池一起用?03-16 14:12新增问题+补充答案
✅为什么虚拟线程不能用synchronized?03-16 13:39新增问题+补充答案
✅xxl-job如何保证一任务只会触发一次?03-16 13:19新增问题+补充答案
✅如何基于MQ实现分布式事务03-16 13:19内容补充(直接用MQ为啥不行)
✅基于TTL 解决线程池中 ThreadLocal 线程无法共享的问题03-16 12:26新增项目亮点
✅为啥不要在事务中做外部调用?03-16 11:29新增场景题
✅Using filesort 能优化吗,怎么优化?03-16 11:17新增问题+补充答案
✅SQL执行计划分析的时候,要关注哪些信息?03-16 11:17补充链接
✅ThreadLocal为什么会导致内存泄漏?如何解决的?03-16 14:09新增链接
✅synchronized和reentrantLock区别?03-16 13:55新增链接
✅JDK21 中的虚拟线程是怎么回事?03-16 13:54新增链接
✅什么是数据倾斜,会带来哪些问题?如何解决?03-16 13:22笔误修改
✅基于EasyExcel+线程池解决POI文件导出时的内存溢出及超时问题03-16 13:21错别字修改
✅父子线程之间怎么共享/传递数据?03-16 12:26标题修改
✅介绍下CMS的垃圾回收过程03-16 11:04新增链接
✅说一说JVM的并发回收和并行回收03-16 11:03新增链接
✅为什么初始标记和重新标记需要STW,而并发标记不需要?03-16 11:03新增链接
✅什么是STW?有什么影响?03-16 11:03新增问题+补充答案
✅Netty的零拷贝是怎么实现的?03-14 20:48笔误修改
✅数据库连接池满排查过程03-14 20:41内容补充
✅乐观锁与悲观锁如何实现?03-14 20:39内容调整
✅为什么HashMap的Cap是2^n,如何保证?03-14 20:37内容补充(更容易理解)
✅HashMap的hash方法是如何实现的?03-14 20:27内容补充(更容易理解)
✅什么是Canal,他的工作原理是什么?03-14 20:18内容调整
✅MySQL主从复制的过程03-14 20:17内容调整(重新画图)
✅使用自定义注解+切面减少冗余代码,提升代码的鲁棒性03-14 20:15错别字修改
✅如何设计一个高可用架构?03-14 20:06增加链接
✅watchdog一直续期,那客户端挂了怎么办?03-13 23:03笔误修改
✅watchdog解锁失败,会不会导致一直续期下去?03-13 23:02内容补充
✅用了RocketMQ一定能实现削峰的效果吗?03-09 16:36新增问题+补充答案
✅有用过Dubbo的异步调用吗?03-09 16:27新增问题+补充答案
✅阿里的库存秒杀是如何实现的?03-09 15:43新增问题+补充答案
✅如何实现敏感词过滤?03-09 15:13新增问题+补充答案
✅什么是前缀树,有什么作用?03-09 14:47新增问题+补充答案
✅什么情况会导致自增主键不连续?03-09 14:42新增问题+补充答案
✅介绍下InnoDB的锁机制?03-09 14:38
✅高并发情况下自增主键会不会重复,为什么?03-09 14:37新增问题+补充答案
✅InnoDB中的表级锁、页级锁、行级锁?03-09 14:28新增问题+补充答案
✅Spring的事务在多线程下生效吗?为什么?03-07 22:32错别字修改
✅char和varchar的区别?03-07 22:32内容调整(减少歧义)
✅为什么初始标记和重新标记需要STW,而并发标记不需要?03-07 22:21错别字修改
✅Spring的事务在多线程下生效吗?为什么?03-02 19:04新增问题+补充答案
✅Java一定就是平台无关的吗?03-02 18:19新增问题+补充答案
✅watchdog解锁失败,会不会导致一起续期下去?03-02 17:30新增问题+补充答案
✅介绍下CMS的垃圾回收过程03-02 17:00新增问题+补充答案
✅为什么初始标记和重新标记需要STW,而并发标记不需要?03-02 16:33新增问题+补充答案
✅介绍下InnoDB的锁机制?03-02 16:01内容重构
✅MySQL千万级大表如何做数据清理?03-02 15:34笔误修改
✅JDK新版本中都有哪些新特性?03-02 15:21错别字修改
✅Redis实现分布锁的时候,哪些问题需要考虑?03-02 15:19错别字修改
✅接口和抽象类的区别,如何选择?03-02 15:18笔误修改
✅一次RPC请求,客户端显示超时,但是服务端不超时,可能是什么原因?03-02 15:12内容调整
✅binlog、redolog和undolog区别?03-02 14:40笔误修改
✅什么是OnlineDDL03-02 14:39补充内容(减少歧义)
✅什么是分段和分页?03-02 14:37错别字修改
✅通过热点数据预热、多级缓存、异步化编程等方式解决热门数据接口耗时长问题03-02 14:37代码补全
✅ConcurrentHashMap是如何保证线程安全的?03-02 14:27内容调整(代码简写恢复)
✅Java是如何实现的平台无关?03-02 14:21补充链接
✅什么是AOT编译?和JIT有啥区别?03-02 14:20内容补充(静态编译)
✅Java中有了基本类型为什么还需要包装类?03-02 13:32错别字修改
✅HashMap、Hashtable和ConcurrentHashMap的区别?03-02 13:31内容调整
✅Redisson的watch dog机制是怎么样的?03-02 12:42新增链接
✅watchdog一直续期,那客户端挂了怎么办?03-02 12:40内容调整
✅order by 是怎么实现的?03-02 12:16笔误修改
✅线程池的拒绝策略有哪些?03-02 12:11笔误修改
✅AQS为什么采用双向链表?03-02 12:08错别字修改
✅新生代和老年代的垃圾回收器有何区别?03-02 12:07补充链接