中间件及第三方工具
文章平均质量分 83
Java项目中一些常见的工具及消息中间件
如果不丑还是挺帅的吧
练习时长两年半
展开
-
从0到1部署SpringBoot服务到Docker容器中
从0到1部署SpringBoot服务到Docker容器中原创 2022-06-07 14:41:24 · 187 阅读 · 0 评论 -
Redis进阶
Redis事务 MULTI、EXEC、DISCARD和WATCH命令是Redis事务功能的基础。Redis事务允许在一次单独的步骤中执行一组命令,并且可以保证如下两个重要事项: >Redis会将一个事务中的所有命令序列化,然后按顺序执行。Redis不可能在一个Redis事务的执行过程中插入执行另一个客户端发出的请求。这样便能保证Redis将这些命令作为一个单独的隔离操作执行。 > 在一个Redis事务中,Redis要么执行其中的所有命令,要么什么都不执行。因此,Redis事务能够保证原子性。原创 2022-06-02 14:46:34 · 398 阅读 · 0 评论 -
Rabbit MQ 消息确认机制与死信队列应用
前言: RabbitMQ中间件的引入对于整个系统来说是一把双刃剑,在对系统进行解耦的同时也降低了消息的可靠性,但是对于某些系统来说我们又必须保证我们的消息是不会丢失的,因此rabbitmq给提供了以下一些功能来保证消息的可靠性,本文我们主要讲解消息可靠性中的 发送端确认机制 以及 消费端确认机制。 1.发送端确认机制: 2.1 ConfirmCallback方法 ConfirmCallback 是一个回调接口,消息发送到 Broker 后触发回调,确认消息是否到达 Broker 服务..原创 2022-05-18 14:34:58 · 723 阅读 · 0 评论 -
SpringBoot整合RabbitMQ:6种模式实战
1.rabbitmq介绍 rabbitmq是一种跨进程、异步的通信机制,用于上下游传递消息。由消息系统来确保消息的可靠传递。 1).rabbitmq的作用: 消峰、异步、解耦 2).rabbitmq的特点: 可靠性:通过持久化、传输确认、发布确认等操作保证可靠性 灵活的路由:在消息进入队列之前,通过Exchange来路由消息 对于典型的路由功能,Rabbit已经提供了一些内置的Exc...原创 2022-05-12 00:56:16 · 1964 阅读 · 0 评论 -
Jenkins基础
一、相关概念 1.1 Jenkins概念: Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。 1.2 Jenkins目的: 1、持续、自动地构建/测试软件项目。 2、监控软件开放流程,快速问题定位及处理,提示开放效率。 1.3 特性: 开源的java语言开发持续集成工具,支持CI,CD。 易于安装部署配置:可通过yum安装原创 2022-05-11 14:47:04 · 325 阅读 · 0 评论 -
Redis基础
一、Redis 是什么 Redis 是一个开源的、key-value 结构的、非关系型数据库。它支持存储的 value 类型相对更多,包括 String(字符串)、List(列表)、Set(集合)、Sorted Set(有序集合) 和 Hash(哈希),而且这些操作都是原子性的。在此基础上,Redis 支持各种不同方式的排序。为了保证效率,数据都是缓存在内存中。Redis 可以周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。 使用 R原创 2022-05-10 23:36:57 · 311 阅读 · 0 评论