自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 elasticsearch

索引库操作有哪些?创建索引库:PUT /索引库名查询索引库:GET /索引库名删除索引库:DELETE /索引库名修改索引库,添加字段:PUT /索引库名/_mapping可以看到,对索引库的操作基本遵循的Restful的风格,因此API接口非常统一,方便记忆。文档操作有哪些?

2025-04-09 18:05:20 587

原创 mq-高级

每个RabbitTemplate只能配置一个ReturnCallback,因此我们可以在配置类中统一设置。@Slf4j@Overridelog.error("触发return callback,");});由于每个消息发送时的处理逻辑不一定相同,因此ConfirmCallback需要在每次发消息时定义。具体来说,是在调用RabbitTemplate中的convertAndSend方法时,多传递一个参数:id:消息的唯一标示,MQ对不同的消息的回执以此做判断,避免混淆。

2025-04-03 15:56:03 569

原创 MQ-基础

Work模型的使用:多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用是什么?接收publisher发送的消息将消息按照规则路由到与之绑定的队列不能缓存消息,路由失败,消息丢失FanoutExchange的会将消息路由到每个绑定的队列描述下Direct交换机与Fanout交换机的差异?Fanout交换机将消息路由给每一个与之绑定的队列Direct交换机根据RoutingKey判断路由给哪个队列。

2025-04-02 22:08:30 635

原创 服务保护和分布式事务

Sentinel是阿里巴巴开源的一款服务保护框架,目前已经加入SpringCloudAlibaba中。核心库(Jar包):不依赖任何框架/库,能够运行于 Java 8 及以上的版本的运行时环境,同时对 Dubbo / Spring Cloud 等框架也有较好的支持。在项目中引入依赖即可实现服务限流、隔离、熔断等功能。控制台(Dashboard):Dashboard 主要负责管理推送规则、监控、管理机器信息等。为了方便监控微服务,我们先把Sentinel的控制台搭建出来。

2025-04-01 17:17:35 905

原创 gateway网关

无论是GatewayFilter还是GlobalFilter都支持自定义,只不过编码方式、使用方式略有差别。自定义GatewayFilter不是直接实现GatewayFilter,而是实现AbstractGatewayFilterFactory。@Component@Override@Override// 获取请求// 编写过滤器逻辑System.out.println("过滤器执行了");// 放行注意:该类的名称一定要以为后缀!

2025-03-13 21:18:17 736

原创 OpenFeign远程调用

Bean。

2025-03-03 17:16:24 829

原创 nacos服务注册和发现

在大型微服务项目中,服务提供者的数量会非常多,为了管理这些服务就引入了的概念。注册中心、服务提供者、服务消费者三者间关系如下:流程如下:服务启动时就会注册自己的服务信息(服务名、IP、端口)到注册中心调用者可以从注册中心订阅想要的服务,获取服务对应的实例列表(1个服务可能多实例部署)调用者自己对实例列表负载均衡,挑选一个实例调用者向该实例发起远程调用当服务提供者的实例宕机或者启动新实例时,调用者如何得知呢?服务提供者会定期向注册中心发送请求,报告自己的健康状态(心跳请求)

2025-03-03 15:26:08 670

原创 JWT令牌

【代码】JWT令牌。

2025-03-01 16:33:32 154

原创 docker

要想让Docker帮我们安装和部署软件,肯定要保证你的机器上有Docker. 由于大家的操作系统各不相同,安装方式也不同。为了便于大家学习,我们统一在CentOS的虚拟机中安装Docker,统一学习环境。首先,我们利用Docker来安装一个MySQL软件,大家可以对比一下之前传统的安装方式,看看哪个效率更高一些。如果是利用传统方式部署MySQL,大概的步骤有:搜索并下载MySQL安装包上传至Linux环境编译和配置环境安装而使用Docker安装,仅仅需要一步即可,在命令行输入下面的命令:要知道,不同操

2025-03-01 01:42:42 684

原创 MybatisPlus

官方网站:MyBatis-Plus 🚀 为简化开发而生1.引入MybatisPlus的起步依赖 MyBatisPlus官方提供了starter,其中集成了Mybatis和MybatisPlus的所有功能,并且实现了自动装配效果。 因此我们可以用MybatisPlus的starter代替Mybatis的starter:2.定义Mapper 为了简化单表CRUD,MybatisPlus提供了一个基础的接口,其中已经实现了单表的CRUD: 因此我们自定义的Mapp

2025-02-25 00:51:26 1899

原创 Swagger

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(它的主要作用是:使得前后端分离开发更加方便,有利于团队协作接口的文档在线自动生成,降低后端开发人员编写接口文档的负担功能测试Spring已经将Swagger纳入自身的标准,建立了Spring-swagger项目,现在叫Springfox。通过在项目中引入Springfox ,即可非常简单快捷的使用Swagger。

2024-12-03 14:26:08 1158

原创 Nginx

nginx反向代理,就是由前端发送的动态请求由nginx转发到后端服务器。upstream后面的名称可自定义,但要上下保持一致。nginx反向代理的好处。

2024-12-03 13:16:12 420

gateway网关密钥文件

gateway网关密钥文件

2025-03-13

空空如也

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

TA关注的人

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