自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CI/CD学习

GitHub Flow(简单):只有 main 分支 + feature 分支,提交到 feature→PR→合并到 main 触发 CI/CD,适合 “高频迭代、快速发布” 的互联网项目(如 API 服务);Git Flow(复杂):多分支(master/main、develop、feature、release、hotfix),适合 “版本周期长、需多环境测试” 的项目(如传统软件);事件触发:提交代码(push)、合并 PR(pull_request)、手动触发(webhook / 按钮);

2025-09-10 09:36:38 300

原创 Linux内核参数调优

Linux内核调优是什么?为什么要进行Linux内核调优?特定场景下怎么判断调节特定的参数?

2025-09-10 09:35:59 794

原创 kafka和rabbitMQ

看吞吐量需求:若需每秒处理数十万条消息(如日志采集、大数据流),选 Kafka;若仅需每秒数千条,且需低延迟,选 RabbitMQ。看可靠性需求:若消息不允许丢失(如支付、金融),优先选 RabbitMQ;若允许少量丢包(或可通过重试弥补),Kafka 更合适。看路由复杂度:若需复杂路由(如按规则过滤、广播),选 RabbitMQ;若仅需简单 Topic 订阅,Kafka 足够。看生态适配:若与大数据组件(Spark、Flink、ELK)集成,选 Kafka;

2025-09-03 12:04:02 910

原创 K8s集群搭建文档

本文档主要用来说明k8s集群的搭建,旨在搭建一个小型的集群,两个master节点,一个node节点。双master节点实现服务高可用,双VIP实现负载均衡和高可用,提供统一网络入口以及故障自动漂移VIP。

2025-09-03 12:03:22 709

原创 fastapi审计webhook

FastAPI 是一个基于 Python 的现代 Web 框架,它具有快速构建高性能 API 的特点。Django:是一个全功能的框架,它提供了许多内置的功能和扩展。虽然它在性能方面相对较低,但它非常适合构建大型应用程序。Flask:是一个轻量级的框架,它更加注重简洁和灵活性。相比于 Django,Flask 具有更好的性能表现,但它的功能相对较少。FastAPI:是一个高性能的框架,它基于异步请求处理和类型注解。

2025-09-03 12:03:00 643

原创 k8s中的helm

是用于 Kubernetes(K8s)的开源包管理器,它可以帮助用户定义、安装和升级复杂的 Kubernetes 应用程序。

2025-09-03 12:00:49 238

原创 GTID vs 传统复制(基于 binlog 位置)

MySQL 复制是数据库高可用性和容灾的核心机制。传统复制基于binlog 文件名和位置,而是 MySQL 5.6 引入的全局事务标识符,能够简化复制管理。本文将从核心概念、实现原理、优缺点等方面对比两者的差异。简化管理:自动跟踪事务,减少人为配置错误。容错性高:支持快速故障恢复和主从切换。目前来看,如果MySQL的版本架构高于5.6以上,建议使用GTID方式实现事务全局标识思考与感悟:主从复制是在工作中会经常使用到的东西,与数据备份与迁移也紧密相连。

2025-09-03 12:00:40 703

原创 Centos中正确安装MySQL8.x版本

bin/bashset -e# 不使用8.4# 打开默认使用8.0# 安装MySQL# 启动MySQL# 1.获取临时密码。

2025-09-03 12:00:09 360

原创 运维开发知识总结

运维的主要职责是保障公司业务的稳定运行,帮助解决系统故障和优化系统的性能。

2025-09-03 11:59:53 148

原创 ELK知识学习

Elk(Elasticsearch, Logstash, Kibana)是一套用于日志收集、存储、分析和可视化,是由Elastic公司开发的开源软件组合。ELK 各组件分工明确、协同工作,形成 “数据流入→处理→存储→分析→可视化” 的完整链路,先逐一理解每个组件的核心定位与功能。:是一个分布式的搜索和分析引擎。它能够处理大量的数据,并提供快速、准确的搜索结果,支持复杂的数据分析和可视化。核心作用是。:是一个日志收集和处理工具。

2025-09-03 11:59:23 295

原创 Centos7安装gitlab

由于Centos6/7已经停止更新了,故gitlab官方不提供相应的安装指南。

2025-08-29 17:41:34 285

原创 BlueKing-ci

蓝鲸持续集成平台(蓝盾bk-ci)是一个免费并开源的CI服务,可助你自动化构建-测试-发布工作流,持续、快速、高质量地交付你的产品。使用bk-ci屏蔽掉所有研发流程中的繁琐环节,让你聚焦于编码。它通常被用于:工程编译静态代码检查运行测试用例,及时发现BUG部署与发布:将团队现有的研发流程以可视化方式呈现出来,编译、测试、部署,一条流水线搞定:提供专业的代码检查解决方案,检查缺陷、安全漏洞、规范等多种维度代码问题,为产品质量保驾护航。:将企业内已有的代码托管服务关联至bk-ci。

2025-08-29 14:26:12 719

原创 ingress学习文档

ingress是k8s中的一种资源类型,ingress的出现是为了解决NodePort不适用于大量内部service的服务暴露,通过uri代理后端特定的服务,便于服务管理。单看ingress,他充当的角色类似于外部的nginx配置文件,可以在ingress的配置中配置反向代理和https域名访问k8s服务。基于 Nginx,功能强大,配置灵活,社区活跃。云原生 Ingress Controller,易于配置,支持自动发现。基于 HAProxy,性能优异,稳定性高。

2025-08-29 11:35:45 828

原创 k8s命令学习

pod是可以在k8s中创建和管理的、最小的可部署的计算单元。

2025-08-29 09:19:32 263

原创 k8s监控指标暴露

指标就是数值测量,什么东西在一段时间内变化情况怎么样,对于web服务器来说,可能是请求时间,请求连接数。k8s中可以有很多的服务,可以是web服务,可以是数据库服务,也可以是节点状态,pod数量等一系列的节点容器相关的指标。

2025-08-29 09:18:59 853

原创 Prometheus监控k8s集群

是一个开源系统监控和警报工具包,它将其指标收集并存储为时间序列数据,即指标信息与其记录的时间戳一起存储,同时还有称为标签的可选键值对。

2025-08-29 09:10:55 350

原创 Prometheus安装部署(k8s中容器化部署)

二进制文件安装源码安装Prometheusdocker容器化安装Prometheusk8s起pod部署(yaml文件和helm一键部署)

2025-08-29 09:07:53 390

原创 MCP知识学习总结

那么mcp又是什么,接着函数调用讲,现在大模型的厂家有很多,如果不同厂家都需要实现同一个功能的函数调用.就比如接入浏览器搜索引擎,这个时候会很麻烦,没有一个统一的接口和规范.本着工具化和规范化的思想,anthropic提出了一种统一的协议(模型上下文协议:model context protocol),通过统一接口,各大厂家能够基于这个规范开发自己的mcp,这个指的mcp就主要是类似于一个个的工具了,能够作为插件继承到智能体开发平台中供用户使用.比如访问本地文件或运行本地脚本。(标准输入/输出)、

2025-08-28 18:14:43 556

原创 k8s压力测试文档

压测(压力测试,Performance Testing)是通过模拟真实或超出预期的负载场景,测试系统在高并发、大数据量下的性能表现,验证其稳定性、响应能力和资源利用率的过程。在 Kubernetes(K8s)环境中,压测的核心目标是评估容器编排系统、应用服务及底层基础设施在负载压力下的整体表现。

2025-08-28 18:13:42 396

原创 NFS服务器搭建 1f2fab088164803e8160e20e99660d31

NFS服务器搭建指南简要介绍了基于TCP/IP的网络文件系统配置方法。服务器端需安装nfs-utils,创建共享目录并设置权限,编辑/etc/exports文件配置访问规则,然后启动rpcbind和nfs-server服务。客户端通过showmount查看共享目录,使用mount命令挂载NFS共享,最后通过df -Th验证挂载情况。文章还提及了RPC、NFS协议、MOUNT协议和XDR等关键技术组件,它们共同实现了不同系统间的文件共享和数据格式转换功能。

2025-08-09 16:07:02 191

原创 nginx学习

Nginx 配置与管理摘要 Nginx安装与配置自动化: 提供一键安装脚本,包含下载源码、安装依赖、编译配置和安装过程 自定义编译选项支持HTTPS、HTTP/2、gzip压缩等常用功能 包含环境变量设置和服务启动命令 热升级方案: 通过替换二进制文件实现无宕机升级 使用信号控制新旧进程交替,支持回滚机制 配置文件结构: 模块化架构,包含全局、events、http、server和location层次 详细说明各配置块功能,如工作进程、连接管理、日志格式等 重点介绍location匹配优先级规则和常用匹配模

2025-08-02 15:18:45 1110

原创 pod的调度详解

本文介绍了Kubernetes中Pod调度的主要机制和策略。首先阐述了调度优先级顺序:定向调度>污点>亲和度>自动调度。重点讲解了四种调度方式:1)自动调度,由schedule根据资源情况自动选择节点;2)定向调度,通过nodeName或nodeSelector指定目标节点;3)亲和度调度,包括节点亲和性、Pod间亲和性/反亲和性和会话亲和性;4)污点和容忍度机制,用于限制Pod调度范围。文章还详细说明了调度算法(预选和优选算法)以及节点资源驱逐的操作方法,包括打污点、drain和cord

2025-07-29 00:50:23 758

原创 k8s中pod内部容器详解

本文介绍了Kubernetes Pod中的三种核心容器类型及其功能: pause容器:作为基础设施容器,负责维护Pod的网络和存储命名空间,持有Pod IP地址,并决定Pod的生命周期状态。 init容器:初始化容器,在业务容器启动前执行预处理任务,确保依赖条件满足,完成后即退出,具有顺序启动特性。 sidecar容器:一种特殊的init容器,初始化后会持续运行,与主容器共享资源,主要用于增强功能(如日志收集、监控)。 文章通过配置示例和图示说明了各类容器的工作机制,强调了不同类型容器协同工作的重要性,这种

2025-07-29 00:47:07 707

原创 fastapi + dingding的webhook

FastAPI 是一个基于 Python 的现代 Web 框架,它具有快速构建高性能 API 的特点。Django:是一个全功能的框架,它提供了许多内置的功能和扩展。虽然它在性能方面相对较低,但它非常适合构建大型应用程序。Flask:是一个轻量级的框架,它更加注重简洁和灵活性。相比于 Django,Flask 具有更好的性能表现,但它的功能相对较少。FastAPI:是一个高性能的框架,它基于异步请求处理和类型注解。

2025-06-26 10:20:04 28

原创 Python学习 - 学完可直接投递简历

强烈建议新手学习,学习完毕之后即可找工作,投递简历包含python常用的操作以及在企业中会用到的高阶操作,总结精良

2025-04-06 10:51:03 1316

原创 iptables 防火墙

本文主要介绍了Linux中iptables的使用,并且还介绍了当前主要使用的firewalld

2025-04-01 15:34:23 1013

原创 MySQL数据库备份与还原

MySQL数据库的备份与还原

2025-03-31 17:41:50 579

原创 MySQL数据库常用函数

MySQL数据库常用的函数

2025-03-31 17:40:07 447

原创 数据库多表联合查询(高级查询)

MySQL多表联合查询

2025-03-31 17:38:58 352

原创 MySQL数据库单表查询

本文介绍了MySQL数据库的单表查询相关知识内容

2025-03-29 23:39:07 404

原创 数据库三级整理(持续更新中)

包括数据需求分析、功能需求分析(数据功能需求分析、业务需求分析)、性能需求分析(数据操作响应时间或数据访问响应时间、系统吞吐量、允许并发访问的最大用户数、每秒TPS代价值)、其他需求分析(存储需求分析、安全性需求分析、备份和恢复需求分析)存:检查用户是否具有数据访问权限、为提高数据访问效率,存储管理器会将部分内存用于数据缓冲,同时使用算法对内存缓冲区中的数据块进行置换、 以事务的方式管理用户对数据的访问,以确保数据库并发访问的正确性。数据库中的两级映像为外模式/模式,模式/内模式。系统集成、测试与试运行。

2025-03-25 15:01:36 964

原创 MySQL知识点总结(部分内容放置在专栏)

介绍了MySQL数据库在Linux中的相关使用,以及知识点介绍,部分内容放置在专栏其他部分

2025-03-25 14:37:18 702

原创 shell中定时任务crontab介绍

本博文主要介绍Linux中crontab的使用

2025-03-25 14:30:58 214

原创 数据挖掘理论知识背诵部分

数据挖掘一些概念,需要重点记忆和背诵的部分

2025-03-24 09:00:00 354

原创 数据挖掘期末复习

本文总结了数据挖掘课程的复习知识点,帮助大家更快的掌握相关知识点

2025-03-23 11:30:16 860

原创 Gunicorn工具部署后端Django项目

Gunicorn(Green Unicorn)是一个 Python WSGI(Web Server Gateway Interface)HTTP 服务器。这里主要介绍与Django项目的集成,实现Django后端项目的生产环境部署。

2025-03-23 11:22:14 532

空空如也

空空如也

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

TA关注的人

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