- 博客(115)
- 资源 (1)
- 收藏
- 关注
原创 Junit 详解
JUnit 是一个开源的测试框架,专门用于 Java 程序的单元测试。它是 xUnit 家族的一部分,由 Kent Beck 和 Erich Gamma 创建。
2025-07-30 14:07:06
892
原创 Maximum Likelihood from Incomplete Data via the EM Algorithm 阅读笔记
奠定了概率图模型和统计学习的基础。尽管后续有许多改进方法,但其核心思想(E-Step和M-Step的交替优化)仍是机器学习中的重要范式。EM算法通过迭代优化,逐步逼近真实参数,广泛应用于统计学、机器学习(如高斯混合模型、隐马尔可夫模型)等领域。,从而将缺失数据问题转化为可优化问题。因为M-Step最大化。EM算法的核心性质是。
2025-07-25 16:41:52
595
原创 测试用例设计方法详解及示例
将输入数据划分为若干类,将所有能得到同种的结果(如登陆成功、登录失败)的类称为等价类,因此只需从每个等价类中选取少量代表性数据进行测试即可,这样可以避免重复测试。但所选数据应该尽可能覆盖等价类中的各个类,因为虽然能得到同种结果,但原理不同(如用户名不合法导致的登录失败和密码错误导致的登录失败)。
2025-07-21 11:59:41
486
原创 测试用例详解
测试用例(Test Case)是软件测试的核心组成部分,它定义了测试的具体步骤、输入数据和预期结果。下面我将详细解释测试用例的各个方面。
2025-07-21 11:54:32
303
原创 测试点详解
测试点是测试设计的“基石”,通过系统化分解需求和补充隐性规则,可以显著提升测试覆盖率。实际工作中可借助工具(如XMind分解需求、Excel管理测试点)提高效率。,代表一个具体的功能、逻辑或条件,需要通过测试用例进行验证。它是测试设计的基础,确保所有需求被完整覆盖。测试点(Test Point)是测试需求分析过程中识别出的。
2025-07-21 10:21:03
820
原创 UML活动图
活动图(Activity Diagram)是UML中用于描述系统动态行为的一种图表,它特别适合描述业务流程、工作流和算法流程。活动图本质上是一种特殊的状态图,其中大部分状态都是活动状态,转移由活动的完成触发。
2025-07-17 18:17:29
294
原创 业务逻辑的理解与整理方法
业务逻辑(Business Logic)是指软件系统中实现特定业务规则和业务流程的核心部分。它是将现实世界的业务规则和操作流程转化为计算机可执行代码的过程。
2025-07-17 16:39:21
995
原创 测试需求分析详解及示例
测试需求分析(Test Requirement Analysis)是测试过程中的关键阶段,目的是。,可以确保测试高效、全面。结合具体案例(如电商购物车、银行转账),能更直观地理解如何落地执行。用户可以在账户间转账,需验证余额、记录交易日志,并支持短信通知。测试需求分析是测试工作的基础,直接影响测试覆盖率和质量。用户可以将商品加入购物车,修改数量,删除商品,并计算总价。,确保测试覆盖所有功能和非功能需求。
2025-07-17 16:11:38
964
原创 软件测试的工作流程
活动:评估测试结果,编写测试报告输出:测试总结报告关键点统计测试覆盖率分析缺陷分布和趋势评估系统质量状态总结测试经验教训提出改进建议。
2025-07-17 10:07:08
919
原创 测试点详解
测试点(Test Point)是指在软件测试过程中需要验证的具体功能点或质量特性,它是测试用例设计的基础。测试点明确了"测什么"的问题,是测试覆盖的最小单位。
2025-07-17 09:54:46
252
原创 JavaScript 中的 Rest 和 Spread 参数
Rest 和 Spread 是 ES6 引入的两个重要语法特性,它们都使用...符号,但在不同上下文中有不同的作用。
2025-07-14 10:58:14
222
原创 JavaWeb Listener 详解
Listener(监听器)是 JavaWeb 三大组件之一(Servlet、Filter、Listener),用于监听 Web 应用中某些对象、信息的创建、销毁、增加、修改、删除等动作的发生,然后作出相应的响应处理。
2025-07-10 18:27:15
904
原创 FilterChain 详解
FilterChain(过滤器链)是 JavaWeb 中多个 Filter 协同工作的机制,它决定了请求通过多个 Filter 的顺序以及最终如何到达目标资源。
2025-07-10 18:01:47
542
原创 JavaWeb Filter详解
Filter(过滤器)是JavaWeb三大组件(Servlet、Filter、Listener)之一,主要作用是在请求到达Servlet之前或响应返回客户端之前对请求和响应进行预处理和后处理。
2025-07-10 16:17:01
999
原创 JavaWeb Session 详解
Session(会话)是服务器端用来跟踪用户状态的一种机制,它允许服务器在多个HTTP请求之间识别同一个客户端。与Cookie不同,Session数据存储在服务器端,客户端只保存一个Session ID。
2025-07-10 11:41:08
993
原创 JavaWeb Cookie 深度解析
Cookie类是 Java Servlet API 中用于表示 HTTP Cookie 的核心类,位于包中。
2025-07-09 18:18:15
225
原创 请求转发与响应重定向详解
在Servlet开发中,请求转发(Forward)和响应重定向(Redirect)是两种常用的页面跳转技术,它们在工作原理和使用场景上有显著区别。
2025-07-09 16:20:26
486
原创 HttpServletResponse 详解
HttpServletResponse 是 Java Servlet API 中处理 HTTP 响应的核心接口,它扩展了 ServletResponse 接口,提供了 HTTP 协议特有的响应功能。
2025-07-09 16:00:50
434
原创 HttpServletRequest 详解
HttpServletRequest 是 Java Servlet API 中处理 HTTP 请求的核心接口,它扩展了 ServletRequest 接口,提供了 HTTP 协议特有的功能。
2025-07-09 15:56:00
210
原创 ServletContext 详解
ServletContext 是 Java Servlet API 中的核心接口,代表整个 Web 应用程序的运行环境,也称为"应用上下文"。
2025-07-09 15:45:22
229
原创 ServletConfig 详解
ServletConfig 是 Servlet API 中的重要接口,它代表了 Servlet 的配置信息。每个 Servlet 都有自己唯一的 ServletConfig 对象。三、主要方法详解1. 获取初始化参数作用:获取指定名称的初始化参数值参数:初始化参数名返回:参数值,如果不存在则返回 null作用:获取所有初始化参数名的枚举返回:Enumeration 对象2. 获取 Servlet 上下文作用:获取当前 Web 应用的 ServletContext 对象返
2025-07-09 15:27:58
857
原创 Servlet 接口层次与继承关系详解
/ 需要实现所有方法@Override@Override// 需要自行处理所有协议细节// 其他方法实现...
2025-07-09 15:18:57
619
原创 Servlet 配置方式详解
Servlet 配置是定义 Servlet 行为和特性的重要方式,主要有两种配置方法:传统的配置和基于注解的配置(Servlet 3.0+)。
2025-07-09 15:01:04
931
原创 web.xml中的<load-on-startup>详解
是 web.xml 文件中<servlet>元素的子元素,用于指定 Servlet 应该在 Web 应用启动时加载和初始化,而不是在第一次请求时。
2025-07-09 14:48:29
307
原创 Servlet 生命周期详解
Servlet 生命周期是指 Servlet 从创建到销毁的整个过程,由 Web 容器(如 Tomcat、Jetty 等)管理。理解 Servlet 生命周期对于编写高效、稳定的 Servlet 程序至关重要。
2025-07-09 14:43:28
501
原创 Servlet 知识点汇总与简析
Servlet 是用 Java 编写的服务器端程序,运行在 Web 服务器或应用服务器上,作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。
2025-07-09 14:35:02
872
原创 Servlet URL 匹配规则
此规则适用于所有符合 Servlet 规范的容器(如 Tomcat、Jetty、Undertow)。Servlet 容器(如 Tomcat、Jetty)在匹配请求路径时,遵循以下。
2025-07-09 14:27:55
228
原创 Java 类加载器体系详解
开发者可以继承实现热部署加载非 classpath 下的类实现类隔离(如 Tomcat 为每个 Web 应用使用独立的类加载器)典型实现方式@Override// 自定义类加载逻辑。
2025-07-08 15:38:22
875
原创 DOM 事件详解
DOM 事件允许 JavaScript 对 HTML 元素上的用户交互(如点击、键盘输入、鼠标移动等)做出响应。事件机制是 Web 交互的核心部分。默认情况下,事件监听器在。事件处理函数接收一个。
2025-07-07 17:17:52
365
原创 document.querySelector 方法详解
是 DOM API 提供的一个强大方法,用于在文档中查找匹配指定 CSS 选择器的第一个元素。是现代 JavaScript 开发中最常用的 DOM 选择方法之一,因为它提供了很大的灵活性。:对于复杂的选择器或频繁查询,可能会影响性能。:传入的选择器必须是有效的 CSS 选择器。:如果需要所有匹配元素,应使用。:当没有匹配元素时返回。
2025-07-07 16:36:50
405
原创 DOM树 (Document Object Model Tree)
DOM树是HTML或XML文档在内存中的表示形式,它是一个树状结构的对象模型,允许程序和脚本动态访问和更新文档的内容、结构和样式。
2025-07-07 16:30:06
288
原创 JavaScript 对话框:alert、prompt、confirm 详解
JavaScript 提供了三种基本的浏览器对话框,用于与用户进行简单交互。这些方法都是window对象的方法,但通常可以省略window.前缀。
2025-07-07 14:51:28
815
原创 BOM (Browser Object Model) 编程详解
BOM 是浏览器对象模型,它提供了独立于网页内容而与浏览器窗口进行交互的对象和方法。BOM编程通过相关对象提供的API,与浏览器窗口进行交互。与 DOM(文档对象模型)不同,BOM 没有正式的标准,但所有浏览器都实现了相似的功能。
2025-07-07 14:32:50
290
原创 JavaScript 中不被 var/let/const 修饰的变量详解
在 JavaScript 中,如果不使用任何声明关键字(、 或 )直接给变量赋值,会产生特殊的行为,这种行为在现代 JavaScript 开发中是需要特别注意的。2. 严格模式下的行为二、具体表现差异1. 不同环境下的表现环境非严格模式严格模式浏览器成为window属性报错Node.js成为global属性报错ES Modules默认严格模式,直接报错报错2. 与声明变量的对比特性未声明变量varlet/const作用
2025-07-07 11:23:09
293
简单的c语言走迷宫程序.cpp
2019-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人