自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录生活

记录生活

  • 博客(370)
  • 收藏
  • 关注

原创 【Nacos】【解决问题】----解决nacos 第一次调用服务时,延迟太长问题

【代码】【Nacos】【解决问题】----解决nacos 第一次调用服务时,延迟太长问题。

2025-11-07 18:05:26 244

原创 【Nacos】【解决问题】----Nacos 详细配置操作(解决首次调用慢问题)

确认依赖:调用方项目已引入 Nacos 服务发现依赖配置客户端:在调用方中添加「基础配置+缓存+连接池」配置优化日志:调整 Nacos 客户端日志级别为 WARN(可选)重启服务:重启调用方微服务(36666 端口的服务)验证配置:启动后查看日志,确认以下信息(说明配置生效):日志中不再频繁出现订阅日志(仅启动时出现一次)日志中显示服务实例从缓存中获取(而非重复拉取)

2025-11-07 18:04:34 729

原创 【Docker】【win桌面版】[安装Redis]---- Docker安装redis(超详细图文)

推荐实际场景使用,数据持久化到。

2025-11-07 16:48:52 796

原创 【Docker】【Linux】[安装Redis]---- Docker安装redis(超详细图文)

以下是 Docker 安装 Redis 服务的完整全过程,包含环境准备、拉取镜像、创建容器(6379 映射主机 63793)、验证启动、基础配置等步骤,适用于 Linux/macOS/Windows(Docker Desktop 环境):端口说明63793 6379 开发环境63792 6379 测试环境63791 6379 生产环境首先检查 Docker 环境是否就绪,执行以下命令验证:若未安装 Docker:Linux(CentOS):参考 Docker 官方文档Ub

2025-11-07 16:17:37 969

原创 【架构】【docker】---- 实战中是选择物理机部署,还是docker,一篇文章告诉你

实战中是选择物理机部署,还是docker,一篇文章告诉你,取舍核心看“性能极致需求”与“运维效率、环境一致性”的平衡。

2025-11-07 14:34:00 441

原创 【Docker】【桌面版】4[安装]---- Docker安装gitlab(超详细图文)

打开 PowerShell(管理员模式),执行以下命令创建 GitLab 数据存储目录(避免容器删除后数据丢失):#创建数据、配置、日志目录。

2025-11-07 14:22:14 843

原创 【Docker】【桌面版】3[安装]---- 配置 Docker 镜像加速(超详细图文)

1.右键 Docker 图标 → Settings → Docker Engine。

2025-11-07 14:21:03 121

原创 【Docker】【桌面版】2[汉化]----Docker Desktop汉化教程(超详细图文)

注意:先关闭docker程序!访问 GitHub,下载适用于 Docker Desktop 的中文语言包,链接地址为:https://github.com/asxez/DockerDesktop-CN将下载的文件解压至 C:\Program Files\Docker 目录下(即 Docker 的安装根目录)。

2025-11-07 14:19:45 176

原创 【Docker】【桌面版】1[安装]----Windows安装 Docker 教程(超详细图文)

Docker 是一个开源的应用容器引擎,可以让开发者将应用及其依赖打包到一个可移植的镜像中,然后在任意环境中运行。在 Windows 下安装 Docker 的方式主要是通过 Docker Desktop,它支持 WSL2 技术,大幅提高性能。

2025-11-07 14:18:43 407

原创 【Docker】【实战】 ---- GitLab 备份代码库和恢复代码库

通过以上步骤,即可完成 GitLab 18 版本(Docker 部署在 Windows 环境)的备份与从外部代码库的恢复操作。操作过程中请确保容器处于正常运行状态,且备份文件的完整性得到保障。环境说明:GitLab 18 版本 安装在 Windows 环境上的Docker 里。备份文件会生成在 GitLab 容器内的。恢复过程中会提示确认,根据提示操作即可。GitLab 备份代码库和恢复代码库。如果不确定容器名称或ID,可通过。映射主机安装地址上也能找到该文件。目录下,文件名格式为。(包含时间戳信息)。

2025-11-07 14:10:51 279

原创 【多线程】【实战】[示例]---- http接口堵塞,等待异步发送mqtt消息并拿到结果再接口响应

需求:安卓想查询固件最新版本。流程:安卓调用http接口,后台接到请求后,发送mqtt消息给—>硬件设备,等设备返回返回最新版本信息给服务器端,服务器端再返回结果给安卓(超时时间为5秒)

2025-11-06 17:18:23 358

原创 【微服务】[服务调用OpenFeign]【实战】------跨服务调用代码示例

(调用端)服务B: ------- -------------- app服务 ----------------------- 想获取固件信息。(被调用端)服务A: ------- -------------- system服务 --------------------- 存在:固件信息表。C公共的模块:-------------- A和B都依赖他;

2025-11-06 16:23:11 167

原创 【架构】【实战】[服务]----服务与服务之间,通用字段+实体字段 不一致问题,如何解决?

两个服务的实体类完全独立,只关注自身业务需求,无需考虑对方字段。// System服务 - 对外暴露的DTO(供其他服务调用)@Data// 业务字段// System服务通用字段(和App不一样)// 创建时间(字段名:createTime)// 操作人ID(字段名:operatorId)// 状态(通用字段但含义一致,直接映射)// App服务 - 自身业务使用的DTO@Data// 业务字段(和System对齐含义,名称可自主)

2025-11-06 11:27:05 567

原创 【Nginx】【实战】---- nginx 检查配置文件的语法是否正确

【代码】【Nginx】【实战】---- nginx 检查配置文件的语法是否正确。

2025-11-05 11:33:46 370

原创 【项目部署】自动化脚本--6-启动app服务脚本(system)

创建 run-modules-system.bat 文件,粘贴一下内容进去。

2025-11-04 17:44:52 114

原创 【项目部署】自动化脚本--5-启动app服务脚本(app)

创建 run-modules-app.bat 文件,粘贴一下内容进去。

2025-11-04 17:44:12 129

原创 【项目部署】自动化脚本--4-启动授权服务脚本(auth)

创建 run-auth.bat文件,粘贴一下内容进去。

2025-11-04 17:43:11 205

原创 【项目部署】自动化脚本--3-启动网关服务脚本(gateway)

创建 run-gateway.bat文件,粘贴一下内容进去。

2025-11-04 17:42:16 101

原创 【项目部署】自动化脚本--2-拉新代码,编译打包jar

在项目的主目录,同级别下,创建 package.sh 文件。

2025-11-04 17:40:32 377

原创 【项目部署】自动化脚本--1-拉取项目代码

【代码】【项目部署】自动化脚本--1-拉取项目代码。

2025-11-04 17:30:24 102

原创 【项目部署】自动化脚本--50-停止java服务脚本(通用)根据端口平滑停机

的通用版本,并根据端口自动匹配对应的服务名称(可灵活扩展)。服务器环境太多,合理分配端口很重要,根据端口停止java服务。./stop-port-service.sh [端口号]根据你的需求,我将脚本修改为。注意:脚本可以放在任何位置。

2025-11-04 15:46:40 595

原创 【项目部署】自动化脚本--99-监听指定端口运行情况

该Shell脚本实现了一个实时监控多端口服务状态的工具。通过定义端口与服务名称的映射数组,使用netstat检测端口状态,并以彩色标记(绿色在线/红色离线)直观显示。脚本采用3秒刷新间隔的无限循环机制,每次检测前清屏保持界面整洁。特性包括易扩展的数组配置、ANSI彩色输出、兼容主流Linux系统和后台运行支持。使用方法简单,只需保存脚本并赋予执行权限即可运行,按Ctrl+C退出。适用于测试环境服务监控,帮助运维人员快速发现端口异常情况。

2025-11-04 14:26:09 715

原创 【微服务】[限流Sentinel]【实战3】----实战Sentinel限制同一个手机号30秒只能发送一次验证码。

项目中经常用会有恶意刷接口的情况,例如频繁发送手机短信。针对这类问题,可以用sentinel作为限流。以下是实战过程。注意:入参非对象,如果是对象不好处理。入参的非对象的,可以通过参数(下标)作为限制参数,例如:30秒内同一手机号只能发送一次,限流返回 “操作过于频繁,请稍后”@Operation(summary = "【验证码】 - 获取验证码(手机短信) ")

2025-11-03 09:01:59 231

原创 【微服务】[限流Sentinel]【实战2】----Sentinel控制台规则详细讲解

英文官网 https://github.com/alibaba/Sentinel中文官网 https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8DSentinel是什么?(熔断、降级、限流)Spring Cloud Sentinel 是分布式系统的流量控制组件,可实现流量控制、熔断降级、系统负载保护等,保障服务稳定性。去哪下?与hystrix对比。

2025-11-03 09:01:47 993

原创 【微服务】[限流Sentinel]【实战1】----windows 安装 Sentinel 1.8.7 详细教程

安装Sentinel控制台当前环境的版本为:jdk 17、 spring-boot 3.3.5 、spring-cloud 2023.0.3所以推荐 Sentinel 1.8.6 或 1.8.7。

2025-11-03 09:01:39 238

原创 【Docker】第8章----本地镜像发布到阿里云

docker commit [OPTIONS] 容器ID [REPOSITORY[:TAG]]1-前面的DockerFile。2-从容器创建一个新的镜像。-m :提交时的说明文字;-a :提交的镜像作者;

2025-11-01 13:48:10 272

原创 【Docker】第7章 ----Docker常用安装

Docker常用安装总体步骤搜索镜像拉取镜像查看镜像启动镜像停止容器移除容器。

2025-11-01 13:44:42 266

原创 【Docker】第6章 ----DockerFile解析

从应用软件的角度来看,Dockerfile、Docker镜像与Docker容器分别代表软件的三个不同阶段,Dockerfile是软件的原材料Docker镜像是软件的交付品Docker容器则可以认为是软件的运行态。Dockerfile面向开发,Docker镜像成为交付标准,Docker容器则涉及部署与运维,三者缺一不可,合力充当Docker体系的基石。1 Dockerfile,需要定义一个Dockerfile,Dockerfile定义了进程需要的一切东西。

2025-11-01 13:41:39 759

原创 【Docker】第5章 ----Docker容器数据卷

以上一步新建的镜像zzyy/centos为模板并运行容器dc01/dc02/dc03它们已经具有容器卷容器间传递共享(--volumes-from)先启动一个父容器dc01在dataVolumeContainer2新增内容dc02/dc03继承自dc01命令dc02/dc03分别在dataVolumeContainer2各自新增内容回到dc01可以看到02/03各自添加的都能共享了删除dc01,dc02修改后dc03可否访问删除dc02后dc03可否访问再进一步。

2025-11-01 11:19:54 368

原创 【Docker】第4章 ----Docker 镜像

UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem)。镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。

2025-11-01 11:16:57 955

原创 【Docker】第3章 ----Docker常用命令

这个是docker的机制问题,比如你的web容器,我们以nginx为例,正常情况下,我们配置启动服务只需要启动响应的service即可。容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),就是会自动退出的。但是,这样做,nginx为后台进程模式运行,就导致docker前台没有运行的应用,很重要的要说明的一点: Docker容器后台运行,就必须有一个前台进程.-d: 后台运行容器,并返回容器ID,也即启动守护式容器;docker logs -f -t --tail 容器ID。

2025-11-01 11:15:30 756

原创 【Docker】第2章 ----Docker安装

我们把应用程序和配置依赖打包好形成一个可交付的运行环境,这个打包好的运行环境就似乎 image镜像文件。由亍docker不需要Hypervisor实现硬件资源虚拟化,运行在docker容器上的程序直接使用的都是实际物理机的硬件资源。Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上, 然后通过Socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。容器的定义和镜像几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。

2025-11-01 11:12:43 784

原创 【Docker】第1章 ----Docker简介

一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案。环境配置如此麻烦,换一台机器,就要重来一次,费力费时。很多人想到,能不能从根本上解决问题,软件可以带环境安装?也就是说,安装的时候,把原始环境一模一样地复制过来。

2025-11-01 11:09:48 806

原创 【Nginx】----第 7 章 nginx 原理与优化参数配置

当然,这里说的是最大连接数,对于HTTP 请 求 本 地 资 源 来 说 , 能 够 支 持 的 最 大 并 发 数 量 是 worker_connections *worker_processes,如果是支持 http1.1 的浏览器每次访问要占两个连接,所以普通的静态访问最大并发数是: worker_connections * worker_processes /2,而如果是 HTTP 作 为反向代理来说,最大并发数量应该是 worker_connections *

2025-11-01 10:32:02 216

原创 【Nginx】----第 6 章 配置实例-动静分离

Nginx 动静分离并非单纯物理分离动态与静态页面,而是分离动态请求与静态请求,通常由Nginx处理静态请求、Tomcat处理动态请求;实现方式主要有两种:一是将静态文件部署在独立服务器并使用独立域名(主流方案),二是动态与静态文件混合发布并通过Nginx分离;可通过location指令按后缀名转发不同请求,利用expires参数设置浏览器缓存过期时间(如3d),未过期且文件未修改时返回304状态码,修改则返回200状态码,适合不常变动的资源,避免频繁请求服务器。

2025-11-01 10:31:05 253

原创 【Nginx】----第 5 章 配置实例-负载均衡

nginx 配置实例-负载均衡。

2025-11-01 10:30:11 243

原创 【Nginx】----第 4 章 配置实例-反向代理

(1)打开浏览器,在浏览器地址栏输入地址 www.123.com,跳转到 liunx 系统 tomcat 主页。符串匹配度最高的 location 后,立即使用此 location 处理请求,而不再使用 location。4、^~:用于不含正则表达式的 uri 前,要求 Nginx 服务器找到标识 uri 和请求字。1、= :用于不含正则表达式的 uri 前,要求请求字符串与 uri 严格匹配,如果匹配。实现效果:使用 nginx 反向代理,根据访问的路径跳转到不同端口的服务中。

2025-11-01 10:29:21 881

原创 【Nginx】----第 3 章 nginx 常用的命令和配置文件

(也可以是 IP 别名)之外的字符串(例如 前面的 /uri-string)进行匹配,对特定的请求进行处理。这是 Nginx 服务器并发处理服务的关键配置,worker_processes 值越大,可以支持的并发处理量也越多,但是。这块和虚拟主机有密切关系,虚拟主机从用户角度看,和一台独立的硬件主机是完全一样的,该技术的产生是为了。nginx 安装目录下,其默认的配置文件都放在这个目录的 conf 目录下,而主配置文件。配置文件中有很多#, 开头的表示注释内容,我们去掉所有以 # 开头的段落,精简之后的。

2025-11-01 10:27:57 484

原创 【Nginx】---- 第 2 章 Linux 安装Nginx

在 windows 系统中访问 linux 中 nginx,默认不能访问的,因为防火墙问题。进入目录 /usr/local/nginx/sbin/nginx 启动服务。./configure 完成后,回到 pcre 目录下执行 make,1、 解压缩 nginx-xx.tar.gz 包。2、 进入解压缩目录,执行./configure。(2)开放访问的端口号,80 端口。再执行 make install。解压文件,(文件里有)

2025-11-01 10:26:43 277

原创 【Nginx】---- 第 1 章 简介

Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

2025-11-01 10:25:35 791

redis 短信示例代码

redis 短信示例代码

2025-10-23

java抓包-java抓包工具Fidder详细教程(抓取安卓请求的http接口)

java抓包-java抓包工具Fidder详细教程(抓取安卓请求的http接口)

2025-08-09

java[validation校验]-Validation 注解笔记大全

java[validation校验]-Validation 注解笔记大全

2025-08-09

AI什么是大模型MCP详细教程

AI什么是大模型MCP详细教程

2025-08-04

空空如也

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

TA关注的人

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