✅如果单表数据量大,只能考虑分库分表吗? |
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 |
错别字修改 |