- 博客(90)
- 收藏
- 关注
原创 MySQL约束:6大核心机制详解
约束是 MySQL 数据安全的核心,用来保证数据不混乱、不错误NOT NULLUNIQUEDEFAULTCHECK主键:唯一标识,非空唯一,一张表一个外键:关联多表,保证数据引用正确自增:配合主键使用,自动生成唯一数字。
2026-03-27 16:38:34
190
原创 MySQL双活与备份:高可用实战指南
MySQL 双活(也叫 “主主 / 双主架构”)的核心目标是让两个 MySQL 节点互为备份、均可对外提供读写服务,彻底解决单节点故障导致的业务中断问题。MySQL 备份的核心目标是 “能恢复、快恢复、恢复准”,主流方案分 “逻辑备份” 和 “物理备份”,需结合 “全量 + 增量” 满足不同场景需求。逻辑备份是将数据导出为 SQL 语句,优点是易理解、易恢复,缺点是大数据量下效率低,核心工具是。
2026-03-21 16:55:24
403
原创 极简Prometheus监控实战指南
被监控端:装并启动(端口 9100),暴露系统指标;Prometheus 端:修改添加被监控端 IP,重启生效;查看数据:通过 Prometheus Web UI 搜索指标名即可查看监控数据。
2026-03-17 15:24:10
90
原创 Java核心特点:跨平台与面向对象
跨平台性:基于 JVM 实现 “一次编写,到处运行”,是其最核心的优势;面向对象:纯粹的 OOP 设计,支持封装、继承、多态,代码易维护;安全 / 健壮 / 简单:自动 GC、强类型检查、异常处理等特性,降低开发风险,同时简化编程难度;(补充)内置多线程和动态性支持,适合开发高并发、灵活的大型应用。
2026-03-11 19:32:37
227
原创 大模型分类与应用全解析
核心特点:在基座模型基础上,经过「指令微调(SFT)+ 人类对齐(RLHF/DPO)」,能理解人类自然语言指令、进行多轮对话,听话且实用,相当于「精装房」。典型例子:医疗大模型(如智谱AI医疗版)、法律大模型(如北大法宝AI)、代码大模型(CodeLlama、StarCoder)、工业大模型。核心优势:擅长文本生成、多轮对话、续写、代码生成,上下文理解能力强,是当前聊天模型、生成式AI的主流架构。微调后的模型可能存在「胡说八道、违规输出、不符合人类习惯」的问题,对齐就是让模型「更安全、更听话、更实用」。
2026-03-08 15:51:32
452
原创 智能监控:IT系统的千里眼与预警器
监控运维体系是一套的全链路技术与管理体系,核心是从 “被动救火” 转向 “主动预防”,保障 IT 系统稳定、高效、安全运行。
2026-03-06 19:57:07
397
1
原创 Nginx配置全解析:日志与代理实战
访问日志修改:通过log_format定义格式,access_log指定路径,可全局配置或按站点独立配置;代理服务配置:核心是proxy_pass指定后端地址,配合传递客户端信息,修改后需用nginx -t检查语法并reload生效;关键操作:修改配置前备份、检查语法、重载配置,确保日志目录权限正确。
2026-02-24 12:31:20
309
原创 top & ps -aux 核心区别
3. 核心用途:ps -aux用于快速查进程、筛选PID;top用于监控CPU/内存占用、排查系统卡顿。4. 交互性:ps -aux无交互,需搭配grep等管道过滤;2. 时效性:ps -aux仅捕获执行瞬间状态;6. 常用场景:确认进程是否存在、找PID用ps -aux;看资源占用排行、实时排障用top。5. 资源消耗:ps -aux消耗低,执行后即结束;1.核心特性:ps -aux是静态快照、单次输出;• 查进程/找PID:ps -aux | grep 进程名。• 实时监控资源:直接输top。
2026-01-30 14:22:13
42
原创 Shell脚本实战:10个必会编程技巧
统计每个单词出现的次数,按次数降序排列(单词以空格 / 制表符分隔)。:用至少 2 种方法实现(for 循环、while 循环、数学运算)。:如果要求提取开头 IP 后,再提取该行的第 3 个字段?且修改时间超过 7 天的文件,确认后删除。:如果要求创建后删除这些文件,如何修改?目录下所有文件(不含目录本身)的总数。:查找当前目录及子目录下,所有后缀为。进程,如果进程不存在,则自动重启。文件的总大小(以 MB 为单位)。,且每个文件中写入当前文件名。开头的所有行,并保存到。(原地替换,备份原文件)。
2025-12-20 21:08:51
719
原创 Jenkins:自动化CI/CD流水线神器
Jenkins 是研发流程的 “自动化管家”,核心价值是把重复的构建、测试、部署工作自动化,让开发者专注写代码,团队能更快、更稳定地交付软件。如果你的团队还在手动打包、部署,Jenkins 是提升效率的核心工具之一。
2025-12-16 20:51:54
1008
原创 ansible事实详解
除了 Ansible 自动收集的默认事实,还能在受控节点的指定目录下,创建以 .fact 为后缀的文件,写入自定义的信息,Ansible 会自动加载这些内容并作为事实变量,供任务调用。Ansible 事实是 Ansible 在执行任务前,自动从受控节点收集的系统信息集合,这些信息会以变量形式存储,能直接用于区分不同节点的配置逻辑,实现自动化任务的差异化执行。使用 Ansible 内置的 setup 模块,可查看单个主机或主机组的所有事实,也能通过过滤关键词,只查看特定类别的信息,比如只看内存相关的事实。
2025-12-14 22:25:17
372
原创 MySQL vs Redis vs MongoDB:三大数据库
选谁?核心判断依据MySQL数据结构化、需要事务、复杂查询Redis追求极致性能、临时数据、缓存 / 锁MongoDB数据非结构化、字段灵活、海量存储。
2025-12-10 20:30:24
647
原创 Redis集群与MySQL的对比
3. Redis Cluster(分片集群)。二、MySQL 相对 Redis 的优势。一、Redis 集群类型及优缺点。
2025-12-03 20:51:26
403
原创 ansible中角色概念
核心定义:Role 是 Ansible 中用于组织自动化任务的模块化目录结构,将变量、任务、模板、文件等按功能拆分,实现代码复用、逻辑解耦和标准化部署。• 结构化目录:固定目录树(如 tasks/vars/templates 等),Ansible 自动识别加载,无需手动指定路径。├── tasks/ # 核心任务(必须,main.yml 为入口)└── meta/ # 角色元信息(如依赖、作者、版本)
2025-11-30 22:39:36
182
原创 Kubernetes Pod更新指南
Deployment 默认的滚动更新策略可满足大部分场景,但也可自定义参数,比如控制更新速率、不可用比例等,在 YAML 中配置metadata:spec:strategy:maxSurge: 1 # 升级过程中最多可超出期望副本数的数量(可设百分比,如25%)maxUnavailable: 0 # 升级过程中最多不可用的Pod数量(设为0表示全程无中断)type: RollingUpdate # 明确指定滚动更新策略(默认)template:spec:maxSurge。
2025-11-28 17:50:37
1140
原创 CI/CD流程
4. 自动化测试:执行单元测试、集成测试、接口测试(如JUnit、Postman),验证代码质量,测试失败则终止流程并反馈。5. 镜像构建(容器化场景):将测试通过的产物打包为Docker镜像,推送到镜像仓库(Harbor/Docker Hub)。3. 构建打包:自动化编译代码、依赖下载(如Maven/Gradle)、打包成可部署产物(Jar/War/镜像)。6. 环境部署:CD工具拉取镜像,自动部署到测试/预生产环境,部分场景需人工审批后部署生产环境。一、核心流程(标准化7步)
2025-11-25 22:49:14
521
原创 K8s核心操作与Shell脚本实战指南
核心用于对结构化文本(如日志、CSV)进行分析、提取、格式化输出,支持正则匹配、变量定义、流程控制,适合批量处理文本数据。将多个命令串联,前一个命令的输出作为后一个命令的输入,实现精准过滤。AWK 是 Shell 环境下的。
2025-11-23 17:09:53
979
原创 操作系统与硬件:核心解析
操作系统(Operating System,简称 OS)是计算机系统中最核心的系统软件,本质是一套 “资源管理器” 和 “用户接口桥梁”。
2025-11-18 21:41:43
498
原创 Ansible变量全解析:优化自动化流程的关键
Ansible 会收集大量受管主机的信息,包括硬件信息(如 CPU 型号、内存大小等)、网络信息(如网络接口、IP 地址、路由表等)、操作系统信息(如操作系统类型、版本、内核版本等)、系统服务信息(如已安装的服务及其状态等)等,这些事实为 Ansible 自动化操作提供了丰富的基础数据。(2)组变量:作用于整个主机组内的所有主机,通过[组名:vars]在 Inventory 中定义,或在group_vars目录下对应组名的文件中定义。要是想收集除特定子集外的所有事实,就在子集名称前添加感叹号!
2025-11-16 22:00:00
1145
原创 运维常见面试问题
系统负载是单位时间内 ** 可运行进程数(运行中 + 等待 CPU/IO 的进程)** 与 CPU 核心数的比值。1 分钟、5 分钟、15 分钟负载是对应时间窗口内的平均值,反映系统近期负载趋势。若负载持续高于 CPU 核心数,说明系统繁忙。列(可用于新应用的内存,包含空闲内存和可回收的 cache/buffer),或。长期接近 100%,可认为磁盘 I/O 达到瓶颈。(I/O 等待时间)超过 100 毫秒,或。ping 服务器IP。
2025-11-16 16:35:48
456
原创 K8s Service核心功能:稳定访问与负载均衡
核心作用是解决 Pod 动态变化(IP 漂移、扩缩容、故障重建)导致的访问问题,为一组功能相同的 Pod 提供。
2025-11-12 22:10:04
1241
原创 Ansible主机清单:自动化管理的核心基石
本质:存储目标节点信息的配置文件(默认路径,也可自定义路径);核心内容:目标节点的 IP 地址 / 主机名、SSH 连接参数(端口、用户名、密钥)、分组、变量(环境、角色、自定义参数等);核心定位:Ansible 与目标节点的 “桥梁”——Ansible 所有批量操作(如执行命令、部署应用、配置管理)都必须通过清单识别目标对象。在清单中为节点 / 分组定义变量(如应用版本、资源规格、环境标识),后续在 Playbook 中直接引用变量,无需硬编码,适配多环境复用。
2025-11-10 22:44:00
999
原创 B树与B+树核心差异深度解析
B + 树是 B 树的优化版,通过 “仅叶子节点存数据、叶子节点双向链表”,适配数据库 “稳定查询、高效范围查询” 需求;MySQL InnoDB 以 B + 树为基础,通过 “聚簇索引 + 非聚簇索引” 架构,实现 “索引即数据” 的高效存储;聚簇索引是核心,非聚簇索引依赖聚簇索引实现数据关联,合理设计索引(如覆盖索引、自增主键)是提升查询性能的关键。
2025-11-09 20:34:43
1023
原创 Kustomize实战:PV/PVC多环境管理
Kustomize 是 Kubernetes 原生的配置管理工具,核心优势是,尤其适合管理 PV、PVC 这类需要在开发 / 测试 / 生产环境中差异化配置的资源。本文结合 PV/PVC 的使用场景,讲解 Kustomize 的核心用法、目录结构设计和实战案例。
2025-11-06 22:07:09
963
原创 ArgoCD与Helm:云原生部署对比解析
如果你需要打包应用、标准化分发,或在单集群内快速部署应用 → 用 Helm;如果你需要自动化交付、多集群管理、GitOps 流程规范,或保障部署一致性与可追溯 → 用 ArgoCD;实际场景中,二者结合是云原生应用部署的最佳实践之一(Helm 解决 “怎么包”,ArgoCD 解决 “怎么交”)。
2025-11-02 21:49:18
718
2
原创 Nginx:高性能轻量级服务器王者
Nginx 服务器的核心特点是,同时具备轻量、稳定和灵活的特性,广泛用于 Web 服务、反向代理和负载均衡场景。
2025-10-30 12:15:09
342
原创 Ansible模块大全:高效自动化必备指南
用于网络设备(路由器、交换机等)的配置和管理,支持 Cisco、Juniper、华为等厂商设备。核心模块是 Ansible 自带的基础模块,覆盖大部分常用操作,无需额外安装。操作各类数据库(MySQL、PostgreSQL、MongoDB 等)。管理文件 / 目录的属性(创建、删除、权限、软链接等)。对接各大云厂商 API,管理云资源(实例、存储、网络等)。复制本地文件到远程主机,支持权限设置、备份等。管理用户和用户组(创建、删除、密码、权限等)。管理系统服务(启动、停止、重启、开机自启等)。
2025-10-28 17:31:49
388
原创 TCP三次握手与四次挥手详解
TCP 三次握手是为了在客户端和服务器之间建立可靠的连接,确保双方都具备收发数据的能力。TCP 四次挥手用于终止客户端和服务器之间的连接,确保双方都不再传输数据。
2025-10-26 15:34:48
649
原创 Shell脚本实战:文件统计与进程监控
(Nginx 错误日志),统计过去 24 小时内 “502 Bad Gateway” 错误的次数。如果次数超过 10 次,通过。如果进程不存在,自动重启该进程;如果重启后 10 秒内仍未启动,输出 “重启失败” 并退出。输出报警信息(实际场景可替换为邮件 / 短信),并将错误详情(含时间、请求地址)保存到。)下不同类型文件的数量,结果按 “类型:数量” 格式输出。写一个脚本,统计指定目录(如。写一个脚本,监控指定进程(如。
2025-10-26 15:27:31
483
原创 Linux三剑客:grep、sed、awk高效文本处理
grep:专注 “搜索”,快速定位包含特定模式的行。sed:专注 “修改”,批量替换、删除、插入文本。awk:专注 “分析”,按列处理数据,支持复杂逻辑和统计。三者分工明确,结合使用可覆盖绝大多数文本处理需求,是 Linux 运维、开发必备工具。
2025-10-22 10:53:30
789
原创 Nginx负载均衡:高性能流量调度指南
当请求到达时,Nginx并不自己处理业务逻辑,而是根据配置规则,选择一个后端服务器,将请求转发并将后端响应再返回给客户端。1. 健康检查: Nginx开源版具备被动健康检查能力——当尝试与一台服务器通信时,如果发生连接超时、连接拒绝或服务器返回5xx错误码,Nginx会暂时将该服务器标记为不可用,并自动将后续请求转发给其他服务器。总结来说, Nginx负载均衡不仅仅是一个简单的"请求分发器",它是一个集高性能、灵活调度、智能容错于一体的核心流量网关。3️⃣除了算法,它的高可用能力依赖于几个关键特性。
2025-10-21 11:55:31
756
原创 Shell脚本入门:从基础到实战
脚本首行/bin/bash必须写,执行前用chmod +x赋权。变量赋值无空格,使用加,接收输入用read -p。条件判断用[ 条件 ](空格必加),if 结尾用fi。循环用 for/while,结尾用done,遍历序列用{1..n}。函数定义函数名() { 命令 },参数用$1/$2获取。
2025-10-19 14:42:55
1400
原创 Linux防火墙利器:iptables详解
iptables 是 Linux 系统中一款,用于管理网络数据包的流动规则,通过定义规则来控制数据包的允许、拒绝、转发或修改,从而实现网络安全防护、流量过滤、端口管理等功能。它是 Linux 系统默认的防火墙解决方案,广泛应用于服务器和网络设备中。
2025-10-18 15:40:27
542
原创 MySQL优化与连接技术全解析
如 CSV(数据存储为 CSV 格式,适合数据交换)、Blackhole(写入的数据会被丢弃,用于复制测试)等。,不匹配的记录会被过滤。选择引擎时需根据业务需求(事务、读写比例、数据安全性等)权衡。:不仅返回匹配的记录,还会保留其中一个表中不匹配的记录(用。
2025-10-16 13:32:26
1265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅