- 博客(6)
- 收藏
- 关注
原创 java 微信小程序授权,获取用户信息
上一篇已经讲了如何获取openId和unionId下面开始准备用户授权,获取用户信息,步骤如下 1⃣️,先通过先程序让用户授权,由小程序端谈起授权框,小程序端调用wx.authorize(Object object),这里有个注意点, 现在的小程序,授权都是要通过一个点击事件才能触发的,具体授权,请参照微信官方文档 2⃣️用户授权完毕之后,小程序端开始调用wx.getUserInfo(Object object),此方法会返回这些参数4. 接下来,小程序端就要拿这..
2021-01-07 17:26:41 1918
原创 java微信获取openId和sessionKey
流程如下:小程序端调用由微信提供的wx.login()方法,获取登录凭证(code)获取到code之后,到服务端换取openId以及unionId,服务端此时需要发送请求到微信,用code换取openId以及unionId,使用此请求:https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code,这里需要使用到
2021-01-07 14:43:53 1117
原创 redis分布式锁 SETNX redisson
redis分布式锁redis分布式锁的应用其实很广泛,我就拿我正在写的一个电商扣除库存的列子1.首先redis分布式锁,其实是使用redis的SETNX命令其特性是:只在键 key 不存在的情况下, 将键 key 的值设置为 value ,若键 key 已经存在, 则 SETNX 命令不做任何动作。这是一个原子性操作。上代码:boolean boolean = stringRedisTemplate.opsForValue().setIfAbsent(“stockKey”,goodsId,tim
2021-01-04 16:59:07 1465
原创 mac使用自带git遇到的问题
MAC如何使用自带的Git今天身边的朋友问我该如何使用MAC自带的Git,系统总是提示他要装xcode,但是xcode太大,并且后段开发基本用不上,其实只需要安装xcode的插件即可ps:提示xcode-select: note: no developer tools were found at ‘/Applications/Xcode.app’, requesting install. Choose an option in the dialog to download the command li
2021-01-04 11:22:44 1004 1
原创 redis rightPushAll 避坑
redis分页时,会使用到stringRedisTemplate.opsForList().rightPushAll(),但是此方法拥有弊端,其拥有两中类型入参@NullableLong rightPushAll(K var1, V… var2);@NullableLong rightPushAll(K var1, Collection var2);使用第二种入参时需要将value转换成Arr类型,否在在取的时候,只会取出一个整体的对象,无法使用range(),来进行分页,此方法在上篇给出的r
2021-01-04 09:21:58 6825 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人