09 2021 档案
摘要:多线程介绍 什么是多线程? 多线程是指一个进程中包含的多个执行流(可执行的计算单元),即在一个进程中可以同时运行多个不同的线程,来执行不同的任务(注意,一个 CPU 同一时间只能执行一个线程)。 好处: 使用多线程的好处是可以提高 CPU 的利用率。在多线程程序中,当其中一个线程必须等待的时候,CP
阅读全文
摘要:File 类 File 类介绍 它是文件和目录的路径名的抽象表示。 文件和目录是可以通过 File 封装成对象的。 对于 File 而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是实际存在的,也可以是不存在的,将来是要通过具体的操作把这个路径的内容转换为具体的存在。 File
阅读全文
摘要:集合 集合简介 数组和集合的区别: 相同点: 都是容器,可以存储多个数据。 不同点: 存储长度:数组长度在初始化时指定,意味着只能保存定长的数据;而集合可以保存数量不确定的数据。 存储类型:数组可以存基本数据类型和引用数据类型;集合只能存引用数据类型(实际上只是保存对象的引用变量),而如果要存基本数
阅读全文
摘要:异常简介 异常概念 异常,就是程序出现了不正常的情况。 如果程序出现了问题,我们没有做任何处理,那么最终 JVM 会做默认的处理,其处理方式有如下两个步骤: 把异常的名称、错误原因及异常出现的位置等信息输出在了控制台。 程序停止执行。 控制台在打印异常信息时,会打印异常类名、异常出现的原因、异常出现
阅读全文
摘要:API 概述 API(Application Programming Interface):应用程序编程接口 Java 中的 API:指的就是 JDK 中提供的各种功能的 Java 类。这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要知道这些类如何使用即可。我们可以通过 API
阅读全文
摘要:类和对象 概念 面向对象和面向过程都是解决问题的一种思路。 面向过程 是一种以过程为中心的编程思想,实现功能的每一步都是自己实现的。面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,尽量忽略面向对象的复杂语法,即面向过程是“强调做什么,而不是以什么形式去做”。 开发过程的思路是将数据与
阅读全文
摘要:方法的定义和调用 方法(method)是指将具有独立功能的代码块组织成为一个整体(代码集),使其具有特定功能。 方法必须先创建才可以使用,创建的过程称为方法定义。 方法创建后需要被手动使用后才会执行,使用的过程称为方法调用。 每个方法在被调用时,都会进入栈内存,并且拥有自己独立的内存空间。直到方法内
阅读全文
摘要:什么是数组? Java 数组是存放在连续内存空间上的,存储同类型数据的,且数组本身长度固定的容器。 数组的定义格式 // 第一种定义格式:数据类型[] 数组名 int[] arr; double[] arr; char[] arr; // 第二种定义格式:数据类型 数组名[] int arr[];
阅读全文
摘要:if 条件语句 语法格式: if (关系表达式1) { 语句体1; } else if (关系表达式2) { 语句体2; } else { 语句体n+1; } 示例:小明快要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,送他不同的礼物,假如你可以控制小明的得分,请用程序实现小明到底该获得什么样
阅读全文
摘要:Java 介绍 Java 简介 Java 是美国 Sun 公司(Stanford University Network)在 1995 年推出的计算机语言。 Java 之父:詹姆斯·高斯林(James Gosling) 2009 年,Sun 公司被甲骨文公司收购。 Java 语言的三个版本: Java
阅读全文
摘要:Fiddler 安装 下载地址:官网 安装依赖:Miscrosoft .Net Framework 浏览器 HTTPS 抓包配置 刚安装好的 Fiddler 只能抓取 http 请求,而 https 要先通过设置才可以抓包。 点击【OK】,重启 Fiddler。 APP HTTPS 抓包配置 为了行
阅读全文
摘要:抓包介绍 接口测试 在 HTTP 接口的测试过程中,一般我们会按照如下的步骤进行: 测试环境的准备 HTTP 消息体的构造 HTTP 消息的发送及断言 如果我们可以拿到项目组的接口文档,并且 HTTP 后台服务是可以工作的,那我们的接口测试会非常顺利,可以不使用 Fiddler 工具。 但是,实际情
阅读全文
摘要:Mock 介绍 什么是 Mock? Mock 的意思是模拟,就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。 应用场景 这里分为两类测试:一类是前端对接口的 Mock,一类是后端单元测试中涉及的 Mock。 前端对接口返回数据的 Mock: 绕过前
阅读全文
摘要:Pycharm 拉取代码 初次提交代码 在 Pycharm 中配置 Github 账号 同步本地代码到 Github 服务器 后续更新代码 选中已更新的代码文件,右键 git—add 右键 git — commit,并填写更新的注释 右键 git — Repository — push,完成代码更新
阅读全文
摘要:视图界面 Charles 提供了两种不同视图方式: structure 视图是将网络请求按访问的域名分类。 Sequence 视图是将网络请求按访问的时间排序。 请求与响应的内容: 常用功能 Focus(视图分组) 你会发现当请求过多时左侧域名显示杂乱,那么可以右键“focus”你需要的请求,这样,
阅读全文
摘要:Charles 介绍 Charles是一款很实用、界面很友好(至少跟fiddler比起来)、功能强大的抓包神器。 因为它是基于 Java 开发的,所以跨平台,Mac、Linux、Windows 下都是可以使用的,并且在 Android 和 iOS 设备上通用。 它的原理是通过成为电脑或者移动设备的代
阅读全文
摘要:00 | 性能测试理论 性能测试概念 什么是性能:就是软件质量属性中的“效率”特性。 效率的特性: 时间特性:指系统处理用户请求的响应时间。 资源特性:指系统在运行过程中,系统资源的消耗情况。 CPU 使用率 内存使用率 磁盘 I/O 网络带宽使用率 ... 什么是性能测试? 性能测试是指通过自动化
阅读全文
摘要:# 引言:性能瓶颈调优 在实际的性能测试中,会遇到各种各样的问题,比如 TPS 压不上去等,导致这种现象的原因有很多,测试人员应配合开发人员进行分析,尽快找出瓶颈所在。 理想的性能测试指标结果可能不是很高,但一定是平缓的。 性能调优步骤 确定问题:根据性能监控的数据和性能分析的结果,确定性能存在的问
阅读全文

浙公网安备 33010602011771号