摘要: 什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).定义了一种简洁的,自包含的方法用于通信双方之间以JSON对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT可以使用HMAC算法或者是R 阅读全文
posted @ 2020-11-26 16:03 苏先生139 阅读(870) 评论(0) 推荐(0)
摘要: 目录 应用场景 消息延迟推送的实现 测试结果 应用场景 目前常见的应用软件都有消息的延迟推送的影子,应用也极为广泛,例如: 淘宝七天自动确认收货。在我们签收商品后,物流系统会在七天后延时发送一个消息给支付系统,通知支付系统将款打给商家,这个过程持续七天,就是使用了消息中间件的延迟推送功能。 1230 阅读全文
posted @ 2020-11-26 15:50 苏先生139 阅读(751) 评论(0) 推荐(0)
摘要: 一、List类型使用说明 list类型是用来存储多个有序的字符串的,支持存储2^32次方-1个元素。 redis可以从链表的两端进行插入(pubsh)和弹出(pop)元素,充当队列或者栈 支持读取指定范围的元素集 读取指定下标的元素等 注意它是链表而不是数组。这意味着 list 的插入和删除操作非常 阅读全文
posted @ 2020-11-26 15:45 苏先生139 阅读(2670) 评论(0) 推荐(0)
摘要: 无状态登录原理 1.1.什么是有状态? 有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如tomcat中的session。 例如登录:用户登录后,我们把登录者的信息保存在服务端session中,并且给用户一个cookie值,记录对应的ses 阅读全文
posted @ 2020-11-26 15:40 苏先生139 阅读(926) 评论(0) 推荐(0)
摘要: 1、引言 扫码登录这个功能,最早应该是微信的PC端开始搞,虽然有点反人类的功能(不扫码也没别的方式登录),但不得不说还是很酷的。 下面这张图,不管是IM开发者还是普通用户,应该很熟悉: 2、基本技术原理 2.1 扫码登录功能到底是什么样的? 首先介绍下什么是扫码登录。现在大部分同学手机上都装有微信、 阅读全文
posted @ 2020-11-26 15:33 苏先生139 阅读(679) 评论(0) 推荐(0)