自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 消息队列之支付超时,取消订单(死信队列)

业务场景创建订单10分钟之后自动支付订单超时取消…等等…实现方式最简单的方式,定时扫表;例如每分钟扫表一次十分钟之后未支付的订单进行主动支付 ;优点: 简单缺点: 每分钟全局扫表,浪费资源,有一分钟延迟使用RabbitMq 实现 RabbitMq实现延迟队列优点: 开源,现成的稳定的实现方案;缺点: RabbitMq是一个消息中间件;延迟队列只是其中一个小功能,如果团队技术栈中本来就是使用RabbitMq那还好,如果不是,那为了使用延迟队列而去部署一套RabbitMq成本有点大;使

2020-09-03 19:04:40 3388 3

原创 使用mybatis-plus报错Invalid bound statement (not found)错误

近期使用Springboot集成Mybatisplus,执行insert时一直报错,提示错误如下:Invalid bound statement (not found): xx.insertmapper继承BaseMapper:BaseMapper有insert方法如下:service调用mapper.insert(对象)报错某度查找资料均不能解决问题,最终经查阅官方文档比对得知是缺少jar包导致。在pom.xml中引入: <dependency> &

2020-08-31 17:53:48 2826 1

原创 基于SpringBoot的高并发秒杀(限时秒杀)

序最近出于公司业务需要,做了拼团抢购,秒杀的业务。秒杀是什么略秒杀为什么会成为技术难点,系统瓶颈秒杀与其他业务最大的区别在于,在秒杀的瞬间,系统的并发量和吞吐量会非常大,与此同时,网络的流量也会瞬间变大。会导致访问变慢、商品超卖等问题,想必大家都经历过早期春运抢火车票的痛。怎么做对于网络流量瞬间变大问题,最常用的办法就是将页面静态化,也就是我们常说的前后端分离。把静态页面直接缓存到用户的浏览器中,当用户需要获取数据时,就从服务端接口动态获取。这样会大大节省网络的流量,如果再加上CDN优化,一般

2020-08-13 09:59:46 7072 10

原创 多线程定时任务

多线程大家在初学的时候,对这个知识点应该有不少的疑惑的。我认为主要原因有两个:多线程在初学的时候不太好学,并且一般写项目的时候也很少用得上(至少在初学阶段时写的项目基本不需要自己创建线程)。多线程的知识点在面试经常考,多线程所涉及的知识点非常多,难度也不低。这就会给人带来一种感觉「这破玩意涉及的东西是真的广,平时也不怎么用,怎么面试就偏偏爱问这个鬼东西」不多BB,我要开始了。为什么使用多线程?首先,我们要明确的是「为什么要使用多线程」,可能有人会认为「使用多线程就是为了加快程序运行的速度啊」。如

2020-07-24 16:09:54 2206

原创 Springboot接口限流

最近监控到公司服务器内存持续高占比,造成应用卡顿,经过分析日志发现是恶意的频繁的请求造成的。互联网公司工作,很难避免这种情况。参见:https://blog.csdn.net/ityouknow/article/details/104666810?utm_medium=distribute.pc_relevant_right.none-task-blog-BlogCommendFromMachineLearnPai2-14.nonecase&depth_1-utm_source=distribu.

2020-07-23 17:50:36 1954 3

空空如也

空空如也

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

TA关注的人

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