持续更新中
Java 面试题 | 八股文
本题库汇总了 Java 面试中常见的高频考题和经典八股文,搭配丰富的手绘图讲解,希望对备战校招、跳槽晋升的小伙伴有所帮助
24专题分类
348题目总数
免费完全开放
- 1什么是 Elasticsearch 的深度分页问题?如何解决?Elasticsearch 2026/08/27
- 2Elasticsearch 支持事务吗?为什么?Elasticsearch 2026/08/27
- 3ES 不支持 decimal,如何避免丢失精度?Elasticsearch 2026/08/27
- 4ES 支持哪些数据类型,和 MySQL 之间的映射关系是怎么样的?Elasticsearch 2026/08/26
- 5ElasticSearch 为什么快?Elasticsearch 2026/08/26
- 6为什么要使用 ElasticSearch?和传统关系数据库(如 MySQL)有什么不同?Elasticsearch 2026/08/26
- 7倒排索引是什么?Elasticsearch 2026/08/25
- 8什么是 MESI 缓存一致性协议?操作系统2026/08/25
- 9如何理解 select、poll、epoll?操作系统2026/08/19
- 10IO 多路复用和多线程有什么区别?操作系统2026/08/19
- 11为什么按位与运算要比取模运算高效?操作系统2026/08/19
- 12什么是分段和分页?操作系统2026/08/17
- 13什么是零拷贝?操作系统2026/08/17
- 14什么是全双工和半双工?操作系统2026/08/17
- 15什么是 PageCache?它的读写过程是怎么样的?有什么优缺点?操作系统2026/08/15
- 16进程间通信方式有哪些?操作系统2026/08/15
- 17进程、线程和协程的区别是什么?操作系统2026/08/15
- 18负载(Load)和 CPU 利用率之间有什么区别?操作系统2026/08/14
- 19什么是 Load(负载)?操作系统2026/08/14
- 20同步、异步、阻塞、非阻塞怎么理解?操作系统2026/08/14
- 21什么是时间片?操作系统2026/08/13
- 22什么是 IO 密集,什么是 CPU 密集?操作系统2026/08/13
- 23什么是 CPU 利用率?怎么算的?操作系统2026/08/13
- 24操作系统的 IO 模型有哪些?操作系统2026/08/12
- 25什么是用户态、内核态?如何切换的?操作系统2026/08/11
- 26什么是操作系统的多级缓存?操作系统2026/08/11
- 27GPU 和 CPU 的区别?为什么挖矿、大模型都用 GPU?操作系统2026/08/11
- 28你掌握哪些 Linux 常用命令?操作系统2026/08/07
- 29什么是冷备、热备,暖备?高可用2026/08/07
- 30什么是异地多活?高可用2026/08/07
- 31单机限流和集群限流的区别是什么?高并发2026/08/06
- 32什么是自适应限流?高并发2026/08/05
- 33什么是限流?常见的限流算法有哪些?高并发2026/08/05
- 34什么是服务降级?高并发2026/08/04
- 35什么是预热?它有什么作用?高并发2026/08/04
- 36什么是熔断?高并发2026/08/04
- 37漏桶和令牌桶有啥区别?高并发2026/08/03
- 38高并发场景中,乐观锁和悲观锁哪个更适合?高并发2026/08/01
- 39ShardingJDBC 有哪些分片策略,你用的哪个?分库分表2026/08/01
- 40分库分表后,怎么设计,可以降低数据迁移的难度?分库分表2026/08/01
- 41分库分表中,如何预估需要分多少个库?多少张表?分库分表2026/07/28
- 42分库分表之后怎么进行 Join 操作?分库分表2026/07/28
- 43分库分表的取模算法策略,怎么避免数据倾斜?分库分表2026/07/28
- 44分表算法都有哪些?分库分表2026/07/28
- 45分库分表后如何进行分页查询?分库分表2026/07/27
- 46分表后全局 ID 如何生成?分库分表2026/07/27
- 47分库分表的数量为什么一般选择 2 的幂?分库分表2026/07/25
- 48分表字段如何选择?分库分表2026/07/25
- 49分区和分表有什么区别?分库分表2026/07/22
- 50分库分表后会带来哪些问题?分库分表2026/07/22
- 51什么是数据倾斜,会带来哪些问题?如何解决?分库分表2026/07/22
- 52什么是分库?分表?分库分表?分库分表2026/07/21
- 53Netty 中用了哪些设计模式?Netty 2026/07/21
- 54谈谈 Netty 的无锁化设计?Netty 2026/07/21
- 55说说 Netty 的对象池技术?Netty 2026/07/20
- 56Netty 的 ByteBuf 为什么好用?Netty 2026/07/20
- 57Netty 的线程模型是怎么样的?Netty 2026/07/20
- 58Netty 的零拷贝是怎么实现的?Netty 2026/07/17
- 59Netty 有哪些序列化协议?Netty 2026/07/17
- 60Netty 如何解决 TCP 粘包、拆包的问题?Netty 2026/07/13
- 61Netty 性能好的原因是什么?Netty 2026/07/13
- 62为什么 Netty 适合做网络编程?Netty 2026/07/13
- 63有用过 Dubbo 的异步调用吗?Dubbo 2026/07/08
- 64Dubbo 如何实现像本地方法一样调用远程方法的?Dubbo 2026/07/08
- 65Dubbo 服务发现与路由的概念有什么不同?Dubbo 2026/07/08
- 66如何设计多 Agent 的协作与动态切换机制?AI Agent 2026/07/06
- 67复杂任务怎么做的任务拆分?为什么要拆分?效果如何提升?AI Agent 2026/07/06
- 68Workflow、Agent、Tools 这三个的概念和区别介绍一下?AI Agent 2026/07/06
- 69Agent 的基本架构由哪些核心组件构成?AI Agent 2026/06/29
- 70讲讲 Agent 的反思机制?为什么要用反思?具体怎么实现?AI Agent 2026/06/29
- 71什么是 Multi-Agent?Single-Agent 和 Multi-Agent 的设计方案?AI Agent 2026/06/29
- 72Agent 记忆压缩通常有哪些方法?AI Agent 2026/06/24
- 73Agent 推理模式有哪些?ReAct 具体是怎么实现的?AI Agent 2026/06/24
- 74Agent 的长短期记忆系统怎么做的?记忆怎么存?粒度是多少?怎么用?AI Agent 2026/06/24
- 75请介绍一下 AI Agent 的记忆机制?实际开发中怎么设计记忆模块?AI Agent 2026/06/22
- 76ReAct、Plan-and-Execute、Reflection 三种范式有什么核心区别?实际项目怎么选型?AI Agent 2026/06/22
- 77什么是 Agent?与大模型有什么本质不同?AI Agent 2026/06/22
- 78什么是 Self-RAG?它如何通过自我反思提升回答质量?RAG 2026/06/18
- 79如何评估 RAG 系统的效果?常用的评估指标有哪些?RAG 2026/06/18
- 80什么是假设性文档嵌入( HyDE)?它的工作原理是什么?RAG 2026/06/17
- 81常用向量数据库怎么选型?RAG 2026/06/17
- 82RAG 中的幻觉问题怎么处理?RAG 2026/06/17
- 83什么是 RAG 查询改写(Query Rewriting)?它怎么提升检索效果的?RAG 2026/06/15
- 84RAG 系统常见的失败模式有哪些?检索质量差怎么排查和优化?RAG 2026/06/15
- 85递归分块和语义分块的区别?RAG 2026/06/15
- 86什么是重排序(Rerank)?为什么检索之后还要重排序?RAG 2026/06/13
- 87混合检索是什么?为什么要用混合检索而不是纯向量检索?RAG 2026/06/12
- 88Dubbo 的缓存机制了解吗?Dubbo 2026/06/12
- 89Dubbo 支持哪些调用协议?Dubbo 2026/06/12
- 90RAG vs 微调 vs 提示工程,什么时候用哪个?RAG 2026/06/06
- 91Dubbo 支持哪些负载均衡策略?Dubbo 2026/06/06
- 92Dubbo 支持哪些序列化方式?Dubbo 2026/06/06
- 93固定大小分块有什么问题?RAG 2026/06/03
- 94你是怎么做分块的?块大小怎么选的?RAG 2026/06/03
- 95Embedding 是什么?1536 维什么意思?RAG 2026/06/02
- 96为什么 RAG 要用向量数据库?其他数据库不行吗?RAG 2026/06/02
- 97RAG 的完整流程是什么?RAG 2026/06/02
- 98什么是 RAG?为什么需要 RAG?RAG 2026/06/01
- 99什么是 Dubbo 的优雅停机,怎么实现的?Dubbo 2026/05/27
- 100Dubbo 的服务调用过程是什么样的?Dubbo 2026/05/27
- 101为什么 RPC 要比 HTTP 更快?Dubbo 2026/05/27
- 102Dubbo 的 SPI 和 JDK 的 SPI 有什么区别?Dubbo 2026/05/26
- 103Dubbo 的整体架构是怎样的?Dubbo 2026/05/26
- 104浏览器输入 www.quanxiaoha.com,回车之后发生了什么?计算机网络2026/05/26
- 105路由器与交换机的区别是什么?计算机网络2026/05/23
- 106什么是 CDN?为什么它可以做缓存?计算机网络2026/05/23
- 107什么是 IPv6?和 IPv4 有什么区别?计算机网络2026/05/23
- 108什么是正向代理和反向代理?计算机网络2026/05/22
- 109什么是网络分区?计算机网络2026/05/22
- 110什么是 TCP 的粘包、拆包问题?计算机网络2026/05/22
- 111怎么解决 Redis 缓存和数据库的一致性问题?Redis 2026/03/31
- 112binlog、redolog 和 undolog 的区别?MySQL 2026/03/25
- 113什么是跨域访问问题,怎么解决?计算机网络2026/03/15
- 114TCP 和 UDP 的区别是什么?计算机网络2026/03/13
- 115对称加密和非对称加密有什么区别?计算机网络2026/03/13
- 116HTTPS 和 HTTP 的区别是什么?计算机网络2026/03/13
- 117TCP 是怎么保证可靠传输的?计算机网络2026/03/12
- 118Cookie、Session、Token 的区别是什么?计算机网络2026/03/12
- 119什么是 TCP 三次握手、四次挥手?计算机网络2026/03/12
- 120Redis 和 Caffeine 的区别是什么?Redis 2026/03/11
- 121任务特别多,线程池队列满了怎么办?不能拒绝!Java 并发2026/03/05
- 122说说动态线程池实现原理?Java 并发2026/03/05
- 123Java 线程池有几种创建方式?Java 并发2026/03/05
- 124ThreadLocalMap 和 HashMap 的区别?Java 并发2026/03/04
- 125Java 中常见的锁有哪些?Java 并发2026/03/04
- 126Redis 锁是并发安全的吗?怎么保证不被抢夺?Redis 2026/03/04
- 127Spring Boot Controller 层怎么实现并发安全的?Spring 2026/03/04
- 128运行时常量池和字符串常量池的关系是什么?JVM 2026/03/02
- 129JVM 类加载器如何保证核心类库不被覆盖?JVM 2026/03/02
- 130线上 Full GC 频繁,如何排查解决?JVM 2026/03/02
- 131Spring 第一次启动执行慢,从 JVM 角度讲讲?JVM 2026/03/02
- 132JVM 对 Synchronized 关键字的实现是怎样的?JVM 2026/03/02
- 133满足什么条件时,一个 Java 类会被卸载?JVM 2026/03/01
- 134CMS 的底层原理是什么?优势在哪?JVM 2026/03/01
- 135CMS 和 G1 垃圾回收器的区别是什么?JVM 2026/03/01
- 136OOM 引起原因以及如何排查?JVM 2026/03/01
- 137JVM 运行时内存区域如何划分的?JVM 2026/03/01
- 138什么是 AOT 编译?和 JIT 有什么区别?JVM 2026/02/28
- 139什么是 Class 常量池,和运行时常量池区别是什么?JVM 2026/02/25
- 140什么情况会导致 JVM 退出?JVM 2026/02/25
- 141YoungGC 和 FullGC 的触发条件是什么?JVM 2026/02/25
- 142JVM 中一次完整的 GC 流程是怎样的?JVM 2026/02/25
- 143FullGC 多久一次正常?JVM 2026/02/25
- 144项目中是如何选择垃圾回收器的?为啥选择这个?JVM 2026/02/24
- 145什么是双亲委派?怎么破坏?JVM 2026/02/24
- 146什么是强引用、软引用、弱引用和虚引用?JVM 2026/02/24
- 147新生代和老年代的 GC 算法有哪些?JVM 2026/02/24
- 148内存泄漏和内存溢出的区别是什么?JVM 2026/02/24
- 149JVM 垃圾回收算法有哪些?JVM 2026/02/14
- 150JVM 如何判断对象是否存活的?JVM 2026/02/14
- 151Java 类加载的过程是怎样的?JVM 2026/02/14
- 152Java 是编译型还是解释型语言?JVM 2026/02/14
- 153有哪些常用的 JVM 启动参数?JVM 2026/02/13
- 154怎么保证消息一定能发送到 RabbitMQ?RabbitMQ 2026/02/13
- 155RabbitMQ 如何实现消费端限流?RabbitMQ 2026/02/13
- 156说说 RabbitMQ 的事务机制?RabbitMQ 2026/02/13
- 157什么是 RabbitMQ 的死信队列?RabbitMQ 2026/02/13
- 158RabbitMQ 怎么实现延迟消息?RabbitMQ 2026/02/12
- 159RabbitMQ 如何保证消息不丢失?RabbitMQ 2026/02/12
- 160RabbitMQ 如何防止重复消费?RabbitMQ 2026/02/12
- 161RabbitMQ 是如何保证高可用的?RabbitMQ 2026/02/12
- 162RabbitMQ 的整体架构是怎样的?RabbitMQ 2026/02/12
- 163Zookeeper 是如何保证创建的节点是唯一的?Zookeeper 2026/02/09
- 164Zookeeper 脑裂是什么?怎么解决?Zookeeper 2026/02/09
- 165如何用 Zookeeper 实现分布式锁?Zookeeper 2026/02/09
- 166如何通过 Zookeeper 实现服务注册与发现?Zookeeper 2026/02/09
- 167Zookeeper 的 watch 机制是如何工作的?Zookeeper 2026/02/09
- 168Zookeeper 的数据结构是怎样的?Zookeeper 2026/02/06
- 169Zookeeper 的典型应用场景有哪些?Zookeeper 2026/02/06
- 170Zookeeper 是 CP 的还是 AP 的?Zookeeper 2026/02/06
- 171Zookeeper 是干什么的?Zookeeper 2026/02/06
- 172为什么 Tomcat 默认最大线程数是 200,而不是 N+1?Tomcat 2026/02/06
- 173Tomcat 中有哪些类加载器?Tomcat 2026/02/05
- 174Tomcat 的类加载机制是怎样的?Tomcat 2026/02/05
- 175介绍一下 Tomcat 的 IO 模型?Tomcat 2026/02/05
- 176SpringMVC 处理请求的流程是怎样的?Spring 2026/02/05
- 177过滤器和拦截器的区别是什么?Tomcat 2026/02/05
- 178SpringBoot 自动配置是如何实现的?Spring 2026/02/04
- 179SpringBoot 如何实现 main 方法启动 Web 容器的?Spring 2026/02/04
- 180SpringBoot 的启动流程是怎样的?Spring 2026/02/04
- 181什么是 Spring MVC 三层架构?Spring 2026/02/04
- 182如何在 Spring 启动过程中做缓存预热?Spring 2026/02/04
- 183Spring 事务失效可能是哪些原因?Spring 2026/02/03
- 184Spring 的事务传播机制有哪些?Spring 2026/02/03
- 185什么是 Spring 的循环依赖问题?Spring 2026/02/03
- 186什么是 Spring 的三级缓存?Spring 2026/02/03
- 187BeanFactory 和 FactroyBean 的关系?Spring 2026/02/03
- 188Spring 中用到了哪些设计模式?Spring 2026/02/02
- 189Spring 的 AOP 在什么场景下会失效?Spring 2026/02/02
- 190谈谈 Spring 的 IOC?Spring 2026/02/01
- 191谈谈 Spring 的 AOP?Spring 2026/02/01
- 192Spring Bean 的生命周期是怎么样的?Spring 2026/02/01
- 193@Autowired 和 @Resource 注解的区别?Spring 2026/02/01
- 194Spring 中 Bean 的作用域有哪些?Spring 2026/02/01
- 195Spring 中的 Bean 是线程安全的吗?Spring 2026/01/29
- 196Spring 中创建 Bean 有几种方式?Spring 2026/01/29
- 197SpringBoot 和 Spring 的区别是什么?Spring 2026/01/29
- 198策略模式和 if-else 相比有什么好处?设计模式2026/01/29
- 199策略模式和工厂模式的区别?设计模式2026/01/29
- 200什么是享元模式?应用场景有哪些?设计模式2026/01/27
- 201什么是工厂模式?3种实现方式的区别和特点?设计模式2026/01/27
- 202什么是模板方法模式?应用场景有哪些?设计模式2026/01/27
- 203什么是状态模式?应用场景有哪些?设计模式2026/01/27
- 204什么是观察者模式?应用场景有哪些?设计模式2026/01/27
- 205什么是责任链模式?应用场景有哪些?设计模式2026/01/25
- 206什么是代理模式?应用场景有哪些?设计模式2026/01/25
- 207什么是设计模式?它能带来哪些好处?设计模式2026/01/25
- 208单例模式有几种写法?设计模式2026/01/25
- 209设计模式的 7 大基本原则有哪些?设计模式2026/01/25
- 210ConcurrentHashMap 为什么在 JDK 1.8 中废弃分段锁?Java 集合2026/01/23
- 211ConcurrentHashMap 是如何保证线程安全的?Java 集合2026/01/23
- 212什么是 fail-fast?什么是 fail-safe?Java 集合2026/01/23
- 213Set 如何保证元素不重复的?Java 集合2026/01/23
- 214HashMap 的 hash 方法是如何实现的?Java 集合2026/01/23
- 215HashMap 在 get 和 put 时,底层流程是怎样的?Java 集合2026/01/22
- 216HashMap 的 remove 方法是如何实现的?Java 集合2026/01/22
- 217HashMap 用在并发场景中会出现什么问题?Java 集合2026/01/22
- 218为什么在 Jdk 8 中 HashMap 要转成红黑树?Java 集合2026/01/22
- 219为什么 HashMap 的默认负载因子要设置成 0.75?Java 集合2026/01/22
- 220说说 HashMap 的扩容机制?如何扩容的?Java 集合2026/01/21
- 221Java中的集合类有哪些?如何分类的?Java 集合2026/01/21
- 222HashMap、Hashtable 和 ConcurrentHashMap 的区别?Java 集合2026/01/21
- 223ArrayList、LinkedList 与 Vector 的区别?Java 集合2026/01/21
- 224为什么不能用 BigDecimal 的 equals 方法做等值比较?Java 基础2026/01/21
- 225Java 中异常分哪两类,有什么区别?Java 基础2026/01/19
- 226什么是 UUID,能保证唯一性吗?Java 基础2026/01/19
- 227为什么重写 equals 时一定要重写 hashCode?Java 基础2026/01/19
- 228什么是序列化与反序列化?Java 基础2026/01/19
- 229深拷贝和浅拷贝的区别?Java 基础2026/01/19
- 230为什么不能用浮点数表示金额?Java 基础2026/01/18
- 231什么是 SPI,和 API 有啥区别?Java 基础2026/01/18
- 232AIO、BIO 和 NIO 的区别?Java 基础2026/01/18
- 233BigDecimal 和 Long 哪个表示金额更合适,怎么选择?Java 基础2026/01/18
- 234finally 中代码一定会被执行吗?Java 基础2026/01/18
- 235final、finally、finalize 的区别?Java 基础2026/01/17
- 236为什么 Java 不支持多继承?Java 基础2026/01/17
- 237如何理解 Java 中的多态?Java 基础2026/01/17
- 238什么是泛型?为什么要使用它?Java 基础2026/01/17
- 239什么是反射机制?为什么反射慢?Java 基础2026/01/17
- 240while(true) 和 for(;;) 哪个性能更好?Java 基础2026/01/16
- 241接口和抽象类的区别是什么?怎么选择?Java 基础2026/01/16
- 242String str = new String("abc") 创建了几个对象?Java 基础2026/01/16
- 243String、StringBuilder 和 StringBuffer 的区别?Java 基础2026/01/16
- 244String 为什么设计成 final 不可变的?Java 基础2026/01/16
- 245什么是可重入锁,如何实现可重入锁?Java 并发2026/01/15
- 246什么是 Java 内存模型(JMM)?Java 并发2026/01/15
- 247什么是 happens-before 原则?Java 并发2026/01/15
- 248CountDownLatch、CyclicBarrier、Semaphore 的区别?Java 并发2026/01/15
- 249AQS 是什么?它存在什么问题?Java 并发2026/01/15
- 250什么是 CAS?存在什么问题?Java 并发2026/01/14
- 251父子线程之间如何共享、传递数据?Java 并发2026/01/14
- 252公平锁和非公平锁的区别?Java 并发2026/01/14
- 253LongAdder 和 AtomicLong 的区别?Java 并发2026/01/14
- 254synchronized 和 ReentrantLock 的区别?Java 并发2026/01/13
- 255synchronized 锁升级过程是怎样的?Java 并发2026/01/13
- 256synchronized 是怎么实现的?Java 并发2026/01/13
- 257volatile 是如何保证可见性和有序性的?Java 并发2026/01/13
- 258volatile 可以保证原子性吗?Java 并发2026/01/13
- 259ThreadLocal 使用场景有哪些?Java 并发2026/01/13
- 260ThreadLocal 为什么会导致内存泄漏?怎么解决?Java 并发2026/01/13
- 261什么是 ThreadLocal,如何实现的?Java 并发2026/01/12
- 262线程、进程、协程的区别?Java 并发2026/01/12
- 263什么是线程死锁,如何排查?如何解决?Java 并发2026/01/12
- 264并发和并行的区别?Java 并发2026/01/12
- 265创建线程有几种方式?Java 并发2026/01/12
- 266线程有几种状态,状态之间是怎样流转的?Java 并发2026/01/11
- 267什么是守护线程,和普通线程有什么区别?Java 并发2026/01/11
- 268多线程上下文切换是什么意思?Java 并发2026/01/11
- 269线程数设置多少合适?Java 并发2026/01/11
- 270线程池的拒绝策略有哪些?Java 并发2026/01/11
- 271什么是微服务?它带来哪些挑战?Spring Cloud 2026/01/10
- 272Hystrix 和 Sentinel 的区别?Spring Cloud 2026/01/10
- 273Nacos 与 Eureka、ZooKeeper 的区别?Spring Cloud 2026/01/09
- 274Nacos 如何实现服务注册与发现的?Spring Cloud 2026/01/09
- 275Feign 第一次调用为什么会很慢?怎么解决?Spring Cloud 2026/01/09
- 276LoadBalancer 和 Ribbon 的区别是什么?为什么用它替代 Ribbon?Spring Cloud 2026/01/09
- 277说说 HTTP 和 RPC 的区别?Spring Cloud 2026/01/09
- 278什么是 Spring Cloud,它有哪些组件?Spring Cloud 2026/01/08
- 279Dubbo 和 Feign 有什么区别?Spring Cloud 2026/01/08
- 280Zuul、Gateway 和 Nginx 有什么区别?Spring Cloud 2026/01/08
- 281为什么需要 Gateway 网关,它有什么作用?Spring Cloud 2026/01/08
- 282说说 JDBC 的执行步骤?MyBatis 2026/01/08
- 283Mybatis 都有哪些 Executor 执行器?MyBatis 2026/01/07
- 284为什么 Mapper 接口不需要写实现类?MyBatis 2026/01/07
- 285MyBatis 是如何进行分页的?分页插件的原理是什么?MyBatis 2026/01/07
- 286MyBatis 如何执行批量操作?MyBatis 2026/01/07
- 287Mybatis 是否支持延迟加载?实现原理是什么?MyBatis 2026/01/07
- 288谈谈 Mybatis 的工作原理?MyBatis 2026/01/07
- 289MyBatis 支持动态 SQL 吗?MyBatis 2026/01/07
- 290MyBatis 和 Hibernate 有什么区别?MyBatis 2026/01/06
- 291Mybatis 是怎么实现字段映射的?MyBatis 2026/01/06
- 292说说 Mybatis 的缓存机制?MyBatis 2026/01/06
- 293说说 Mybatis 插件的运行原理?MyBatis 2026/01/06
- 294#{} 和 ${} 的区别?MyBatis 2026/01/06
- 295RocketMQ 怎么保证消息不丢失?RocketMQ 2026/01/05
- 296RocketMQ 的架构是怎么样的?RocketMQ 2026/01/05
- 297为什么项目要选择 RocketMQ?RocketMQ 2026/01/05
- 298RocketMQ 有几种集群部署方式?RocketMQ 2026/01/05
- 299RocketMQ 怎么保证消息的顺序性?RocketMQ 2026/01/05
- 300谈谈 RocketMQ 的事务消息?RocketMQ 2026/01/04
- 301RocketMQ 的消息是推模式,还是拉模式?RocketMQ 2026/01/04
- 302RocketMQ 消息堆积了怎么处理?RocketMQ 2026/01/04
- 303为什么 Redis 不支持回滚?Redis 2026/01/04
- 304什么是 Redis 的数据分片?Redis 2026/01/04
- 305什么是 Redis 集群脑裂问题,怎么解决?Redis 2026/01/04
- 306谈谈 Redis 集群模式?Redis 2026/01/02
- 307谈谈 ZSet 底层实现?Redis 2026/01/02
- 308什么是热点 Key 问题,如何解决?Redis 2026/01/01
- 309什么是大 Key 问题,如何解决?Redis 2026/01/01
- 310什么是缓存击穿、缓存穿透、缓存雪崩?Redis 2025/12/31
- 311Redis 如何高效安全的遍历所有 Key?Redis 2025/12/31
- 312InnoDB 加索引,这个时候会锁表吗?MySQL 2025/12/31
- 313谈谈 InnoDB 中的表级锁、页级锁、行级锁?MySQL 2025/12/31
- 314乐观锁与悲观锁怎么实现?MySQL 2025/12/31
- 315什么是最左前缀匹配?为什么要遵守?MySQL 2025/12/30
- 316什么是数据库范式,为什么要反范式化设计?MySQL 2025/12/30
- 317为什么互联网大厂不推荐使用多表 JOIN?MySQL 2025/12/30
- 318为什么不建议使用存储过程?MySQL 2025/12/29
- 319设计索引时应遵循哪些原则?MySQL 2025/12/29
- 320如何进行 SQL 调优?MySQL 2025/12/29
- 321用了索引还是很慢,可能是什么原因?MySQL 2025/12/29
- 322什么是数据库死锁,怎么解决?MySQL 2025/12/29
- 323脏读、幻读、不可重复读是什么?MySQL 2025/12/28
- 324慢查询怎么排查?MySQL 2025/12/28
- 325truncate、delete、drop 的区别?MySQL 2025/12/28
- 326InnoDB 中索引类型有哪些?MySQL 2025/12/27
- 327count(1)、count(*) 与 count(列名) 的区别?MySQL 2025/12/27
- 328唯一索引和主键索引的区别?MySQL 2025/12/27
- 329为什么不推荐使用外键?MySQL 2025/12/26
- 330自增主键用完了怎么办?MySQL 2025/12/26
- 331什么是回表查询?如何避免?MySQL 2025/12/25
- 332MySQL 深度分页如何优化?MySQL 2025/12/23
- 333InnoDB 和 MyISAM 有什么区别?MySQL 2025/12/19
- 334Redis 为什么要自定义 SDS?Redis 2025/12/19
- 335Redis 事务和 Lua 脚本的区别?Redis 2025/11/23
- 336谈谈 Redis 的内存淘汰策略?Redis 2025/11/22
- 337谈谈 Redis 的过期策略?Redis 2025/11/22
- 338Redis 如何实现延迟消息?Redis 2025/11/20
- 339谈谈 Redis 5.0 中的 Stream 消息队列?Redis 2025/11/18
- 340Redis 如何实现发布、订阅?Redis 2025/11/18
- 341Redis 分布式锁如何实现?Redis 2025/11/15
- 342谈谈 Redis 的持久化机制:RDB 与 AOF 的区别?Redis 2025/11/15
- 343Redis Key 和 Value 的设计原则有哪些?Redis 2025/11/15
- 344Redis 单线程,为什么还这么快?Redis 2025/11/12
- 345Redis 是单线程还是多线程?Redis 2025/11/11
- 346char 和 varchar 的区别?MySQL 2023/04/05
- 347Redis 和 Memcached 的区别?Redis 2022/12/25
- 348Redis 数据类型有哪几种?Redis 2022/12/20
