自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis实现分布式锁

概要一个分布式锁需要满足以下三个条件:分布式锁的加锁和释放锁要保证操作的原子性. 锁的拥有者因为异常退出, 锁在合理的时间范围内可以自动释放. 只有锁的拥有者可以释放锁.使用 setnx key value 实现分布式锁的缺点:没有设置超时时间, 获取锁的服务器一旦发生OOM挂掉, 其他服务器将不再有机会获取到锁. 如果在value中设置时间, 对锁的存在和超时判断将不是原子性操作.加锁获取锁使用如下命令:set key value [expiration EX second

2021-03-18 19:00:31 81

junit的配置

junit的配置,testcase与source放在不同的目录中

2015-06-14

Java语言编码规范.pdf

_Java语言编码规范,尽早养成良好的编码习惯

2014-04-02

编程语言编码规范

严格按照实际工作中的代码规范,学习中和工作中是不一样的,工作中有严格的编码规范,尽快养成良好的编码习惯,不仅利于代码的可读性,更能让自己的代码质量有个高品质。

2014-04-02

大学英语课件PPT

希望对你用,这是office 2003版本的PPT,不用担心兼容问题。可以作为一个英语课件的模板。

2012-05-24

空空如也

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

TA关注的人

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