Yibin’s Blog
首页
搜索
友情链接
关于我
留言板
往期整理
  •   历史归档
  •   文章分类
  •   文章标签
Yibin
文章
108
分类
4
标签
60
首页
搜索
友情链接
关于我
留言板
往期整理
历史归档
文章分类
文章标签
Lazy loaded image
技术分享
🍤Spring Cloud @RefreshScope 深度解析:避免潜在的性能问题
发布于: 2025-2-2
最后更新: 2025-2-17
次查看
编程
思考
Java
异常
源码
目录
0%
📟 引言⌨️ 线上问题案例 问题分析触发条件影响📸 源码分析@RefreshScope 注解定义解析RefreshScope 类的实现RefreshScope 类的主要逻辑Bean 的加载与刷新读写锁的处理读写锁的核心逻辑ReentrantReadWriteLock 分析3 个线程获取读锁1 个线程尝试获取写锁后面 4 个线程尝试获取读锁读锁释放 & 写锁获取写锁释放 & 读锁重新获取整体流程总结🚨 如何避免 @RefreshScope 带来的性能问题?❌ 误用:直接作用于业务 Bean✅ 最佳实践:独立配置 Bean📞 总结🔋 参考资料
Yibin
Yibin
一名平凡的程序员👨🏻‍💻
文章
108
分类
4
标签
60
最新发布
PVE虚拟机导出备份导入恢复
PVE虚拟机导出备份导入恢复
2026-9-10
PVE 8.x web管理页白屏处理
PVE 8.x web管理页白屏处理
2026-9-10
PVE 8.x 折腾WiFi
PVE 8.x 折腾WiFi
2026-9-10
0.2升超迷你主机上手体验
0.2升超迷你主机上手体验
2026-9-10
DeepSeek Harness 说"一切皆插件",我当真了
DeepSeek Harness 说"一切皆插件",我当真了
2026-8-16
一次升级fastjson版本导致序列化异常记录
一次升级fastjson版本导致序列化异常记录
2026-8-6
公告
📢 行远自迩,笃行不怠。
记录技术、工具和一些真实的折腾。
 
目录
0%
📟 引言⌨️ 线上问题案例 问题分析触发条件影响📸 源码分析@RefreshScope 注解定义解析RefreshScope 类的实现RefreshScope 类的主要逻辑Bean 的加载与刷新读写锁的处理读写锁的核心逻辑ReentrantReadWriteLock 分析3 个线程获取读锁1 个线程尝试获取写锁后面 4 个线程尝试获取读锁读锁释放 & 写锁获取写锁释放 & 读锁重新获取整体流程总结🚨 如何避免 @RefreshScope 带来的性能问题?❌ 误用:直接作用于业务 Bean✅ 最佳实践:独立配置 Bean📞 总结🔋 参考资料
2023-2026Yibin.

Yibin‘s Blog | 一名平凡的程序员👨🏻‍💻

Powered byNotionNext 4.10.8.