首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
steadyjack
掘友等级
java后端高级工程师
|
酷狗
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
32
文章 32
沸点 0
赞
32
返回
|
搜索文章
文章
热门
最新
重磅课程发布- SpringBoot2.0前后端分离开发之用户身份认证实战(后端实现)
概要介绍:历经两三个星期的时间,Debug亲自撸的 “SpringBoot2.x前后端分离开发之用户身份认证实战(后端实现)” 终于完成了。正如字面意思,本课程讲解的是在当前微服务、分布式系统架构时代,前后端在进行接口交互、服务与服务之间在进行接口交互时如何对用户的身份进行认证…
重量级课程发布~企业员工角色权限管理平台(SpringBoot2.0+Mybatis+Shiro+Vue)
历经半个多月的时间,Debug亲自撸的 “企业员工角色权限管理平台” 终于完成了。正如字面意思,本课程讲解的是一个真正意义上的、企业级的项目实战,主要介绍了企业级应用系统中后端应用权限的管理,主要涵盖了六大核心业务模块、十几张数据库表,可以基于此去做企业级应用系统的二次开发,甚…
Java秒杀系统实战系列~基于ZooKeeper的分布式锁优化秒杀逻辑
ZooKeeper对外会提供一个多层级的节点命名空间(节点称为ZNode),每个节点都用一个以斜杠(/)分隔的路径表示,而且每个节点都有父节点(根节点除外)。ZooKeeper的相关功能特性在实际使用过程中,其底层可能需要动态的添加、删减相应的节点,此时zk会提供一个Watch…
Java秒杀系统实战系列~基于Redisson的分布式锁优化秒杀逻辑
本篇博文是“Java秒杀系统实战系列文章”的第十五篇,本文我们将借助综合中间件Redisson优化“秒杀系统中秒杀的核心业务逻辑”,解决Redis的原子操作在优化秒杀逻辑过程中出现的部分瑕疵。 Redisson,字如其名,是搭建在缓存中间件Redis的基础之上的一款综合中间件,…
Java秒杀系统实战系列~基于Redis的原子操作优化秒杀逻辑
本篇博文是“Java秒杀系统实战系列文章”的第十四篇,本文将借助缓存中间件Redis的“单线程”特性及其原子操作一同优化“秒杀系统中秒杀的核心业务逻辑”,彻底初步解决“库存超卖”、“重复秒杀”等问题。 至此,基于Redis的原子操作实现的分布式锁,进而控制高并发多线程对于共享资…
Java秒杀系统实战系列~数据库级别Sql的优化与代码的调整
问题既然落在我们的手里,那么身为一名程序猿,那是没有理由回避的。通过分析该“秒杀接口”的核心代码,可以发现在数据库层面,其涉及的Sql我们还是可以动一动手脚的!其调整后的“秒杀核心业务逻辑”的完整源代码如下所示:
Java秒杀系统实战系列~JMeter压力测试重现秒杀场景中超卖等问题
之后,我们便可以开心的进入玩耍环节。 值得一提的,“HTTP消息头管理器”选项是必需的,用于指定提交的数据的数据格式,即Content-Type的取值为application/json(因为我们的后端接口设置的就是 consumes = MediaType.APPLICATIO…
Java秒杀系统实战系列~定时任务补充处理超时未支付的订单
上篇文章我们介绍了如何采用消息中间件RabbitMQ的死信队列失效处理超时未支付的订单,实战完毕之后,相信各位小伙伴对死信队列应该有了一个初步的认识以及使用。在该业务场景中,虽然死信队列可以“近乎完美”地解决那样的需求,但是却仍然存在着一点瑕疵,即 “当许多订单记录恰好在某个T…
Java秒杀系统实战系列~RabbitMQ死信队列处理超时未支付的订单
对于这种业务逻辑的处理,传统的做法是采用“定时器的方式”,定时轮询获取已经超过指定时间的订单,然后执行一系列的处理措施(比如再争取给用户发送短信,提醒超过多长时间订单就要失效了等等。。。),在这个秒杀系统中,我们将借助RabbitMQ死信队列这一组件,对该订单执行“失效”的措施…
Java秒杀系统实战系列~开发通用的发送邮件服务
对于发送邮件服务,相信各位小伙伴并不陌生,本篇博文我们将开发一个通用的发送邮件服务,用于“用户秒杀成功之后异步发送邮件消息给到用户”。 (4)至此,关于通用的发送邮件服务的代码实战,我们就介绍到这里了,接下来我们进入测试环节。点击“抢购”,如果用户秒杀成功,系统后端会在数据库录…
下一页
个人成就
文章被点赞
185
文章被阅读
37,477
掘力值
1,389
关注了
27
关注者
194
收藏集
10
关注标签
281
加入于
2017-12-16