✅基于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 |
新增问题+补充答案 |