更新Timeline_202308
内容修改Or更新
| 题目 | 更新时间 | 更新内容 |
|---|---|---|
| ✅SQL执行计划分析的时候,要关注哪些信息? | 08-30 21:50 | 内容调整(ref_eq例子描述修改) |
| ✅分区和分表有什么区别? | 08-30 21:42 | 内容补充(新增SQL) |
| ✅MySQL中的事务隔离级别? | 08-30 21:21 | 内容补充(新增8.0语法) |
| ✅MySQL的驱动表是什么?MySQL怎么选的? | 08-30 21:15 | 内容补充(驱动表查看方式补充) |
| ✅MySQL主从复制的过程 | 08-30 20:55 | 错别字修改 |
| ✅基于Redis的分布式锁,解决短信验证码重复发放等问题 | 08-27 18:23 | 新增项目亮点 |
| ✅HashMap是如何扩容的? | 08-27 18:22 | 内容补充(更容易理解) |
| ✅BigDecimal(double)和BigDecimal(String)有什么区别? | 08-27 18:20 | 错别字修改 |
| ✅说几个常见的语法糖? | 08-27 16:07 | 笔误修改 |
| ✅数组和链表有何区别? | 08-27 16:07 | 内容调整(更容易理解) |
| ✅Nacos能同时实现AP和CP的原理是什么? | 08-27 16:04 | 错别字调整 |
| ✅为什么HashMap的默认负载因子设置成0.75 | 08-27 16:04 | 内容补充(更容易理解) |
| ✅什么是限流?常见的限流算法有哪些? | 08-27 16:04 | 内容补充(新增滑动窗口) |
| ✅什么是自适应限流? | 08-27 16:04 | 新增问题+补充答案 |
| ✅为什么JDK 15要废弃偏向锁? | 08-27 14:48 | 新增问题+补充答案 |
| ✅synchronized的锁升级过程是怎样的? | 08-27 14:47 | 内容补充(新增新版特性) |
| ✅什么是B+树,和B树有什么区别? | 08-27 14:35 | 内容调整(B+树图重画) |
| ✅Spring是如何解决循环依赖的? | 08-27 14:26 | 内容调整(源码修改) |
| ✅Java中的集合类有哪些?如何分类的? | 08-27 14:24 | 内容调整(图重画) |
| ✅说一说MySQL一条SQL语句的执行过程? | 08-27 14:16 | 内容补充(新增预处理器) |
| ✅ConcurrentHashMap在哪些地方做了并发控制 | 08-27 14:11 | 笔误修改 |
| ✅介绍一下Spring的AOP | 08-27 14:07 | 错别字调整 |
| ✅为什么JDK 9中把String的char[]改成了byte[]? | 08-27 13:57 | 新增问题+补充答案 |
| ✅String、StringBuilder和StringBuffer的区别? | 08-27 13:54 | 内容补充(新增新版特性) |
| ✅简历自查 | 08-27 13:47 | 新增内容 |
| ✅什么是HTTP/3的QUIC协议? | 08-25 21:54 | 新增问题+补充答案 |
| ✅SpringBoot和Spring的区别是什么? | 08-25 21:46 | 新增问题+补充答案 |
| ✅MySQL主从复制的过程 | 08-25 21:30 | 外链调整 |
| ✅什么是数据库的主从延迟,如何解决? | 08-25 21:28 | 新增问题+补充答案 |
| ✅MySQL的并行复制原理 | 08-25 21:20 | 新增问题+补充答案 |
| ✅介绍下MySQL 5.6中的组提交 | 08-25 20:52 | 新增问题+补充答案 |
| ✅什么是事务的2阶段提交? | 08-25 20:44 | 新增问题+补充答案 |
| ✅InnoDB的一次更新事务是怎么实现的? | 08-25 19:41 | 新增扩展知识 |
| ✅synchronized锁的是什么? | 08-24 23:01 | 内容调整 |
| ✅HashMap的数据结构是怎样的? | 08-23 22:04 | 图片不显示修复 |
| ✅有了synchronized为什么还需要volatile? | 08-23 20:23 | 错别字修改 |
| ✅Cookie,Session,Token的区别是什么? | 08-23 20:22 | 笔误修改 |
| ✅Java和C++主要区别有哪些?各有哪些优缺点? | 08-23 20:13 | 修改代码示例 |
| ✅一个对象的结构是什么样的? | 08-23 20:07 | 错别字调整错别字调整 |
| ✅order by 是怎么实现的? | 08-23 19:04 | 错别字修改 |
| ✅分布式ID生成方案都有哪些? | 08-23 19:02 | 笔误修改 |
| ✅面试前必须要准备哪些内容? | 08-22 20:08 | 错别字修改 |
| ✅引入分布式锁解决并发问题 | 08-21 19:44 | 新增项目亮点 |
| ✅使用CompletableFuture完成并发编排,提升接口性能 | 08-21 19:31 | 新增项目亮点 |
| ✅如何解决消息重复消费、重复下单等问题? | 08-20 18:56 | 错别字修改 |
| ✅MySQL主从复制的过程 | 08-20 17:15 | 内容调整 |
| ✅介绍下Redis集群的脑裂问题? | 08-19 15:58 | 新增问题+补充答案 |
| ✅Redisson的watch dog机制是怎么样的? | 08-19 15:24 | 笔误修改 |
| ✅MySQL的行级锁锁的到底是什么? | 08-19 15:20 | 错别字修改 |
| ✅Spring在业务中常见的使用方式 | 08-19 15:15 | 笔误修改 |
| ✅Spring的事务传播机制有哪些? | 08-19 15:11 | 错别字修改 |
| ✅为什么Spring不建议使用基于字段的依赖注入? | 08-19 15:11 | 笔误修改 |
| ✅订单到期关闭如何实现 | 08-19 15:04 | 外链新增 |
| ✅Kafka,单分区单消费者实例,如何提高吞吐量 | 08-19 15:03 | 笔误修改 |
| ✅如何基于Redisson实现一个延迟队列 | 08-19 14:59 | 新增问题+补充答案 |
| ✅让你设计一个订单号生成服务,该怎么做? | 08-19 14:43 | 错别字修改 |
| ✅JDK新版本中都有哪些新特性? | 08-19 14:40 | 错别字修改 |
| ✅Java是值传递还是引用传递? | 08-19 14:37 | 笔误修改 |
| ✅什么是InnoDB的叶分裂和叶合并 | 08-19 14:35 | 笔误修改 |
| ✅HashMap是如何扩容的? | 08-19 14:35 | 笔误修改 |
| ✅Java中有了基本类型为什么还需要包装类? | 08-19 14:24 | 错别字修改 |
| ✅两个线程,一个打印123,一个打印ABC,交替输出1A2B3C | 08-19 14:10 | 内容调整 |
| ✅线程有几种状态,状态之间的流转是怎样的? | 08-19 14:03 | 内容调整 |
| ✅线程是如何被调度的? | 08-19 13:23 | 新增问题+补充答案 |
| ✅什么是分段和分页? | 08-19 12:45 | 补充答案 |
| ✅什么是Redis的渐进式rehash | 08-19 12:41 | 新增问题+补充答案 |
| ✅MySQL的limit+order by为什么会数据重复? | 08-19 11:10 | 新增问题+补充答案 |
| ✅什么是TCP的粘包、拆包问题? | 08-18 22:07 | 错别字修改 |
| ✅如何解决消息重复消费、重复下单等问题? | 08-18 21:54 | 错别字修改 |
| ✅Redis 的事务机制是怎样的? | 08-18 21:40 | 内容补充 |
| ✅定时任务扫表的方案有什么缺点? | 08-18 21:26 | 新增问题+补充答案 |
| ✅MySQL主从复制的过程 | 08-18 21:19 | 补充答案 |
| ✅为什么MySQL默认使用RR隔离级别? | 08-18 21:18 | 内容调整 |
| ✅MySQL的binlog有几种格式 | 08-18 21:17 | 新增问题+补充答案 |
| ✅InnoDB的一次更新事务是怎么实现的? | 08-18 20:02 | 内容补充 |
| ✅什么是聚簇索引和非聚簇索引? | 08-18 19:43 | 新增配图 |
| ✅用了一锁二查三更新,为啥还出现了重复数据? | 08-17 21:27 | 错别字修改 |
| ✅FullGC多久一次算正常? | 08-17 21:16 | 错别字修改 |
| ✅对自己的未来发展有什么想法和计划 | 08-17 21:10 | 错别字修改 |
| ✅什么是守护线程,和普通线程有什么区别? | 08-17 21:05 | 错别字修改 |
| ✅什么是大Key问题,如何解决? | 08-17 20:59 | 错别字修改 |
| ✅什么是一致性哈希? | 08-17 20:57 | 错别字修改 |
| ✅什么是熔断? | 08-17 20:53 | 错别字修改 |
| ✅泛型中K T V E ? Object等分别代表什么含义。 | 08-17 20:52 | 错别字修改 |
| ✅和外部机构交互如何防止被外部服务不可用而拖垮 | 08-17 20:43 | 错别字修改 |
| ✅7年后端技术专家,清结算,资损防控,架构设计 | 08-15 22:29 | 新增面经 |
| ✅说几个常见的语法糖? | 08-15 21:59 | 内容调整 |
| ✅数据库乐观锁的过程中,完全没有加任何锁吗? | 08-15 21:35 | 新增问题+补充答案 |
| ✅执行计划中,key有值,还是很慢怎么办? | 08-15 21:25 | 新增问题+补充答案 |
| ✅MySQL索引一定遵循最左前缀匹配吗? | 08-15 21:16 | 内容调整 |
| ✅什么是最左前缀匹配?为什么要遵守? | 08-15 21:15 | 新增问题+补充答案 |
| ✅什么是Canal,他的工作原理是什么? | 08-14 22:22 | 新增问题+补充答案 |
| ✅order by 是怎么实现的? | 08-14 22:15 | 新增问题+补充答案 |
| ✅HashMap是如何扩容的? | 08-14 21:35 | 错别字修改 |
| ✅为什么对Java中的负数取绝对值结果不一定是正数? | 08-14 21:33 | 笔误修改 |
| ✅InnoDB支持哪几种行格式? | 08-14 21:26 | 笔误修改 |
| ✅MySQL是如何保证唯一性索引的唯一性的? | 08-14 21:22 | 内容调整 |
| ✅什么是Zuul网关,有什么用? | 08-14 21:28 | 错别字修改 |
| ✅Java的堆是如何分代的?为什么分代? | 08-14 21:15 | 错别字修改 |
| ✅工作4年,自研流程引擎项目 | 08-14 20:52 | 错别字修改 |
| ✅JVM的运行时内存区域是怎样的? | 08-14 20:40 | 新增配图 |
| ✅线程池的拒绝策略有哪些? | 08-13 19:50 | 错别字修改 |
| ✅MySQL千万级大表如何做数据清理? | 08-13 19:48 | 错别字修改 |
| ✅线程有几种状态,状态之间的流转是怎样的? | 08-13 19:44 | 笔误修改 |
| ✅Redis 使用什么协议进行通信? | 08-13 19:42 | 笔误修改 |
| ✅Java序列化的原理是啥 | 08-13 19:42 | 笔误修改 |
| ✅什么是技术债务?你怎么理解它? | 08-13 19:23 | 笔误修改 |
| ✅MySQL是如何保证唯一性索引的唯一性的? | 08-13 19:20 | 错别字修改 |
| ✅什么是零拷贝? | 08-13 19:19 | 错别字修改 |
| ✅Set是如何保证元素不重复的 | 08-13 19:19 | 错别字修改 |
| ✅有三个线程T1,T2,T3如何保证顺序执行? | 08-13 19:16 | 代码调整 |
| ✅工作4年,自研流程引擎项目 | 08-13 19:15 | 错别字修改 |
| ✅介绍一下Redis的集群模式? | 08-13 18:26 | 笔误修改 |
| ✅finally中代码一定会执行吗? | 08-13 18:22 | 内容补充 |
| ✅新生代如果只有一个Eden+一个Survivor可以吗? | 08-13 18:17 | 内容补充 |
| ✅Redisson的watch dog机制是怎么样的? | 08-12 14:45 | 新增问题+补充答案 |
| ✅用了一锁二查三更新,为啥还出现了重复数据? | 08-12 13:49 | 新增问题+补充答案 |
| ✅FullGC多久一次算正常? | 08-12 13:27 | 新增问题+补充答案 |
| ✅MySQL自增主键用完了会怎么样? | 08-12 13:14 | 新增问题+补充答案 |
| ✅两个线程,一个打印123,一个打印ABC,交替输出1A2B3C | 08-12 13:01 | 新增问题+补充答案 |
| ✅两个线程,一个打印奇数,一个打印偶数,然后顺序打印出1-100 | 08-12 13:00 | 新增问题+补充答案 |
| ✅GPU和CPU区别?为什么挖矿、大模型都用GPU? | 08-12 12:32 | 新增问题+补充答案 |
| ✅Zookeeper是选举机制是怎样的? | 08-12 12:25 | 内容调整 |
| ✅Zookeeper是如何保证创建的节点是唯一的? | 08-12 11:57 | 新增问题+补充答案 |
| ✅并发调三个方法,实现只要有一个成功就立即成功,否增等都失败才失败 | 08-11 22:52 | 新增问题+补充答案 |
| ✅SQL中PK、UK、CK、FK、DF是什么意思? | 08-11 22:43 | 笔误修改 |
| ✅为什么Spring不建议使用基于字段的依赖注入? | 08-11 22:40 | 错别字修改 |
| ✅为什么HashMap的默认负载因子设置成0.75 | 08-11 22:39 | 错别字修改 |
| ✅Java 8 和 Java 11 的GC有什么区别? | 08-11 22:35 | 错别字修改 |
| ✅什么是CAP理论,为什么不能同时满足? | 08-11 22:33 | 错别字修改 |
| ✅ClassNotFoundException和NoClassDefFoundError的区别是什么? | 08-11 22:31 | 笔误修改 |
| ✅什么是UUID,能保证唯一吗? | 08-11 22:30 | 笔误修改 |
| ✅JDK新版本中都有哪些新特性? | 08-11 22:30 | 笔误修改 |
| ✅Java中的枚举有什么特点和好处 | 08-11 22:29 | 笔误修改 |
| ✅String、StringBuilder和StringBuffer的区别? | 08-11 22:28 | 错别字修改 |
| ✅什么是泛型?有什么好处? | 08-11 22:26 | 笔误修改 |
| ✅为什么Lua脚本可以保证原子性? | 08-11 22:03 | 内容调整 |
| ✅什么是分库?分表?分库分表? | 08-11 21:59 | 错别字修改 |
| ✅什么是Dubbo的优雅停机,怎么实现的? | 08-11 21:57 | 错别字修改 |
| ✅过滤器和拦截器的区别是什么? | 08-11 21:54 | 笔误修改 |
| ✅线程数设定成多少更合适? | 08-11 21:51 | 内容补充 |
| ✅介绍一下rabbitMQ有几种工作模式? | 08-11 21:47 | 图修改 |
| ✅Spring事务失效可能是哪些原因? | 08-11 21:40 | 笔误修改 |
| ✅如何理解MVCC? | 08-11 21:39 | 错别字修改 |
| ✅什么是SPI,和API有啥区别 | 08-11 21:33 | 内容调整 |
| ✅JDK19 中的虚拟线程是怎么回事? | 08-11 21:24 | 错别字修改 |
| ✅Java中有了基本类型为什么还需要包装类? | 08-11 21:21 | 内容补充 |
| ✅JVM 中一次完整的 GC 流程是怎样的? | 08-11 21:11 | 笔误修改 |
| ✅新生代如果只有一个Eden+一个Survivor可以吗? | 08-11 20:59 | 内容调整 |
| ✅Innodb的RR到底有没有解决幻读? | 08-11 20:48 | 笔误修改 |
| ✅遍历的同时修改一个List有几种方式? | 08-08 21:19 | 补充内容 |
| ✅数据库连接池满排查过程 | 08-08 21:15 | 错别字修改 |
| ✅OOM问题排查过程 | 08-08 21:15 | 错别字修改 |
| ✅有了synchronized为什么还需要volatile? | 08-08 21:11 | 错别字修改 |
| ✅订单到期关闭如何实现 | 08-08 21:10 | 错别字修改 |
| ✅rabbitMQ如何实现延迟消息? | 08-08 21:10 | 错别字修改 |
| ✅JVM如何判断对象是否存活? | 08-08 21:09 | 内容调整 |
| ✅什么是三色标记算法? | 08-08 21:07 | 内容调整 |
| ✅什么是大Key问题,如何解决? | 08-08 20:59 | 内容调整 |
| ✅如何解决Redis和数据库的一致性问题? | 08-08 20:53 | 内容补充 |
| ✅Java中有了基本类型为什么还需要包装类? | 08-08 20:53 | 代码格式调整 |
| ✅InnoDB支持哪几种行格式? | 08-05 17:17 | 内容调整 |
| ✅volatile是如何保证可见性和有序性的? | 08-05 16:55 | 内容调整 |
| ✅rabbitMQ如何实现延迟消息? | 08-05 16:41 | 内容补充 |
| ✅Innodb的RR到底有没有解决幻读? | 08-05 16:29 | 内容补充 |
| ✅如何理解MVCC? | 08-05 16:24 | 内容补充 |
| ✅实现一个定时任务,可以用什么数据结构及算法? | 08-05 16:06 | 新增问题+补充答案 |
| ✅什么是小顶堆,可以用在哪些场景? | 08-05 15:58 | 新增问题+补充答案 |
| ✅简单介绍一下DNS? | 08-05 15:03 | 补充答案 |
| ✅TCP是如何保证可靠传输的? | 08-05 14:54 | 补充答案 |
| ✅985应届生,并发编程底层原理 | 08-05 14:48 | 新增面经 |
| ✅工作2年,电商网站开发,负责购物车、详情页 | 08-05 14:43 | 新增面经 |
| ✅工作7年,SaaS公司,架构师,技术负责人 | 08-05 14:41 | 新增面经 |
| ✅工作4年,自研流程引擎项目 | 08-05 14:39 | 新增面经 |
| ✅工作5年,主要做计费项目 | 08-05 14:37 | 新增面经 |
| ✅什么是状态机,能描述一下状态机的实现原理吗? | 08-05 14:36 | 补充答案 |
| ✅MySQL 里有 2000W 数据,Redis 中只存 20W 的数据,如何保证 Redis 中的数据都是热点数据? | 08-05 14:04 | 新增问题+补充答案 |
| ✅什么是Seata?他有哪几种模式? | 08-05 13:41 | 新增问题+补充答案 |
| ✅什么是InnoDB的叶分裂和叶合并 | 08-05 12:45 | 新增问题+补充答案 |
| ✅有了2阶段提交为什么还需要3阶段提交? | 08-05 11:48 | 错别字修改 |
| ✅为什么默认RR,大厂要改成RC? | 08-05 11:46 | 错别字修改 |
| ✅如何对多线程进行编排 | 08-05 11:45 | 链接补充 |
| ✅什么是ThreadLocal,如何实现的? | 08-05 11:44 | 笔误修改 |
| ✅为什么在JDK8中HashMap要转成红黑树 | 08-05 11:44 | 内容调整 |
| ✅数据库死锁问题排查过程 | 08-05 11:29 | 内容调整 |
| ✅每天100w次登录请求,4C8G机器如何做JVM调优? | 08-05 11:13 | 笔误修改 |
| ✅微服务的拆分有哪些原则? | 08-05 11:11 | 内容补充 |
| ✅数据库CPU被打满排查过程 | 08-05 11:06 | 伪代码增加 |
| ✅库存扣减如何避免超卖和少卖? | 08-05 11:00 | 内容调整 |
| ✅Java注解的作用是啥 | 08-05 10:51 | 增加示例 |
| ✅灰度发布、蓝绿部署、金丝雀部署都是什么? | 08-03 21:15 | 新增问题+补充答案 |
| ✅什么是堆外内存?如何使用堆外内存? | 08-03 20:15 | 新增问题+补充答案 |
| ✅什么是跨域访问问题,如何解决? | 08-02 23:15 | 答案补充 |
| ✅什么是Unsafe? | 08-02 23:08 | 示例补充 |
| ✅记录日志影响性能怎么办? | 08-02 22:25 | 内容补充 |
| ✅和外部机构交互如何防止被外部服务不可用而拖垮 | 08-01 22:51 | 新增问题+补充答案 |
| ✅什么是压测,怎么做压测? | 08-01 22:50 | 新增问题+补充答案 |
| ✅什么是全链路压测? | 08-01 22:50 | 新增问题+补充答案 |