![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 77
挚爱妲己~
这个作者很懒,什么都没留下…
展开
-
数据库版本控制工具Flyway
简而言之 就是一个控制数据库版本的工具 每次更改数据库都会生成一条数据 启动项目会加载一次数据库文件 从而同步到数据库中 让数据迁移更有条理性。原创 2022-09-14 17:28:29 · 661 阅读 · 1 评论 -
解决RabbitMq消息丢失(发布确认回调 and 备份交换机)
解决RabbitMq消息丢失(发布确认回调 and 备份交换机)解决交换机异常时 投递失败 造成消息丢失怎么做配置文件配置配置类代码生产者代码消费者代码开发回调类测试解决队列异常时 发送失败 造成消息丢失怎么做配置文件配置修改回调类代码测试备份交换机怎么做修改配置类代码报警监听测试解决交换机异常时 投递失败 造成消息丢失当交换机发生异常时,为了防止消息丢失,我们需要加入一种回调机制, 就是不管交换机有没有接收到消息,都应该回调一个消息给生产者。怎么做配置文件配置 spring.rabbitmq.p原创 2021-06-24 19:35:21 · 348 阅读 · 0 评论 -
RabbitMq死信和延时队列(基于死信 and 基于插件)
RabbitMq延时队列(基于死信 and 基于插件)死信什么是死信队列死信的来源代码演示消息过期放入死信消费者A消费者B生产者演示队列达到最大长度放入死信演示消息被拒绝放入死信演示延时队列基于死信的延时队列新建SpringBoot项目 在pom文件中加入依赖死信队列配置测试死信什么是死信队列先从概念解释上搞清楚这个定义,死信,顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说,producer 将消息投递到 broker 或者直接到 queue 里了,consumer 从 queue 取出原创 2021-06-19 19:17:28 · 279 阅读 · 2 评论 -
GateWay中的predicates和Filter
GateWay中的predicates和Filter路由route的组成部分什么是predicates路由route的组成部分 id: 路由的ID uri: 匹配路由的转发地址 predicates: 配置该路由的断言,通过PredicateDefinition类进行接收配置。 order: 路由的优先级,数字越小,优先级越高。 Filter: 过滤器 过滤掉一些请求, 满足则转发什么是predicates 配置该路由的断言,通过PredicateDefinition原创 2021-06-16 13:49:17 · 9035 阅读 · 7 评论 -
Spring系列之缓存技术的应用
数据缓存CacheSpring缓存支持Spring缓存支持Spring定义了CacheManager和Cache接口用来统一不同的缓存的技术,其中CacheManager是Spring提供的各种缓存技术抽象接口。Cache接口包含缓存的各种操作(增加,删除,获得缓存,我们一般不会直接和此接口打交道)。...原创 2021-06-11 10:53:20 · 267 阅读 · 2 评论 -
Spring系列之ApplicationEvent事件驱动模型
谈谈Spring中的事件模型1 : 什么是Sping的事件2:业务场景3:怎么做总结1 : 什么是Sping的事件Spring的事件(ApplicationEvent)是为了提供Spring中对象(Bean)与对象之间的消息通信支持,也就是当一个bean处理完一个任务之后,想要另外一个bean知道,并能做出相应的处理,这个时候我们就需要另外一个bean监听到这个bean的消息。2:业务场景我们在处理完一段业务逻辑后,要给C端用户一个通知,很多地方都需要进行通知,每次new对象insert很麻烦,我们原创 2021-06-09 12:05:42 · 569 阅读 · 0 评论