摘要:
一、虚拟内存与请求分页 虚拟内存是现代操作系统的重要抽象,它让每个进程拥有一个连续、独立的逻辑地址空间,即使物理内存总量不足。其核心实现依赖于 分页 机制:逻辑地址空间被划分为固定大小的页面,物理内存被划分为同样大小的页框。进程运行时,只有当前需要的部分页面被加载到物理内存中,其余页面存放在磁盘交换 阅读全文
posted @ 2026-06-23 11:40
XYu1230
阅读(26)
评论(0)
推荐(0)
摘要:
引言 在大型软件系统的设计中,模块化是控制复杂度的关键手段。包图(Package Diagram)和接口(Interface)是UML中用于描述系统高层结构的两大要素:包图帮助我们组织类、子系统和依赖关系,而接口则定义了模块间的契约。然而,很多团队在设计时往往只关注类图,忽视了包与接口的协作,导致模 阅读全文
posted @ 2026-06-23 11:40
XYu1230
阅读(20)
评论(0)
推荐(0)
摘要:
在系统设计中,我们经常听到“架构图”这个词,但很多团队画出的图要么过于技术细节(像部署图),要么过于模糊(像白板上的方框和箭头)。逻辑架构图(Logical Architecture Diagram)正是填补这一鸿沟的关键产物——它关注系统的职责划分、组件交互与层次关系,而不纠缠于具体的物理节点、操 阅读全文
posted @ 2026-06-23 11:40
XYu1230
阅读(20)
评论(0)
推荐(0)
摘要:
1. 引言 REST(Representational State Transfer)是一种软件架构风格,广泛应用于现代Web服务的接口设计中。遵循良好设计的RESTful API不仅能提高系统的可维护性、可扩展性,还能降低前后端协作的沟通成本。本文将系统梳理RESTful API设计中的核心规范与 阅读全文
posted @ 2026-06-23 11:32
XYu1230
阅读(33)
评论(0)
推荐(0)
摘要:
引言:为什么TDD值得坚持? 测试驱动开发(Test-Driven Development, TDD)并非新鲜概念,但在实际项目中真正坚持下来的团队并不多。很多人认为写测试会拖慢进度,实则TDD通过“先写测试、再写实现、最后重构”的节奏,能够显著减少调试时间、提升代码可维护性,并迫使开发者思考接口设 阅读全文
posted @ 2026-06-23 11:32
XYu1230
阅读(13)
评论(0)
推荐(0)
摘要:
引言 在软件项目生命周期中,架构图常被视为“一次性交付物”——启动会上画一张,之后便无人维护。随着业务膨胀,代码与图中描述的结构迅速脱节,新成员接手时面对一团混沌。优秀的架构图是团队共识的凝固剂,是决策的辅助工具,更是技术债务的预警灯。本文将从 C4 模型出发,结合 PlantUML 与 Merma 阅读全文
posted @ 2026-06-23 11:31
XYu1230
阅读(36)
评论(0)
推荐(0)
摘要:
一、什么是软件鲁棒图? 鲁棒图(Robustness Diagram)是 ICONIX 方法论中一种轻量级的 UML 建模工具,介于用例描述与序列图之间。它主要用于在需求分析阶段快速验证用例的完整性和一致性,确保每个用例中的参与者、系统边界和业务逻辑之间的交互是合理的。鲁棒图不属于 UML 标准规范 阅读全文
posted @ 2026-06-23 11:28
XYu1230
阅读(14)
评论(0)
推荐(0)
摘要:
title: 54. 螺旋矩阵 date: 2026-06-22 23:17:23 tags: - leetcode hot100 54. 螺旋矩阵 中等 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入:matrix = [[1,2 阅读全文
posted @ 2026-06-23 11:14
XYu1230
阅读(1)
评论(0)
推荐(0)

浙公网安备 33010602011771号