自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 postman对接口进行加密解密——实战案例

crypto-js 是一个 JavaScript 加密算法库,提供了多种常见的加密算法,包括对称加密(如 AES、DES)、哈希函数(如 MD5、SHA)和消息认证码(如 HMAC)等。使用 crypto-js 可以在前端和后端环境中进行数据的加密和解密操作。它支持多种编码格式,包括 UTF-8、Base64 等。提供了简单易用的接口:crypto-js 提供了一套简单易用的 API,使得在 JavaScript 中使用各种加密算法变得简单和方便。

2024-01-27 15:44:48 3398 1

原创 git使用指南——以gitlab为例

以gitlab为例,讲解git的基本操作与使用技巧

2024-01-23 19:43:30 1573

原创 Shell扫盲版——建议收藏

HOMEHOME、HOMEPWD、SHELLSHELL、SHELLUSER等如何查看系统变量的值echo $HOME显示当前Shell中所有变量,采用set(1) 定义变量:变量名=变量值,=号前后不能有空格(2)撤销变量:unset变量名(3)声明静态变量:readonly 变量,注意:不能 unset(1)变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写。(2)等号两侧不能有空格。

2024-01-11 16:33:51 2117

原创 Postman接口测试实战

来自百度百科的解释:接口测试是测试系统组件间的一种测试,主要用于测试系统与外部其他系统之间的接口,以及系统内部各个子模块之间的接口。测试的重点是要检查接口参数传递的正确性,接口功能实现的正确性,输出结果的正确性,以及对各种异常情况的容错处理的完整性和合理性。

2024-01-06 16:27:34 1881

原创 Docker基础扫盲版——看懂瞬间入门

Docker - 容器虚拟化技术,解决了运行环境和配置问题的软件容器。环境配置相当麻烦,换一台机器,就要重来一次,费力费时。很多人想到,能不能从根本上解决问题,软件可以带环境安装?也就是说,安装的时候,把原始环境一模一样地复制过来。一次镜像,处处运行。只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作。

2024-01-04 16:44:14 825

原创 【大数据】一些基本概念

数据仓库是一个面向主题的、集成的、非易失的、随着时间变化的,用于支持管理人员决策的数据集合。数据仓库是一种专门用于分析和报告的大型结构化数据存储技术。与传统数据库不同,数据仓库通常包含历史记录和大量冗余信息,以便支持复杂的分析查询。它们通常是企业级解决方案,用于从各种源中采集和存储数据,以便进行分析和报告。通常使用数据仓库ETL工具将数据从多个源中提取并转换为通用格式,然后将其加载到数据仓库中,并使用OLAP工具进行多维分析。

2023-08-14 21:26:11 1224

原创 如何定位线上CPU飙高的问题

我们的接口卡死,CPU飙高到打不开的网页,如何解决?

2023-08-13 20:58:56 303

原创 【Loadrunner】学习loadrunner——Controller与Analysis的使用(三)

本文讲述了loadrunner三大组件中的controller与analysis的基本操作,为后续性能测试的深入学习打下了基础

2022-11-17 21:41:29 2996 3

原创 【Loadrunner】学习loadrunner——性能测试基础篇VUG的使用(二)

本文讲解了loadrunner的基本概念,执行原理,以及三大组成Virtuan User Generator、Controller、Analysis。其次介绍了Virtuan User Generator的使用,包括录制脚本,还有脚本的增强的方法。

2022-11-16 14:32:39 1904 1

原创 【Loadrunner】学习loadrunner——性能测试基础篇(一)

本文主要介绍了性能测试与功能测试的区别,以及在性能测试上面常用的术语,还有性能测试的分类

2022-11-14 21:40:05 1978 1

原创 《流浪之声》小项目自动化测试——基于Selenium4与Junit5

虽然看着简单,由于初学,这个东西也花费几乎一天时间,主要是调试错误,寻找bug浪费了时间。本次测试基于基于Selenium4与Junit5,对之前所作的一个小项目进行测试。主要对项目的一些功能以及页面的元素展示是否正确进行测试。与预期结果一致,全部通过测试。

2022-11-13 00:53:01 198

原创 单元测试框架——Junit5

单元测试是对软件中的最小可测试单元进行检查和验证的过程单元测试是开发者编写一小段代码,用于检验被测代码的一个很小的,很明确的(代码)功能是否正确,执行测试单元就是为了证明某段代码的执行结果是否符合我们的预期。如果测试结果符合我们的预期,称之为测试通过,否则就是测试不通过。编写代码时,我们往往会做出假设,断言用于判断这些假设为真还是为假。因此断言表示为布尔表达式。

2022-11-11 00:55:37 2470

原创 自动化测试Selenium(二)

Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。它开源免费,支持多浏览器、多系统,还提供了丰富的API...

2022-11-08 15:44:20 395

原创 自动化测试selenium(一)

自动化测试指的是软件测试的自动化,在预设状态下运行应用程序或系统,预设的条件包括正常和异常条件,最后评估结果。将人为驱动的测试行为转化为机器执行的过程。实际上,我们的自动化测试只能代替一部分的手工测试。因为随着软件功能的增加,版本越来越多,版本回归的压力也越来越大,所以仅仅通过人工测试来回归所有的的版本肯定是不现实的,因此我们需要借助自动化来进行回归测试。因此说,我们的自动化测试是一个提高测试效率的工具。

2022-11-06 22:51:03 2309

原创 “流浪之声”项目的测试

“流浪之声”项目测试的设计

2022-10-01 18:39:48 454

原创 【Spring】Bean 作用域 和 生命周期手术刀剖析

本文主要介绍了Spring中Bean六个作用域还有生命周期以及实例化与初始化的区别,最后还有一个Spring的执行流程。

2022-07-22 15:38:25 290 2

原创 【Spring】Spring中更简单的存储和读取Bean手术刀剖析

本文介绍了Spring中更简单的存储和读取Bean,其中包括了使用五大类注解和方法Bean注解将对象存入Spring中,属性注入,Setter注入和构造方法注入三种方式读取Spring中的对象,并且讲解了@Autowired 和 @Resource的区别,以及三种读取方式的优缺点。...

2022-07-17 23:31:55 712 20

原创 【Spring】Spring的创建和使用手术刀剖析

详细讲解Spring的创建与使用以及一道常考面试题

2022-07-11 22:43:37 979 17

原创 【Spring】Spring核心与设计思想个人总结

Spring的一些简单面试题

2022-07-06 22:47:40 269

原创 JVM的手术刀式剖析——一文带你窥探JVM的秘密

本文将全面、细致讲述JVM的执行流程,运行时数据区以及双亲委派模型。

2022-07-02 20:35:39 576 25

原创 Servlet的使用手把手教学(一)

文章目录一、Servlet是什么1.Servlet的主要工作二、第一个 Servlet 程序1. 创建项目2. 引入依赖3.创建目录4. 编写代码5. 打包程序6. 部署程序7. 验证程序一、Servlet是什么Servlet 是一种实现动态页面的技术。 是一组 Tomcat 提供给程序猿的 API, 帮助程序猿简单高效的开发一个 web app。1.Servlet的主要工作允许程序猿注册一个类, 在 Tomcat 收到某个特定的 HTTP 请求的时候, 执行这个类中的一些代码.帮助程序猿解

2022-06-27 15:33:40 3933 23

原创 Maven的安装及使用

文章目录一、Maven是什么二、如何安装Maven1.创建maven项目2.使用maven3.maven管理依赖一、Maven是什么   Maven是一个构建工具,可以进行自动化构建,还能够抽象构建过程,提供构建任务实现;它还是一个跨平台的项目管理工具,对外提供了一致的操作接口。Maven不仅是构建工具,还是一个依赖管理工具和项目管理工具,它提供了中央仓库,能帮我自动下载构件。  核心功能:管理依赖 :依赖就是进行A操作之前,要先进行B操作。我们平时写代码是有很多依赖的,比如说会依赖标准库,

2022-05-20 20:03:16 1983 3

原创 Tomcat-- 掌握汤姆猫,看这一篇文章就够了

文章目录一、Tomcat是什么二、Tomcat下载安装三、Tomcat目录结构介绍四、启动Tomcat1.启动失败的原因五、部署静态页面1.静态页面是什么2. 部署单个 HTML3.部署带有 CSS / JavaScript / 图片 的 HTML4.部署 HTML 到单独的目录中六、感想一、Tomcat是什么百度百科是这样说的:  Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

2022-05-19 21:35:52 4849

原创 关于HTTP与HTTPS,你需要掌握的知识终篇

一、构造HTTP请求 1.通过form表单构造HTTP请求 1.1.form 发送 GET 请求 1.2.form 发送 POST 请求 2.通过 ajax 构造 HTTP 请求 2.1.异步与同步分别是什么 2.2.阻塞与非阻塞 2.3.三种等待 2.4.ajax构造HTTP请求 二、HTTPS 1.

2022-05-14 22:16:48 1086 17

原创 掌握HTTP协议,你务必了解的点

文章目录一、HTTP是什么?二、HTTP协议的前世今生一、HTTP是什么?  超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。是一种应用非常广泛的应用层协议。二、HTTP协议的前世今生  HTTP协议到现在为止总共经历了3个版本的演化,第一个HTTP协议诞生于1989年3月。  HTTP 往往是基于传输层的 TCP 协议实现的. (HTTP1

2022-05-12 16:41:24 1229 44

原创 【前端三剑客三】JavaScript的手术刀剖析第三篇

文章目录一、事件1.基本概念2.事件三要素二、操作元素1.操作元素内容1.1.innerText1.2.innerHTML一、事件1.基本概念  JavaScript中的很多代码,都是通过“事件”来触发的。  事件就是浏览器对于用户的操作行为进行的一个统称。用户对于页面的一些操作(点击, 选择, 修改等) 操作都会在浏览器中产生一个个事件, 被 JS 获取到, 从而进行更复杂的交互操作。  例如,鼠标在页面上移动,就会产生一个鼠标移动事件;  例如,鼠标在页面某个位置点击,就会产生一个鼠标点

2022-05-03 21:05:02 775 42

原创 【网络编程】TCP的五层协议栈之网络层、数据链路层与应用层

文章目录一、网络层1.协议头格式2.地址管理2.1.认识IP地址2.2.子网掩码2.3.一些特殊的IP地址2.4.IP地址的数量问题3.路由选择二、数据链路层1.数据链路层协议:以太网1.1 以太网帧格式1.2.mac地址一、网络层  IP协议完成两方面的工作:地址管理路由选择1.协议头格式IP协议头格式如下:(1) 4位版本(version):指定IP协议的版本,对于IPv4来说,就是4;对于IPv6来说,就是6 。(2) 4位头部长度(header length):IP头部的长度

2022-05-01 21:56:30 2115 38

原创 【网络编程】传输层下TCP协议

本文介绍了TCP/IP协议分层中传输层下的TCP协议,包括TCP的协议段头的具体内容,TCP的实现原理,其中包括确认应答,超时重传,三次挥手四次握手等过程的具体分析,以及TCP与UDP二者之间的一个却别。...

2022-04-30 20:09:29 1404 21

原创 【前端三剑客三】JavaScript的手术刀剖析第二篇

文章目录一、函数1.语法格式2.参数个数3.函数表达式4.作用域5.作用域链二、对象1.基本概念2.使用字面量创建对象 [常用]3. 使用 new Object 创建对象4.使用构造函数创建对象5.理解 new 关键字6.JavaScript 的对象和 Java 的对象的区别三、了解WebAPI1.什么是 WebAPI2.API是什么3.了解DOM3.1.DOM是什么四、获取元素1.querySelector2.querySelectorAll五、最后的话一、函数浦东就是上海,上海就是浦东  函数

2022-04-28 13:42:23 328 22

原创 【牛客刷题22】数根与星际密码

文章目录题目一:数根1.题目内容2.思路3.代码实现题目二:星际密码1.题目内容2.思路3.代码实现题目一:数根1.题目内容题目链接:数根2.思路   这里需要注意:  而int 和 long 都不在取值范围内,那么,我们此时要接收的数据,只能考虑以下类型:BigDecimalString  而我们的题目要求的是每一位相加,相对来说,使用String从0开始遍历会容易一点。要注意的事项:(1)相加后的结果可能还不是一位数,即还不满足树根的要求,需要再次相加。如759,则为7

2022-04-26 14:19:06 607 10

原创 【前端三剑客三】JavaScript手术刀剖析第一篇

文章目录一、初始JavaScript1.JavaScript是什么2.JavaScript 、 HTML 、 CSS 之间的关系3.JavaScript 运行过程4.JavaScript 的组成二、JavaScript的用法1.第一个程序2.JavaScript 的书写形式2.1.内嵌式2.2.行内式2.3.外部式3.JavaScript中常用几个东西3.1.注释3.2.输入: prompt3.3.输出: alert3.4.输出: console.log三、JavaScript的基本语法1.变量的使用1.1

2022-04-26 12:15:28 892 36

原创 【前端三剑客二】CSS手术刀剖析第二篇

文章目录一、CSS常用元素属性1.字体属性1.1.设置字体1.2.字体大小1.3.字体粗细1.4.文字样式2.文本属性2.1.文本颜色2.2.文本对齐2.3.文本装饰2.4.文本缩进2.5.行高3.背景属性3.1.背景颜色3.2.背景平铺3.3.背景位置3.4.背景尺寸4.圆角矩形4.1.基本用法二、Chrome 调试工具 -- 查看 CSS 属性1.标签页含义2.elements 标签页使用三、元素的显示模式1.块级元素2.行内元素/内联元素3.行内元素和块级元素的区别4.改变显示模式四、盒模型1.边框1

2022-04-25 11:56:53 369 20

原创 【牛客刷题21】年终奖与迷宫问题

文章目录题目一:年终奖1.题目内容:2.思路3.代码实现:题目二:迷宫问题1.题目内容2.思路3.代码题目一:年终奖1.题目内容:题目链接:年终奖2.思路  小东只能往右或者下移动,并且每次只能移动1步:  这里可以采用动态规划的方法来做,按照动态规划的一般步骤:问题:小东可以获取的最大价值子问题:小东走到某个格子时的最大价值状态F(i,j):小东走到(i,j)格子时的最大价值转移方程:?  通过上图我们可以看到,如果小东要想在走到终点实现最大价值,那么他在到达终点前的每一步

2022-04-24 14:23:12 592 5

原创 【前端三剑客二】CSS手术刀剖析第一篇

文章目录 一、CSS是什么 二、基本语法规范 三、CSS的引用方式 1.内部样式表 2.行内样式表 3.外部样式 四、CSS的代码风格 1.样式风格 2.样式大小写 3.空格规范 五、选择器 1.选择器的功能 2.选择器的种类 2.1.基础选择器 2.2.复合选择器 六、 最后的话

2022-04-23 23:10:24 2094 40

原创 【牛客刷题20】 计算字符串的编辑距离

文章目录一、题目二、思路一、题目题目链接:计算字符串的编辑距离二、思路  分析题目:可用的操作:插入、删除、替换一次操作:只能操作一个字符编辑距离:最小的操作数思路是采用动态规划来做。问题:字符串A转换成字符串B的编辑距离子问题:字符串A的一部分转换成字符串B的一部分的编辑距离状态 F(i,j):字符串A的前 i 个字符转换成字符串B的前 j 个字符的编辑距离状态转移方程:F(i,j):???这个状态转移方程怎么找呢?A:abcdefg     B:abcdefF(

2022-04-23 14:23:09 715 4

原创 【JavaEE】TCP的五层协议栈之应用层与传输层的UDP协议

文章目录一、应用层1.简单介绍2.xml(Simple Object Access Protocol )2.json(JavaScript Object Notation)4.protobuffer(Google Protocol Buffer)二、传输层1.UDP协议1.1.UDP协议端格式1.2.UDP特点三、最后的话一、应用层1.简单介绍  应用层是程序猿最经常打交道的层,而其他四层——传输层,网络层,数据链路层,物理层都是操作系统,驱动,硬件已经实现好的了。一般来说不需要程序猿去理会,除非你是

2022-04-22 10:41:40 721 27

原创 【牛客刷题19】MP3光标位置

文章目录题目一:MP3光标位置1.题目2.思路题目一:MP3光标位置1.题目题目链接:MP3光标位置2.思路(1)思路一:模拟  直接根据题目所给意思进行模拟操作。第一行输入歌曲数量,第二行输入指令,最后需要显式的输出也为两行,第一行为当前歌曲所在的列表,第二行为光标所指向的歌曲。代码:import java.util.Scanner;public class Main { public static void main(String[] args) { Scan

2022-04-21 16:01:42 318 4

原创 【前端三剑客一】HTML的手术刀式剖析

文章目录一、HTML结构1.HTML 标签2.HTML 文件基本结构3.标签层次结构4.快速生成代码框架二、HTML 常见标签1.注释标签2.标题标签3.段落标签: p4.换行标签: br5.转义字符6.格式化标签7.图片标签: img8.超链接标签: a9.表格标签10.列表标签11.表单标签1.form标签2.input 标签3.label 标签4.select 标签5.textarea 标签6.无语义标签: div & span三、实例实例一:展示简历实例二一、HTML结构  HTML本身

2022-04-20 21:42:19 642 24

原创 【牛客刷题18】 查找两个字符串a,b中的最长公共子串

文章目录一、题目二、 题目分析1.常规思路一2.常规思路2一、题目题目链接:查找两个字符串a,b中的最长公共子串二、 题目分析两种思路,第一种常规思路,第二种动态规划。1.常规思路一  通过遍历两个字符串str1与str2,同时维护左右两个指针,判断出重复最长的字符串即可。遍历较短字符串的每个字符作为起点,不断进行子串的匹配维护 左指针j,右指针k, 右指针逐渐向左逼近满足子串匹配的同时还要满足子串长度是最大的import java.util.*;public class Ma

2022-04-19 16:38:13 1084 1

原创 【JavaEE】socket网络编程的UDP实例与TCP实例

文章目录一、UDP回显服务1.UdpEchoServer2.UdpEchoClient3.运行两个程序4.翻译功能的UdpEchoClient二、TCP回显服务1.TcpEchoServer2.TcpEchoClient3.多线程版本的服务器一、UDP回显服务  所谓回显服务,英文是EchoServer,Echo的意思是回声,也就是说请求的内容是什么,得到的响应就是什么。这样的程序属于最简单的网络编程中的程序,不涉及到任何的业务逻辑,只是单纯的通过socket API转发。   在这里我们首先创建两

2022-04-17 19:35:33 890 20

空空如也

空空如也

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

TA关注的人

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