Java EE
文章平均质量分 75
代码Flying
代码飞扬
展开
-
Java实现JWT
JWT(JSON Web Token) JWT在web环境中通常作为一种用户凭证,它是一个以.分隔,由heaer.payload.signature组成的字符串,其中每个部分都经过Base64编码。header包含token采用的算法、类型(JWT)、KeyId等信息,payload中包含token的发行人iss、过期时间exp、业务信息等(比如用户ID、昵称等),signature是对(header.payload)的Base64组合串用密钥加密得到的摘要,代表header.payloa....原创 2021-10-19 11:08:22 · 2518 阅读 · 0 评论 -
消息摘要、各种加密方式的简要说明
本篇不涉及具体的代码实现,相关代码可参考JWt、签名接口的博客消息摘要 消息摘要通常采用哈希/散列算法,比如MD5、SHA、MAC系列,是一种不可逆的单向算法,它可以把任意长度的信息,生成定长的摘要,并且无法通过摘要信息反向解析出原始数据。所以消息摘要一般用来确保数据传输过程中的完整性。 发送方在传输时,需要将原始数据与摘要信息同时传递给接收方,接收方再对原始数据进行同样的处理得到新的摘要信息,通过对比两个摘要信息是否一样,即可判断数据在传输过程中是否有被修改。当然,双方...原创 2021-10-19 10:58:34 · 1076 阅读 · 0 评论 -
Java集合高级(一)HashMap
目录HashMap容器简介 HashMap源码及数据结构深入分析 注意问题及性能优化HashMap容器简介 HashMap以K/V形式来存储数据,基于哈希表结构,本质上是一个数组+链表的结构,提供了高效率的添加和检索。影响HashMap性能的主要有两个因素,一个是桶的数量,另外一个就是加载因子,桶数*加载因子就是HashMap扩容的临界值。如果扩容临界值设置过小,实际存储...原创 2018-09-25 20:13:13 · 454 阅读 · 0 评论 -
memcache(一)工作原理及源码分析
目录memcache简介 memcache工作原理(1)memcache内存管理 内存结构 内存分配方式 内存回收方式 (2)memcache分布式 分布式实现原理 分布式算法分析 memcache其它高级特性及总结 memcache缺陷(注意点) memcache命令memcach...原创 2018-09-28 14:20:14 · 2078 阅读 · 0 评论