自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xushuai2333333的博客

java小白用来记笔记和复习的地方

  • 博客(70)
  • 收藏
  • 关注

原创 数据库+ThreadLocal+拦截器+注解替代Session

在分布式的环境下,使用session会出现共享数据的问题。那么可以将共享数据存入数据库中,然后应用服务器就可以去数据库获取共享数据。对于每一次请求,可以在一开始从数据库里取到数据,然后将其临时存放在本地的内存里。考虑到线程安全的问题,所以使用threadlocal进行线程隔离,这样在本次请求的过程中,就可以随时获取到这份共享数据了。所以,session的替代方案是数据库,ThreadLocal在这里起辅助的作用。

2023-03-09 11:48:09 600 1

原创 SpringBoot项目整合微信登录

SpringBoot项目整合微信登录

2022-12-02 20:00:00 1872

原创 SpringCloudGateWay个人笔记

SpringCloudGateWay个人笔记

2022-11-28 19:32:37 531

原创 简单的Hystrix熔断

简单的Hystrix熔断

2022-11-27 05:25:15 686

原创 使用rabbitmq实现提醒发送短信

使用rabbitmq实现提醒发送短信

2022-11-23 19:14:52 1394

原创 SpringBoot+Vue+EasyExcel实现Excel的导入导出

SpringBoot+Vue+EasyExcel实现Excel的导入导出

2022-11-10 10:47:18 1526

原创 Spring Boot+Vue+阿里云OOS实现图片上传

Spring Boot+Vue+阿里云OOS实现图片上传

2022-11-09 16:03:03 529

原创 用户操作日志(通过自定义注解和Aspect结合完成)

用户操作日志(通过自定义注解和Aspect结合完成)

2022-11-07 11:03:41 999

原创 Spring项目搭架初始常用类集合

Spring项目搭架初始常用类集合

2022-11-01 15:11:02 194

原创 SpringCloud集成Sleuth和Zipkin

SpringCloud集成Sleuth和Zipkin

2022-10-31 11:48:46 539

原创 Sentinel的简单介绍和使用

Sentinel的简单介绍和使用

2022-10-28 15:30:18 1169

原创 Spring定时任务

Spring定时任务

2022-10-24 18:46:44 225

原创 使用RabbitMq实现延时队列

使用RabbitMq实现延时队列

2022-10-19 18:37:24 1382

原创 Seata0.7.1配合nacos实现分布式事务

Seata0.7.1配合nacos实现分布式事务

2022-10-19 12:17:56 481

原创 MyBatis和Oracle结合使用

MyBatis和Oracle结合使用

2022-10-17 19:13:13 2963

原创 接口的冥等性

接口的冥等性

2022-10-14 10:10:33 453

原创 RabbitMQ简单测试(JAVA)

RabbitMQ简单测试(JAVA)

2022-10-08 19:36:42 2051

原创 单点登录的简单应用

单点登录(single sign on),解决了分布式下用户登录的信息管理问题,可以自行增强安全策略,并且登录的跨域也不会再成为问题。

2022-09-22 15:58:21 348

原创 Spring Session的简单使用

Spring Session的简单使用

2022-09-20 18:55:21 2139

原创 以微博为例进行Oauth2进行第三方授权登录

以微博为例进行Oauth2进行第三方授权登录

2022-09-16 17:23:45 1434

原创 通过阿里云整合第三方短信,并通过配置文件配置属性

通过阿里云整合第三方短信,并通过配置文件配置属性

2022-09-13 19:11:17 821 1

原创 使用CompletableFuture对商品查询进行异步优化

使用CompletableFuture进行异步优化

2022-09-09 18:40:54 664

原创 CompletableFuture详解

CompletableFuture详解

2022-09-09 11:38:55 316

原创 (复习)线程的创建,线程池的回顾

(复习)线程的创建,线程池的回顾

2022-09-08 19:31:59 84

原创 极复杂ElasticSearch查询转Java

极复杂ElasticSearch查询转Java

2022-09-07 14:40:19 1210

原创 Spring Cache和redis结合使用

Spring Cache和redis结合使用

2022-09-02 18:54:30 1960

原创 缓存失效问题和Redis分布式锁

缓存失效问题和Redis分布式锁

2022-09-02 11:44:48 303

原创 nginx进行资源动静分离

nginx进行资源动静分离

2022-08-30 11:15:58 222

原创 中间件(nginx,网关)对性能的影响的测试

中间件(nginx,网关)对性能的影响的测试

2022-08-26 17:30:36 1579

原创 jvisualvm的简略介绍

jvisualvm的简略介绍

2022-08-26 16:25:22 278

原创 压力测试与JMeter示例

压力测试与JMeter示例

2022-08-24 16:38:46 140

原创 nginx搭建域名访问环境(反向代理配置)(练习用)

nginx搭建域名访问环境(反向代理配置)(练习用)

2022-08-23 17:52:08 1093

原创 ElasticSearch测试保存和复杂查询(Java版本)

ElasticSearch测试保存和复杂查询(Java版本)

2022-08-19 11:50:34 676

原创 docker安装nginx,以及通过nginx配置elasticsearch自定义词库

docker安装nginx,以及通过nginx配置elasticsearch自定义词库

2022-08-19 10:00:25 915

原创 3 ElasticSearch最基本增删改查

ElasticSearch最基本增删改查

2022-08-17 11:20:48 67

原创 docker安装elasticsearch和kibana

docker安装elasticsearch和kibana

2022-08-17 00:30:37 94

原创 后端校验(JSR303)和统一异常处理

后端校验(JSR303)和统一异常处理

2022-08-10 01:20:05 319

原创 Docker安装MySQL和Redis

Docker安装MySQL和Redis

2022-07-20 22:33:14 110

原创 VirtualBox到Vagrant到Linux到Docker安装教程

VirualBox到Vagrant到Linux到Docker安装教程

2022-07-20 21:49:34 156

原创 尚硅谷SpringCloud2020简单学习记录(个人用)138-148集(完结)

Seata单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题没法保证。总之,一次业务操作需要跨多个数据源或需要跨多个系统进行远程调用,就会产生分布式事务问题。进入Seata 看Seata的介绍Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。在 Seata 开源之前,其内部版本在阿里经济

2022-04-17 21:59:32 638

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除