分布式消息队列(RabbitMQ)学习记录

分布式消息队列(RabbitMQ)学习记录 本文使用的操作系统为windows,使用JDK17 RabbitMQ官网 分布式消息队列技术选型参考 分布式消息队列的使用场景: 异步处理 应用解耦 流量削峰 流量削峰 基本概念 AMQP协议(Advanced Message Queue Protocol

OpenFeign远程调用组件的使用教程

OpenFeign远程调用组件的使用教程 使用的springcolud版本是 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>sprin

Spring Cloud Alibaba Sentinel使用教程

Spring Cloud Alibaba Sentinel使用教程 什么是Sentinel Sentinel的github官网 Sentinel官网 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性

Spring Colud Alibaba Nacos微服务组件的使用教程

Spring Colud Alibaba Nacos微服务组件的使用教程 Nacos官网 什么是nacos Dynamic Naming and Configuration Service(动态命名和配置服务) nacos可以作为服务注册中心 nacos可以作为配置中心 nacos即支持AP也支持C

Spring Cloud Sleuth + Zipkin使用教程

Spring Cloud Sleuth + Zipkin使用教程 Sleuth官方文档 Sleuth提供了一套完整的服务跟踪的解决方案并兼容Zipkin Sleuth做链路追踪,Zipkin做数据搜集/存储/可视化 在分布应用中,存在服务之间的相互调用,在这里相互调用之间就形成了一条调用链路 一条链

SpringCloudGateWay网关组件使用教程

SpringCloudGateWay网关组件使用教程 Spring Cloud GateWay官方文档 使用的springcolud版本是 <dependency> <groupId>org.springframework.cloud</groupId>

Eureka服务注册与发现组件使用教程

Eureka服务注册与发现组件使用教程 服务注册与发现 负载均衡 远程调用 父模块的pom.xml配置 采用服务组件需要特别注意版本的关系,避免依赖冲突 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apach

C语言的编译预处理


编译预处理 预处理指令主要有三种 包含文件:将文件以"#include"格式包含的文件复制到源文件中,可以是头文件,也可以是其他程序文件 宏定义指令:#define定义一个宏,#undef指令删除一个宏定义 条件编译:根据**#ifdef和ifndef**后面的条件决定需要编译的代码 包含文件指令(

C语言中的时间日期操作


时间操作 结构体定义 tm 结构体 tm 结构体用于存储日期和时间信息,定义如下: struct tm { int tm_sec; // 秒,取值范围 [0,59] int tm_min; // 分钟,取值范围 [0,59] int tm_hour; // 小

C语言中的结构体


结构体 包含头文件 #include <stdio.h> #include <string.h> #include <stdlib.h> 结构体定义 定义一个结构体 superGirl,用于存储超女的信息。 结构体的属性不能有初始值 struct superGirl { char name