- 博客(55)
- 收藏
- 关注
原创 Kafka 消费者一挂,全组Reblance卡一分钟?五种方法解决 Rebalance 延迟
Kafka 消费者一挂,全组Reblance卡一分钟?五种方法解决 Rebalance 延迟
2025-11-19 20:52:27
1130
原创 简单易懂理解JAVA中AQS原理
AOS 只保存独占模式下的拥有者线程AQS 继承了 AOS,所以 AQS 可以利用来记录持有锁的线程注意:state 和 exclusiveOwnerThread 是配合使用的state > 0 → 表示锁被占用exclusiveOwnerThread → 表示是哪个线程占用类作用保存独占锁持有者线程 (维护 state + CLH 队列 + 提供 acquire/release 模板。
2025-10-29 21:20:34
1059
原创 LeetCode第2题:两数相加及其变种(某大厂面试原题)
我们可以从头开始同时遍历两个链表,每次加上对应位与进位,构造新节点。该题做法不难,其实就是直接从头到尾遍历各个链表,从左到右加即可。请你将两个数相加,并以相同形式返回一个表示和的链表。✅ 逆序版 —— 从头加,carry 向后传;✅ 正序版 —— 从尾加,用栈或递归;存储数字,返回的结果也要保持正序。没法在事先就决定结果链表中高位的数。把两个链表的所有节点值压入两个栈;,我们不知道后面是否还有进位;的链表,表示两个非负整数。生成新节点并头插到结果链表;,也就是说最低位在最前面。它们的每位数字都是按照。
2025-10-29 15:51:36
366
原创 一文理解 Spring、Spring MVC、Spring Boot 的关系以及对应注解
一文理解 Spring、Spring MVC、Spring Boot 的关系以及对应注解
2025-09-17 16:05:40
564
原创 参与开源以及贡献代码全流程(保姆级别教程)
本文详细介绍了如何参与开源项目及贡献代码的流程和注意事项,包括选择项目、fork仓库、克隆到本地、阅读贡献指南、提交代码、创建Pull Request等步骤,并强调了沟通礼仪、代码质量的重要性,适合初学者参考学习
2025-06-05 16:46:14
2288
1
原创 java中final以及static的作用
也就代表了子类不能重写该方法,同时JVM可能内联final方法的调用,提升效率。表明该类不可以被继承,类中的所有的成员方法都是final方法,成员变量不受影响。static关键字的主要作用就是为了创建类级别的共享变量。final可以修饰变量,可以修饰类也可以修饰方法。表明方法被锁定,没有任何类继承后能修改其含义。表明该方法是类方法,不需要创建任何的实例。在类加载时,用于初始化static变量。工具类方法(Math.max())修饰变量主要是为了防止变量值改变。创建不依赖于外部类实例的嵌套类。
2025-04-24 14:23:41
471
原创 缓存雪崩解决方案:二级缓存VS随机TTL
虽然随机 TTL和二级缓存都是解决缓存雪崩的有效手段,但它们的设计目标和适用场景有所不同。随机 TTL 简单有效,适用于单一缓存层的情况,尤其是 Redis。二级缓存通过结合 Redis 和本地缓存来增强系统的容错性、高可用性、性能优化,适用于更复杂和高并发的场景。
2025-03-31 18:26:59
1043
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅