摘要: 背景: Pytest 是一个功能强大的 Python 测试框架,它使用了一个名为 "pluggy" 的插件系统来扩展其功能。在 Pytest 的源码中,pluggy 模块负责实现插件管理和扩展机制。 核心类介绍: PluginManager 类:PluginManager 是 pluggy 模块提供 阅读全文
posted @ 2024-01-28 22:22 空慧居士 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 背景: 在 JMeter 中,HashTree 是一种用于组织和管理测试计划元素的数据结构。它是一个基于 LinkedHashMap 的特殊实现,提供了一种层次结构的方式来存储和表示测试计划的各个组件。 HashTree 的特点如下: 层次结构:HashTree 使用树状结构来组织测试计划元素。每个 阅读全文
posted @ 2024-01-15 23:40 空慧居士 阅读(381) 评论(1) 推荐(2) 编辑
摘要: 1. 背景 PySimpleGUI是一个简单易用的Python GUI库,它提供了一种直观且快速创建图形用户界面的方式。 2. 安装 pip install PySimpleGUI 3. PySimpleGUI 的基本结构 一个基本的 PySimpleGUI 程序主要包括以下几个部分: 1. 导入 阅读全文
posted @ 2024-01-07 22:42 空慧居士 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 springsecurity框架主要用于Web应用的认证和授权。所谓认证就是验证当前访问系统的是不是本系统的用户,并且要确认具体是哪个用户。而授权就是经过认证后判断当前用户是否有权 限进行某个操作。认证和授权也是SpringSecurity作为安全框架的核心功能。 2. 前置知识 在传统 阅读全文
posted @ 2024-01-05 23:39 空慧居士 阅读(313) 评论(1) 推荐(1) 编辑
摘要: 1. 线程池相关基本概念 任务(Task):任务是线程池中要执行的工作单元。任务可以是实现了 Runnable 接口或 Callable 接口的对象。Runnable 任务没有返回值,而 Callable 任务可以返回一个结果。 线程池管理器(ThreadPool Manager):线程池管理器是用 阅读全文
posted @ 2023-12-19 23:10 空慧居士 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1. 需求背景 当我们需要提高系统的并发性能时,我们可以将耗时的操作异步执行,从而避免线程阻塞,提高系统的并发性能。例如,在处理大量的并发请求时,如果每个请求都是同步阻塞的方式处 理,系统的响应时间会变得很长。而使用异步编程,可以将一些耗时的操作交给其他线程去处理,从而释放主线程,提高系统的并发能力 阅读全文
posted @ 2023-12-18 22:43 空慧居士 阅读(744) 评论(3) 推荐(3) 编辑
摘要: 背景: 使用com.github.docker-java库可以很方便地在Java中操作Docker。下面是一个详细的教程,包括创建镜像、创建容器、启动容器、停止容器和删除容器的步骤以及每一步的说明。 前提: 首先,在你的Java项目中添加com.github.docker-java库的依赖。你可以在 阅读全文
posted @ 2023-12-12 11:37 空慧居士 阅读(1681) 评论(0) 推荐(1) 编辑
摘要: 1. CPU 使用率 除了空闲时间外的其他时间占总 CPU 时间的百分比,就是CPU 使用率,即 1- 空闲时间/CPU 总时间。 当计算 CPU 使用率时,我们通常使用 /proc/stat 文件中的数据。该文件提供了有关 CPU 的计数器信息,包括各种状态下的节拍数。通过 cat /proc/s 阅读全文
posted @ 2023-12-05 22:26 空慧居士 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1. 平均负载 平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和CPU使用率并没有直接关系。 可运行状态的进程是指正在使用CPU或者等待CPU资源的进程。当我们使用类似于"ps"命令时,这些进程通常以"R"状态(Running或Runnable)显示。 阅读全文
posted @ 2023-11-28 00:29 空慧居士 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 背景: 在Java中,可以使用java.util.zip包提供的类来进行文件的压缩和解压缩操作。主要涉及的类有ZipOutputStream、ZipEntry、ZipInputStream和InflaterInputStream。 压缩文件的步骤和原理: 创建一个FileOutputStream对象 阅读全文
posted @ 2023-11-19 22:22 空慧居士 阅读(81) 评论(0) 推荐(0) 编辑