跳至主要內容
Yinx
搜索
Ctrl
K
主页
Java
文章
全部
分类
标签
时间轴
更新Timeline_202308
Yinx
2026/1/14
...
大约 16 分钟
Java八股文
注意
内容来源网络,仅供学习使用。
不要相信文档中的链接、联系方式等!!!
更新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
新增问题+补充答案
原文:
https://www.yuque.com/hollis666/xkm7k3/gtu4pmyfadi56xsp
上一页
更新Timeline_202307
下一页
更新Timeline_202309