yang_zeng
上班,生活……
展开
-
Mybatis的执行器和处理器
mybatis的执行器和处理器理论概念原创 2022-09-24 17:50:10 · 718 阅读 · 0 评论 -
分布式项目redis缓存富用-穿透,雪崩,击穿 redisson锁
高并发下大量请求查询一个一定不存在的数据,由于缓存中没有命中导致每次请求都会引起服务对db的链接调用,从而引起数据库压力激增的崩溃现象就是缓存穿透的行为高并发下,不论是缓存时间到期还是其他原因,大量的缓存数据同时失效,又同时被请求,无法命中时,大量的缓存需要从db中查询,导致数据库压力瞬间升高引起的崩溃现象。原创 2022-11-29 20:32:34 · 324 阅读 · 0 评论 -
消息中间件之RabbitMq学习
应用解耦:多服务之间互不关联,即便接收方服务挂掉也不影响发送方服务对客户交互异步处理:类似解耦,提高响应速度流量控制:也叫削峰,是高并发情况的解决方法之一,能控制客户端的请求在服务器承受范围内顺序执行JMS(Java Message Service)JAVA消息服务:• 基于JVM消息代理的规范。例如:ActiveMQAMQP(Advanced Message Queuing Protocol)• 高级消息队列协议,也是一个消息代理的规范,兼容JMS。例如:RabbitMQ总结:消息模型:J原创 2022-12-07 12:49:39 · 196 阅读 · 2 评论 -
搭建spring-cloud-alibaba微服务项目:springBoot服务+nacos注册中心+nacos配置中心+feign服务交互+gateway网关
cloud-alibaba微服务搭建原创 2022-11-12 17:28:16 · 1625 阅读 · 0 评论 -
事务运用理解记录
spring事务和分布式事务理解和运用原创 2022-12-11 22:04:24 · 144 阅读 · 0 评论 -
springBoot集成websocket
springBoot项目集成websocket实现前后连通简介pom.xml引入依赖创建springBoot项目的websocket配置文件websocketServer核心代码不明白的一个实体类,被注释待解惑前端页面的js,创建websocket进行操作监控值得注意的是,拦截的释放简介首先,本次总结比较简单,第一次接触websocket,全是网上百度,一顿尝试,稀里糊涂的成功了,些许地方还是...原创 2020-02-12 20:40:14 · 1236 阅读 · 1 评论 -
SpringCache-redis缓存学习记录
!!!以上是SpringCache默认自动提供的相关缓存功能,如果还不能满足需求,可自定义一个RedisCacheConfiguration!!!!原理:1. CacheAutoConfiguration会自动生成包含RedisCacheConfiguration2. RedisCacheConfiguration会创建RedisCacheManager进行初始化缓存。原创 2022-11-30 11:48:44 · 296 阅读 · 0 评论 -
远程feign嵌用和丢失请求头问题
简单说明一下feign嵌入springBoot,以及简单使用样例,主要针对后续两个feign的使用时问题做出解决方案注解开启feign使用简例上面注入后,即可在本项目中直接自动引入,进行方法调用,这就是声明式结构feign调用流程(以上诉代码进行讲解)!!!总结:如果容器中没有自定义的请求拦截器,feign就会用默认的请求模板进行调用,默认的模板里面没有请求头,cookie等信息,所以,这个服务间的交互请求就是个新的,空的http请求。以登录凭证服务间交互丢失问题为例,倘若我们登录信息原创 2022-12-08 12:56:14 · 164 阅读 · 0 评论 -
线程thread的多种使用案例
当一个业务场景需要同时运行多个的线程,且有先后顺序,或者相互之间有结果依赖,例如线程B需要线程A返回的数据,或者执行A之后才能执行B之类的要求时,就可使用ComplateableFuture进行控制。原创 2022-12-02 10:58:01 · 158 阅读 · 0 评论 -
springBoot集成过滤器、拦截器、解析器的步骤归总
过滤器、拦截器、解析器嵌入springBoot案例原创 2021-10-09 16:38:19 · 555 阅读 · 0 评论