浅谈测试驱动开发(TDD) 2026年03月30日 daichangya 20 背景一个高效的软件开发过程对开发人员至关重要,它决定着开发是痛苦的挣扎,还是不断进步的喜悦。国人对“软件蓝领”的不屑,以及对繁琐冗长传统开发过程的不耐,使大多数开发人员无所适从。最近兴起的一些软件开发过程相关技术,提供了一些比较高效、实用的软件过程开发方... 阅读全文 0 评论
Checking Table 设计模式 - 从概念、建模、设计到实现——兼谈基于业务需求驱动的设计模式创新 2026年03月30日 daichangya 17 前言GOF(Gang of Four)基于经验总结发明了许多设计模式,客观来说,这些模式都非常经典,具有重大的理论指导价值和实战运用意义。然而,这些设计模式远远不能穷尽所有的业务需求,自然也不可能完全支撑业务的持续发展;另一方面,生搬硬套、削足适履般地运... 阅读全文 0 评论
订单表的分库分表方案设计(大数据) 2026年03月30日 daichangya 22 订单表的分库分表方案设计在业界的大数据场景下,订单表的分库分表(Sharding)设计通常主要有两类思路:按照订单号切分或按照用户 ID 切分。以下是对这两种方案的详细分析、优缺点对比以及常见问题的解决方案。主流分库分表方案方案一:按照订单号 Hash ... 阅读全文 0 评论
Java 文件I/O 基础-MiniTomcat系列课程准备 2026年03月30日 daichangya 21 我们将以 Java I/O 的基础知识为起点,为构建 MiniTomcat 打下坚实的文件处理与网络输入输出基础。在本模块中,你将深入了解 Java 的 I/O 系统体系,学会使用字节流和字符流进行高效的数据传输,并掌握常见的文件管理操作。1. Java... 阅读全文 0 评论
使用 JMeter 完成常用的压力测试 2026年03月30日 daichangya 22 引言提及测试,通常首先想到的是针对软件正确性的功能测试。然而,仅功能正确并不足以保证软件质量。在实际开发中,非功能因素同样起着决定性作用,例如软件的响应速度。影响响应速度的因素众多,既可能源于算法效率不足,也可能受用户并发数的影响。在众多软件测试类型中,... 阅读全文 0 评论