- 博客(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
原创 FreeRTOS的中断管理
FreeRTOS与STM32的中断机制结合使用,提供了灵活的任务调度和管理功能。通过设置PendSV和SysTick为最低中断优先级,确保任务切换不会阻塞其他中断。FreeRTOS利用BASEPRI寄存器管理中断,屏蔽低于特定优先级的中断。在中断服务函数中调用FreeRTOS API时,需使用带“FromISR”后缀的函数,并确保中断优先级在FreeRTOS管理范围内。FreeRTOS还提供了临界段代码保护机制,通过taskENTER_CRITICAL()和taskEXIT_CRITICAL()函数确保代码
2025-05-13 17:24:27
663
原创 单片机学习----GPIO通用输入输出口
GPIO是标准的输入输出口,单片机与外部设备进行交互的常用接口,GPIO的作用是用来控制连接在此GPIO口上的外设
2025-05-05 10:18:13
898
原创 C/C++语言特性(内存管理、指针操作、编译链接机制)
掌握C/C++语言特性(内存管理、指针操作、编译链接机制),熟悉面向对象编程(封装/继承/多态)
2025-04-04 16:18:06
703
原创 c语言学习----结构体章节
联合体(union)是一种特殊的数据类型,它允许在同一个内存位置存储不同的数据类型。联合体可以包含多个成员,联合体中的所有成员共享同一块内存。如果联合体中有一个成员被赋值,其他成员的值将被覆盖。枚举类型用于定义一组命名的常量,可以提高代码的可读性。结构体是一种用户自定义的数据类型,用于组合不同类型的数据成员。结构体可以作为函数参数传递,使得函数能够操作和修改整个结构体。使用指向结构体的指针可以更灵活地操作和传递结构体。使用成员访问符 "." 来访问结构体中的成员。结构体可以包含其他结构体作为其成员。
2024-04-26 14:42:14
206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人