自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K8S学习----应用部署架构:传统、虚拟化与容器的演进与对比

从传统到虚拟化再到容器,应用部署架构的演进,本质是资源复用与隔离的动态平衡,是技术适配云计算时代 “高效部署、弹性扩展” 需求的必然路径。理解三者差异与联系,有助于企业依业务场景精准选型,在数字化浪潮中构建更具韧性与效率的 IT 架构 。

2025-08-11 20:55:37 493

原创 SQL(结构化查询语言)的四大核心分类

SQL四大核心分类解析:1.DML(数据操作语言)用于增删改查数据,包含SELECT、INSERT、UPDATE、DELETE、MERGE操作;2.DDL(数据定义语言)用于定义修改数据库结构,包括CREATE、ALTER、DROP等操作,默认自动提交;3.DCL(数据控制语言)管理权限,包含GRANT授权和REVOKE撤销;4.事务控制语句(COMMIT、ROLLBACK、SAVEPOINT)保证数据一致性。DQL(数据查询语言)常被归入DML或单独分类。这种分层设计使数据库操作更清晰规范。

2025-08-10 23:17:46 616

原创 Linux高级逻辑卷配置

本文介绍了Linux中卷组和逻辑卷的扩容与删除操作。扩容卷组通过vgextend命令添加物理卷实现,扩容逻辑卷需依次执行vgdisplay检查空间、lvextend扩容、xfs_growfs刷新XFS文件系统、df确认结果四个步骤。删除操作需按序执行:umount卸载、lvremove删除逻辑卷、vgremove删除卷组、pvremove删除物理卷。注意XFS不支持缩减容量,EXT4才支持,且删除前需备份数据。

2025-08-09 10:00:00 649

原创 MySQL备份方法

MySQL备份分为逻辑备份(如mysqldump)和物理备份(如xtrabackup)。逻辑备份导出SQL语句,仅包含备份时刻数据;物理备份复制物理文件,结合事务日志可恢复到任意时间点。二进制日志(binlog)备份是关键补充,配合全量备份实现时间点恢复。操作中需注意binlog连续性、安全存储和定期验证。备份命令示例展示了mysqldump参数使用和主从复制配置要点,强调配置文件修改和CHANGEMASTER TO语句的重要性。备份策略需根据数据规模选择,确保数据安全性和恢复能力。

2025-08-08 10:30:00 988

原创 Linux中查看物理卷,卷组和逻辑卷信息

本文介绍了LVM(逻辑卷管理)中三个核心组件的查看命令及其字段含义。通过pvdisplay可查看物理卷(PV)信息,包括设备路径、所属卷组、容量和PE分配情况;vgdisplay显示卷组(VG)信息,包含卷组状态、PE大小和空间使用情况;lvdisplay则展示逻辑卷(LV)详情,如设备路径、容量和LE分配状态。三者形成层级关系:PV提供存储空间,VG整合多个PV形成存储池,LV从VG分配空间供用户使用。这些命令帮助管理员了解存储资源分配情况,便于后续扩容或调整。

2025-08-07 10:30:00 533

原创 MySQL 高可用性与自动故障转移

MySQL高可用性(HA)通过自动故障转移实现,核心包括三个技术要素:1)多维度故障检测(心跳检测、健康检查、分布式共识);2)基于数据完整性和拓扑感知的新主选举机制;3)流量切换与数据一致性保障。企业落地需考虑混合架构设计(如InnoDBCluster+ProxySQL)、监控预警和混沌测试。选型时需权衡数据一致性、RTO要求和架构兼容性,金融业务推荐InnoDBCluster强一致方案,普通业务可选MHA等最终一致方案。

2025-08-06 10:30:00 656

原创 Linux中逻辑卷分区

本文介绍了Linux逻辑卷管理(LVM)的基本操作流程。主要内容包括:1)创建Linux LVM分区(fdisk设置类型为0x8e);2)建立物理卷(pvcreate);3)创建卷组(vgcreate);4)从卷组划分逻辑卷(lvcreate);5)格式化并挂载使用。LVM相比传统分区具有灵活扩容优势,通过物理卷、卷组和逻辑卷的三层结构,可以方便地调整存储空间。文章详细演示了从分区到挂载使用的完整操作步骤,并展示了最终验证结果。

2025-08-05 10:00:00 575

原创 MySQL 体系结构与配置介绍

MySQL体系结构由服务器进程、客户端程序及辅助工具组成,采用多线程单进程设计,支持多种存储引擎(如InnoDB、MyISAM)。配置方式包含命令行选项、配置文件及系统变量,支持动态修改和多实例管理。关键功能包括存储引擎选择(推荐InnoDB)、内存优化(70-80%主机内存分配给缓冲池)及安全管理(SSL加密)。通过合理配置日志监控和性能参数,可优化数据库性能并确保数据安全。

2025-08-04 10:30:00 809

原创 Linux中物理硬盘分区

本文介绍了Linux磁盘分区的完整流程:1.使用fdisk -l查看可用磁盘;2.通过fdisk命令创建分区(最多4个主分区);3.用partprobe更新内核分区表;4.使用mkfs.xfs格式化分区;5.编辑/etc/fstab文件设置永久挂载点;6.执行mount -a挂载并df -h验证。重点说明了fdisk分区时的扇区计算方法和注意事项,所有操作需用w命令保存才会生效,分区创建后需要格式化和配置自动挂载才能正常使用。

2025-08-03 10:30:00 300

原创 Linux--创建、查看和编辑文本文件

摘要 本文介绍了Linux中的三个核心操作:输出重定向与管道、Vim编辑器使用以及Shell环境变量管理。 输出重定向与管道:通过符号重定向标准输入/输出/错误,并结合管道 | 实现命令间数据传递,tee 命令可同时输出到文件和管道。 Vim编辑器:支持多模式操作(命令、编辑、扩展命令、可视模式),适用于终端编辑,配置文件分全局(/etc/vimrc)和用户级(~/.vimrc)。这些功能是Linux高效运维的关键工具,适用于日志处理、文件编辑及环境定制。

2025-08-01 10:30:00 671

原创 Linux--从命令行管理文件

Linux文件系统采用层次结构,根目录为“/”,路径有绝对路径和相对路径之分。常用命令包括pwd、ls、cd、touch等文件操作命令,以及mkdir、cp、mv、rm等目录管理命令。文件链接分为硬链接(共享inode,不能跨文件系统)和软链接(类似快捷方式,可跨文件系统)。Shell扩展功能包括通配符(* ? [])、波浪符(~)、大括号({})和变量扩展等,能高效匹配文件名和生成序列。通过转义字符和引号可控制扩展行为。这些功能显著提升了Linux命令行操作效率。

2025-07-30 10:30:00 869

原创 Linux--访问命令行

本文介绍了Bash Shell的基础知识及其应用。Bash是Linux系统的默认命令行界面,支持脚本编程实现任务自动化。文章详细解析了Shell命令的组成结构(命令、选项、参数),并介绍了本地和远程登录Linux系统的多种方式。重点讲解了Bash Shell的基本操作技巧,包括常用命令(date、passwd等)、文件查看方法(cat、less等)、TAB补全功能、多行命令输入、历史命令调取以及各种快捷键操作。这些内容为Linux初学者提供了全面的Shell入门指南,帮助用户快速掌握命令行操作的基本技能。

2025-07-28 11:00:00 220

原创 红帽Linux入门

为什么需要了解Linux

2025-07-26 14:22:42 347

原创 FreeRTOS的中断管理

FreeRTOS与STM32的中断机制结合使用,提供了灵活的任务调度和管理功能。通过设置PendSV和SysTick为最低中断优先级,确保任务切换不会阻塞其他中断。FreeRTOS利用BASEPRI寄存器管理中断,屏蔽低于特定优先级的中断。在中断服务函数中调用FreeRTOS API时,需使用带“FromISR”后缀的函数,并确保中断优先级在FreeRTOS管理范围内。FreeRTOS还提供了临界段代码保护机制,通过taskENTER_CRITICAL()和taskEXIT_CRITICAL()函数确保代码

2025-05-13 17:24:27 663

原创 FreeRTOS任务挂起与恢复

任务挂起指将任务暂时停止执行 ,但任务相关资源仍保留,其状态被保存。

2025-05-12 16:08:55 691

原创 FreeRTOS任务创建和删除

FreeRTOS任务创建(动态创建和静态创建)和删除

2025-05-12 11:01:54 354

原创 FreeRTOS移植(两种方法:CubeMX配置/自行移植)

FreeRTOS移植(两种方法:CubeMX配置/自行移植)

2025-05-11 11:08:26 1142

原创 单片机学习----GPIO通用输入输出口

GPIO是标准的输入输出口,单片机与外部设备进行交互的常用接口,GPIO的作用是用来控制连接在此GPIO口上的外设

2025-05-05 10:18:13 898

原创 简单了解STM32

简单了解STM32

2025-04-23 16:08:37 1131

原创 C/C++语言特性(内存管理、指针操作、编译链接机制)

掌握C/C++语言特性(内存管理、指针操作、编译链接机制),熟悉面向对象编程(封装/继承/多态)

2025-04-04 16:18:06 703

原创 Linux基础学习(2)----使用Vim编译

使用Vim编译,了解程序编译

2025-03-03 14:50:47 765

原创 Linux基础知识(1)

零基础学习Linux ---- 目录结构、常见命令、文件类型

2025-03-01 23:29:43 1877

原创 c语言学习----结构体章节

联合体(union)是一种特殊的数据类型,它允许在同一个内存位置存储不同的数据类型。联合体可以包含多个成员,联合体中的所有成员共享同一块内存。如果联合体中有一个成员被赋值,其他成员的值将被覆盖。枚举类型用于定义一组命名的常量,可以提高代码的可读性。结构体是一种用户自定义的数据类型,用于组合不同类型的数据成员。结构体可以作为函数参数传递,使得函数能够操作和修改整个结构体。使用指向结构体的指针可以更灵活地操作和传递结构体。使用成员访问符 "." 来访问结构体中的成员。结构体可以包含其他结构体作为其成员。

2024-04-26 14:42:14 206

原创 C语言学习----指针

指针是一种用来存储内存地址的变量。类型名 * 指针变量名。

2024-04-20 21:28:56 528 1

空空如也

空空如也

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

TA关注的人

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