自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ 高级特性

设置publisher-confirms="true" 开启 确认模式。使用rabbitTemplate.setConfirmCallback设置回调函数。当消息发送到exchange后回调confirm方法。在方法中判断ack,如果为true,则发送成功,如果为false,则发送失败,需要处理。设置publisher-returns="true"开启 退回模式。

2023-11-25 09:26:48 503

原创 五种工作模式和Spring Boot整合RabbitMQ

Routing模式要求队列在绑定交换机时要指定routing key,消息会转发到符合routing key的队列。5. Topics通配符模式(主题模式)5.1. 模式说明Topic类型与Direct相比,都是可以根据RoutingKey把消息路由到不同的队列。只不过Topic类型Exchange可以让队列在绑定的时候使用通配符!Routingkey一般都是有一个或多个单词组成,多个单词之间以”.”分割,例如::匹配一个或多个词:匹配不多不少恰好1个词 test.* test.insert。

2023-11-24 19:25:07 430 1

原创 RabbitMQ搭建

Mq存储消息 主要用于分布式系统之间消息传输应用解耦:提高系统容错性和可维护性。异步提速:提升用户体验和系统吞吐量。削峰填谷:提高系统稳定性。在线安装依赖环境:​# 安装#安装依赖的包#安装rabbitmq。

2023-11-23 16:59:22 232

原创 搭建认证服务器,资源服务器

认证/授权服务器,它认证resource owner的身份,为 resource owner提供授权审批流程,并最终颁发授权令牌(Access Token)。认证/授权服务器,它认证resource owner的身份,为 resource owner提供授权审批流程,并最终颁发授权令牌(Access Token)。client:客户端,可以理解为一个第三方的应用程序 即微博 CSDN。security (yyl-123456)resource server:资源服务器: 除了认证服务器之外的其他的服务器。

2023-11-21 21:02:15 274

原创 springcloud网关和过滤器

QueryRoutePredicateFactory :接收两个参数,请求param和正则表达式, 判断请求参数是否具。MethodRoutePredicateFactory:接收一个参数,判断请求类型是否跟指定的类型匹配。PathRoutePredicateFactory:接收一个参数,判断请求的URI部分是否满足路径规则。AfterRoutePredicateFactory: 接收一个日期参数,判断请求日期是否晚于指定日期。,用于多个 Route 之间的排序,数值越小排序越靠前,匹配优先级越高。

2023-11-17 21:13:31 81 1

原创 流控效果和降级规则,热点规则,授权规则以及sentinel规则持久化

Sentinel 支持通过 @SentinelResource 注解定义资源并配置 blockHandler 和 fallback 函数来进行限流之后的处理。

2023-11-16 21:22:12 386 1

原创 nacos集群和三种流控模式

BlockException异常统一处理springwebmvc接口资源限流入口在HandlerInterceptor的实现类AbstractSentinelInterceptor的preHandle方法中,对异常的处理是BlockExceptionHandler的实现类自定义BlockExceptionHandler 的实现类统一处理BlockExceptionResout为一个自建的返回类ObjectMapper App中写入一个bean@Bean新建一个exception包,下建一个类。

2023-11-15 21:30:11 505

原创 Security学习

用户名:<input type="text" name="username"><br/>用户名:<input type="password" name="password"><br/></form>

2023-11-09 15:03:08 233 1

原创 【无标题】

1.在views中写一个404.vue文件2.在index.js中写入(*通配符)结果如下,任意一个找不到页面都会显示。

2023-11-03 21:14:00 21

原创 Vue以及VsCode实操

Cd/d 目录注意:以下全篇写的(c)npm代表可以使用npm或者cnpm命令。

2023-11-02 15:10:15 792

原创 Nginx安装与反代理

Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能 力强。正向代理最大的特点是客户端非常明确要访问的服务器地址;服务器只清楚请求来自哪个代理服务器,而不清楚来自哪个具体的客户端;正向代理模式屏蔽或者隐藏了真实客户端信息。正向代理的用途:(1)访问原来无法访问的资源,如Google(2)可以做缓存,加速访问资源(3)对客户端访问授权,上网进行认证(4)代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息。

2023-10-28 14:33:28 38 1

原创 redis集群

缓存穿透是指缓存和数据库中都没有的数据,导致所有的请求都落到数据库上,造成数据库短时间内承受大量请求而崩掉。解决方案:(1)如果一个查询返回的数据为空(不管是数据是否不存在),我们仍然把这个空结果(null)进行缓存,设置空结果的过期时间会很短,最长不超过五分钟(2)使用bitmaps类型定义一个可以访问的名单,名单id作为bitmaps的偏移量,每次访问和bitmap里面的id进行比较,如果访问id不在bitmaps里面,进行拦截,不允许访问。(3)采用布隆过滤器。

2023-10-27 21:08:15 172 1

原创 Redis和Spring boot SpringCaChe

key属性是用来指定Spring缓存方法的返回结果时对应的key的。该属性支持SpringEL表达式。当我们没有指定该属性时,Spring将使用默认策略生成key。自定义策略是指我们可以通过Spring的EL表达式来指定我们的key。这里的EL表达式可以使用方法参数及它们对应的属性。使用方法参数时我们可以直接使用“#参数名”或者“#p参数index”。#p param 参数 0 第一个returnnull;returnnull;returnnull;

2023-10-27 15:00:13 210 1

原创 redis常见的数据类型及相关命令

hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。类似Java里面的Map<String,Object>用户ID为查找的key,存储的value用户对象包含姓名,年龄,生日等信息,如果用普通的key/value结构来存储。

2023-10-24 16:27:10 23

原创 Linux常用命令,vim编辑器,用户权限管理

基础的命令vimi 插入模式 命令模式 底行模式:set nu:wqG用户的增删改查useraddusermoduserdel组/etc/groupgroupaddgroupmodgroupdel时间。

2023-10-24 14:22:13 154

原创 Linux的Shell语言和if case for 语句

Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具。

2023-10-19 19:46:20 32

原创 Linux在线安装jdk8和Mysql57

Linux在线安装jdk8和Mysql57,小白操作,唯一的优点是够真实。

2023-10-18 18:31:12 305 1

空空如也

空空如也

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

TA关注的人

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