- 博客(217)
- 收藏
- 关注
原创 数据库安全性与完整性 - 软考备战(三十三)
完整性是管数据的:主码非空唯一、外码要么空要么有效;破坏外码父表时可选拒绝/级联/置空,复杂校验靠触发器。安全性是管人的:身份鉴别进门 -> 自主存取(DAC)定权限 / 强制存取(MAC)定密级 -> 视图藏数据 -> 审计留案底 -> 加密防偷盘。
2026-04-19 17:00:00
54
原创 数据库事务与并发控制 - 软考备战(三十二)
ACID 的底层支撑是“日志(Undo/Redo)+ 锁”;并发四大坑(丢失修改、脏读、不可重复读、幻读)核心在于“读/写交叉时机”和“改行/改范围”;传统三级协议逐步升级防读写冲突;两段锁协议(2PL)保证可串行化但容易死锁;现代数据库用四大隔离级别让用户自己权衡“安全性与性能”。
2026-04-19 07:39:26
250
原创 关系数据库标准语言(SQL)- 软考备战(三十一)
写 SQL 永远先想执行顺序(FROM起手);WHERE管行,HAVING管组,GROUP BY后SELECT不能乱加列;删表别用DELETE用TRUNCATE快且不留痕;视图是用来“保护”和“简化”的,带有聚合和连接的视图绝对不能改;权限的转移和收回,紧盯 WITH GRANT OPTION 和 CASCADE 的连带效应。
2026-04-17 14:58:37
317
原创 数据模型与关系理论 - 软考备战(三十)
数据模型分三层(E-R概念 →关系逻辑 →物理存储);关系模型用数学定义,主码和外码是建表的灵魂;关系代数(选择行、投影列、自然连接)是写SQL的底层思维;规范化理论通过消灭“部分依赖(2NF)”和“传递依赖(3NF)”来拆表,拆表必须保证“无损连接且保持依赖”。
2026-04-16 12:00:00
718
原创 数据库基础概念与体系结构 - 软考备战(二十九)
DBS 包含 DB 和 DBMS;数据模型经历了从“树/图(非关系)”到“表(关系)”的演进;三级模式(外-逻-内)是骨架,两级映像是灵魂,它完美实现了应用程序与数据库结构解耦的逻辑独立性与物理独立性。
2026-04-16 07:00:00
467
原创 软件工程 - 汇总篇
本文档是一份关于“软件工程”的系统性学习资料,内容涵盖了软件工程的产生、开发方法学、测试维护、工具环境、质量保证以及项目管理等核心知识领域。
2026-04-15 12:00:00
543
原创 软件项目管理 - 软考备战(二十八)
项目估算用功能点(FP)和COCOMO模型;进度管理必算关键路径法(CPM)(最长路径决定最短工期);风险管理记住风险暴露公式和规避/转移/接受三策略;应对需求变更靠配置管理(SCM)控制基线。
2026-04-15 07:15:00
398
原创 软件质量保证 - 软考备战(二十七)
衡量质量看 9126模型的6大特性(功能性求准,可靠性求稳,易用性求傻,效率求快,维护性求改,移植性求搬);保证质量靠 SQA查过程;评估企业质量能力看 CMMI的5级(从无序到优化);质量最终固化在开发、管理、用户三类文档中。
2026-04-14 12:00:00
377
原创 软件工具与软件开发环境 - 软考备战(二十六)
软件工具按生命周期分为开发、维护、管理三类(牢记Jira管缺陷,Git管版本);软件开发环境(SDE)的灵魂在于集成机制,按深度依次为平台集成、数据集成(消除信息孤岛)、控制集成(统一界面)和过程集成(自动化流程管控)。
2026-04-14 07:00:00
437
原创 软件测试与软件维护 - 软考备战(二十五)
软件测试遵循尽早测试原则,按阶段递进(单元->集成->系统->验收),白盒以六种逻辑覆盖强度为核心,黑盒以边界值为利器;软件维护以完善性为主,需警惕“改代码忘改文档”的文档副作用。
2026-04-13 11:00:00
346
原创 主要软件开发方法 - 软考备战(二十四)
结构化方法以数据流为核心,通过DFD映射模块结构,追求高内聚低耦合;面向对象方法以UML为工具,通过建立对象/动态/功能模型,封装变化,其OOD设计的四大部件为系统实现提供了完整的顶层架构蓝图。
2026-04-13 07:00:00
467
原创 软件生命周期与软件开发模型 - 软考备战(二十三)
软件工程以解决软件危机为起点,从需求确定的瀑布模型,发展到应对变更的增量与螺旋模型,最终演进为以Scrum为代表、强调拥抱变化的敏捷开发方法。
2026-04-12 06:30:00
366
原创 操作系统 - 汇总篇
本章主要介绍了操作系统的基础知识,包括操作系统的定义、功能、类型、层次结构,以及处理机管理、存储管理、设备管理、文件管理、作业管理等核心概念。此外,还介绍了网络操作系统和嵌入式操作系统的相关知识。
2026-04-11 11:00:00
451
原创 操作系统的应用 - 软考备战(二十二)
操作系统应用层通过UNIX/Linux的稳定服务与Windows的图形交互满足通用计算需求,并通过Android与RTOS分别在移动互联与工业控制领域实现了对硬件资源的高效专用管理。
2026-04-11 08:45:00
473
原创 作业管理 - 软考备战(二十一)
作业管理以JCB为核心管理作业生命周期,通过平衡效率与公平的调度算法接纳作业,并提供命令与系统调用两种接口连接用户与内核。
2026-04-10 12:00:00
493
原创 文件管理 - 软考备战(二十)
文件管理通过逻辑与物理结构的映射实现数据持久化,利用目录与索引节点实现“按名存取”,并通过磁盘空间管理与安全机制保障存储的高效与安全。
2026-04-10 07:15:00
825
原创 设备管理 - 软考备战(十九)
设备管理通过分层软件结构与缓冲技术缓解速度矛盾,利用DMA与通道技术解放CPU,并通过SPOOLing技术将独占设备虚拟化为共享设备。
2026-04-09 06:45:00
718
原创 存储管理 - 软考备战(十八)
存储管理通过连续与离散分配策略高效利用内存,并基于局部性原理利用虚拟存储技术逻辑扩充内存空间,最终通过页面置换算法解决缺页问题。
2026-04-08 08:45:00
329
原创 进程管理 - 软考备战(十七)
进程管理以进程为核心,通过调度算法分配CPU,利用信号量等机制解决并发同步互斥与死锁问题,并借助多种通信方式实现进程间数据交互。
2026-04-07 07:30:00
576
原创 操作系统的概述 - 软考备战(十六)
操作系统是管理软硬件资源、控制程序执行、提供用户接口的系统软件,其结构设计从早期的模块化与层次化,演变为现代主流的微内核、面向对象及对称多处理模式。
2026-04-06 11:00:00
226
原创 数据结构 - 汇总篇
本文系统全面讲解了数据结构的核心知识,从线性结构(线性表、栈、队列、稀疏矩阵、字符串)到非线性结构(树、二叉树、图),再到基础算法(排序与查找)。
2026-04-06 07:00:00
630
原创 计算机系统体系结构及其组成 - 汇总篇
全文系统讲解了计算机体系结构与组成的核心知识,全面覆盖了机内数据表示与运算、CPU与存储系统、输入输出控制机制、总线与指令流水线技术,以及指令系统与并行处理技术等内容。
2026-04-05 14:15:00
472
原创 排序算法和查找算法 - 软考备战(十五)
基础算法的核心在于在时空约束下寻找最优的确定性映射与秩序重塑——排序是利用比较或按位分配将无序序列重构为有序逻辑(以快排争平均性能、以堆排保最差底线、以归并守稳定阵地),而查找则是利用预置的秩序(顺序、二分、分块)或直接构建哈希映射将目标定位的时间成本极致压缩,二者的本质都是用特定的数据组织规则来换取ASL或时间复杂度的大幅降低。
2026-04-05 07:30:00
744
原创 图 - 软考备战(十四)
图是数据元素关联复杂度的巅峰,其核心逻辑是用"矩阵"或"链表"将多维拓扑关系映射到一维内存中,并在此基础上,以visited防环为生命线,通过栈(DFS纵向深探)和队列(BFS横向扩散)两大遍历引擎触达全局,最终衍生出求解单源/全源距离的迪杰斯特拉与弗洛伊德算法、以贪心为核心提取极小连通骨架的Prim与Kruskal算法,以及在AOE网中通过正逆向拓扑推演工程命脉的关键路径求解。
2026-04-04 07:00:00
533
原创 树和二叉树 - 软考备战(十三)
树与二叉树的体系演进本质上是从"泛化到约束、从线性映射到空间压缩"的降维过程——先通过"孩子兄弟表示法"将多叉树无损降维成二叉树统一处理,再利用完全二叉树的完美对称性衍生出O(1)下标计算的顺序存储(堆),而针对形态各异的普通二叉树,则依托二叉链表配合"先中后序(栈)"与"层序(队列)"两大遍历范式,构成了所有高级搜索树与树形算法的物理与逻辑基石。
2026-04-03 06:45:00
726
原创 串 - 软考备战(十二)
字符串本质上是数据域受限为字符集的特殊线性表,其核心在于以子串为单位的操作语义,而三种存储策略——定长顺序的简朴、堆分配的灵活、块链的增删优势——分别在不同的空间与时间约束下各司其职,其中堆分配存储凭借按需分配的特性成为核心操作(赋值、连接、截取、模式匹配)的最优承载体,而模式匹配算法则是字符串所有操作中算法复杂度的制高点。
2026-04-02 10:00:00
371
原创 稀疏矩阵 - 软考备战(十一)
稀疏矩阵的四种压缩策略本质上是空间与时间、静态与动态的博弈——COO作为最直观的基石负责中转构建,CSR与CSC通过indptr索引数组将行列切片优化至O(1)分别称霸行/列运算,而十字链表则以牺牲空间为代价换取了非零元素动态增删的极致灵活性。
2026-04-01 06:45:00
321
原创 栈与队列——特殊的线性表 - 软考备战(十)
栈与队列本质上是“阉割”了随机访问和任意位置增删的线性表,前者以LIFO的同端进出捍卫了递归与回溯的秩序,后者以FIFO的异端进出维系了广度与调度的公平,而掌握“指针移动的先后顺序”与“判空判满的边界条件”则是拿捏它们所有底层实现的核心密钥。
2026-03-31 07:45:00
706
原创 线性表 - 软考备战(九)
顺序表胜在随机访问,各类链表胜在动态增删,而“带头结点的循环双链表”以舍弃部分空间为代价,换来了无需判空的最优雅逻辑与最完备的操作性能,静态链表则是无指针时代的妥协产物。
2026-03-30 07:00:00
695
原创 并行处理技术和并行处理机 - 软考备战(八)
本文系统阐述了并行处理的基本概念与等级划分,详细介绍了时间重叠、资源重复和资源共享三大并行性提升措施,并深入解析了并行处理机(SIMD架构)的结构特点与性能参数。
2026-03-29 15:47:55
476
原创 指令系统 - 软考备战(七)
本文系统阐述了指令系统的核心概念,包括指令格式与分类、多种寻址方式原理、四大指令类型,并对比分析了CISC与RISC架构特点,最后简介了ARM处理器。
2026-03-29 06:00:00
407
原创 总线结构、指令流和数据流 - 软考备战(六)
本文系统阐述了计算机总线结构、仲裁机制与可靠性模型,深入解析了指令流水线技术及数据流原理,并从指令与数据流的角度对计算机体系结构进行了分类梳理。
2026-03-28 07:00:00
395
原创 输入/输出及其控制 - 软考备战(五)
本文全面解析了计算机输入输出系统的设备分类、数据交换过程及程序查询、中断、DMA等核心控制方式,阐述了I/O接口标准与编址策略,揭示了主机与外设高效协同工作的机制。
2026-03-27 07:00:00
336
原创 中央处理器、存储器 - 软考备战(四)
本文详细解析了计算机核心部件CPU的运算器、控制器及寄存器组结构,阐述了存储系统的层次架构、内存性能指标及编址方式,清晰展现了计算机数据的处理与存储机制。
2026-03-26 07:00:00
370
原创 机内代码及运算 - 软考备战(三)
本文系统阐述了计算机数据的底层表示与运算机制,详细讲解了进制转换、码制、定点数与浮点数、BCD码、字符编码标准及校验码原理,构建了完整的计算机数据基础理论体系。
2026-03-25 07:00:00
734
原创 语言处理程序基础 - 软考备战(二)
该文档系统阐述了语言处理程序(编译器)的核心逻辑,详细解析了从词法分析、语法分析、语义分析到中间代码生成、代码优化及目标代码生成的六个顺序阶段,并涵盖了符号表管理、错误处理及关键算法等基础内容。
2026-03-24 07:00:00
357
原创 程序设计语言概述 - 软考备战(一)
该文档系统地概述了程序设计语言的基本概念、分类及编译与解释机制,并详细解析了构成程序的数据、运算、控制、传输和函数五大基本成分。
2026-03-23 07:00:00
718
原创 C语言学习文档(六)
本文聚焦于实战应用,整理了高频代码、经典开源项目架构设计案例以及常见的编程陷阱与疑难杂症,旨在巩固理论知识并提升解决实际问题的能力。
2026-03-22 08:25:10
389
原创 C语言学习文档(五)
本文梳理了C语言标准的最新演进路径,并展望了其在WebAssembly、嵌入式物联网及多语言混合编程等跨领域的生态融合与未来发展方向。
2026-03-21 06:00:00
379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅