自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蚂蚁大象的博客

从基础引入深度

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

原创 数据库版本控制工具Flyway

简而言之 就是一个控制数据库版本的工具 每次更改数据库都会生成一条数据 启动项目会加载一次数据库文件 从而同步到数据库中 让数据迁移更有条理性。

2022-09-14 17:28:29 661 1

原创 jenkins集成Gitee 自动化部署 超详细

作为领先的开源自动化服务器,Jenkins 提供了数百个插件来支持构建、部署和自动化任何项目。

2022-09-06 16:50:32 8715

原创 kafka的核心介绍和安装部署

kafka的核心介绍和安装部署分布式流处理平台kafka核心概念解释BrokerProducer生产者Consumer消费者:ConsumerGroup消费者组TopicPartition分区Replication 副本(备胎)ReplicationLeader、ReplicationFollowerReplicationManageroffset特点总结多订阅者高并发:容错性:扩展性强:基于消费者组可以实现:基于队列的模型:基于发布订阅模型:环境准备安装kafka 需要准备CentOS 7 以上版本,64

2021-07-10 23:26:40 210 2

原创 解决RabbitMq消息丢失(发布确认回调 and 备份交换机)

解决RabbitMq消息丢失(发布确认回调 and 备份交换机)解决交换机异常时 投递失败 造成消息丢失怎么做配置文件配置配置类代码生产者代码消费者代码开发回调类测试解决队列异常时 发送失败 造成消息丢失怎么做配置文件配置修改回调类代码测试备份交换机怎么做修改配置类代码报警监听测试解决交换机异常时 投递失败 造成消息丢失当交换机发生异常时,为了防止消息丢失,我们需要加入一种回调机制, 就是不管交换机有没有接收到消息,都应该回调一个消息给生产者。怎么做配置文件配置 spring.rabbitmq.p

2021-06-24 19:35:21 348

原创 前后端联调神器swagger以及美观化

前后端联调神器swagger以及美观化介绍优势怎么做引入maven依赖swagger 配置文件配置配置类对应的实体类配置放开关于swagger静态资源请求权限快速编写一个表的的增删改查controller领域模型类访问接口文档@Api@ApiOperation@ApiParam@ApiIgnore@ApiModel@ApiModelProperty()@ApiResponse@ApiImplicitParams介绍 swagger 是一款开源的接口管理技术, 他可以让我们的接口可视化,调试,参数说明,

2021-06-22 11:04:11 436

原创 RabbitMq的发布确认

RabbitMq的发布确认发布确认的原理发布确认的策略开启发布确认的方法单个确认发布解释代码演示运行测试批量发布确认解释代码演示运行测试异步确认发布解释代码演示测试运行总结单独发布消息批量发布消息异步处理:发布确认的原理 生产者将信道设置成 confirm 模式,一旦信道进入 confirm 模式,所有在该信道上面发布的消息都将会被指派一个唯一的 ID(从 1 开始),一旦消息被投递到所有匹配的队列之后,broker就会发送一个确认给生产者(包含消息的唯一 ID),这就使得生产者知道消息已经正确到

2021-06-21 12:25:27 367 2

原创 RabbitMq死信和延时队列(基于死信 and 基于插件)

RabbitMq延时队列(基于死信 and 基于插件)死信什么是死信队列死信的来源代码演示消息过期放入死信消费者A消费者B生产者演示队列达到最大长度放入死信演示消息被拒绝放入死信演示延时队列基于死信的延时队列新建SpringBoot项目 在pom文件中加入依赖死信队列配置测试死信什么是死信队列先从概念解释上搞清楚这个定义,死信,顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说,producer 将消息投递到 broker 或者直接到 queue 里了,consumer 从 queue 取出

2021-06-19 19:17:28 279 2

原创 RabbitMq消息队列-看着一篇就够了

RabbitMq消息队列什么是 MQ为什么引入MQ流量消峰应用解耦异步处理RabbitMq名词介绍Linux安装官网地址上传到linux服务器中安装文件配置添加开机启动 RabbitMQ 服务启动服务查看服务状态停止服务开启 web 管理插件添加一个新的用户设置用户角色设置用户权限当前用户和角色重置命令关闭应用的命令为清除的命令为重新启动命令为RabbitMq的使用配置依赖环境简单消息消息分发规则确认发布什么是 MQ是基础数据结构中“先进先出”的一种数据结构。一般用来解决 应用解耦,异步消息,流量削峰

2021-06-18 14:20:51 257

原创 GateWay中的predicates和Filter

GateWay中的predicates和Filter路由route的组成部分什么是predicates路由route的组成部分 id: 路由的ID uri: 匹配路由的转发地址 predicates: 配置该路由的断言,通过PredicateDefinition类进行接收配置。 order: 路由的优先级,数字越小,优先级越高。 Filter: 过滤器 过滤掉一些请求, 满足则转发什么是predicates 配置该路由的断言,通过PredicateDefinition

2021-06-16 13:49:17 9024 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

空空如也

空空如也

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

TA关注的人

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