题目 | 更新时间 | 更新内容 |
---|---|---|
✅为什么需要SpringCloud Gateway,他起到了什么作用? | 01-28 15:48 | 新增内容+补充答案 |
✅InnoDB如何解决脏读、不可重复读和幻读的? | 01-28 15:38 | 内容调整(减少歧义) |
✅数据库死锁问题排查过程 | 01-28 15:21 | 新增说明 |
✅什么是CPU利用率?怎么算的? | 01-28 15:17 | 增加链接 |
✅CPU飙高问题排查过程(2) | 01-28 15:16 | 增加链接 |
✅CPU飙高问题排查过程(1) | 01-28 15:16 | 增加链接 |
✅OutOfMemory和StackOverflow的区别是什么 | 01-28 15:16 | 增加链接 |
✅OOM问题排查过程 | 01-28 15:15 | 增加链接 |
✅什么是Load(负载)? | 01-28 15:15 | 增加链接 |
✅Load飙高问题排查过程 | 01-28 15:14 | 增加链接 |
✅什么是Class常量池,和运行时常量池关系是什么? | 01-28 15:13 | 错别字修改 |
✅为什么在JDK8中HashMap要转成红黑树 | 01-28 15:12 | 内容微调 |
✅ArrayList的subList方法有什么需要注意的地方吗? | 01-28 15:08 | 内容补充(结构性修改说明) |
✅什么是深拷贝和浅拷贝? | 01-28 15:03 | 内容补充(适用场景) |
✅Redis是AP的还是CP的? | 01-28 14:57 | 内容补充(同步复制也是AP) |
✅BigDecimal(double)和BigDecimal(String)有什么区别? | 01-28 14:46 | 内容调整(减少歧义) |
✅什么是SpringCloud,有哪些组件? | 01-28 14:40 | 新增链接 |
✅什么是最左前缀匹配?为什么要遵守? | 01-28 14:37 | 内容补充(like情况) |
✅线程数设定成多少更合适? | 01-28 14:35 | 内容重构 |
✅Java中类加载的过程是怎么样的? | 01-28 14:15 | 增加配图 |
✅Java注解的作用是啥 | 01-28 14:05 | 新增链接 |
✅为什么这段代码在JDK不同版本中结果不同 | 01-28 14:05 | 新增说明 |
✅什么是ElasticSearch的深度分页问题?如何解决? | 01-27 16:52 | 新增内容+补充答案 |
✅在 Spring Cloud 中,服务间的通信有哪些方式? | 01-27 15:07 | 新增内容+补充答案 |
✅MySQL是如何保证唯一性索引的唯一性的? | 01-27 14:50 | 内容重构 |
✅如何理解AQS? | 01-27 14:44 | 补充链接 |
✅有了CAS为啥还需要volatile? | 01-27 14:43 | 新增内容+补充答案 |
✅truncate、delete、drop的区别? | 01-27 14:36 | 新增内容+补充答案 |
✅Java中异常分哪两类,有什么区别? | 01-27 14:18 | 补充链接 |
✅为什么不建议使用异常控制业务流程 | 01-27 14:17 | 新增内容+补充答案 |
✅什么是微服务的循环依赖? | 01-23 21:04 | 增加一张架构图 |
✅泛型中K T V E ? Object等分别代表什么含义。 | 01-23 21:00 | 内容修改(更容易理解) |
✅Mybatis的缓存机制 | 01-23 20:57 | 内容补充(不建议开启) |
✅Java中异常分哪两类,有什么区别? | 01-23 20:50 | 增加链接 |
✅遍历的同时修改一个List有几种方式? | 01-23 20:43 | 内容补充(推荐方案) |
✅什么是SPI,和API有啥区别 | 01-23 20:41 | 内容补充(更容易理解) |
✅Redis 的事务机制是怎样的? | 01-23 20:39 | 内容补充(更容易理解) |
✅MySQL自增主键用完了会怎么样? | 01-23 20:28 | 内容补充(解决方案) |
✅jar包和war包有什么区别? | 01-23 20:21 | 内容补充(方便记忆) |
✅什么是拜占庭将军问题 | 01-23 21:18 | 错别字修改 |
✅Set是如何保证元素不重复的 | 01-23 21:15 | 增加链接 |
✅HashMap的容量设置多少合适? | 01-23 21:06 | 笔误修改 |
✅ArrayList的subList方法有什么需要注意的地方吗? | 01-23 21:05 | 错别字修改 |
✅什么是分布式BASE理论? | 01-20 17:35 | 增加补充说明 |
为啥我觉得应该谨慎使用Lombok | 01-20 17:28 | 错别字修改 |
✅OutOfMemory和StackOverflow的区别是什么 | 01-20 17:18 | 增加链接 |
✅乐观锁与悲观锁如何实现? | 01-20 17:04 | 内容补充(适合场景) |
✅Autowired和Resource的关系? | 01-20 17:01 | |
✅order by 是怎么实现的? | 01-20 17:00 | 笔误修改 |
✅有一堆桃子,猴子第一天吃了一半加一个,第二天又吃了一半加一个,... ,到第10天时剩下一个桃子,问这原来有多少个? | 01-20 16:57 | 内容补充(解题过程) |
✅volatile能保证原子性吗?为什么? | 01-20 16:53 | 内容补充(更容易理解) |
✅MySQL会默认添加主键索引,为啥还会有锁表的情况? | 01-20 17:14 | 新增内容+补充答案 |
✅分表字段如何选择? | 01-20 16:31 | 新增链接 |
✅什么是数据倾斜,会带来哪些问题?如何解决? | 01-20 16:24 | 新增内容+补充答案 |
✅一个查询语句的执行顺序是怎么样的? | 01-20 16:24 | 新增内容+补充答案 |
✅什么是网络分区? | 01-20 16:02 | 新增内容+补充答案 |
✅Stream的并行流是如何实现的? | 01-20 16:02 | 新增内容+补充答案 |
✅分库分表后会带来哪些问题? | 01-20 15:54 | 新增链接 |
✅分库分表后,表还不够怎么办? | 01-20 15:53 | 新增内容+补充答案 |
✅为什么不建议使用存储过程? | 01-20 15:49 | 代码格式调整 |
✅on和where有什么区别? | 01-20 15:36 | 新增内容+补充答案 |
✅为什么HashMap的默认负载因子设置成0.75 | 01-20 14:40 | 内容补充(更容易理解) |
✅HashMap的容量设置多少合适? | 01-20 14:34 | 内容重构 |
✅hash冲突通常怎么解决? | 01-20 14:26 | 内容补充(例子+绘图) |
✅同步容器(如Vector)的所有操作一定是线程安全的吗? | 01-20 13:33 | 新增内容+补充答案 |
✅HashMap在get和put时经过哪些步骤? | 01-20 13:28 | 内容调整(增加代码) |
✅如何做SQL调优:用了主键索引反而查询很慢? | 01-19 21:11 | 新增内容+补充答案 |
✅为什么MySQL会选错索引,如何解决? | 01-19 20:50 | 内容补充(order by) |
✅什么是AOT编译?和JIT有啥区别? | 01-18 21:27 | 新增问题+补充答案 |
✅数据倾斜导致的频繁FullGC问题排查 | 01-18 21:00 | 新增问题+补充答案 |
✅阿里的数据库能抗秒杀的原理 | 01-17 22:25 | 新增问题+补充答案 |
✅限流、降级、熔断有什么区别? | 01-17 21:32 | 错别字修改 |
✅char和varchar的区别? | 01-17 21:30 | 笔误修改 |
✅Maven如何解决jar包冲突的问题? | 01-17 21:29 | 笔误修改 |
✅String a = "ab"; String b = "a" + "b"; a == b 吗? | 01-17 21:28 | 内容调整(减少歧义) |
✅你最近在看什么书? | 01-17 21:27 | 笔误修改 |
✅synchronized是怎么实现的? | 01-17 21:24 | 错别字修改 |
✅为什么需要延迟双删,两次删除的原因是什么? | 01-17 21:22 | 错别字修改 |
✅InnoDB和MyISAM有什么区别? | 01-17 21:21 | 笔误修改 |
✅什么是热Key问题,如何解决热key问题 | 01-17 21:11 | 内容补充(热key指标) |
✅什么是大Key问题,如何解决? | 01-17 21:09 | 内容补充 |
✅order by 是怎么实现的? | 01-15 21:57 | 更换例子 |
✅单例模式的多种写法 | 01-15 21:37 | 增加链接 |
✅什么是三色标记算法? | 01-15 21:34 | 内容补充(更容易理解) |
✅CAS一定有自旋吗? | 01-15 21:19 | 内容补充(更容易理解) |
✅接口和抽象类的区别,如何选择? | 01-15 21:16 | 内容补充(更容易理解) |
✅为什么不能用浮点数表示金额? | 01-15 21:00 | 内容补充(更容易理解) |
✅面试前必须要准备哪些内容? | 01-15 20:45 | 增加链接 |
✅Java和C++主要区别有哪些?各有哪些优缺点? | 01-15 20:43 | 内容补充(更容易理解) |
✅Redis 的事务机制是怎样的? | 01-15 20:29 | 增加链接 |
✅SpringBoot是如何实现main方法启动Web项目的? | 01-15 20:24 | 增加原理 |
✅MyBatis-Plus的分页原理是什么? | 01-15 20:01 | 内容重构 |
✅高并发的库存系统,在数据库扣减库存,怎么实现? | 01-15 19:27 | 增加链接 |
✅MySQL怎么做热点数据高效更新? | 01-15 19:26 | 增加链接 |
✅Redis实现分布锁的时候,哪些问题需要考虑? | 01-14 19:05 | 新增问题+补充答案 |
✅如何用setnx实现一个可重入锁? | 01-14 18:49 | 新增问题+补充答案 |
✅Redisson的watch dog机制是怎么样的? | 01-14 17:55 | 添加链接 |
✅定时任务扫表的缺点有什么? | 01-13 19:21 | 修改标题 |
✅char和varchar的区别? | 01-13 19:20 | 内容补充(更容易理解) |
✅ConcurrentHashMap是如何保证fail-safe的? | 01-13 18:07 | 内容补充(减少歧义) |
✅如何实现百万级数据从Excel导入到数据库? | 01-13 17:40 | 删除无用部分代码 |
✅什么是RedLock,他解决了什么问题? | 01-13 17:38 | 内容补充(配图、加锁过程) |
交易主链路提供风控决策要求RT 5ms的技术方案 | 01-13 17:26 | 压测数据 |
✅最大努力通知&事务消息&本地消息表三者区别是什么? | 01-13 17:23 | 流程图优化 |
✅什么是逃逸分析? | 01-13 17:22 | 新增问题+补充答案 |
✅简单介绍一下JIT优化技术? | 01-13 17:21 | 补充连接 |
✅Java中的对象一定在堆上分配内存吗? | 01-13 17:06 | 内容微调 |
✅什么是ThreadLocal,如何实现的? | 01-13 16:39 | 错别字修改 |
✅什么是SpringCloud,有哪些组件? | 01-13 16:35 | 新增架构图 |
✅什么是AIO、BIO和NIO? | 01-13 16:15 | 新增配图 |
✅finally中代码一定会执行吗? | 01-13 16:13 | 新增链接 |
✅什么是序列化与反序列化 | 01-13 16:11 | 新增链接 |
✅什么是反射机制?为什么反射慢? | 01-13 16:10 | 新增代码示例 |
✅如何理解面向对象和面向过程? | 01-12 19:45 | 新增代码示例 |
✅CompletableFuture的底层是如何实现的? | 01-09 23:34 | 代码样式调整 |
✅如何基于本地消息表实现分布式事务? | 01-09 23:33 | 内容调整(更容易理解) |
✅Innodb的RR到底有没有解决幻读? | 01-09 23:23 | 内容调整(减少歧义) |
✅RabbitMQ如何防止重复消费 | 01-09 23:17 | 笔误修改 |
✅Dubbo支持哪些序列化方式? | 01-07 17:28 | 新增问题+补充答案 |
✅如何理解AQS? | 01-07 17:06 | 内容重构 |
✅公平锁和非公平锁的区别? | 01-07 16:31 | 新增配图 |
✅如何预估一个系统的QPS? | 01-07 15:24 | 新增问题+补充答案 |
✅如果让你实现消息队列,会考虑哪些问题? | 01-07 14:45 | 内容重构 |
✅watchdog一直续期,那客户端挂了怎么办? | 01-07 14:27 | 新增问题+补充答案 |
✅请分别写出一个Java堆、栈、元空间溢出的代码 | 01-07 13:25 | 新增问题+补充答案 |
✅JDK1.8和1.9中类加载器有哪些不同 | 01-07 13:21 | 新增问题+补充答案 |
✅为什么不建议使用存储过程? | 01-07 12:41 | 新增问题+补充答案 |
✅什么是双亲委派?如何破坏? | 01-07 13:21 | 链接补充 |
✅设计索引的时候有哪些原则? | 01-07 12:59 | 链接补充 |
✅如何优化一个大规模的数据库系统? | 01-07 12:55 | 内容补充 |
✅什么是SpringCloud,有哪些组件? | 01-03 21:15 | 补充内容(主要组件) |
✅SpringCloud 在Spring6.0后有哪些变化 | 01-03 21:11 | 标题修改 |
✅Spring 中的 Bean 作用域有哪些? | 01-03 21:05 | 图片不显示修复 |
✅如何将集合变成线程安全的? | 01-03 20:47 | 新增代码示例 |
✅MySQL索引一定遵循最左前缀匹配吗? | 01-03 20:44 | 笔误修改 |
✅Netty如何解决TCP粘包、拆包的问题的? | 01-03 20:40 | 内容补充(自定义解码器) |
✅Kafka、ActiveMQ、RabbitMQ和RocketMQ都有哪些区别? | 01-03 20:35 | 内容微调 |
✅RocketMQ的消息是推还是拉? | 01-03 20:31 | 错别字修改 |
✅Kafka 为什么这么快? | 01-03 20:29 | 内容补充(更全面) |
✅Kafka怎么保证消费只消费一次的? | 01-03 20:29 | 内容微调 |
✅rabbitMQ如何实现延迟消息? | 01-03 20:13 | 内容微调 |
✅Mybatis 是否支持延迟加载?实现原理是什么? | 01-03 20:11 | 内容微调 |
✅MySQL的深度分页如何优化 | 01-03 20:08 | 内容修改(sql语句微调) |
✅如何基于Redis实现滑动窗口限流? | 01-03 20:07 | 内容补充(并发问题) |
✅SpringBoot的启动流程是怎么样的? | 01-03 20:04 | 错别字修改 |
✅什么是happens-before原则? | 01-03 19:54 | 笔误修改 |
✅什么是热Key问题,如何解决热key问题 | 01-03 19:53 | 内容补充(举例说明) |
✅RabbitMQ 是如何保证高可用的? | 01-03 19:51 | 笔误修改 |
✅MySQL中的事务隔离级别? | 01-03 19:43 | 错别字修改 |
✅为什么MySQL默认使用RR隔离级别? | 01-03 19:40 | 笔误修改 |
✅MySQL热点数据更新会带来哪些问题? | 01-03 19:40 | 笔误修改 |
✅G1和CMS有什么区别? | 01-03 19:33 | 内容补充(减少歧义) |
✅MySQL主从复制的过程 | 01-03 19:27 | 图片修改(笔误) |
✅MySQL 5.x和8.0有什么区别? | 01-03 19:25 | 内容补充(nowait) |
✅InnoDB和MyISAM有什么区别? | 01-03 19:24 | 内容补充(表格对比) |
✅Java中有了基本类型为什么还需要包装类? | 01-03 19:18 | 笔误修改 |
✅RocketMQ的事务消息是如何实现的? | 01-03 19:05 | 内容补充(第一个half失败) |