Mock、Stub 和 Fake 有什么区别
通过 Java 21、JUnit 5、Mockito 和 AssertJ 的示例,区分三种最常见的 Test Double 类型,掌握如何选择合适的类型和避免常见错误。
通过 Java 21、JUnit 5、Mockito 和 AssertJ 的示例,区分三种最常见的 Test Double 类型,掌握如何选择合适的类型和避免常见错误。
一次就正确实现 binary search,并应用 lower/upper bound、旋转数组、按答案搜索等变体,使用 Java 21。
用 HashMap 统计频率、查找最频繁的元素、计算满足条件的对数和分组相似元素 — 包含时间复杂度和常见错误。
编写清晰易维护的单元测试指南,包括命名规则、AAA结构以及对代码覆盖率的正确认识
学习双指针和滑动窗口两种技巧来解决数组/字符串问题,时间复杂度达O(n),附可运行的Java示例。
通过具体的 Java 代码示例解释 Big-O,从 O(1) 到 O(2^n),帮你看代码时立即判断复杂度。