了解了一些Java8特性
-
lambda语法
(parameters) -> expression (parameters) -> { statements; }
相当于是函数的另一种写法,更优雅。
-
stream()用法以及和parallelStream()的一些对比
详见博客
-
sql查询和内存查询的代码写法,一般来说内存查询更灵活
分布式session
种 session 的时候注意范围,cookie.domain
比如两个域名:
aaa.study.com
bbb.study.com
如果要共享 cookie,可以种一个更高层的公共域名,比如 study.com
为什么服务器 A 登录后,请求发到服务器 B,不认识该用户?
用户在 A 登录,所以 session(用户登录信息)存在了 A 上
结果请求 B 时,B 没有用户信息,所以不认识。
解决方案:共享存储 ,而不是把数据放到单台服务器的内存中
Session 共享实现Redis
如何共享存储?
- Redis(基于内存的 K / V 数据库)此处选择 Redis,因为用户信息读取 / 是否登录的判断极其频繁 ,Redis 基于内存,读写性能很高,简单的数据单机 qps 5w - 10w
- MySQL
- 文件服务器 ceph
JWT 的优缺点:https://zhuanlan.zhihu.com/p/108999941
标签:匹配,Redis,笔记,day1,session,内存,服务器,parallelStream,com From: https://www.cnblogs.com/shallowdream123/p/18631658