更新Timeline_202401

❗❗❗必读❗❗❗

题目 更新时间 更新内容
✅为什么需要SpringCloud Gateway,他起到了什么作用? 01-28 15:48 新增内容+补充答案
✅InnoDB如何解决脏读、不可重复读和幻读的? 01-28 15:38 内容调整(减少歧义)
✅数据库死锁问题排查过程 01-28 15:21 新增说明
✅什么是CPU利用率?怎么算的? 01-28 15:17 增加链接
✅CPU飙高问题排查过程(2) 01-28 15:16 增加链接
✅CPU飙高问题排查过程(1) 01-28 15:16 增加链接
✅OutOfMemory和StackOverflow的区别是什么 01-28 15:16 增加链接
✅OOM问题排查过程 01-28 15:15 增加链接
✅什么是Load(负载)? 01-28 15:15 增加链接
✅Load飙高问题排查过程 01-28 15:14 增加链接
✅什么是Class常量池,和运行时常量池关系是什么? 01-28 15:13 错别字修改
✅为什么在JDK8中HashMap要转成红黑树 01-28 15:12 内容微调
✅ArrayList的subList方法有什么需要注意的地方吗? 01-28 15:08 内容补充(结构性修改说明)
✅什么是深拷贝和浅拷贝? 01-28 15:03 内容补充(适用场景)
✅Redis是AP的还是CP的? 01-28 14:57 内容补充(同步复制也是AP)
✅BigDecimal(double)和BigDecimal(String)有什么区别? 01-28 14:46 内容调整(减少歧义)
✅什么是SpringCloud,有哪些组件? 01-28 14:40 新增链接
✅什么是最左前缀匹配?为什么要遵守? 01-28 14:37 内容补充(like情况)
✅线程数设定成多少更合适? 01-28 14:35 内容重构
✅Java中类加载的过程是怎么样的? 01-28 14:15 增加配图
✅Java注解的作用是啥 01-28 14:05 新增链接
✅为什么这段代码在JDK不同版本中结果不同 01-28 14:05 新增说明
✅什么是ElasticSearch的深度分页问题?如何解决? 01-27 16:52 新增内容+补充答案
✅在 Spring Cloud 中,服务间的通信有哪些方式? 01-27 15:07 新增内容+补充答案
✅MySQL是如何保证唯一性索引的唯一性的? 01-27 14:50 内容重构
✅如何理解AQS? 01-27 14:44 补充链接
✅有了CAS为啥还需要volatile? 01-27 14:43 新增内容+补充答案
✅truncate、delete、drop的区别? 01-27 14:36 新增内容+补充答案
✅Java中异常分哪两类,有什么区别? 01-27 14:18 补充链接
✅为什么不建议使用异常控制业务流程 01-27 14:17 新增内容+补充答案
✅什么是微服务的循环依赖? 01-23 21:04 增加一张架构图
✅泛型中K T V E ? Object等分别代表什么含义。 01-23 21:00 内容修改(更容易理解)
✅Mybatis的缓存机制 01-23 20:57 内容补充(不建议开启)
✅Java中异常分哪两类,有什么区别? 01-23 20:50 增加链接
✅遍历的同时修改一个List有几种方式? 01-23 20:43 内容补充(推荐方案)
✅什么是SPI,和API有啥区别 01-23 20:41 内容补充(更容易理解)
✅Redis 的事务机制是怎样的? 01-23 20:39 内容补充(更容易理解)
✅MySQL自增主键用完了会怎么样? 01-23 20:28 内容补充(解决方案)
✅jar包和war包有什么区别? 01-23 20:21 内容补充(方便记忆)
✅什么是拜占庭将军问题 01-23 21:18 错别字修改
✅Set是如何保证元素不重复的 01-23 21:15 增加链接
✅HashMap的容量设置多少合适? 01-23 21:06 笔误修改
✅ArrayList的subList方法有什么需要注意的地方吗? 01-23 21:05 错别字修改
✅什么是分布式BASE理论? 01-20 17:35 增加补充说明
为啥我觉得应该谨慎使用Lombok 01-20 17:28 错别字修改
✅OutOfMemory和StackOverflow的区别是什么 01-20 17:18 增加链接
✅乐观锁与悲观锁如何实现? 01-20 17:04 内容补充(适合场景)
✅Autowired和Resource的关系? 01-20 17:01
✅order by 是怎么实现的? 01-20 17:00 笔误修改
✅有一堆桃子,猴子第一天吃了一半加一个,第二天又吃了一半加一个,... ,到第10天时剩下一个桃子,问这原来有多少个? 01-20 16:57 内容补充(解题过程)
✅volatile能保证原子性吗?为什么? 01-20 16:53 内容补充(更容易理解)
✅MySQL会默认添加主键索引,为啥还会有锁表的情况? 01-20 17:14 新增内容+补充答案
✅分表字段如何选择? 01-20 16:31 新增链接
✅什么是数据倾斜,会带来哪些问题?如何解决? 01-20 16:24 新增内容+补充答案
✅一个查询语句的执行顺序是怎么样的? 01-20 16:24 新增内容+补充答案
✅什么是网络分区? 01-20 16:02 新增内容+补充答案
✅Stream的并行流是如何实现的? 01-20 16:02 新增内容+补充答案
✅分库分表后会带来哪些问题? 01-20 15:54 新增链接
✅分库分表后,表还不够怎么办? 01-20 15:53 新增内容+补充答案
✅为什么不建议使用存储过程? 01-20 15:49 代码格式调整
✅on和where有什么区别? 01-20 15:36 新增内容+补充答案
✅为什么HashMap的默认负载因子设置成0.75 01-20 14:40 内容补充(更容易理解)
✅HashMap的容量设置多少合适? 01-20 14:34 内容重构
✅hash冲突通常怎么解决? 01-20 14:26 内容补充(例子+绘图)
✅同步容器(如Vector)的所有操作一定是线程安全的吗? 01-20 13:33 新增内容+补充答案
✅HashMap在get和put时经过哪些步骤? 01-20 13:28 内容调整(增加代码)
✅如何做SQL调优:用了主键索引反而查询很慢? 01-19 21:11 新增内容+补充答案
✅为什么MySQL会选错索引,如何解决? 01-19 20:50 内容补充(order by)
✅什么是AOT编译?和JIT有啥区别? 01-18 21:27 新增问题+补充答案
✅数据倾斜导致的频繁FullGC问题排查 01-18 21:00 新增问题+补充答案
✅阿里的数据库能抗秒杀的原理 01-17 22:25 新增问题+补充答案
✅限流、降级、熔断有什么区别? 01-17 21:32 错别字修改
✅char和varchar的区别? 01-17 21:30 笔误修改
✅Maven如何解决jar包冲突的问题? 01-17 21:29 笔误修改
✅String a = "ab"; String b = "a" + "b"; a == b 吗? 01-17 21:28 内容调整(减少歧义)
✅你最近在看什么书? 01-17 21:27 笔误修改
✅synchronized是怎么实现的? 01-17 21:24 错别字修改
✅为什么需要延迟双删,两次删除的原因是什么? 01-17 21:22 错别字修改
✅InnoDB和MyISAM有什么区别? 01-17 21:21 笔误修改
✅什么是热Key问题,如何解决热key问题 01-17 21:11 内容补充(热key指标)
✅什么是大Key问题,如何解决? 01-17 21:09 内容补充
✅order by 是怎么实现的? 01-15 21:57 更换例子
✅单例模式的多种写法 01-15 21:37 增加链接
✅什么是三色标记算法? 01-15 21:34 内容补充(更容易理解)
✅CAS一定有自旋吗? 01-15 21:19 内容补充(更容易理解)
✅接口和抽象类的区别,如何选择? 01-15 21:16 内容补充(更容易理解)
✅为什么不能用浮点数表示金额? 01-15 21:00 内容补充(更容易理解)
✅面试前必须要准备哪些内容? 01-15 20:45 增加链接
✅Java和C++主要区别有哪些?各有哪些优缺点? 01-15 20:43 内容补充(更容易理解)
✅Redis 的事务机制是怎样的? 01-15 20:29 增加链接
✅SpringBoot是如何实现main方法启动Web项目的? 01-15 20:24 增加原理
✅MyBatis-Plus的分页原理是什么? 01-15 20:01 内容重构
✅高并发的库存系统,在数据库扣减库存,怎么实现? 01-15 19:27 增加链接
✅MySQL怎么做热点数据高效更新? 01-15 19:26 增加链接
✅Redis实现分布锁的时候,哪些问题需要考虑? 01-14 19:05 新增问题+补充答案
✅如何用setnx实现一个可重入锁? 01-14 18:49 新增问题+补充答案
✅Redisson的watch dog机制是怎么样的? 01-14 17:55 添加链接
✅定时任务扫表的缺点有什么? 01-13 19:21 修改标题
✅char和varchar的区别? 01-13 19:20 内容补充(更容易理解)
✅ConcurrentHashMap是如何保证fail-safe的? 01-13 18:07 内容补充(减少歧义)
✅如何实现百万级数据从Excel导入到数据库? 01-13 17:40 删除无用部分代码
✅什么是RedLock,他解决了什么问题? 01-13 17:38 内容补充(配图、加锁过程)
交易主链路提供风控决策要求RT 5ms的技术方案 01-13 17:26 压测数据
✅最大努力通知&事务消息&本地消息表三者区别是什么? 01-13 17:23 流程图优化
✅什么是逃逸分析? 01-13 17:22 新增问题+补充答案
✅简单介绍一下JIT优化技术? 01-13 17:21 补充连接
✅Java中的对象一定在堆上分配内存吗? 01-13 17:06 内容微调
✅什么是ThreadLocal,如何实现的? 01-13 16:39 错别字修改
✅什么是SpringCloud,有哪些组件? 01-13 16:35 新增架构图
✅什么是AIO、BIO和NIO? 01-13 16:15 新增配图
✅finally中代码一定会执行吗? 01-13 16:13 新增链接
✅什么是序列化与反序列化 01-13 16:11 新增链接
✅什么是反射机制?为什么反射慢? 01-13 16:10 新增代码示例
✅如何理解面向对象和面向过程? 01-12 19:45 新增代码示例
✅CompletableFuture的底层是如何实现的? 01-09 23:34 代码样式调整
✅如何基于本地消息表实现分布式事务? 01-09 23:33 内容调整(更容易理解)
✅Innodb的RR到底有没有解决幻读? 01-09 23:23 内容调整(减少歧义)
✅RabbitMQ如何防止重复消费 01-09 23:17 笔误修改
✅Dubbo支持哪些序列化方式? 01-07 17:28 新增问题+补充答案
✅如何理解AQS? 01-07 17:06 内容重构
✅公平锁和非公平锁的区别? 01-07 16:31 新增配图
✅如何预估一个系统的QPS? 01-07 15:24 新增问题+补充答案
✅如果让你实现消息队列,会考虑哪些问题? 01-07 14:45 内容重构
✅watchdog一直续期,那客户端挂了怎么办? 01-07 14:27 新增问题+补充答案
✅请分别写出一个Java堆、栈、元空间溢出的代码 01-07 13:25 新增问题+补充答案
✅JDK1.8和1.9中类加载器有哪些不同 01-07 13:21 新增问题+补充答案
✅为什么不建议使用存储过程? 01-07 12:41 新增问题+补充答案
✅什么是双亲委派?如何破坏? 01-07 13:21 链接补充
✅设计索引的时候有哪些原则? 01-07 12:59 链接补充
✅如何优化一个大规模的数据库系统? 01-07 12:55 内容补充
✅什么是SpringCloud,有哪些组件? 01-03 21:15 补充内容(主要组件)
✅SpringCloud 在Spring6.0后有哪些变化 01-03 21:11 标题修改
✅Spring 中的 Bean 作用域有哪些? 01-03 21:05 图片不显示修复
✅如何将集合变成线程安全的? 01-03 20:47 新增代码示例
✅MySQL索引一定遵循最左前缀匹配吗? 01-03 20:44 笔误修改
✅Netty如何解决TCP粘包、拆包的问题的? 01-03 20:40 内容补充(自定义解码器)
✅Kafka、ActiveMQ、RabbitMQ和RocketMQ都有哪些区别? 01-03 20:35 内容微调
✅RocketMQ的消息是推还是拉? 01-03 20:31 错别字修改
✅Kafka 为什么这么快? 01-03 20:29 内容补充(更全面)
✅Kafka怎么保证消费只消费一次的? 01-03 20:29 内容微调
✅rabbitMQ如何实现延迟消息? 01-03 20:13 内容微调
✅Mybatis 是否支持延迟加载?实现原理是什么? 01-03 20:11 内容微调
✅MySQL的深度分页如何优化 01-03 20:08 内容修改(sql语句微调)
✅如何基于Redis实现滑动窗口限流? 01-03 20:07 内容补充(并发问题)
✅SpringBoot的启动流程是怎么样的? 01-03 20:04 错别字修改
✅什么是happens-before原则? 01-03 19:54 笔误修改
✅什么是热Key问题,如何解决热key问题 01-03 19:53 内容补充(举例说明)
✅RabbitMQ 是如何保证高可用的? 01-03 19:51 笔误修改
✅MySQL中的事务隔离级别? 01-03 19:43 错别字修改
✅为什么MySQL默认使用RR隔离级别? 01-03 19:40 笔误修改
✅MySQL热点数据更新会带来哪些问题? 01-03 19:40 笔误修改
✅G1和CMS有什么区别? 01-03 19:33 内容补充(减少歧义)
✅MySQL主从复制的过程 01-03 19:27 图片修改(笔误)
✅MySQL 5.x和8.0有什么区别? 01-03 19:25 内容补充(nowait)
✅InnoDB和MyISAM有什么区别? 01-03 19:24 内容补充(表格对比)
✅Java中有了基本类型为什么还需要包装类? 01-03 19:18 笔误修改
✅RocketMQ的事务消息是如何实现的? 01-03 19:05 内容补充(第一个half失败)

原文: https://www.yuque.com/hollis666/xkm7k3/hiz01xvskzxi1d1n