自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

万米高空的博客

见证自己的成长历程,记录常用技术点,注重学习和共享

  • 博客(4)
  • 收藏
  • 关注

原创 springcloud实现分布式锁案例

项目采用集群部署。一个项目部署后会有多个服务节点。这样前端app的多个请求会会通过负载均衡算法落到多个后端服务节点上。如果用户的提现操作过于频繁,可能会导致两个请求不分先后,分别落在两个服务节点上。这样会导致用户提取1块钱的前后两次操作,而数据确只减少1块钱的问题。所以要将分流到不同服务器的同一个用户的体现请求线程,进行加锁,同一时间只能处理一个用户的一次请求。...

2019-12-31 17:51:13 1512 1

原创 springcloud实现各个模块的统一登陆逻辑和关键代码

1.首先要理解何为统一登陆?统一登陆可以通过一个具体的app来实现。下面是一张美团app的首页截图。首页上面的美食,电影演出,酒店住宿,休闲娱乐,外卖五大模块都整合到这个app里。但是要知道美团之前就是美团外卖,后来的这些功能都是整合进来的。分属于不同的独立引用或者app中,肯定有自己独立的登陆。这些应用的不在一个模块甚至项目中。但是整合到美团app后,只要在app这层登陆后,这五大模块的登陆...

2019-12-18 12:45:46 2475

原创 springboot项目登录图像验证码实现

图像校验如上图。是在用户登录时,增加一步图像校验,防止登录接口被疯狂调用导致登录接口瘫痪。增加在登录注册接口前置这么一个几乎不需要消耗服务器资源的验证页。下面是具体实现。1.图形验证码工具类。这个依赖于jdk.不需要外来的依赖package com.home.base.util;import javax.imageio.ImageIO;import java.awt.*;import...

2019-12-09 17:45:27 866 1

原创 微信支付几种方式的规律和关系整理

微信支付分为四种,分别为微信外浏览器(h5)支付,微信内浏览器(jsapi)支付,微信小程序支付,APP支付。完成不同方式支付步骤不一。H5(一步):统一下单apijsapi(两步):统一下单api,再次签名微信小程序(三步):授权登陆是前提条件,因为这样才能获取到小程序支付必要的入参-openid。统一下单api,再次签名app(两步):统一下单api,再次签名商户号:指的是微信支...

2019-12-02 18:24:03 2930

空空如也

空空如也

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

TA关注的人

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