自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 秒杀系统实践

项目源码:https://github.com/whvixd/panic-buying ,原文地址:http://whvixd.com/2020/05/10/panic-buying-code/1. 架构图只实现秒杀的后端部分2. 技术点框架:SpringBoot代码管理:git项目结构管理:maven限流:guava的RateLimiter工具,@see 4.2缓存:guavaCache,@see 4.3消息队列:jdk自带的LinkedBlockingQueue,@see .

2020-05-18 15:03:37 144

原创 CLH实现及图解代码

原文地址:http://whvixd.com/2020/05/14/CLH/1. What?Craig, Landin, and Hagersten 简称 CLH,CLH锁是一个自旋锁,以自旋的方式确保无饥饿性,提供先来先服务的公平性,即公平锁。CLH锁也是一种基于链表的可扩展、高性能、公平的自旋锁,申请线程仅仅在本地变量上自旋,它不断轮询前驱的状态,假设发现前驱释放了锁就结束自旋。2. Why?CLH队列锁的优点是空间复杂度低,如果有n个线程去竞争一把锁,那么空间复杂度是O(n+1),n个.

2020-05-18 14:50:35 1094

空空如也

空空如也

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

TA关注的人

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