自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端秒杀+倒计时

1.通过商品id和用户id进行查询2.rabbitmq进行中间件连接3.webSocket进行异步通知new Vue({ el:"#app", data:{ coupon:{}, Ntime:null, dis:false, btn:'' }, methods:{ pay:function (id) { let user = JSON.parse(sessionStorage.getItem("user")); let uid = user

2020-08-05 09:19:21 1531

原创 订单支付+签名验证

1.通过订单进行支付2.支付时通过流水号进行校验3.校验成功则进行预减库存//获得初始化的AlipayClient AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, AlipayConfig.app_id, AlipayConfig.merchant_private_key, "json", AlipayConfig.charset, AlipayConfig.alipay_

2020-08-05 09:03:38 598

原创 秒杀抢购(异步处理,webCocket通知用户)

1.通过商品id和用户id进行抢购2.符合条件的发送给mq异步处理3.排队成功,通知用户4.webCocket通知用户@Override public ResponseResult buyCoupon(Long id, Long uid) { ResponseResult result = ResponseResult.SUCCESS(); try { TbCoupon tbCoupon = (TbCoupon) redisTempla

2020-08-05 08:58:32 702

原创 商品上下架+静态页面+同步缓存

1.商品上下架修改状态2.上下架同步添加/删除到缓存中3.同步维护商品的库存4.上下架同步生成静态/删除页面@GetMapping("/updateState/{id}") public ResponseResult login(@PathVariable Integer id) { logger.info("优惠券上下架开始"); ResponseResult result = ResponseResult.SUCCESS(); try {

2020-08-05 08:46:38 488

原创 手机号唯一验证+cookie登陆

1.判断手机号是否存在2.手机号存在后生成验证码发送到前端3.通过手机号验证码个进行校验@GetMapping("/getCode/{tel}") public ResponseResult getCode(@PathVariable String tel) { logger.info("商户手机号验证码发送开始"); ResponseResult result = ResponseResult.SUCCESS(); try {

2020-08-05 08:31:39 1309

原创 cookie登陆验证

1.随机生成一个token2.存储到cookie中(设置超时时间,设置域名)3.把cookie存到响应流中@PostMapping("/login") public ResponseResult login(@RequestBody TbUser tbUser, HttpServletResponse response) { logger.info("商户登陆开始"); ResponseResult result = ResponseResult.SUCCESS

2020-08-05 08:14:02 419

空空如也

空空如也

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

TA关注的人

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