内容修改Or更新

题目更新时间更新内容
✅如果单表数据量大,只能考虑分库分表吗?10-30 22:16新增问题+补充答案
为啥我觉得应该谨慎使用Lombok10-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新增问题+补充答案
✅什么是MVC10-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的AOP10-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有什么用,如何用他分析堆dump10-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错别字修改