自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阿里云网络基础核心知识点

VPC专有网络自定义逻辑隔离的云上私有网络,由IPv4/IPv6网段、交换机、路由表组成,地域、可用区维度隔离,是云上业务部署的标准网络环境。交换机(子网)VPC下的最小网络单元,绑定具体可用区,划分独立网段,云服务器ECS、数据库、负载均衡等资源必须部署在交换机内。路由表VPC流量转发的规则集合,每个交换机绑定路由表,通过路由条目定义:内网互通、跨VPC访问、外网访问、线下互通的流量走向。安全组实例级防火墙。

2026-04-18 16:02:46 295

原创 云数据库学习笔记

云数据库是基于云计算平台的数据库服务,相比传统数据库具有弹性扩展、高可用等优势。阿里云提供丰富的云数据库产品,包括关系型数据库RDS(支持MySQL、SQL Server等)、云原生数据库PolarDB,以及非关系型数据库Redis和MongoDB版。AWS的Amazon RDS、微软Azure Database和Google BigTable也是主流云数据库服务,各自支持不同类型的数据存储需求。这些云数据库服务通过分布式架构和智能化管理,为用户提供高性能、安全可靠的数据库解决方案。

2026-04-18 16:01:54 359

原创 弹性计算学习笔记

本文系统介绍了虚拟化技术与弹性伸缩的核心概念及应用。虚拟化技术通过抽象物理资源实现高效利用,主要分为计算、存储和网络虚拟化三类,典型产品包括KVM、Xen、VMware和Hyper-V等。其中KVM凭借开源特性、高性能和简单架构成为主流选择。弹性伸缩则能根据业务需求自动调整计算资源,具有自动化、低成本、高可用等优势,支持多种伸缩策略和智能监控,适用于应对业务波动、成本优化等场景。两者共同构成了现代云计算基础设施的核心技术体系。

2026-04-07 23:35:03 475

原创 虚拟化学习笔记

虚拟化技术通过创建资源的虚拟版本实现资源的高效管理,将物理资源(CPU、内存、存储等)抽象组合,支持单台主机运行多个操作系统和应用。虚拟化可分为硬件/软件虚拟化、半/全虚拟化,以及计算、存储、网络虚拟化等类型。KVM作为基于内核的全虚拟化解决方案,具备高性能(接近原生系统95%以上)、开源、支持实时迁移等优势,并依托Linux内核实现内存管理、存储支持等功能。相比Xen、VMware等方案,KVM因成熟稳定成为OpenStack主流选择。容器技术(如Docker)则通过操作系统级虚拟化实现轻量级环境隔离,提

2026-04-07 23:34:50 402

原创 MongoDB入门

基于分布式文件存储的开源数据库,由C++编写,提供了一个可扩展的高性能数据存储解决方案文档型数据库,NoSQL数据库的一种,非关系型数据库数据库由集合组成,对应MySQL中的表;集合中包含多个文档,文档对应MySQL中的一行,即一条记录;文档使用类似于JSON的格式来组织和存储数据(BSON)

2026-04-02 16:58:08 338

原创 云计算基础

信息时代的重大变革数据量爆炸性增长3T基础设施能耗服务器更新速度快企业升级费用昂贵互联网上存在着大量处于闲置状态的计算设备和存储资源需求推动、技术进步、商业模式变革IBM认为,云计算是一种计算风格,其基础是用公共或私有网络实现服务、软件及处理能力的交付。微软对于云计算的态度就要矛盾许多。如果未来计算能力和软件全集中在云上,那么客户端就不需要很强的处理能力了,Windows也就失去了大部分的作用。因此,微软的提法一直是“云+端”。微软认为,未来的计算模式是云端计算,而不是单纯的云计算。

2026-04-02 16:57:45 1523

原创 Kubernetes学习笔记

管理从集群外部访问集群内部服务的入口和方式,可以通过Ingress来配置不同的转发规则,来访问集群内部不同的Service,以及Service所对应的后端Pod。云平台相关的控制器,负责与云平台的API交互,并且可以提供一致的管理接口,使得用户可以更加方便地在不同的云平台中运行和管理他们的应用程序。滚动更新 定义和管理应用程序的更新策略,轻松地升级应用程序的版本,逐渐使用新的版本替换掉旧的版本,确保应用程序的平滑升级。系统可以根据负载的变化来动态的扩展或者缩减系统的资源,从而提高系统的性能和资源的利用率。

2026-03-26 15:37:59 389

原创 Shell

shell是一个命令行解释器,可以接收用户输入的命令,然后调用操作系统内核去执行这些命令,再把执行的结果返回给用户交互式。

2026-03-26 15:33:47 57

原创 Keepalived+Nginx+Tomcat 高可用负载均衡(续)

最终效果:✅ Nginx 高可用 + Tomcat 负载均衡✅ Keepalived 自动切换✅✅ 一键启动/停止/状态检查。

2026-03-24 11:48:32 744

原创 Keepalived+Nginx+Tomcat 高可用负载均衡

✅ 停掉 138 的 Nginx 或 Keepalived,VIP 自动飘到 139。✅ 停掉任意一台 Tomcat,Nginx 自动跳过故障节点。Nginx、Keepalived主。Nginx、Keepalived备。

2026-03-24 11:47:53 373

原创 Prometheus数据模型以及PromQL实战(Rocky9 直接复制跑)

【代码】Prometheus数据模型以及PromQL实战(Rocky9 直接复制跑)

2026-03-20 08:20:14 355

原创 Prometheus的服务发现机制

服务发现 =,让 Prometheus 自动发现要监控的机器。本文只做。

2026-03-20 08:20:03 109

原创 Pushgateway的使⽤

浏览器访问 IP:9091 验证pushgateway⻚⾯即可。出现指标 = 成功。

2026-03-19 16:43:58 103

原创 prometheus监控docker容器(Rocky9)

部署完成后,node-exporter服务默认监听在9100端⼝。node_export获取的数据截图。

2026-03-19 16:43:37 309

原创 prometheus的⿊盒监控

1.直接用官方最新版 + 国内可访问地址(当前最新:0.28.0)2. 重启 Prometheus 使配置生效。1. 修改 Prometheus 配置文件。2.如果还是下载失败,用离线安装(最稳)文件中添加以下内容(放到。这几个 Job,状态为。3. 验证配置是否生效。

2026-03-18 17:32:16 56

原创 prometheus监控nginx

nginx-module-vts 方式:无需额外运行 exporter,直接通过 Nginx 自身模块暴露 Prometheus 格式指标,指标更丰富(支持虚拟主机、upstream 等)。nginx-prometheus-exporter 方式:官方维护,部署更简单,仅依赖 Nginx 原生的 stub_status 模块,适合基础监控需求。核心验证步骤:确保 Nginx 状态接口可访问 → Prometheus 配置正确 → Prometheus 页面能看到nginx或任务状态为UP。

2026-03-18 17:32:01 467

原创 一键恢复 Redis 运行与 Grafana 监控(免修改 systemd 配置)

然后等 10 秒刷新 Grafana,数据就正常了。Grafana 立刻恢复数据。

2026-03-17 07:52:53 236

原创 Grafana Redis 监控面板全解析(小白版)

当前状态:你的 Redis 刚启动 5 分钟,很健康,没有业务数据,只有 exporter 在连接,内存和网络都很平稳。重点关注Clients突然暴涨 → 并发高或有攻击。接近 100% → 内存快满了。Misses变多 → 缓存命中率低,要优化。Evicted变多 → 内存不够用,必须处理。下一步:往 Redis 里存几条测试数据(比如),再看面板变化,就能更直观理解每个指标了。

2026-03-17 07:52:34 397

原创 mysql二进制部署

3. 用 systemd 重新启动 MySQL 服务(之前已经配置好)如果启动超时,耐心等 30 秒,MySQL 8.0 初始化需要时间。文件都没生成,所以无法通过 socket 连接。并重新启动 MySQL(从根源解决 socket 问题)3. 初始化 MySQL 数据库(生成临时密码)1. 先创建并编写 MySQL 配置文件。6. 查看临时密码并修改 root 密码。用户下,很多系统操作没有权限,先切回。5. 配置并启动 MySQL 服务。目录权限,导致复制启动脚本失败。2. 授权目录权限(关键步骤)

2026-03-16 10:59:01 247

原创 prometheus监控redis数据库

步骤 3:配置 Grafana 允许外部访问 + 放行端口。方式 2:配置 systemd 服务(推荐生产环境)步骤 1:安装依赖 + 添加 Grafana 源。步骤 2:安装 Grafana 社区版(免费)步骤 2:添加 Prometheus 数据源。步骤 1:访问 Grafana 页面。步骤 3:导入 Redis 监控面板。方式 1:直接后台启动(临时测试)开头的指标,说明部署成功。

2026-03-16 10:58:35 1129

原创 Prometheus部署

1.文件下载到本地,用Windows cmd 上传到linux,ip为linux ip 地址。Prometheus官⽹。

2026-03-12 22:54:34 248

原创 Prometheus时间出现误差

打开 Prometheus 的 Web 界面,之前的 “Server time is out of sync” 提示会消失,时间查询也能正常显示数据。,无法解析海外的 NTP 服务器域名,这也是 chrony 无法同步时间的关键。报错: chrony 还未成功同步到 NTP 服务器,时间仍处于未同步状态。(1) 检查 chrony 配置文件。会显示为实际 NTP 服务器地址,(2)重启 chronyd 服务。(1)重启 chronyd 服务。字段如果接近 0(如。),代表时间无偏差。(3)等待同步并验证。

2026-03-12 22:52:40 372

原创 常用API

包是用来分门别类的管理各种不同程序的,类似于文件夹,建包有利于程序的管理和维护。

2025-12-11 11:00:00 196

原创 Java----String

代表字符串,可以用来创建对象封装字符串数据,并对其进行处理。String对象的内容不可改变,被称为不可变字符串对象。

2025-12-10 09:20:07 177

原创 实体JavaBean(实体类)

实体类是一种用于存储数据的Java类,其特点是:成员变量必须私有并提供get/set方法,必须包含无参构造器。在开发中,实体类仅负责数据存取,业务逻辑由其他操作类处理,实现数据与业务分离。示例中Student类存储学生信息,StudentOperator类处理业务逻辑(如判断是否及格)。这种设计模式符合现代软件开发中数据与业务处理相分离的理念。

2025-12-10 09:19:42 262

原创 this&构造器&封装

就是用类设计对象处理某一个事物的数据时,应该把要处理的数据,以及处理这些数据的方法,设计到一个对象中去。

2025-12-08 15:59:00 382

原创 Java面向对象( oop )

●s1变量中存储的是对象的地址,因此变量s1也称为引用类型的变量。修饰符 数据类型 变量名称= 值;

2025-12-08 15:57:35 435

原创 Java的参数传递机制&方法重载

一个类中,出现多个方法的名称相同,但是它们的形参列表是不同的,那么这些方法就称为方法重载了。开发中我们经常需要为处理一类业务,提供多种解决方案,此时用方法重载来设计是很专业的。可以用在无返回值的方法中,作用是:立即跳出并结束当前方法的执行。结束当前所在循环的当次继续,进入下一次执行。跳出并结束当前所在循环的执行,

2025-12-07 00:30:05 193

原创 Java方法

1、如果方法不需要接收数据处理,不需要返回数据,应该怎么办,要注意什么?方法不需要接收数据,则形参列表可以不写;方法不需要返回数据,则申明返回值类型为void;方法没有申明返回值类型(void),内部不能使用return返回数据。方法如果没有形参列表,调用的时候则不能传入参数值,否则报错。

2025-12-07 00:29:23 328

原创 数组的执行原理,java程序的执行原理

方法区栈堆本地方法栈程序计数器方法区:放class文件栈内存:运行的方法,main方法,定义的变量堆内存:new出来的对象,都在堆内存中多个数组变量中存储的是同一个数组对象的地址。多个变量修改的都是同一个数组对象中的数据。

2025-12-05 15:48:31 259 1

原创 Java数组

动态初始化:适合开始不确定具体元素值,只知道元素个数的业务场景,静态初始化:适合一开始就知道要存入哪些元素值的业务场景。

2025-12-05 15:47:42 439

原创 Java基础概念

Java帮我们写好一个类叫Scanner,这个类就可以接收键盘输入的数字。步骤一:导包 - Scanner这个类在哪//导包的动作必须出现在类定义的上边。步骤二:创建对象 -- 表示我要开始用Scanner这个类了//上面这个格式里面,只有sc是变量名,可以变,其他的都不允许变,步骤三:接收数据 … 真正开始干活了//左面这个格式里面,只有i是变量名,可以变,其他的都不允许变。//1.导包,找到scanner这个类在哪//书写要注意:要写在类定义的上面。

2025-11-20 15:15:48 737

原创 我与C++的故事:从“Hello World”到编程世界的启蒙

如今回顾这段代码,虽然简单稚嫩,但它是我编程之路的重要里程碑。从那个cout输出开始,我一步步走进了C++的广阔世界,经历了模板、STL、多线程等更复杂的概念,但最初的那份激动和好奇始终是推动我前进的动力。每个程序员都有一段与第一门编程语言的特殊情缘,对我而言,C++不仅是工具,更是思维方式的塑造者。class关键字的自己,开启了这段精彩的编程旅程!

2025-11-20 15:06:06 189

原创 服务器管理

Linux服务管理与应用摘要 Linux服务(Daemon)是运行在后台的应用程序。常见服务包括Apache(Web服务器)、OpenSSH(远程访问)和PostgreSQL(数据库服务,Metasploit框架会使用)。使用systemctl工具控制服务,主要命令包括:start/stop/restart(启动/停止/重启)、status(查看状态)、enable/disable(设置开机启动/不启动)、is-enabled(查询开机启动状态)。以Apache为例,可通过lsof -i:80查看端口占用情

2025-11-03 14:16:09 221

原创 日志的清理(删除)

黑客入侵系统后常通过清理日志来隐藏痕迹。主要手段包括:1)使用shred命令彻底删除日志文件,可设置覆盖次数(如-n10覆盖10次);2)直接关闭日志服务(如systemctlstoprsyslog)。这些操作需要root权限,能有效防止系统记录攻击活动。攻击者通过这两种方式保持隐身,增加事后追溯的难度。

2025-10-30 12:30:00 682

原创 struct与class区别

C++中struct和class的核心区别在于默认访问权限:struct默认为public,class默认为private。struct成员可直接外部访问,class成员默认只能内部访问。次要区别包括默认继承方式(struct为public,class为private),但通常显式指定。struct常用于简单数据集合,class更适合封装复杂功能,但语法功能完全一致。选择取决于语义需求和编程习惯,实际应用中差异不大。

2025-10-30 10:00:00 183

原创 富文本编辑器快捷键

本文介绍了CSDN编辑器最实用的写作快捷键,分为4大类:1.核心操作(加粗/斜体/撤销等);2.标题与段落格式;3.列表操作;4.其他功能(查找/对齐等)。重点推荐"效率三剑客":Ctrl+B加粗、Ctrl+K插入链接、Ctrl+Shift+K插入代码块。同时说明了快捷键与Markdown语法配合使用的技巧,并提醒注意浏览器快捷键冲突问题。建议通过实际操作记忆这些快捷键,可大幅提升写作效率。

2025-10-29 10:00:00 440

原创 日志系统管理

日志文件记录系统运行事件,黑客可利用其追踪目标活动。常见的日志服务包括syslog/rsyslog,配置文件位于/etc/rsyslog.conf,监听UDP/514端口。日志规则格式为facility.priority action,其中facility定义程序类型(如mail、kernel),priority决定记录级别(从7-debug到0-emergency)。日志默认存储在/var/log,也可通过@IP转发到远程服务器。注意warning/error等旧优先级命名已被弃用,建议使用标准数字代码。

2025-10-29 09:00:00 1015

原创 Ctrl+26个字母快捷键大全(包含Excel和Word)

Ctrl + L:打开创建表对话框(Ctrl+T的作用和Ctrl+L的作用相同)Ctrl + T:打开创建表对话框(Ctrl+T的作用和Ctrl+L的作用相同)Ctrl + B:将文本加粗(Ctrl+B的作用和Ctrl+2的作用是相同的)Ctrl + K:打开插入超链接对话框。Ctrl + W:快速关闭Word文档。Ctrl + G:打开【定位】对话框。Ctrl + P:打开【打印】对话框。Ctrl + I:设置选择的文本斜体。Ctrl + U:设置选择文本下划线。Ctrl + J:设置文本两端对齐。

2025-10-28 09:15:00 1293

原创 案例-评委打分

选取不同的容器操作数据,可以提升代码的效率。

2025-10-28 09:00:00 192

空空如也

空空如也

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

TA关注的人

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