题目 | 更新时间 | 更新内容 |
---|---|---|
✅Java是如何判断一个线程是否存活的? | 09-21 22:28 | 新增问题+补充答案 |
✅为什么不建议直接使用Spring的@Async | 09-21 21:10 | 新增问题+补充答案 |
✅在Spring中如何使用Spring Event做事件驱动 | 09-21 21:08 | 新增问题+补充答案 |
✅什么是充血模型和贫血模型? | 09-21 20:31 | 修改描述 |
✅使用CompletableFuture完成并发编排,提升接口性能 | 09-21 20:19 | 笔误修改 |
✅为什么不能用BigDecimal的equals方法做等值比较? | 09-19 21:03 | 图片异常修复 |
✅什么是总线嗅探和总线风暴,和JMM有什么关系? | 09-19 20:58 | 内容调整(volatile不能解决总线风暴) |
✅volatile是如何保证可见性和有序性的? | 09-19 20:56 | 笔误修改 |
✅synchronized是怎么实现的? | 09-19 20:51 | 代码样式调整 |
✅高并发的库存系统,在数据库扣减库存,怎么实现? | 09-19 20:45 | 内容调整(积分系统->库存系统) |
✅如何解决Redis和数据库的一致性问题? | 09-19 20:42 | 笔误修改 |
✅Redis中key过期了一定会立即删除吗 | 09-19 20:38 | 内容调整 |
✅什么是编译和反编译? | 09-17 19:11 | 新增问题+补充答案 |
✅常见的JVM工具有哪些 | 09-17 19:03 | 修改外链 |
✅jmap命令的作用是什么? | 09-17 19:02 | 新增问题+补充答案 |
✅如何使用jstack分析死锁 | 09-17 18:44 | 新增问题+补充答案 |
✅jstack命令的作用是什么? | 09-17 18:23 | 新增问题+补充答案 |
✅jps命令的作用是什么? | 09-17 17:49 | 新增问题+补充答案 |
✅什么是Java Dump,如何获取? | 09-17 17:22 | 新增问题+补充答案 |
✅索引失效的问题是如何排查的,有那些种情况? | 09-17 13:19 | 笔误修改 |
✅synchronized的锁优化是怎样的? | 09-17 13:07 | 笔误修改 |
✅什么是预热?它有何作用? | 09-17 12:52 | 笔误修改 |
✅如何保证ES和数据库的数据一致性? | 09-17 12:46 | 错别字修改 |
✅什么是Redis的数据分片? | 09-17 12:45 | 新增内容(16384 slot原因) |
✅Redis为什么这么快? | 09-17 12:32 | 内容调整(新增图片) |
✅简历自查 | 09-16 17:19 | 新增内容 |
✅什么是滑动窗口限流? | 09-14 22:10 | 新增问题+补充答案 |
✅RocketMQ的消息是推还是拉? | 09-14 21:35 | 新增问题+补充答案 |
✅MySQL主从复制的过程 | 09-14 21:18 | 笔误修改 |
✅Sort aborted问题排查过程 | 09-14 20:47 | 新增线上问题排查 |
✅String中intern的原理是什么? | 09-14 20:27 | 新增问题+补充答案 |
✅字符串常量是什么时候进入到字符串常量池的? | 09-14 20:18 | 新增问题+补充答案 |
✅内存泄漏和内存溢出的区别是什么? | 09-13 21:33 | 新增问题+补充答案 |
✅JVM有哪些垃圾回收算法? | 09-12 21:44 | 内容调整(更容易理解) |
✅简历模板——5年(2) | 09-12 21:22 | 新增简历模板 |
✅char和varchar的区别? | 09-12 20:55 | 增加示例 |
✅RPC接口返回中,使用基本类型还是包装类? | 09-12 20:44 | 笔误修改 |
✅如何用Redis实现朋友圈点赞功能? | 09-12 20:43 | 笔误修改 |
✅过滤器和拦截器的区别是什么? | 09-12 20:37 | 笔误修改 |
✅synchronized锁的是什么? | 09-12 20:32 | 内容调整(避免歧义) |
✅如何用SETNX实现分布式锁? | 09-12 20:29 | 内容新增(setnx&expire) |
✅Zookeeper是CP的还是AP的? | 09-12 20:10 | 内容新增(sync强一致) |
✅为什么需要HTTP/2,他解决了什么问题? | 09-10 15:10 | 笔误修改 |
✅HTTP/2存在什么问题,为什么需要HTTP/3? | 09-10 15:09 | 笔误修改 |
✅SpringBean的初始化流程 | 09-10 15:08 | 内容调整(AOP位置调整) |
✅JVM的运行时内存区域是怎样的? | 09-10 14:57 | 内容调整(重新画图) |
✅HashMap的put方法是如何实现的? | 09-10 14:48 | 笔误修改 |
✅Java中有了基本类型为什么还需要包装类? | 09-10 14:42 | 笔误修改 |
✅什么是线程池,如何实现的? | 09-10 14:35 | 内容调整(重新画图) |
✅为什么Tomcat可以把线程数设置为200,而不是N+1? | 09-10 14:27 | 内容调整(更容易理解) |
✅MySQL的binlog有几种格式 | 09-10 14:23 | 内容调整(描述有误修改) |
✅什么是DDoS攻击?如何防止被攻击? | 09-10 14:17 | 错别字修改 |
✅说几个常见的语法糖? | 09-10 13:59 | 笔误修改 |
✅order by 是怎么实现的? | 09-10 13:57 | 笔误修改 |
✅InnoDB为什么使用B+树实现索引? | 09-10 13:57 | 内容调整(重新画图) |
✅ConcurrentHashMap是如何保证fail-safe的? | 09-10 13:55 | 内容调整(更容易理解) |
✅有了关系型数据库,为什么还需要NOSQL? | 09-10 13:48 | 笔误修改 |
✅synchronized和reentrantLock区别? | 09-10 13:43 | 错别字修改 |
✅简单介绍一下DNS? | 09-10 13:40 | 笔误修改 |
✅Zookeeper是CP的还是AP的? | 09-07 20:35 | 内容补充(新增一致性解惑) |
✅什么是CAP理论,为什么不能同时满足? | 09-07 20:30 | 内容补充(强一致性定义) |
✅什么是分布式系统的一致性? | 09-07 20:27 | 新增问题+补充答案 |
✅能不能说一说Netty的无锁化设计? | 09-07 20:11 | 内容调整 |
✅ConcurrentHashMap是如何保证fail-safe的? | 09-05 21:26 | 错别字修改 |
✅Springboot是如何实现自动配置的? | 09-05 21:24 | 错别字修改 |
✅请详细描述DDD的实现流程? | 09-05 21:22 | 笔误修改 |
✅Redisson的watch dog机制是怎么样的? | 09-05 21:21 | 错别字修改 |
✅JDK19 中的虚拟线程是怎么回事? | 09-05 21:10 | 笔误修改 |
✅什么是热Key问题,如何解决热key问题 | 09-05 20:58 | 错别字修改 |
✅工作5年,主要做计费项目 | 09-05 20:55 | 链接调整 |
✅数组和链表有何区别? | 09-05 20:53 | 笔误修改 |
✅RPC接口返回中,使用基本类型还是包装类? | 09-05 20:52 | 笔误修改 |
✅rabbitMQ如何实现延迟消息? | 09-05 20:51 | 错别字修改 |
✅如何用SETNX实现分布式锁? | 09-05 20:50 | 错别字修改 |
✅CompletableFuture的底层是如何实现的? | 09-05 20:44 | 笔误修改 |
✅JVM如何保证给对象分配内存过程的线程安全? | 09-05 20:39 | 笔误修改 |
✅什么是实体,什么是值对象? | 09-05 20:37 | 错别字修改 |
✅Maven能解决什么问题?为什么要用? | 09-05 20:37 | 笔误修改 |
✅SpringMVC是如何将不同的Request路由到不同Controller中的? | 09-04 22:26 | 笔误修改 |
✅binlog、redolog和undolog区别? | 09-04 21:26 | 内容删减 |
✅Spring的事务传播机制有哪些? | 09-04 21:22 | 笔误修改 |
✅RabbitMQ如何防止重复消费 | 09-04 21:19 | 笔误修改 |
✅Arrays.sort是使用什么排序算法实现的? | 09-04 21:19 | 错别字修改 |
✅什么是Canal,他的工作原理是什么? | 09-04 20:17 | 错别字修改 |
✅简历自查 | 09-03 19:53 | 补充内容 |
✅介绍下RabbitMQ的事务机制 | 09-02 16:40 | 新增问题+补充答案 |
✅如何保障消息一定能发送到RabbitMQ | 09-02 16:10 | 新增问题+补充答案 |
✅RabbitMQ如何保证消息不丢 | 09-02 15:29 | 新增问题+补充答案 |
✅RabbitMQ如何防止重复消费 | 09-02 15:00 | 新增问题+补充答案 |
✅RabbitMQ如何实现消费端限流 | 09-02 14:27 | 新增问题+补充答案 |
✅RabbitMQ 是如何保证高可用的? | 09-02 13:55 | 新增问题+补充答案 |
✅RocketMQ怎么实现消息分发的? | 09-02 13:23 | 新增问题+补充答案 |
✅什么是RabbitMQ的死信队列? | 09-02 13:19 | 新增问题+补充答案 |
✅JVM如何判断对象是否存活? | 09-02 13:14 | 补充内容(增加跨代引用) |
✅什么是跨代引用,有什么问题? | 09-02 13:01 | 补充内容(更容易理解) |
✅实现一个分布式锁需要考虑哪些问题? | 09-02 12:44 | 错别字修改 |
✅有三个线程T1,T2,T3如何保证顺序执行? | 09-02 12:33 | 补充内容(更容易理解) |
✅如何用SETNX实现分布式锁? | 09-02 12:20 | 补充内容(新增缺点) |
✅为什么Java不支持多继承? | 09-02 11:57 | 补充内容(新增原因) |
✅有了关系型数据库,为什么还需要NOSQL? | 09-02 11:47 | 补充内容(mongodb特殊) |
✅Zookeeper是选举机制是怎样的? | 09-02 11:40 | 笔误修改 |
✅Java 8中的Stream用过吗?都能干什么? | 09-02 11:37 | 笔误修改 |
✅IDEA如何做远程Debug? | 09-02 11:25 | 补充内容(新增远程配置) |
✅说几个常见的语法糖? | 09-02 11:20 | 笔误修改 |
✅Java中的枚举有什么特点和好处 | 09-02 11:11 | 笔误修改 |
✅什么是TCP三次握手、四次挥手? | 09-02 10:41 | 补充内容(新增2MSL) |
✅什么是Redis的渐进式rehash | 09-02 10:39 | 错别字修改 |
✅Java中的对象一定在堆上分配内存吗? | 09-02 10:22 | 错别字修改 |
✅什么是双亲委派?如何破坏? | 09-02 10:16 | 错别字修改 |
✅Java是如何实现的平台无关? | 09-02 10:11 | 错别字修改 |
✅什么是跨代引用,有什么问题? | 09-01 23:11 | 新增问题+补充答案 |
✅String是如何实现不可变的? | 09-01 22:53 | 新增问题+补充答案 |
✅Redis中有一批key瞬间过期,为什么其它key的读写效率会降低? | 09-01 22:00 | 新增问题+补充答案 |
✅Redis中key过期了一定会立即删除吗 | 09-01 20:57 | 新增问题+补充答案 |
✅Arrays.sort是使用什么排序算法实现的? | 09-01 20:29 | 新增问题+补充答案 |