摘要: 前言 Redisson 分布式锁的正确使用 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的 阅读全文
posted @ 2021-02-20 22:50 47号Gamer丶 阅读(46) 评论(0) 推荐(0) 编辑
摘要: JWT 简介 JWT是 json web token 缩写。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证 token的正确性,只要正确即通过验证。 优点是在分布式系统中,很好地解决了单点登录问题,很容易解决了session共享的问题。 缺点是无法作废已颁布的 阅读全文
posted @ 2021-02-20 21:12 47号Gamer丶 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 1.对于@OneToMany和@ManyToOne来说是一样,两张表互相维护,加入mappedBy="",由被控方维护的表,增加外键即可。如果是没有增加上面类型,就会产生一个第三方表进行维护。 2.对于@ManyToMany注解来说,也是一样的,在这里需要注意一下,我们需要一个第三方表来维护多对多的 阅读全文
posted @ 2021-02-20 20:57 47号Gamer丶 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 在实际的项目中,对于一些用时比较长的代码片段或者函数,我们可以采用异步的方式来执行,这样就不会影响整体的流程了。比如我在一个用户请求中需要上传一些文件,但是上传文件的耗时会相对来说比较长,这个时候如果上传文件的成功与否不影响主流程的话,就可以把上传文件的操作异步化,在spring boot中比较常见 阅读全文
posted @ 2021-02-20 11:17 47号Gamer丶 阅读(169) 评论(0) 推荐(0) 编辑