自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rabbitmq出现Management API returned status code 500 -

2、cd到目录/etc/rabbitmq/conf.d/

2024-08-11 19:13:15 442 1

原创 commit过大文件,导致push失败如何解决

1、查看过大文件是谁2、使用该命令删除过大文件git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch 文件名' --prune-empty --tag-name-filter cat -- --all例如:3、出现这个报错4、执行该命令git stash5、强制推送master分支(也可以是其他分支。origin也可以改成其他仓库)6、清空垃圾(防止有残余)

2024-06-12 13:16:58 393

原创 云服务器的mysql数据库自动清空的原因以及解决方法

因为云服务器的ip是公网,所以任何人都能连上。如果密码太过于简单,则会被人恶意删库!2、重装数据库(如果是docker,则重新构建数据库容器即可),并设置难密码。1、删除当前数据库(如果是docker安装的数据库,则删除该数据库容器)

2024-04-20 16:38:03 850 1

原创 用命令给代码上传到远程仓库

命令将你的代码文件添加到 Git 的暂存区。命令将暂存区的更改提交到本地仓库。表示当前目录下的所有文件和子目录。如果你只想添加特定的文件或目录,可以将。命令来查看当前仓库的状态,确保所有需要上传的文件都已经正确添加并提交。的子目录,这个子目录包含了初始化后的 Git 仓库中所有的必须文件。如果你已经设置了远程仓库,并且想要将代码推送到远程仓库,可以使用。参数后面跟着的是提交信息,你可以根据实际情况编写。这个命令会在当前目录下创建一个名为。替换为具体的文件或目录路径。在上传代码之前,你可以使用。

2024-04-14 18:22:12 258

原创 idea错误地commit后如何处理

如果你想使用命令行重新初始化 Git 仓库,可以按照以下步骤进行:打开命令行终端。切换到项目所在的目录,使用 cd 命令。在项目目录下运行以下命令来重新初始化 Git 仓库git init这将在当前目录下创建一个新的 Git 仓库。然后你就可以开始使用 Git 来进行版本控制了。此时代码文件都变成了红色,是因为又变成了新的仓库,这些文件还没有被add到仓库。选择项目,点击git,点击add。此时代码文件都恢复了颜色此时可以本地仓库都是新的,没有任何记录

2024-04-14 17:31:41 634

原创 本地构建运行docker,或把本地镜像发给云服务器运行

本地构建运行docker,或把本地镜像发给云服务器运行

2024-03-25 18:07:19 580 3

原创 微服务保护

什么是雪崩问题?1、微服务之间相互调用,因为调用链中的一个服务故障,引起整个链路都无法访问的情况。如何避免因瞬间高并发流量而导致服务故障?1、流量控制如何避免因服务故障引起的雪崩问题?1、超时处理2、线程隔离3、降级熔断流控模式有哪些?1、直接:对当前资源限流2、关联:高优先级资源触发阈值,对低优先级资源限流。3、链路:阈值统计时,只统计从指定资源进入当前资源的请求,是对请求来源的限流流控效果有哪些?1、快速失败:QPS超过阈值时,拒绝新的请求2、warm up:QP

2024-01-23 19:36:58 2448 8

原创 数据聚合、自动补全、数据同步、es集群

elasticsearch中分词器(analyzer)的组成包含三部分1、character filters:在tokenizer之前对文本进行处理。例如删除字符、替换字符2、tokenizer:将文本按照一定的规则切割成词条(term)。例如keyword,就是不分词;还有ik_smart3、tokenizer filter:将tokenizer输出的词条做进一步处理。例如大小写转换、同义词处理、拼音处理等我们可以在创建索引库时,通过settings来配置自定义的analyzer(分词器)

2024-01-08 11:45:00 2587 3

原创 DSL查询语法和RestClient查询文档

目录DSL查询语法DLS Query的分类DSL Query基本语法 全文检索查询精准查询地理查询复合查询Function Score Query复合查询 Boolean Query搜索结果处理排序分页分页深度分页问题 深度分也解决方案高亮RestClient查询文档快速入门全文检索查询精准查询复合查询排序、分页高亮 案例搜索和查询结果过滤周边竞价排名Elasticsearch提供了基于JSON的DSL (Domain Specific Language)来定义查询。常见的查询match查询:全文检索

2024-01-01 11:30:00 2749 1

原创 ES的安装和RestClient的操作

什么是elasticsearch?1、一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能什么是elastic stack (ELK) ?2、是以elasticsearch为核心的技术栈,包括beats、Logstash、kibana、elasticsearch什么是Lucene?3、是Apache的开源搜索引擎类库,提供了搜索引擎的核心API什么是文档和词条?1、每一条数据就是一个文档2、对文档中的内容分词,得到的词语就是词条什么是正向索引?1、基于文档id创

2023-12-25 00:15:00 4245 1

原创 Docker的安装和使用

Docker是一个快速交付应用、运行应用的技术:1、可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统2、运行时利用沙箱机制形成隔离容器,各个应用互不干扰3、启动、移除都可以通过一行命令完成,方便快捷Docker和虚拟机的差异:1、docker是一个系统进程;虚拟机是在操作系统中的操作系统.2、docker体积小、启动速度快、性能好;虚拟机体积大、启动速度慢、性能一般镜像:将应用程序及其依赖、环境、配置打包在一起容器:镜像运行起来就是容器,一个镜像可

2023-12-19 17:31:57 2287 1

原创 SpringAMQP的配置和使用

什么是AMQP?·应用间消息通信的一种协议,与语言和平台无关。SpringAMQP如何发送消息?·引入amqp的starter依赖·配置RabbitMQ地址·利用RabbitTemplate的convertAndSend方法SpringAMQP如何接收消息?·引入amqp的starter依赖·配置RabbitMQ地址·定义类,添加@Component注解·类中声明方法,添加@RabbitListener注解,方法参数就时消息注意:消息一旦消费就会从队列删除,RabbitM

2023-12-11 20:56:03 2168 2

原创 RabbitMQ的安装和使用

MQ (MessageQueue),中文是消息队列,字面来看就是存放消息的队列。也就是事件驱动架构中的Broker。RabbitMQ是基于Erlang语言开发的开源消息通信中间件,官网地址: https://www.rabbitmq.com/

2023-12-07 21:59:22 1518

原创 Gateway网关的配置和使用

网关的作用:·对用户请求做身份认证、权限校验·将用户请求路由到微服务,并实现负载均衡心·对用户请求做限流网关搭建步骤:1.创建项目,引入nacos服务发现和gateway依赖2.配置application.yml,包括服务基本信息、nacos地址、路由路由配置包括:1.路由id:路由的唯一标示2.路由目标(uri):路由的目标地址,http代表固定地址,lb代表根据服务名负载均衡3.路由断言( predicates) :判断路由的规则。

2023-12-01 21:26:43 2979

原创 Feign的配置和使用

Feign的使用步骤:1、引入依赖2、添加@EnableFeignClients注解3、编写FeignClient接口4、使用FeignClient中定义的方法代替RestTemplateFeign的日志配置:1、方式一是配置文件,feign.client.config.xxx.loggerLevel①如果xxx是default则代表全局②如果xxx是服务名称,例如userservice则代表某服务2、方式二是java代码配置Logger.Level这个Bean①如果在@Ena

2023-11-23 20:55:31 2043

原创 Nacos配置管理

将配置交给Nacos管理的步骤1、在Nacos中添加配置文件2、在微服务中引入nacos的config依赖3、在微服务中添加bootstrap.yml,配置nacos地址、当前环境、服务名称、文件后缀名。

2023-11-21 21:10:54 914

原创 Nacos和Eureka的区别

1. Nacos与eureka的共同点都支持服务注册和服务拉取都支持服务提供者心跳方式做健康检测2. Nacos与Eureka的区别Nacos支持服务端主动检测提供者状态:临时实例采用心跳模式,非临时实例采用主动检测模式临时实例心跳不正常会被剔除,非临时实例则不会被剔除Nacos支持服务列表变更的消息推送模式,服务列表更新更及时Nacos集群默认采用AP方式,当集群中存在非临时实例时,采用CP模式;Eureka采用AP方式。

2023-11-17 20:18:15 1960 2

原创 Nacos的集群、负载均衡、环境隔离

1、Nacos服务分级存储模型一级是服务,例如userservice二级是集群,例如杭州或上海三级是实例,例如杭州机房的某台部署了userservice的服务器2、如何设置实例的集群属性修改application.yml文件,添加spring.cloud.nacos.discovery.cluster-name属性即可3、NacosRule负载均衡策略优先选择同集群服务实例列表本地集群找不到提供者,才去其它集群寻找,并且会报警告。

2023-11-16 20:43:34 3908 4

原创 Nacos快速入门

1.Nacos服务搭建下载安装包解压在bin目录下运行指令:startup.cmd -m standalone2.Nacos服务注册或发现引入nacos.discovery依赖配置nacos地址spring.cloud.nacos.server-addr。

2023-11-16 19:29:30 429 2

原创 Nacos的下载和配置

nacos压缩包,点击下载百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间pwd=pjzc解压后:点击bin目录在路径栏里输入cmd,回车输入出现这个就代表nacos正在运行。

2023-11-15 11:56:40 440

原创 Ribbon负载均衡

1. Ribbon负载均衡规则规则接口是IRule默认实现是ZoneAvoidanceRule,根据zone选择服务列表,然后轮询2.负载均衡自定义方式代码方式:配置灵活,但修改时需要重新打包发布配置方式:直观,方便,无需重新打包发布,但是无法做全局配置3.饥饿加载开启饥饿加载指定饥饿加载的微服务名称。

2023-11-14 20:14:02 897

原创 微服务的服务拆分

1、微服务需要根据业务模块拆分,做到单一职责,不要重复开发相同业务2、微服务可以将业务暴露为接口,供其它微服务使用3、不同微服务都应该有自己独立的数据库微服务调用方式·基于RestTemplate发起的http请求实现远程调用. http请求做远程调用是与语言无关的调用,只要知道对方的ip、端口、接口路径、请求参数即可。

2023-11-13 20:29:45 332

原创 Eureka的配置和使用

服务提供者会每隔30秒向EurekaServer发送心跳请求,报告健康状态eureka会更新记录服务列表信息,心跳不正常会被剔除,消费者就可以拉取到最新的信息。1.在user-service项目引入spring-cloud-starter-netflix-eureka-client的依赖。1.创建项目,引入spring-cloud-starter-netflix-eureka-server的依赖。2.在order-service项目的启动类OrderApplication中的RestTemplate添加。

2023-11-11 20:54:55 1416

原创 各进制转换

各进制转换

2023-11-09 09:57:09 140

原创 贪心:推公式

贪心:推公式

2023-11-09 09:54:45 62

原创 贪心:绝对值不等式

贪心:绝对值不等式

2023-11-09 09:53:42 42

原创 贪心:排序不等式

贪心:排序不等式

2023-11-08 12:04:52 167

原创 贪心:Huffman树

贪心:Huffman树

2023-11-08 12:04:10 98

原创 贪心:区间问题

贪心:区间问题

2023-11-07 09:54:05 260

原创 动态规划:记忆化搜索

动态规划:记忆化搜索

2023-11-07 09:53:10 48

原创 动态规划:记忆化搜索

动态规划:记忆化搜索

2023-11-06 11:51:21 37

原创 动态规划:树形DP

动态规划:树形DP

2023-11-06 11:50:44 121

原创 动态规划:状态压缩DP

动态规划:状态压缩DP

2023-11-03 12:26:31 99

原创 动态规划:数位统计DP

动态规划:数位统计DP

2023-11-03 12:25:08 82

原创 动态规划:计数类DP

动态规划:计数类DP

2023-11-02 12:49:47 71

原创 动态规划:区间DP

动态规划:区间DP

2023-11-02 12:49:12 167

原创 动态规划:线性DP

动态规划:线性DP

2023-11-01 11:59:35 173

原创 动态规划:背包问题

动态规划:背包问题

2023-11-01 11:57:32 662

原创 数学公式:博弈论

数学公式:博弈论

2023-11-01 11:56:08 171

原创 数学知识:容斥原理

数学知识:容斥原理

2023-10-31 13:24:41 62

空空如也

空空如也

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

TA关注的人

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