其他分享
首页 > 其他分享> > 总结个人博客系统技术亮点【学习自B站码神之路】

总结个人博客系统技术亮点【学习自B站码神之路】

作者:互联网

1、个人博客系统技术亮点【后端】

页面效果:

主页面:

image-20220710202031794

image-20220710202231419

分类标签等:

image-20220710202109911

归档:

image-20220710202122923

写文章:

image-20220710202202021

 


 

jwt 可以生成 一个加密的token,做为用户登录的令牌,当用户登录成功之后,发放给客户端。 当请求需要登录的资源或者接口的时候,将token携带,后端验证token是否合法。

首先在登陆之前在redis数据库中对数据进行查询,看是否存在该条数据,如果不存在的话,就去数据库查找,然后在查找到之后,在正常登录的时候将数据存储到redis中,当然这个存储信息的键值对也就是在redis查询的那个数据,然后下次如果再次执行访问的时候,在redis中就有了此数据,进而提高了访问的效率。细节:存储用户的登录信息,存储在redis中的时候使用的是hash数据结构,【hash数据结构其实就是,对应的键值对的值是一个字典类型。】此时就可以将用户携带的唯一标识作为值的键,将用户的其他某个信息作为该键的值存储起来。

 

 private RedisTemplate<String, String> redisTemplate;
 redisTemplate.opsForValue().set("TOKEN_"+token, JSON.toJSONString(sysUser),1, TimeUnit.DAYS);

 

image-20220710175107187

 

 

 

 

image-20220710202726918

 

image-20220710203446152

image-20220710203703333

image-20220710203759963

image-20220710204028104

image-20220710204301660

 

标签:登录,站码,redis,ThreadLocal,博客,token,线程,value,神之路
来源: https://www.cnblogs.com/rainbow-1/p/16464383.html