自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 性能测试工具篇~

使用:在HTTP请求的取样器中引入定义的变量。${参数名}

2025-12-17 12:35:34 789 1

原创 Spring Boot 日志~

日志是程序中的重要组成部分,使用日志可以快速的发现和定位问题,Spring Boot 内容了日志框架,默认情况下使用的是 info 日志级别将日志输出到控制台的,我们可以通过 lombok 提供的@Slf4j 注解和 log 对象快速的打印自定义日志日志包含6个级别,日志级别越高,收到的日志信息也就越少,我们可以通过配置日志的保存名称或保存目录来将日志持久化!!

2025-12-17 12:32:34 1093 2

原创 性能测试概念篇~

简单来说,性能测试是为了确定一个系统在特定工作负载下的速度、稳定性和可扩展性如果不做性能测试,软件可能“功能”是正常的(能点开、能下单),但一旦用户变多,系统可能会变得极慢、卡顿甚至直接崩溃(比如“双十一”抢购时的服务器崩溃)常见的性能问题:查询数据时间过长,网速很慢,服务器无响应,查询数据很长时间才显示列表。

2025-12-14 17:32:11 605

原创 SpringBoot 配置文件~

Hutool是一个Java工具包类库,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以甜甜的properties 是以 key=value 的形式配置的键值类型的配置文件,yml 使用的是树形配置方式读取配置文件内容,使用 @Value 注解,注解内使用**${}** 的格式读取。

2025-12-14 17:27:38 1114

原创 自动化测试常用函数~

web自动化测试的操作核心是能够找到页面对应的元素,然后才能对元素进行具体的操作。常见的元素定位方式非常多,如id,classname,tagname,xpath,cssSelector常用的主要由cssSelector和xpath。

2025-12-03 12:18:45 713

原创 Spring IoC&DI~

生活中的水杯,垃圾桶,冰箱等等这些都是容器在编程语言中,Map,List等都是容器IoC 是Spring的核心思想,也是常见的面试题,那什么是IoC呢?其实IoC我们在前面已经使用了,我们在前面讲到,在类上面添加 @RestController 和@Controller 注解,就是把这个对象交给Spring管理,Spring 框架启动时就会加载该类,把对象交给Spring管理,就是IoC思想IoC:Inversion of Control (控制反转),也就是说 Spring 是一个。

2025-12-03 12:17:48 801

原创 自动化测试概念篇~

自动的代替人的行为完成操作,通过自动化测试有效减少人力的消耗的同时也提高了测试的质量和效率1.自动化测试能够取代人工测试吗?自动化测试不一定比人工测试更能保障系统的可靠性,自动化测试是测试人员手工编写,后续如果有功能的变更自动化也需要进行不定期的维护和更新2.自动化测试可以大幅度降低工作量?错误!!!和的表达方式也需要注意测试笔试中的选择题尽量不要选择说的的选项。

2025-11-24 11:56:09 1019 1

原创 测试分类~

软件测试是软件生命周期中的一个重要环节,具有较高的复杂性,对于软件测试,可以从不同的角度加以分类,使开发者在软件开发过程中的不同层次、不同阶段对测试工作进行更好的执行和管理测试的分类方法。

2025-11-24 09:59:44 1209 2

原创 安装Selenium自动化~

点击运行,程序将自动实现百度搜索全过程。

2025-11-18 12:02:15 193 1

原创 Spring Web MVC~

MVC 是 Model View Controller 的缩写,它是软件工程中的一种软件架构设计模式,它把软件系统分为模型、视图和控制器三个基本部分MVC 是一种架构设计模式,也是一种思想,而 Spring MVC 是对 MVC 思想的具体实现,除此之外,Spring MVC还是一个Web框架,总结来说,Spring MVC 是一个实现了 MVC 模式的 Web 框架MVCWeb框架。

2025-11-18 00:18:42 1231 3

原创 SpringBoot~

社区版: 2021.1 -2022.1.4专业版: 无要求。

2025-11-10 18:45:39 644 3

原创 测试用例~

测试用例是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素一个编写良好的测试用例通常包含以下几个核心部分:测试用例编号 : 唯一的标识符,方便追踪和管理测试目标/描述: 简要说明这个测试用例要验证哪个功能点或需求前置条件 : 执行测试之前,系统必须达到的状态测试步骤 : 清晰、详细、可重复的操作步骤,指导测试人员如何执行测试测试数据: 执行步骤中需要使用的具体输入值。

2025-11-08 22:32:19 513

原创 认识BUG~

软件测试的生命周期通常是软件开发生命周期中的一个关键阶段(

2025-11-08 15:29:53 840

原创 测试概念~

需求往往会有两部分需求,一部分是用户需求,一部分是软件需求那么用户需求和软件需求有什么不同呢?举个例子:更改密码功能用户需求:作为一名注册用户,我希望能够安全地修改我的登录密码,以保护我的账户不被未授权访问软件需求:1.系统必须要求用户输入当前密码、新密码和确认新密码2.新密码不能与最近 5 次使用过的旧密码相同3.新密码必须至少包含 8 个字符,且必须包含大小写字母、数字和特殊字符中的至少三种4.密码修改操作必须在用户提交表单后的 1 秒内完成。

2025-11-03 08:28:07 716 1

原创 认识测试~

软件测试是检查和验证软件产品是否符合其需求、预期目标确保质量:保证交付的软件产品能够满足用户的需求和期望发现缺陷:尽早、尽可能多地找出软件中的错误、漏洞和缺失功能提供信心:通过测试活动,为软件的发布和使用提供信心。

2025-10-30 11:33:02 520 1

原创 前端三剑客之一 JavaScript~

JavaScript 是一种高级的、解释型的编程语言,是现代 Web 开发中不可或缺的一部分。它与 HTML 和 CSS 一起,构成了万维网的三大核心技术,他们分别扮演的是:HTML => 骨CSS => 皮JavaScript => 魂。

2025-10-29 10:44:51 485 2

原创 前端三剑客之一 CSS~

CSS,即 层叠样式表 ,是 Web 开发中的核心技术之一。它的主要作用是控制 HTML 文档的外观和布局。

2025-10-29 09:36:39 648 1

原创 前端三剑客之一 HTML~

HTML,即**超文本标记语言 **,是构成网页内容的基石超文本:比文本要强大,通过链接和交互式方式来组织和呈现信息的⽂本形式.不仅仅有⽂本,还可能包含图片,音频,或者自已经审阅过它的学者所加的评注、补充或脚注等等一个标准的 HTML 网页通常包含以下基本结构。

2025-10-29 08:41:34 1111 1

原创 JVM(Java虚拟机)~

Java虚拟机是一个抽象(虚拟)的计算机,使得您的电脑能够运行 Java 程序,以及其他编译成 Java 字节码的程序Java代码编译成.class字节码文件 => 在JVM上运行的指令 => JVM把这样的字节码再次翻译成二进制机器指令引入虚拟机,就可以更好的跨平台,很好的支持不同操作系统和CPU。

2025-10-18 17:18:29 431

原创 HTTPS 的加密过程~

HTTP 本身不加密,所有通信(用户名、密码、Cookie、内容)都是明文的HTTPS 则是在 HTTP 外层加了一层 SSL/TLS 安全层,核心功能包括:加密(防止窃听)认证(防止伪造网站)完整性(防止数据被篡改)

2025-10-15 14:36:27 642

原创 HTTP(2)~

方法,就是HPPT这次请求,要进行的一个动作,每种方法都有其对应的特点,接下来主要介绍GET、POST、PUT、DELETE。

2025-10-15 11:15:29 743

原创 专题五:位运算~

链接: 191. 位1的个数二、比特位计数链接: 338. 比特位计数三、汉明距离链接: 461. 汉明距离四、只出现一次的数字链接: 136. 只出现一次的数字五、只出现一次的数字 III链接: 260. 只出现一次的数字 III六、4的幂链接: 342. 4的幂本期内容到此为止,喜欢的话请点个赞,谢谢观看!!!

2025-10-09 20:41:26 374

原创 专题四:前缀和~

前缀和思想中预处理是牺牲空间,换取时间链接: DP34 【模板】前缀和二、【模板】二维前缀和链接: DP35 【模板】二维前缀和三、寻找数组的中心下标链接: 724. 寻找数组的中心下标四、除自身以外数组的乘积链接: 238. 除自身以外数组的乘积五、和为 K 的子数组链接: 560. 和为 K 的子数组六、和可被 K 整除的子数组链接: 974. 和可被 K 整除的子数组七、连续数组链接: LCR 011. 连续数组八、 矩阵区域和链接: 1314. 矩阵区域和

2025-10-09 15:59:25 586 1

原创 专题三:二分查找~

链接:34. 在排序数组中查找元素的第一个和最后一个位置//查找左端点//查找右端点left = 0;return ret;

2025-10-07 16:07:36 475

原创 HTTP(1)~

HTTP 是 超文本传输协议的缩写HTTP1.1是互联网主流版本HTTP在传输层主要依赖的是TCP协议(从HTTP3.0开始,切换为UDP)

2025-10-04 19:58:42 2920

原创 从输入URL到展示出页面的这个过程~

浏览器 UI 进程接收输入。它需要判断:是搜索词还是 URL如果是搜索词 → 调用默认搜索引擎如果是 URL → 规范化(补齐协议,去掉多余空格)浏览器可能提前做 DNS 预解析,TCP/TLS 预连接),甚至 预获取。

2025-10-04 13:00:51 926

原创 IP协议~

TTL有一个初始值,可能是32/64/128,每次IP数据报经过一个路由器,进行一次转发,TTL就会减1,直到TTL减为0了,这个数据就可以丢弃了(上图就说明传输过程中有64 - 45 = 19 个路由器。分片 ): 当路由器接收到一个大于出站接口 MTU 的数据包时,它必须将该数据包拆分成多个较小的数据碎片(Fragments),每个碎片都加上新的 IP 头部,以便适应链路限制。MAC地址不需要动态分配,也不需要NAT,有线网网卡,通常集成在电脑的主板上,主板确定了MAC地址就确定了。

2025-10-03 16:58:50 892 1

原创 专题二:滑动窗口~

二、无重复字符的最长子串链接: 016. 无重复字符的最长子串三、最大连续1的个数 III链接: 1004. 最大连续1的个数 III四、将 x 减到 0 的最小操作数链接: 1658. 将 x 减到 0 的最小操作数关键是正难则反链接: 904. 水果成篮六、找到字符串中所有字母异位词链接: 015. 找到字符串中所有字母异位词七、串联所有单词的子串链接: 30. 串联所有单词的子串八、最小覆盖子串链接: 76. 最小覆盖子串本期内容到此为止,喜欢的话请点个赞,谢谢

2025-10-03 13:13:37 447 1

原创 专题一:双指针~

链接:[0,dest]表示非零区间[dest + 1,cur - 1]表示零[cur,n - 1]表示未处理的区间。

2025-09-26 22:08:44 429 3

原创 UDP 和TCP的报文结构~

发送方:发送数据报文段时,会记录发送的字节范围(通过序号标记)接收方:成功收到数据后,会立即返回一个确认报文(ACK 报文),其中包含 “确认号”—— 表示 “下一个期望接收的字节序号”(即已正确接收的最后一个字节序号 + 1)发送方:收到确认报文后,得知对应的数据已被成功接收,可继续发送后续数据;若超时未收到确认,则判定数据可能丢失,触发重传确认信号的含义:(1)表示之前的数据已经收到(2)对方向你索要之后的数据确认报文是特殊的报文,通常没有载荷,并且在报头的标志位中ACK位设为1。

2025-09-22 23:23:36 1042 2

原创 TCP版本的回显客户端和服务器~

TCP )是互联网上的一个核心协议,它负责在网络上可靠地传输数据。你可以把它想象成一个快递公司,但它提供的服务比普通的快递要严谨得多。:1.有连接 2.可靠传输 3.面向字节流 4.全双工。

2025-09-20 21:19:19 279

原创 第 N 个泰波那契数~

我们还可以使用滚动数组进行空间优化:O(N)-> O(1)->初始化->填表顺序->返回值。题目1: 第 N 个泰波那契数。

2025-09-18 18:53:38 197 1

原创 网络初识~

是指编写程序,使其能够通过网络与其他程序进行数据交换和通信的过程。它涉及在不同计算机或设备之间建立连接、发送和接收数据,以及处理网络协议网络编程的包括:1.:通过套接字,程序可以发送和接收数据,套接字是实现网络通信的基础。在网络编程中,通常使用TCP/IP协议族(如TCP、UDP)来建立通信连接2.:大多数网络编程都遵循客户端和服务器模型,客户端发起请求,服务器处理请求并返回响应。例如,网页浏览器(客户端)请求网页,Web服务器(服务器)返回网页内容3.

2025-09-18 11:37:31 1089 2

原创 UDP版本的回显客户端和服务器~

UDP是传输层的一种无连接的、不可靠的传输协议,它提供了一种简单的数据报传输服务。与TCP(传输控制协议)相比,UDP更加轻量级,但可靠性较低。:1.无连接 2.不可靠传输 3.面向数据报 4.全双工。

2025-09-17 18:50:48 604 2

原创 优先级队列(堆)

Java集合框架中提供了和两种类型的优先级队列,PriorityQueue是线程不安全的PriorityBlockingQueue是线程安全的,本⽂主要介绍PriorityQueue。PriorityQueue中放置的元素必须要能够⽐较大小,不能插入无法比较大小的对象,否则会抛出ClassCastException异常不能插入null对象,否则会抛出NullPointerException没有容量限制,可以插入任意多个元素,其内部可以自动扩容。

2025-05-21 00:39:24 1512

原创 栈的认识和应用

的⼀端称为栈顶,另⼀端称为栈底。栈中的数据元素遵守后进先出LIFO(LastInFirstOut)的原则。Stack继承了Vector,Vector和ArrayList类似,都是动态的顺序表,不同的是。:⼀种特殊的线性表,其只允许在固定的⼀端进⾏插⼊和删除元素操作。进⾏数据插⼊和删除操作。压栈:栈的插⼊操作叫做进栈/压栈/⼊栈,⼊数据在栈顶。出栈:栈的删除操作叫做出栈,出数据在栈顶。Vector是线程安全的。

2025-05-08 11:58:51 758 2

原创 二叉树的认识

设⼆叉树的根节点所在层数为1,层序遍历就是从所在⼆叉树的根节点出发,⾸先访问第⼀层的树根节点,然后从左到右访问第2层上的节点,接着是第三层的节点,以此类推,⾃上⽽下,⾃左⾄右逐层访问树的结点的过程就是层序遍历。如上图:A 结点的层次:从根开始定义起,根为第1层,根的⼦结点为第2层,以此类推。:若⼀个结点含有⼦结点,则这个结点称为其⼦结点的⽗结点;:以某结点为根的⼦树中任⼀结点都称为该结点的⼦孙。:⼀个结点含有的⼦树的根结点称为该结点的⼦结点;:度为0的结点称为叶结点;:具有相同⽗结点的结点互称为兄弟结点;

2025-04-30 23:24:42 1639

原创 C语言分支循环语句

"是改变表达式真假,"&&"是并且,而且满足“一假则假,全真才真”,"||"是或者,而且满足“一真则真,全假才假”。注意:break和continue语句,break的作用是用于永久的终止循环,一旦被执行,就会跳出循环,继续往后执行,continue的作用是跳过本次循环中continue后边的代码。表达式3)表达式1用于循环变量的初始化,表达式2用于循环结束条件的判断,表达式3用于循环变量的调整。关系操作符:用于比较的表达式,主要有六个">" "<" ">=" "<=" "==" "!

2024-12-01 00:42:40 341

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除