自定义博客皮肤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)
  • 收藏
  • 关注

原创 防止订单重复提交策略方案

比如说支付场景,用户购买了商品支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额返发现多扣钱了,流水记录也变成了两条...,这就没有保证接口的幂等性.不可以,如果在创建订单的过程中,第一个请求进来了,正在创建订单,此时第二个请求也进来了,带着同样的token,比对成功,那么就会有两个相同的订单创建了。不可以,在分布式的环境下,同时进来两个请求,同时比对token,并执行删除令牌的操作这样同样会出现创建两个订单的问题。

2023-05-07 16:42:35 440 2

原创 Docker如何部署SpringBoot项目

其中,基础镜像为 openjdk:8-jre-alpine,WORKDIR 指定工作目录,COPY 复制本地打包好的 jar 文件到容器中,CMD 执行启动命令。首先,需要在本地安装 Docker 环境。然后,将 Spring Boot 项目打包成 Docker 镜像。以上就是利用 Docker 部署 Spring Boot 项目的基本步骤。其中,-p 参数指定宿主机与容器的端口映射。(注意最后的".")

2023-04-21 20:52:01 201

空空如也

空空如也

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

TA关注的人

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