Skip to content

1027690140/online-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

使用技术:

  1. springboot + mybaitisplus + springMVC
  2. JWT + redis + springSecurity
  3. rocketMQ
  4. 部署: docker

项目介绍:

1、jwt + redis token令牌的登录方式,访问认证速度快,session共享,安全性 redis做了令牌和用户信息的对应管理,进一步增加了安全性,并给登录用户做了缓存

2.自定义拦截器,配合redis,从而防止暴力登录

3、threadLocal使用了保存用户信息,请求的线程之内,可以随时获取登录的用户,做了线程隔离,在使用完ThreadLocal之后,做了value的删除,防止了内存泄漏

4·、线程安全-update table set value = newValue where id=1 and value=oldValue

5、线程池应用非常广,面试7个核心参数(对当前的主业务流程无影响的操作,放入线程池执行)

6·用springsecurity 做一了个权限系统

7·统一日志记录(由aop实现)

8.对文章的加载进行了统一缓存处理(由aop实现),同时使用rocketMQ解决了缓存不一致问题

思考优化:

评论数据,可以考虑放入mongodb当中 。 文章可以放入Elasticsearch当中,便于后续中文分词搜索。从而完成全文检索功能 可以上传静态 文件上传到 云服务器,从而降低我们自身应用服务器的带宽消耗

项目截图:

a6140f3851da469f95b0ad3d1946760a.png 文章分类 QQ拼音截图20220706155511.png

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published