自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

steadyjack博客

CSDN博客 迈向世界顶级系统架构师之路的屌丝

原创 Java秒杀系统实战系列~基于ZooKeeper的分布式锁优化秒杀逻辑

摘要: 本篇博文是“Java秒杀系统实战系列文章”的第十六篇,本文我们将继续秒杀系统的优化之路,采用统一协调调度中心中间件ZooKeeper控制秒杀系统中高并发多线程对于共享资源~代码块的并发访问所出现的并发安全问题,即用ZooKeeper实现一种分布式锁! 内容: ZooKeeper,看到...

2019-08-22 10:30:16

阅读数 339

评论数 0

原创 Java秒杀系统实战系列~基于Redisson的分布式锁优化秒杀逻辑

摘要: 本篇博文是“Java秒杀系统实战系列文章”的第十五篇,本文我们将借助综合中间件Redisson优化“秒杀系统中秒杀的核心业务逻辑”,解决Redis的原子操作在优化秒杀逻辑过程中出现的部分瑕疵。 内容: Redisson,字如其名,是搭建在缓存中间件Redis的基础之上的一款综合中间件...

2019-08-22 10:13:44

阅读数 348

评论数 1

原创 Java秒杀系统实战系列~基于Redis的原子操作优化秒杀逻辑

摘要: 本篇博文是“Java秒杀系统实战系列文章”的第十四篇,本文将借助缓存中间件Redis的“单线程”特性及其原子操作一同优化“秒杀系统中秒杀的核心业务逻辑”,彻底初步解决“库存超卖”、“重复秒杀”等问题。 内容: 对于缓存中间件Redis,相信各位小伙伴或多或少都有听说过,甚至实战过,本...

2019-08-15 09:56:10

阅读数 1195

评论数 8

原创 Java秒杀系统实战系列~数据库级别Sql的优化与代码的调整

摘要: 本篇博文是“Java秒杀系统实战系列文章”的第十三篇,从本篇文章开始我们将进入“秒杀代码优化”环节,本文将首先从数据库级别Sql的优化入手,结合调整秒杀相关的部分核心代码,实现初步的优化! 内容: 上篇文章我们暴露出了“秒杀接口”在面对高并发请求的场景下所出现的“超卖”、“重复秒杀”...

2019-08-12 10:38:40

阅读数 358

评论数 2

原创 Java秒杀系统实战系列~JMeter压力测试重现秒杀场景中超卖等问题

摘要: 本篇博文是“Java秒杀系统实战系列文章”的第十二篇,本篇博文我们将借助压力测试工具Jmeter重现秒杀场景(高并发场景)下出现的各种典型的问题,其中最为经典的当属“商品库存超卖”的问题,在本文我们重现这种问题,并对问题进行分析! 内容: 一个正规的、声称能承受高并发请求的系统的背后...

2019-08-10 10:05:48

阅读数 287

评论数 0

原创 重量级课程发布~企业员工角色权限管理平台(SpringBoot2.0+Mybatis+Shiro+Vue)

概要介绍: 历经半个多月的时间,Debug亲自撸的 “企业员工角色权限管理平台” 终于完成了。正如字面意思,本课程讲解的是一个真正意义上的、企业级的项目实战,主要介绍了企业级应用系统中后端应用权限的管理,主要涵盖了六大核心业务模块、十几张数据库表,可以基于此去做企业级应用系统的二次开发,甚至可以用...

2019-08-09 13:29:34

阅读数 1099

评论数 2

原创 Java秒杀系统实战系列~定时任务补充处理超时未支付的订单

摘要: 本篇博文是“Java秒杀系统实战系列文章”的第十一篇,本篇博文我们将借助定时任务调度组件来辅助“失效超时未支付的订单记录”的处理,用以解决上篇博文中采用“RabbitMQ死信队列失效处理超时未支付的订单”的瑕疵! 内容: 上篇文章我们介绍了如何采用消息中间件RabbitMQ的死信队列...

2019-08-07 09:50:28

阅读数 854

评论数 3

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