随身云
redis: zset底层结构(跳表)、实现分布式锁
可重入锁怎么判断是不是同一线程获取的(线程id)
mysql的B树B+树区别,
主键索引和非主键索引的B+树结构区别(主键包含一整行数据,非主键只有索引和主键列)
排行榜有相同的分数怎么区分前后
线程池参数
JWT:包含三部分:jwt头信息、有效载荷(用户信息)、签名哈希
优点:跨语言支持、便于传输(体积小)、易于扩展(不在服务端保存会话信息)
缺点:令牌泄露风险、无法动态更新、无法撤销
解决方法:设置短期有效,设置黑名单记录撤销令牌,使用refresh token刷新重新生成一个accesstoken
- 单点登录
session广播机制
cookie+redis
任意模块登陆后,
redis: key:生成唯一值,value:用户数据
cookie: redis中的key
访问其他模块发送请求呆着cookie发送,cookie中获取值,在redis查询
token(令牌)
任意模块登陆后,规则生成字符串包含用户信息,返回字符串
通过cookie返回
通过地址栏返回
访问其他模块,地址栏带着字符串,模块到地址栏取字符串,根据字符串获取用户信息
上证所信息网络有限公司
- 协议的作用
- 本机IP、localhost、127.0.0.1的区别
- docker的好处
- redis的作用