自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 【深入理解ReentrantReadWriteLock】读写分离与锁降级实践

锁降级(Lock Downgrading)是指线程在持有写锁获取读锁释放写锁在仅持有读锁的状态下继续操作// 标准锁降级流程 writeLock.lock();// 1.获取写锁 try {// 修改数据... readLock.lock();// 2.获取读锁(关键步骤) } finally {// 3.释放写锁(完成降级) } try {// 读取数据(受读锁保护) } finally {// 4.释放读锁 }通过读写分离高16位记录读锁数量,低16位记录写锁重入次数。

2025-07-16 03:17:18 62

转载 神解释:为什么程序员怕改需求?

写到这里,我想说的是:程序员怕改需求,不是因为懒惰或者不愿意配合,而是因为他们深知每次需求变更背后的复杂性和代价。程序员是一群追求完美的人,他们希望写出高质量的代码,构建稳定可靠的系统。但是频繁的需求变更会让他们无法实现这个目标,这是他们最大的痛苦。我希望通过这篇文章,能够让更多的人理解程序员的难处,理解改需求的真实成本。只有当所有人都能相互理解、相互尊重时,我们才能建立一个高效、和谐的工作环境。这个变更真的有必要吗?是否已经充分考虑了变更的成本?是否已经与技术团队充分沟通了?

2025-07-10 08:41:41 62

转载 【redis 第三篇章】八种数据类型以及服务器操作

一、redis 基本操作 1、判断key是否存在 登录后复制 exists key_name 1. 2、设置key的过期时间 登录后复制 expire key_name [过期的时间值](number类型) 1. 3、查看key的过期时间 登录后复制 ttl key_name 1. 4、获取所有的key 登录后复制 ...

2024-08-02 02:12:46 92

转载 python for 字典下标

python相关学习资料:https://edu.51cto.com/video/4102.htmlhttps://edu.51cto.com/video/3502.htmlhttps://edu.51cto.com/video/1158.htmlPython 字典下标:探索键值对的奥秘 Python 是一种非常灵活...

2024-07-22 03:29:39 200

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除