- 博客(70)
- 收藏
- 关注
原创 数据库+ThreadLocal+拦截器+注解替代Session
在分布式的环境下,使用session会出现共享数据的问题。那么可以将共享数据存入数据库中,然后应用服务器就可以去数据库获取共享数据。对于每一次请求,可以在一开始从数据库里取到数据,然后将其临时存放在本地的内存里。考虑到线程安全的问题,所以使用threadlocal进行线程隔离,这样在本次请求的过程中,就可以随时获取到这份共享数据了。所以,session的替代方案是数据库,ThreadLocal在这里起辅助的作用。
2023-03-09 11:48:09
656
原创 SpringBoot+Vue+EasyExcel实现Excel的导入导出
SpringBoot+Vue+EasyExcel实现Excel的导入导出
2022-11-10 10:47:18
1575
原创 单点登录的简单应用
单点登录(single sign on),解决了分布式下用户登录的信息管理问题,可以自行增强安全策略,并且登录的跨域也不会再成为问题。
2022-09-22 15:58:21
369
原创 docker安装nginx,以及通过nginx配置elasticsearch自定义词库
docker安装nginx,以及通过nginx配置elasticsearch自定义词库
2022-08-19 10:00:25
935
原创 尚硅谷SpringCloud2020简单学习记录(个人用)138-148集(完结)
Seata单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题没法保证。总之,一次业务操作需要跨多个数据源或需要跨多个系统进行远程调用,就会产生分布式事务问题。进入Seata 看Seata的介绍Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。在 Seata 开源之前,其内部版本在阿里经济
2022-04-17 21:59:32
656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人