- 博客(12)
- 问答 (1)
- 收藏
- 关注
原创 接口测试与Mock测试方法全解析:从CURL到企业级实践
Mock测试是一种测试方法,它用模拟对象(Mock Object)来替代真实依赖(如数据库、第三方API、外部服务等)。这个模拟对象会按照预定的方式响应调用,从而使测试焦点集中在被测单元(Unit Under Test, UUT)本身的逻辑上。接口测试是确保API契约正确履行的基石,而Mock测试则是应对复杂依赖、提升测试效率与质量的必备手段。从简单的curl命令手动验证,到使用专业的Mock工具构建完整的测试替身,其核心思想都是控制与隔离。
2026-06-15 09:49:36
346
原创 从零开始:Ubuntu 桌面版系统完整部署指南
通过以上步骤,您已经成功部署了 Ubuntu 桌面版系统,并完成了基础配置和常用软件安装。Ubuntu 提供了一个稳定、安全且高度可定制的计算环境,无论是编程开发、内容创作还是日常使用,都能满足您的需求。探索 Ubuntu 软件商店中的数千款免费应用学习使用终端命令提高工作效率参与 Ubuntu 社区,获取帮助和分享经验享受您的 Ubuntu 之旅吧!
2026-06-14 10:10:27
272
原创 frpc 与 frps 详解:内网穿透利器,解决什么?为什么用?适合什么场景?
frp 通过 frps(服务端)和 frpc(客户端)的配合,为内网穿透提供了一种高效、灵活、安全的解决方案。它解决了无公网 IP 环境下访问内网服务的核心痛点,适用于开发调试、远程办公、家庭网络服务暴露等多种场景。在配置时,牢记local_ip填写的是frpc 客户端能访问到的目标地址,本机服务用127.0.0.1,内网其他机器用其局域网 IP,是保证连接成功的关键一步。
2026-06-14 10:02:34
1005
原创 x-file-storage:现代文件存储解决方案全解析
Component@Override@Override// 自定义上传逻辑// 可以集成企业内部的存储系统// 或实现特殊的加密、压缩逻辑@Override// 自定义下载逻辑// 实现其他必要方法...// 注册自定义存储@Bean。
2026-06-13 18:25:37
287
原创 Uptime Kuma 完全指南:Docker 搭建、功能详解与实战应用
使用预下载的镜像# 在能拉取的机器上 docker save louislam/uptime-kuma:latest -o uptime-kuma.tar # 传输到目标机器后 docker load -i uptime-kuma.tar使用不同版本的镜像:尝试特定版本而非 latest等待网络恢复:有时是临时网络问题,等待一段时间后重试总结建议:国内用户优先使用镜像加速器,国际用户检查网络连接和防火墙设置。如果长期无法拉取,考虑使用其他监控方案或联系网络管理员。使用 Docker Compose。
2026-06-11 14:26:31
362
原创 Nginx 实战指南:从零到精通,适合初学者和企业的完整教程
Nginx(发音为"engine-x")是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。它由俄罗斯程序员 Igor Sysoev 开发,最初是为了解决 C10K 问题(即单机同时处理 1 万个连接)而设计的。在 Nginx 出现之前,Web 服务器市场主要被 Apache 统治。从 DigiCert、GlobalSign、Symantec 等机构购买,提供更高级别的信任保障。
2026-06-09 12:56:30
314
原创 《深入理解Nginx:模块开发与架构解析》书籍解析:从入门到精通的完整指南
深入理解Nginx:模块开发与架构解析》是一本系统讲解Nginx核心原理、模块开发与架构设计的权威著作。本书不仅适合运维工程师,更是Nginx模块开发者的必备参考书。全书从Nginx基础架构入手,逐步深入到模块开发、性能优化、源码解析等高级主题,为读者构建了完整的学习路径。// 模块上下文结构// 配置指令定义NULL},《深入理解Nginx:模块开发与架构解析》为Nginx开发者提供了从入门到精通的完整路径。掌握Nginx核心架构:深入理解事件驱动、内存管理等核心机制具备模块开发能力。
2026-06-09 11:56:05
174
原创 Clean Code 实战指南:从原则到复杂案例的万字解析
异常信息应包含足够的信息,以便确定错误来源和位置。传递捕获的异常时,最好将其包装为适合当前抽象层的异常类型。
2026-06-03 17:21:04
355
原创 Java 基础:从“不一样”的视角重新理解编程核心
Java 语法是“术”,是招式。而本文试图传达的“对象思维”、“标签模型”、“决策与沟通”是“道”,是内功。掌握这些“不一样”的底层理解,你不仅能更快地学会 Java,更能轻松地触类旁通,理解其他面向对象语言,并写出更健壮、更易维护的代码。记住,编程语言是工具,思维才是核心。希望这篇“不一样”的 Java 基础能成为你编程之旅的一个有趣且扎实的起点。
2026-06-03 14:25:46
344
原创 三十六计==围魏救赵==java基础装修
这教给新手:不要强制杀死线程(不要用 stop()),要让线程优雅地自行退出。精髓:这对应了分布式系统中的侧路控制。这是一种架构降级的隐喻。老师傅会一眼看出这里对变量可见性的处理,这是处理高并发数据的生命线。这培养的是“领域建模”的初步感觉。精髓:这反映了 Event-Driven(事件驱动) 的思想。这段代码展示了“魏国攻赵”和“齐国救赵”是同时发生的。精髓:这正是生产环境下服务重启或关闭时需要的逻辑——不丢失当前正在处理的任务数据,收好尾再走。精髓:代码不是死板的公式,而是现实世界的抽象。
2025-12-20 09:41:52
306
原创 【无标题】
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2025-06-22 10:00:15
597
空空如也
关于java的薄弱,和不知道学习方向的迷茫
2021-07-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅