geek的技术日志,记录每一次技术思考的闪光点。

2017年05月的文章

Java

JAVA CAS原理分析

later阅读(206)评论(0)

java.util.concurrent包完全建立在CAS之上的,没有CAS就不会有此包。可见CAS的重要性。   CAS CAS:Compare and Swap, 翻译成比较并交换。 java.util.concurrent包...

redis

使用Redis计数器处理高并发请求

later阅读(268)评论(0)

业务描述 最近在项目中遇到个问题,短信发送的并发请求漏洞:业务需求是需要限制一个号码一分钟内只能获取一次随机码,之前的实现是短信发送请求过来后,先去数据库查询发送记录,根据上一次的短信发送时间和当前时间比较,如果时间差小于一分钟,则提示短信...