更新Timeline_202312

题目 更新时间 更新内容
✅基于Redis的zset实现秒级排行榜 12-31 15:47 新增项目亮点&难点
✅4C8G的机器,各项系统指标,什么范围算是正常? 12-31 15:11 新增场景题
✅Redis中的Zset是怎么实现的? 12-31 14:36 内容补充(更容易理解)
✅Spring中如何实现多环境配置? 12-31 14:33 新增问题+补充答案
✅Spring 中的 Bean 作用域有哪些? 12-31 14:14 新增问题+补充答案
✅什么是方法区?是如何实现的? 12-31 14:48 补充说明
✅有哪些常用的JVM启动参数? 12-31 13:23 新增问题+补充答案
✅如何用Redis实现乐观锁? 12-31 12:55 新增问题+补充答案
✅为什么Redis不支持回滚? 12-31 12:28 新增问题+补充答案
✅如何实现多级缓存? 12-31 12:05 链接补充
✅如何保证本地缓存的一致性? 12-31 11:23 新增问题+补充答案
✅联合索引是越多越好吗? 12-31 11:03 新增问题+补充答案
✅线程同步的方式有哪些? 12-30 16:13 新增代码示例
✅String str=new String("hollis")创建了几个对象? 12-30 15:09 新增配图
✅JDK 11中新出的ZGC有什么特点? 12-30 14:45 内容补充
✅并发编程中的原子性和数据库ACID的原子性一样吗? 12-30 13:28 新增链接
✅高并发场景中,乐观锁和悲观锁哪个更适合? 12-28 22:00 内容调整(更容易理解)
✅什么是回表,怎么减少回表的次数? 12-28 21:21 内容调整(重复内容整理)
✅Spring事务失效可能是哪些原因? 12-28 21:16 新增内容(补充一个新的case)
✅什么是CAS?存在什么问题? 12-28 21:12 笔误修改
✅创建线程有几种方式? 12-28 21:10 增加说明(避免歧义)
✅Java是如何实现的平台无关? 12-28 21:09 笔误修改
✅对JDK进程执行kill -9有什么影响? 12-28 21:08 错别字修改
✅String中intern的原理是什么? 12-28 21:06 笔误修改
✅什么是最大努力通知? 12-26 22:09 修改示例,增加时序图
✅如何实现百万级数据从Excel导入到数据库? 12-26 21:57 并发问题部分移除
✅Spring在业务中常见的使用方式 12-26 21:55 增加补充说明
✅创建线程有几种方式? 12-26 21:40 增加补充说明
✅为什么不建议直接使用Spring的@Async 12-26 21:34 增加补充说明
✅什么是IPV6?和IPV4有什么区别? 12-26 21:32 图修改
✅注册中心如何选型? 12-26 21:25 对比内容调整
✅什么是Load(负载)? 12-26 21:21 标题调整
✅如何基于Redisson实现一个延迟队列 12-26 21:18 代码微调
✅什么是并发,什么是并行? 12-26 21:15 错别字修改
✅线程有几种状态,状态之间的流转是怎样的? 12-26 21:15 图修改
✅使用CompletableFuture完成并发编排,提升接口性能 12-26 21:10 错别字修改
✅HashMap的hash方法是如何实现的? 12-26 21:08 内容调整(更准确描述)
✅4C8G 16台 和 8C16G8台,不考虑成本的情况怎么选? 12-23 17:11 新增场景题
✅限流、降级、熔断有什么区别? 12-23 16:17 新增问题+补充答案
✅什么是safe point,有啥用? 12-23 15:12 新增问题+补充答案
✅ThreadLocal为什么会导致内存泄漏?如何解决的? 12-23 14:09 新增问题+补充答案
✅ThreadLocal的应用场景有哪些? 12-23 13:42 新增问题+补充答案
✅BeanFactory和FactroyBean的关系? 12-23 13:16 内容重构
✅volatile是如何保证可见性和有序性的? 12-23 13:00 新增链接
✅到底啥是内存屏障?到底怎么加的? 12-23 12:59 新增问题+补充答案
✅什么是泛型?有什么好处? 12-23 12:50 新增代码示例
✅什么是CAS?存在什么问题? 12-23 12:34 新增内容(AtomicStampedReference
✅ForkJoinPool和ThreadPoolExecutor区别是什么? 12-23 12:28 内容补充(修改示例)
✅新生代如果只有一个Eden+一个Survivor可以吗? 12-23 12:05 内容调整(2各区域的问题补充说明)
✅ConcurrentHashMap是如何保证线程安全的? 12-23 11:56 内容调整(避免歧义)
✅Spring Boot 如何让你的 bean 在其他 bean 之前加载 12-23 11:44 错别字修改
✅为什么JDK 15要废弃偏向锁? 12-23 11:12 新增链接
✅什么是ThreadLocal,如何实现的? 12-23 11:10 内容调整(拆分)
✅uuid和自增id做主键哪个好,为什么? 12-22 21:50 内容补充(减少歧义
✅什么是TCP三次握手、四次挥手? 12-22 21:45 内容补充(举例,通俗易懂)
✅Netty的Buffer为什么好用 12-22 21:30 笔误修改
✅为什么JDK 9中把String的char[]改成了byte[]? 12-22 21:21 内容补充(更容易理解)
✅Spring 中的 Bean 是线程安全的吗? 12-22 21:03 错别字修改
✅String str=new String("hollis")创建了几个对象? 12-21 22:33 增加链接
✅对JDK进程执行kill -9有什么影响? 12-21 22:20 内容补充(更容易理解)
✅MySQL的binlog有几种格式 12-21 22:17 错别字修改
✅MyBatis-Plus的分页原理是什么? 12-21 21:35 内容补充(更容易理解)
✅什么是CAP理论,为什么不能同时满足? 12-21 21:33 笔误修改
✅Kafka、ActiveMQ、RabbitMQ和RocketMQ都有哪些区别? 12-21 21:29 补充内容(功能对比)
✅数据库死锁问题排查过程 12-21 21:03 内容修改(建表语句)
✅Redisson的watch dog机制是怎么样的? 12-21 20:51 增加链接
✅什么是Zuul网关,有什么用? 12-21 20:44 笔误修改
✅频繁FullGC问题排查(2) 12-18 21:21 新增线上问题排查
✅什么是意向锁? 12-18 21:10 内容补充(更容易理解)
✅为什么ConcurrentHashMap不允许null值? 12-18 21:04 错别字修改
✅Redis的内存淘汰策略是怎么样的? 12-18 21:00 笔误修改
✅如何实现多级缓存? 12-18 20:58 笔误修改
✅JVM 中一次完整的 GC 流程是怎样的? 12-18 20:57 内容补充(PretenureSizeThreshold默认值)
✅Java的堆是如何分代的?为什么分代? 12-18 20:57 内容补充(PretenureSizeThreshold默认值)
✅MySQL的行级锁锁的到底是什么? 12-18 20:53 内容补充(减少歧义)
✅SpringMVC是如何将不同的Request路由到不同Controller中的? 12-18 20:49 笔误修改
✅MySQL主从复制的过程 12-18 20:36 内容修改(减少歧义)
✅OpenFeign 不支持了怎么办? 12-18 20:31 笔误修改
✅泛型中上下界限定符extends 和 super有什么区别? 12-18 20:28 增加例子
✅什么是类型擦除? 12-18 20:21 笔误修改
✅为什么Spring不建议使用基于字段的依赖注入? 12-18 20:13 内容调整(隐藏以来这部分:原来写那玩意,我自都有点看不懂了,太抽象了,必须重构!)
✅如何基于Redis实现滑动窗口限流? 12-18 20:07 错别字修改
✅为什么建议多用组合少用继承? 12-18 20:01 笔误修改
✅线程有几种状态,状态之间的流转是怎样的? 12-18 19:59 重新绘图
✅能不能谈谈你对线程安全的理解? 12-18 19:49 内容补充(减少歧义)
✅HashMap是如何扩容的? 12-18 19:46 笔误修改
✅什么是InnoDB的页分裂和页合并 12-18 19:46 错别字修改
✅数据库乐观锁的过程中,完全没有加任何锁吗? 12-18 19:45 错别字修改
✅什么是ThreadLocal,如何实现的? 12-18 19:41 内容调整(减少歧义)
✅什么是预热?它有何作用? 12-18 19:38 增加链接
✅Spring在业务中常见的使用方式 12-18 19:16 笔误修改
✅为什么这段代码在JDK不同版本中结果不同 12-16 16:43 新增问题+补充答案
✅进程间通信方式有哪些? 12-16 16:34 新增问题+补充答案
✅什么是全双工和半双工 12-16 16:30 新增问题+补充答案
✅String是如何实现不可变的? 12-16 16:20 内容调整(更容易理解)
✅MySQL的深度分页如何优化 12-16 16:16 笔误修改
✅InnoDB的锁机制 12-16 16:15 新增链接
✅1000瓶药水,1瓶有毒药,最少需要几只小白鼠一定能够找出? 12-16 16:07 删除扩展知识
✅为什么不能在try-catch中捕获子线程的异常? 12-16 16:03 笔误修改
✅为什么不推荐使用外键? 12-16 15:53 错别字修改
✅介绍一下Spring的IOC 12-16 15:51 笔误修改
✅如何保证ES和数据库的数据一致性? 12-16 15:50 内容调整(减少歧义)
✅为什么这段代码在JDK不同版本中结果不同 12-16 15:47 笔误修改
✅String中intern的原理是什么? 12-16 12:35 增加链接
✅如何理解面向对象和面向过程? 12-16 11:49 笔误修改
✅定时任务扫表的方案有什么缺点? 12-16 11:48 错别字修改
✅Redis中的Zset是怎么实现的? 12-16 11:47 笔误修改
✅Redisson的lock和tryLock有什么区别? 12-15 21:22 新增问题+补充答案
✅Spring 中的 Bean 是线程安全的吗? 12-15 20:52 新增问题+补充答案
✅Tomcat的类加载机制是怎么样的? 12-14 21:38 内容大篇幅重构
✅Tomcat中有哪些类加载器? 12-14 21:38 内容重构
✅什么是双亲委派?如何破坏? 12-14 21:42 链接添加
✅什么是方法区?是如何实现的? 12-14 20:20 内容调整(避免歧义)
✅字符串常量池是如何实现的? 12-14 20:20 内容调整(避免歧义)
✅Spring Bean的生命周期是怎么样的? 12-14 20:15 错别字修改
✅MySQL的深度分页如何优化 12-14 20:14 内容调整(更容易理解)
✅int a = 1 是原子性操作吗 12-14 20:07 内容调整(更容易理解)
✅如何实现百万级数据从Excel导入到数据库? 12-14 20:06 代码调整(更健壮)
✅能不能说一下你对自己的评价 12-11 22:38 笔误修改
✅和其他公司做数据交互时,有什么需要注意的? 12-11 22:37 错别字修改
✅不用redis分布式锁, 如何防止用户重复点击? 12-11 22:38 内容补充(新增滑动窗口方案)
✅什么是OnlineDDL 12-11 22:36 笔误修改
✅三种工厂模式的区别和特点 12-11 22:35 错别字修改
✅MySQL的行级锁锁的到底是什么? 12-11 22:33 格式调整
✅MySQL的并行复制原理 12-11 22:28 笔误修改
✅什么是Redis的数据分片? 12-11 22:25 新增配图
✅如何理解Java中的多态? 12-11 22:18 新增代码示例
✅ArrayList的序列化是怎么实现的? 12-11 22:15 内容补充(更容易理解)
✅HashMap是如何扩容的? 12-11 22:13 笔误修改
✅JVM有哪些垃圾回收算法? 12-11 22:06 笔误修改
✅简历指导 12-11 22:02 错别字修改
✅什么是CAS?存在什么问题? 12-11 21:45 内容补充(新增例子)
✅什么是类型擦除? 12-11 21:41 笔误修改
✅唯一索引和主键索引的区别? 12-11 21:35 笔误修改
✅能不能说一下你对自己的评价 12-09 13:30 新增问题+补充答案
✅为什么建议自定义一个无参构造函数 12-09 13:23 新增问题+补充答案
✅和其他公司做数据交互时,有什么需要注意的? 12-09 13:13 新增问题+补充答案
什么是隐私计算? 12-09 13:10 新增专属分享
✅应用占用内存持续增长,但是堆内存、元空间都没变化,可能是什么原因? 12-09 12:32 新增问题+补充答案
✅final、finally、finalize有什么区别 12-09 11:20 新增问题+补充答案
✅你掌握哪些Linux常用命令? 12-09 10:19 新增问题+补充答案
✅什么是堆外内存?如何使用堆外内存? 12-08 22:15 补充内容(堆外内存回收)
✅什么是微服务的循环依赖? 12-08 21:36 新增问题+补充答案
✅InnoDB中的索引类型? 12-08 21:10 补充链接
✅唯一索引和主键索引的区别? 12-08 21:10 新增问题+补充答案
✅如果需要跨库join,该如何实现? 12-08 21:01 新增问题+补充答案
✅try中return A,catch中return B,finally中return C,最终返回值是什么? 12-08 19:55 新增问题+补充答案
✅什么是序列化与反序列化 12-06 21:55 内容补充(JSON序列化相关)
✅接口和抽象类的区别,如何选择? 12-06 21:53 内容补充(区别点更加完整)
✅如何实现百万级数据从Excel导入到数据库? 12-06 21:41 内容调整(事务失效避免)
✅什么是反射机制?为什么反射慢? 12-06 21:30 笔误修改
✅MySQL的驱动表是什么?MySQL怎么选的? 12-06 21:30 内容补充(避免歧义)
✅为什么不建议直接使用Spring的@Async 12-06 21:13 内容补充(自定义线程池扩展)
✅能不能谈谈你对线程安全的理解? 12-06 20:42 内容补充(区分成员变量、变量和实例变量)
✅什么是滑动窗口限流? 12-06 20:32 错别字修改
✅CPU飙高问题排查过程(2) 12-05 21:22 错别字修改
✅你能说出几种集合的排序方式? 12-05 21:22 代码补充
✅MySQL的深度分页如何优化 12-05 21:18 新增问题+补充答案
✅limit 0,100和limit 10000000,100一样吗? 12-05 21:16 内容重构
✅听说过ServiceMesh吗?是什么? 12-05 20:43 内容补充(其他作用)
✅binlog、redolog和undolog区别? 12-05 20:41 内容调整
✅为什么MySQL默认使用RR隔离级别? 12-05 20:36 内容补充(更容易理解)
✅Load飙高问题排查过程 12-05 20:33 笔误修改
✅Spring中如何开启事务? 12-04 21:52 内容补充(transactionTemplate)
✅什么是Redis的渐进式rehash 12-04 21:47 内容补充(查询过程)
✅volatile是如何保证可见性和有序性的? 12-04 21:36 新增链接
✅什么是限流?常见的限流算法有哪些? 12-04 21:30 新增链接
✅什么是滑动窗口限流? 12-04 21:30 新增链接
✅什么是聚簇索引和非聚簇索引? 12-04 21:29 新增链接
✅SQL执行计划分析的时候,要关注哪些信息? 12-04 21:28 内容调整(ref的意思)
✅Spring中如何开启事务? 12-04 21:19 内容补充(AOP吞异常问题解决)
✅如何破坏单例模式? 12-04 21:15 内容调整(反序列化实现调整)
✅说几个常见的语法糖? 12-03 19:01 代码样式调整
✅为什么MySQL会选错索引,如何解决? 12-03 17:56 新增问题+补充答案
✅@Lazy注解能解决循环依赖吗? 12-03 17:05 新增问题+补充答案
✅基于EasyExcel+线程池+批量插入实现百万级数据导入 12-03 16:36 新增项目亮点&难点
✅什么是Spring的循环依赖问题? 12-03 16:22 新增扩展知识
✅如何实现百万级数据从Excel导入到数据库? 12-03 16:06 新增场景题
✅如何做网络抓包? 12-03 16:03 新增问题+补充答案
✅如何排查网络问题? 12-03 15:48 新增问题+补充答案
✅你平时是怎么做单元测试的? 12-03 15:37 新增问题+补充答案

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