更新Timeline_202310
内容修改Or更新
| 题目 | 更新时间 | 更新内容 |
|---|---|---|
| ✅如果单表数据量大,只能考虑分库分表吗? | 10-30 22:16 | 新增问题+补充答案 |
| 为啥我觉得应该谨慎使用Lombok | 10-30 22:08 | 新增经验分享 |
| ✅Java和C++主要区别有哪些?各有哪些优缺点? | 10-30 22:00 | 笔误修改 |
| ✅接口和抽象类的区别,如何选择? | 10-30 21:58 | 错别字修改 |
| ✅limit 0,100和limit 10000000,100一样吗? | 10-30 21:57 | 修改内容(更容易理解) |
| ✅Java中的对象一定在堆上分配内存吗? | 10-30 21:36 | 笔误修改 |
| ✅为什么需要延迟双删,两次删除的原因是什么? | 10-30 21:23 | 修改内容(减少歧义) |
| ✅什么情况下会出现数据库和缓存不一致的问题? | 10-30 21:06 | 修改内容(减少歧义) |
| ✅Java中类加载的过程是怎么样的? | 10-30 21:04 | 修改内容(更容易理解) |
| ✅JVM是如何创建对象的? | 10-30 21:02 | 修改内容(减少歧义) |
| ✅如何解决Redis和数据库的一致性问题? | 10-30 21:01 | 修改内容(更容易理解) |
| ✅SpringBoot如何做优雅停机? | 10-28 17:12 | 新增问题+补充答案 |
| ✅电商下单场景,如何设计一个数据一致性方案? | 10-28 16:46 | 新增问题+补充答案 |
| ✅数据库加密后怎么做模糊查询? | 10-28 16:26 | 新增问题+补充答案 |
| ✅数据库怎么做加密和解密? | 10-28 15:59 | 新增问题+补充答案 |
| ✅Redis的Key和Value的设计原则有哪些? | 10-28 15:32 | 新增问题+补充答案 |
| ✅Spring中的事务时间如何使用? | 10-28 15:14 | 新增问题+补充答案 |
| ✅什么是大Key问题,如何解决? | 10-28 14:33 | 补充内容(大key定义) |
| ✅Redis的内存淘汰策略是怎么样的? | 10-28 14:24 | 补充内容(如何选择) |
| ✅从B+树的角度分析为什么单表2000万要考虑分表?? | 10-28 15:07 | 修改内容(错误描述修正) |
| ✅Spring事务失效可能是哪些原因? | 10-28 14:50 | 错别字修改 |
| ✅什么是B+树,和B树有什么区别? | 10-28 14:49 | 笔误修改 |
| ✅Git的merge和rebase有什么区别? | 10-28 14:48 | 修改内容(减少歧义) |
| ✅HTTPS和HTTP的区别是什么? | 10-28 14:18 | 图片不显示修复 |
| ✅topK问题如何解答? | 10-28 14:01 | 修改内容(减少歧义) |
| ✅引入分布式锁解决并发问题 | 10-28 13:51 | 错别字修改 |
| ✅为什么对Java中的负数取绝对值结果不一定是正数? | 10-28 13:51 | 错别字修改 |
| ✅数据库CPU被打满排查过程 | 10-28 13:50 | 错别字修改 |
| ✅Spring解决循环依赖一定需要三级缓存吗? | 10-28 13:50 | 笔误修改 |
| ✅Java是如何判断一个线程是否存活的? | 10-28 13:50 | 笔误修改 |
| ✅介绍一下InnoDB的数据页,和B+树的关系是什么? | 10-28 13:40 | 图片修改 |
| ✅InnoDB为什么使用B+树实现索引? | 10-28 13:40 | 图片修改 |
| ✅MySQL主从复制的过程 | 10-28 13:31 | 图片修改 |
| ✅分表算法都有哪些? | 10-28 13:23 | 增加链接 |
| ✅什么是分布式事务? | 10-25 23:37 | 补充链接 |
| ✅如何基于MQ实现分布式事务 | 10-25 23:18 | 新增问题+补充答案 |
| ✅最大努力通知&事务消息&本地消息表三者区别是什么? | 10-25 23:17 | 新增问题+补充答案 |
| ✅常见的分布式事务有哪些? | 10-25 22:45 | 补充链接 |
| ✅HTTPS和HTTP的区别是什么? | 10-22 14:49 | 补充答案 |
| ✅什么是观察者模式,有哪些应用? | 10-22 14:39 | 新增问题+补充答案 |
| ✅基于本地消息表实现分布式事务保证最终一致性 | 10-22 14:32 | 新增项目亮点 |
| ✅什么是BitMap?有什么用? | 10-22 14:00 | 错别字修改 |
| ✅并发调三个方法,实现只要有一个成功就立即成功,否则等都失败才失败 | 10-22 14:00 | 错别字修改 |
| ✅什么是小顶堆,可以用在哪些场景? | 10-22 13:56 | 内容调整(减少歧义) |
| ✅Spring的事务传播机制有哪些? | 10-22 13:55 | 错别字修改 |
| ✅介绍下MySQL 5.7中的组提交 | 10-22 13:37 | 笔误调整 |
| ✅ConcurrentHashMap是如何保证fail-safe的? | 10-22 13:34 | 笔误调整 |
| ✅简历自查 | 10-22 13:19 | 新增内容 |
| ✅什么是时间轮? | 10-21 16:13 | 补充答案 |
| ✅Java中实现定时任务的几种方式 | 10-21 15:22 | 补充链接 |
| ✅Java中Timer实现定时调度的原理是什么? | 10-21 15:20 | 新增问题+补充答案 |
| ✅如何基于Redis实现滑动窗口限流? | 10-21 14:54 | 补充答案 |
| ✅每天100w次登录请求,4C8G机器如何做JVM调优? | 10-21 14:23 | 错别字修改 |
| ✅Spring在业务中常见的使用方式 | 10-21 14:21 | 错别字修改 |
| ✅MySQL中的事务隔离级别? | 10-21 14:08 | 内容调整(减少歧义) |
| ✅为什么定时任务可以定时执行? | 10-21 14:03 | 内容调整(更容易理解) |
| ✅新生代如果只有一个Eden+一个Survivor可以吗? | 10-21 13:41 | 错别字修改 |
| ✅如何统计一个Bean中的方法调用次数 | 10-21 13:41 | 错别字修改 |
| ✅Java和C++主要区别有哪些?各有哪些优缺点? | 10-21 13:39 | 笔误修改 |
| ✅Redis 使用什么协议进行通信? | 10-21 13:38 | 错别字修改 |
| ✅Kafka 几种选举过程简单介绍一下? | 10-21 13:36 | 内容调整(更容易理解) |
| ✅过滤器和拦截器的区别是什么? | 10-21 13:18 | 内容调整(新增注解定义顾虑器) |
| ✅MySQL中like的模糊查询如何优化 | 10-19 21:30 | 新增问题+补充答案 |
| ✅什么是序列化与反序列化 | 10-19 21:22 | 新增问题+补充答案 |
| ✅MyISAM 的索引结构是怎么样的,它存在的问题是什么? | 10-19 21:00 | 新增问题+补充答案 |
| ✅MVC和三层架构有什么区别? | 10-19 20:45 | 新增问题+补充答案 |
| ✅什么是MVC | 10-19 20:40 | 新增配图 |
| ✅为什么MySQL默认使用RR隔离级别? | 10-19 20:37 | 例子修改 |
| ✅Java中有了基本类型为什么还需要包装类? | 10-18 23:43 | 代码调整 |
| ✅三级缓存是如何解决循环依赖的问题的? | 10-18 23:31 | 错别字修改 |
| ✅数据库乐观锁的过程中,完全没有加任何锁吗? | 10-18 23:30 | 内容调整(更容易理解) |
| ✅基于Spring Event,实现同步转异步,解决定时任务扫表导致数据库连接池不够的问题 | 10-18 23:16 | 新增项目亮点 |
| ✅Kafka 高水位了解过吗?为什么 Kafka 需要 Leader Epoch? | 10-16 22:24 | 内容调整(减少歧义) |
| ✅如何用Zookeeper实现分布式锁? | 10-16 21:48 | 错别字修改 |
| ✅什么是QPS,什么是RT? | 10-16 21:46 | 笔误修改 |
| ✅什么是熔断? | 10-16 21:44 | 笔误修改 |
| ✅三级缓存是如何解决循环依赖的问题的? | 10-16 21:43 | 笔误修改 |
| ✅什么是分库?分表?分库分表? | 10-14 17:54 | 错别字修改 |
| ✅什么是水平越权?如何防止 | 10-14 17:51 | 新增问题+补充答案 |
| ✅为什么MySQL 8.0要取消查询缓存? | 10-13 17:32 | 新增问题+补充答案 |
| ✅什么是Java内存模型? | 10-13 17:19 | 重新绘图 |
| ✅为什么Kafka没办法100%保证消息不丢失? | 10-12 21:07 | 增加链接 |
| ✅介绍一下Spring的AOP | 10-12 20:59 | 笔误修改 |
| ✅什么是fail-fast?什么是fail-safe? | 10-12 20:55 | 错别字修改 |
| ✅InnoDB的一次更新事务是怎么实现的? | 10-12 20:53 | 内容调整(减少歧义) |
| ✅为什么大厂不建议使用多表join? | 10-12 20:41 | 内容调整(新增宽表方案) |
| ✅有哪些实现线程安全的方案? | 10-12 20:39 | 错别字修改 |
| ✅常见的JVM工具有哪些 | 10-12 20:38 | 增加链接 |
| ✅jstat命令的作用是什么? | 10-11 22:38 | 新增问题+补充答案 |
| ✅Java的堆是如何分代的?为什么分代? | 10-11 22:33 | 内容调整(动态年龄判断) |
| ✅数据库逻辑删除后,怎么做唯一性约束? | 10-10 23:38 | 新增问题+补充答案 |
| ✅为什么需要延迟双删,两次删除的原因是什么? | 10-10 22:53 | 新增问题+补充答案 |
| ✅什么是Class常量池,和运行时常量池关系是什么? | 10-10 22:35 | 新增问题+补充答案 |
| ✅什么是银弹,什么叫做没有银弹? | 10-10 22:15 | 新增问题+补充答案 |
| ✅Kafka 几种选举过程简单介绍一下? | 10-10 21:32 | 新增内容(增加扩展知识) |
| ✅String a = “ab”; String b = “a” + “b”; a == b 吗? | 10-10 21:18 | 新增内容(增加扩展知识) |
| ✅如果你的业务量突然提升100倍QPS你会怎么做? | 10-10 22:06 | 修复外链 |
| ✅MySQL索引一定遵循最左前缀匹配吗? | 10-10 22:05 | 笔误修改 |
| ✅JVM的运行时内存区域是怎样的? | 10-10 22:03 | 新增外链 |
| ✅什么是最左前缀匹配?为什么要遵守? | 10-10 21:55 | 笔误修改 |
| ✅如何解决Redis和数据库的一致性问题? | 10-10 21:54 | 新增外链 |
| ✅BeanFactory和FactroyBean的关系? | 10-10 21:33 | 笔误修改 |
| ✅使用哪种设计模式可以提高代码的复用性? | 10-10 21:29 | 错别字修改 |
| ✅SpringBoot和Spring的区别是什么? | 10-10 21:27 | 笔误修改 |
| ✅RPC接口返回中,使用基本类型还是包装类? | 10-10 21:23 | 内容调整(减少歧义) |
| ✅什么是Seata?他有哪几种模式? | 10-10 21:19 | 内容调整(结构调整) |
| ✅什么是CAP理论,为什么不能同时满足? | 10-10 21:05 | 内容调整(换图) |
| ✅为什么默认RR,大厂要改成RC? | 10-10 21:02 | 新增内容(RC了之后怎么办) |
| ✅Ribbon和Nginx的区别是什么? | 10-10 20:57 | 内容调整(更容易理解) |
| 阿里的简历多久可以投递一次?次数多了有没有影响?可以同时进行吗? | 10-09 21:30 | 新增经验分享 |
| 为啥我不建议使用@Transactional事务 | 10-09 21:27 | 新增经验分享 |
| ✅使用自定义注解+切面减少冗余代码,提升代码的鲁棒性 | 10-09 21:25 | 新增项目亮点 |
| ✅javap命令的作用是什么? | 10-09 21:18 | 新增问题+补充答案 |
| ✅什么是编译和反编译? | 10-09 21:17 | 补充链接 |
| ✅jhat有什么用,如何用他分析堆dump | 10-09 21:08 | 新增问题+补充答案 |
| ✅在100M内存下存储一亿个整数,其范围在1到2亿,如何快速判断给定到一个整数值是否存在? | 10-09 21:02 | 新增问题+补充答案 |
| ✅什么是分布式数据库,有什么优势? | 10-09 20:52 | 新增问题+补充答案 |
| ✅如何解决Redis和数据库的一致性问题? | 10-08 23:21 | 笔误修改 |
| ✅RocketMQ有几种集群方式? | 10-08 23:18 | 内容调整(更容易理解) |
| ✅每天100w次登录请求,4C8G机器如何做JVM调优? | 10-08 23:00 | 错别字修改 |
| ✅有了2阶段提交为什么还需要3阶段提交? | 10-08 22:57 | 笔误修改 |
| ✅String中intern的原理是什么? | 10-07 21:24 | 删除思考题 |
| ✅对于 Redis 的操作,有哪些推荐的 Best Practices? | 10-07 21:18 | 内容调整(更容易理解) |
| ✅数据库乐观锁的过程中,完全没有加任何锁吗? | 10-07 21:17 | 错别字修改 |
| ✅什么是脏读、幻读、不可重复读? | 10-07 21:16 | 内容调整(更容易理解) |
| ✅JVM如何保证给对象分配内存过程的线程安全? | 10-07 21:14 | 内容调整(减少歧义) |
| ✅字符串常量是什么时候进入到字符串常量池的? | 10-07 21:12 | 笔误修改 |
| ✅Tomcat的类加载机制是怎么样的? | 10-07 21:03 | 内容调整(减少歧义) |
| ✅Kafka 消息的发送过程简单介绍一下? | 10-07 21:01 | 内容调整(减少歧义) |
| ✅Kafka如何保证消息不丢失? | 10-07 21:00 | 内容调整(减少歧义) |
| ✅InnoDB的锁机制 | 10-06 19:52 | 内容调整(减少歧义) |
| ✅MySQL千万级大表如何做数据清理? | 10-06 19:50 | 笔误修改 |
| ✅String str=new String(“hollis”)创建了几个对象? | 10-06 19:44 | 内容调整(更容易理解) |
| ✅为什么HashMap的Cap是2^n,如何保证? | 10-06 19:29 | 笔误修改 |
| ✅HashMap的get方法是如何实现的? | 10-06 19:29 | 内容调整(减少歧义) |
| ✅InnoDB中的索引类型? | 10-06 19:27 | 内容调整(减少歧义) |
| ✅设计索引的时候有哪些原则? | 10-06 19:26 | 笔误修改 |
| ✅Spring的事务传播机制有哪些? | 10-06 19:25 | 笔误修改 |
| ✅MySQL的Hash Join是什么? | 10-06 19:05 | 笔误修改 |
| ✅使用quartz定时任务实现支付单自动关单功能,并引入多线程+分段解决扫表延迟的问题 | 10-06 16:40 | 新增项目难点 |
| ✅一个接口3000QPS,接口RT为200MS,预估需要几台机器? | 10-05 17:40 | 新增问题+补充答案 |
| ✅OutOfMemory和StackOverflow的区别是什么 | 10-05 17:22 | 新增问题+补充答案 |
| ✅破坏双亲委派之后,能重写String类吗? | 10-05 17:07 | 新增问题+补充答案 |
| ✅什么是状态模式,有哪些应用? | 10-05 16:11 | 内容补充(代码补充) |
| ✅order by 是怎么实现的? | 10-05 16:07 | 内容修改(减少歧义) |
| ✅InnoDB为什么使用B+树实现索引? | 10-05 16:04 | 内容修改(减少歧义) |
| ✅什么是可重入锁,怎么实现可重入锁? | 10-04 14:02 | 新增问题+补充答案 |
| ✅工作3年,分布式项目,实时数据分析功能 | 10-03 16:13 | 新增面经 |
| ✅通过采用“一锁二判三更新”方式设计接口幂等,解决支付单重复支付的问题 | 10-03 15:59 | 新增项目难点 |
| ✅三级缓存是如何解决循环依赖的问题的? | 10-01 16:04 | 新增问题+补充答案 |
| ✅Spring解决循环依赖一定需要三级缓存吗? | 10-01 16:04 | 新增问题+补充答案 |
| ✅什么是Spring的三级缓存 | 10-01 16:03 | 新增问题+补充答案 |
| ✅什么是Spring的循环依赖问题? | 10-01 16:02 | 新增问题+补充答案 |
| ✅count(1)、count(*) 与 count(列名) 的区别 | 10-01 13:07 | 笔误修改 |
| ✅什么是深拷贝和浅拷贝? | 10-01 13:07 | 内容补充(更容易理解) |
| ✅什么是排他锁和共享锁? | 10-01 13:04 | 内容修改(减少歧义) |
| ✅Springboot是如何实现自动配置的? | 10-01 14:15 | 笔误修改 |
| ✅如何理解AQS? | 10-01 14:01 | 内容补充(新增配图) |
| ✅JDK21 中的虚拟线程是怎么回事? | 10-01 13:48 | 标题调整(JDK19 -> JDK21) |
| ✅Kafka 消息的发送过程简单介绍一下? | 10-01 13:42 | 标题调整(写入过程 -> 发送过程) |
| ✅ForkJoinPool和ThreadPoolExecutor区别是什么? | 10-01天 13:39 | 标题调整(ExecutorService -> ThreadPoolExecutor) |
| ✅order by 是怎么实现的? | 10-01 13:32 | 笔误修改 |
| ✅如何做技术选型? | 10-01 13:29 | 笔误修改 |
| ✅SQL中PK、UK、CK、FK、DF是什么意思? | 10-01 13:25 | 笔误修改 |
| ✅什么是InnoDB的叶分裂和叶合并 | 10-01 13:23 | 错别字修改 |
| ✅什么是冷备、热备,暖备? | 10-01 13:21 | 增加例子 |
| ✅什么是一致性哈希? | 10-01 13:17 | 笔误修改 |
| ✅什么是排他锁和共享锁? | 10-01 13:16 | 错别字修改 |
| ✅什么是小顶堆,可以用在哪些场景? | 10-01 13:07 | 笔误修改 |
| ✅MySQL 5.x和8.0有什么区别? | 10-01 13:06 | 内容补充(新增缓存取消) |
| ✅分表后全局ID如何生成? | 10-01 13:01 | 新增外链 |
| ✅Redis中的Zset是怎么实现的? | 10-01 12:58 | 笔误修改 |
| ✅Innodb加索引,这个时候会锁表吗? | 10-01 12:55 | 错别字修改 |