自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单链表的逆置

链表逆置!!!算法1:利用栈实现(利用数组模拟栈)void reverse1(List plist)//O(n),O(n){ int len = getlength(plist); int* arr = (int*)malloc(len* sizeof(int));//模拟栈 assert(arr != NULL); int i = 0;//arr下标 //从头到尾遍历plist,将数据全部存放到arr中 Node* p; for (p = plist->next; p !=

2020-06-05 18:06:33 168

原创 给一个不多于5位的正整数,要求: 1、求出它是几位数; 2、分别输出每位数字 3、按逆序输出各位数字; 例如:原数为321,应输出123.

给一个不多于5位的正整数,要求:1、求出它是几位数;2、分别输出每位数字3、按逆序输出各位数字;例如:原数为321,应输出123.#include <stdio.h>#include <math.h>int main(){ int n,a,b,c,d,e,p; printf("输入一个不超过5位数的数字:\n"); scanf("%d",&n)...

2019-10-16 19:56:30 1186

原创 Jmeter压测脚本编写--实战

Jmeter压测实战小技巧

2023-03-23 20:33:48 2506

原创 selenide的使用方法

一、简介selenide是都selenium的一个封装,使用了更简单的写法,无需考虑元素的等待时间优点: 内置隐式等待 用例运行完后自动关闭浏览器 代码简单,易读 自动对失败用例截图 由于是对selenium的封装,所以可以和seleium一起使用二、安装maven项目在pom.xml添加如下依赖即可<!-- selenide 4.8版本对应selenium-java 3.7.1版本 --> <dependency> &lt

2022-03-07 16:38:50 1152

原创 元素定位方法

一、xpath基本定位用法1.1 使用id定位–driver.find_element_by_xpath(’//input[@id=“kw”]’)1.2 使用class定位–driver.find_element_by_xpath(’//input[@class=“s_ipt”]’)1.3 通过常用的8种方式结合xpath均可以定位(name、tag_name、link_text、partial_link_text)二、xpath相对路径/绝对路径定位2.1 相对定位–以// 开头 如://f

2022-03-07 13:57:44 1421

原创 7.4 postman接口测试(补充)

1、基础应用1.1 接口测试的简介和分类 接口测试就是测试系统组件接口之间的一种测试分类: 测试外部接口:测试被测系统和外部系统之间的接口(只需要测试正例即可) 测试内部接口:  ①内部接口只提供给内部系统使用(预算系统,承保系统)(只需要测试正例即可)  ②内部接口提供给外部系统使用(测试必须非常全面,正例,各种异常场景,权限控制)1.2 接口测试的流程以及用例的设计 ①拿到接口api文档(通过抓包工具获取),熟悉接口业务,接口地址,鉴权方式,入参,出参,错误码 ②编写接口用例以及评审

2021-11-11 09:14:29 9318

原创 7.5 Jmeter性能测试

1.Jmeter1.1 定义 是一款java开源工具,用于性能负载测试 旨在分析和衡量Web应用程序和各种服务的性能和附在功能行为1.2 工作原理 像一群将请求发送到目标服务器的用户一样,收集来自目标服务器的响应及其他统计数据,这些统计数据通过图形或表格显示应用程序或服务器的性能功能测试->成功、失败1.3 性能测试指标 1.响应时间:2s(正常)/5s(能接收)/8s(最大极限等待时间) 2.并发用户数 3.吞吐量 4,.系统性能计数器 5.思考时间总结:多快好省 多:对

2021-08-12 11:24:39 222

原创 7.4 postman接口测试

1.接口自动化测试Web应用的接口自动化测试可以分为两类:模块接口测试和web接口测试1.1 模块接口测试 主要测试模块之间的调用与返回,可以将其看做是单元测试的基础,主要强调对一个类方法或函数的调用,并对返回结果的验证,所用到的测试工具与单元自动化测试相同1.2 Web接口测试 又分为服务器接口测试和外部接口测试1.2.1 服务器接口测试 测试浏览器与服务器的接口1.2.2 外部接口测试 指调用的接口由第三方提供,如使用QQ,支付宝,微信账号登录系统等2.什么是接口(API) 人类与

2021-08-11 11:43:16 581 4

原创 7.3 python类和对象、继承、多态以及异常和文件操作

类和对象以及继承多态面向对象特点:封装、继承、多态1.类和对象概念与java一致2.类定义与访问class 类名([父类列表]): """类注释""" 类体 一个类由5部分构成:class关键字。类名称,继承父类列表,类的文档字符串和类体组成。类体主要由属性和方法构成(python支持函数重载但不支持方法重载)方法:类对某一类事物的抽象,如果需要给一个类添加功能,需要在类中定义方法来实现,方法就是类中定义的函数,如鱼类都具有有用的功能class fish(object): d

2021-08-10 10:51:22 125

原创 7.2 python高级数据类型

1.高级数据类型-列表list[]1.1 列表简介1.1.1 列表特点列表是一个有序集合,集合中的个体称为元素[1,‘hello’,True,9.9]列表中由若干个元素组成,元素可以是任意数据类型列表是有顺序的,可以通过索引访问列表是可变的,用“[ ]”表示1.1.2 列表的创建方式创建一个空列表,等价于mylist = list() mylist = []创建一个纯整数类型的列表 mylist = [1,2,3,4]创建一个包含不同数据类型的列表 mylist = [1,No

2021-08-09 13:36:38 282

原创 7.1 python基础

01 基础语法1.python语言编程特征 ①python源文件通常用.py作为扩展名 ②python程序语句的结尾没有分号,其实python是靠识别回车换行符来识别语句的结束 ③脚本编写完成,没有编译过程,直接点击运行就可以2.变量2.1 变量的命名规则只能由字母、数字或下划线组成不能以数字开头不能是python中的关键字2.2 定义变量a = 10 #定义一个整型变量,其值为10b = 2.1 #定义一个float类型的变量,其值为2.1c=‘hello’ #定义一个s

2021-08-09 10:38:00 163

原创 剑指offer题目--Java实现

1、剪绳子描述: 给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1,m<=n),每段绳子的长度记为k[1],…,k[m]。请问k[1]x…xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。输入描述: 输入一个数n,意义见题面。(2 <= n <= 60)返回值描述: 输出答案示例: 输入:8 返回值:18public class Solution {

2021-07-18 13:13:07 225 1

原创 5.简单的网络协议(下)

七、网络分层7.1 网络互连模型OSI参考模型,具有7层结构7.2 请求过程7.3 网络分层八、物理层(Physical)物理层定义了接口标准、线缆标准、传输速率、传输方式等8.1 数字信号、模拟信号模拟信号: 连续的信号,适合长距离传输 抗干扰能力差,受到干扰时波形变形很难纠正数字信号: 离散的信号(不连续),不适合长距离传输 抗干扰能力强,受到干扰时波形失真可以修复8.2 数据通信模型8.2.1 局域网通信模型注意:网线不能超过100米8.2.2 广域网通信

2021-06-29 10:36:16 1610

原创 5.简单的网络协议(上)

一、互联网思考:数据是如何从一个设备传递到另一个设备的?–都是由网络协议来规定的1、为什么要学习网络协议? 互联网、移动互联网、物联网,都离不开网络协议 最熟悉的网络协议:HTTP 为了满足各种需求,有各式各样的网络协议(HTTPS、SMTP、MQTT、RTMP等)面试题: TCP和UDP的区别?说一下他们的报文格式 TCP的流量控制和拥塞控制?TCP如何实现可靠性传输? 为什么连接是3次握手,关闭是4次挥手? 7层模型与4层模型的区别?每一层的作用是什么? 交换机与路由器的区别?

2021-06-13 11:45:20 622

原创 6.主要协议(UDP、TCP、IP、HTTP)

一、IP地址1.1 概念 互联网上的每一个主机都有一个IP地址IPv4版本:32bit(4字节)IPv5版本:128bit(16字节)默认版本是IPv4版本按字节分,每一字节换算成十进制1.2 IP地址的组成(按功能分)IP地址由2部分组成:网络标识(网络ID)、主机标识(主机ID) 同一网段的计算机,网络ID相同 通过子网掩码(subnet mask)可以计算出网络ID:子网掩码 &(按位与) IP地址 子网掩码的作用一般用来计算网段 按位与:和1按位与,结果是原来值;和

2021-06-13 11:44:44 1397

原创 3.MySQL数据库的基本操作和常用sql语句

一、基本概念1.1 什么是数据库(database/db) 数据库是存放数据的仓库,包括文档、视频、图片、密码等 数据库管理系统是用来连接数据库的工具,可以操作增删改查功能1.2 数据库的基本操作二、数据库操作2.1 查询操作-查2.1.1 SQL select 语句 SELECT语句用于从表中选取数据,结果被存储在一个结果表中(称为结果集)语法:SELECT 列名称 FROM 表名称;以及SELECT * from test0709; 数据库语法结尾是; 注释使用–或者

2021-05-30 17:40:14 639

原创 1.软件测试基础(补充)

一、理解软件测试1、是什么?IT领域、研发部门、质量岗位2、特点入行易,有深度、技术与管理并举3、核心目标尽早、尽快、尽多发现软件缺陷,促进软件质量与客户端满意的提升4、如何理解“尽早”–案例解读?软件测试始于需求(业务需求):软件测试始于需求(技术-Web系统):1)等价类划分法测试输入无穷无尽怎么办----等价类划分等价类划分法:将无穷的测试输入变成有限的输入N–>2种有效方法:199001-2049-12,720个无效方法:205001,-1,abc,##,%

2021-05-30 12:50:42 926

原创 4.fiddler抓包工具和postman接口测试工具的使用

一、基本概念1.1 为什么要做接口测试 不同端的工作进度不一样,需要对最开始出来的接口进行接口测试 接口的由来:连接前后端及移动端意义: 节约时间,缩短项目时间 提高工作效率 提高系统的健壮性1.2 什么是接口测试接口的种类: 1.外部接口 2.内部接口:  1)上层服务与下层服务  2)统计服务1.3 接口的分类get和post这两个请求是日常工作中用的最多的面试可能会问: post和get的区别?  post请求的数据是放在WebForm中的,以表单的形式提交,相对

2021-05-30 12:34:22 2974

转载 2.linux的基本操作和常用指令

一、基本命令1.1 关机和重启关机 shutdown -h now 立刻关机 shutdown -h 5  5分钟后关机 poweroff    立刻关机重启 shutdown -r now 立刻重启 shutdown -r 5  5分钟重启 reboot     立刻重启1.2 帮助命令–help命令: shutdown --help: ifconfig --help:查看网卡信息man命令: man shutdown注:man shutdown打开命令说明书之后,使用按键

2021-05-29 20:23:54 223

原创 1.软件测试基础

一、软件测试的介绍和分类软件是程序、文档以及数据的集合**1、什么是软件测试? 检查开发做出来的软件是否符合需求,将预期结果和实际结果进行对比 是保证软件的质量是符合用户需求的一系列手段2、软件测试的发展历程 1)软件测试是证明软件是正确的 2)软件测试是证明软件是错误的 3)软件测试是保证软件的质量是符合用户需求的一系列手段3、软件测试的职业发展功能测试:自动化测试工程师–>测试开发、持续集成、testops     性能测试工程师–>高级性能测试工程师->架构师

2021-05-28 16:55:39 558

原创 软件测试笔试、面试题目集锦

一、单选题1、软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?(B) A.集成测试 B.单元测试 C.目的测试 D.确认测试单元测试是对最小可测试单元的检查和验证2、测试工程师在软件测试计划阶段依据(A)制定指定测试进度 A.工作说明书 B.概要设计说明书 C.详细设计说明书 D.单元测试用例工作说明书–SOW 制定测试进度概要设计说明书–HLD 设计测试用例详细设计说明书–LLD 程序员编码实现单元测试用例–UTC 单元测试使用3、软件测试阶段中,集成测试

2021-05-27 15:43:23 5512

原创 java校招面试部分题目集合

一、什么是java虚拟机?为什么java被称作是“平台无关的编程语言”? java虚拟机是一个可执行java字节码的虚拟机进程。 java源文件被编译成能背java虚拟机执行的字节码文件 java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者重新编译。java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。二、JDK和JRE的区别是什么?JRE:Java Runtime EnvironmentJDK:Java Development Kit 

2021-05-20 11:45:58 271

原创 设计模式的七大原则及UML图

一、java设计模式经典面试题1、原型设计模式问题2、设计模式的七大原则3、项目相关–金融借贷平台项目4、解释器设计模式5、单例设计模式面试题:​ 单例设计模式一共有几种实现方式?请分别用代码实现,并说明各个实现方式的优缺点?单例设计模式共有8种写法:​ ①饿汉式–两种​ ②懒汉式–三种​ ③双重检查​ ④静态内部类​ ⑤枚举二、设计模式的重要性①设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案②设计模式在软

2021-02-18 16:34:56 209

原创 Filter过滤器、JSON、AJAX请求

一、Filter过滤器1、定义 Filter过滤器是javaweb的三大组件只要,三大组件:Servlet程序、Listener监听器、Filter过滤器 是javaEE的规范(接口) 作用:拦截请求,过滤响应拦截请求常见的应用场景有: ​ ①权限检查 ​ ②日记操作 ​ ③事务管理2、Filter的初体验<% Object user = session.getAttribute("user"); //如果等于null,说明还没有登录 if(user == null){

2021-02-17 16:59:02 523

原创 文件上传、Cookie、Session

一、文件的上传介绍(重点)1、要有一个form标签,method=post请求2、form标签的encType属性值必须为multipart/form-data值3、在form标签中使用input type = file添加上传的文件4、编写服务器代码(Servlet程序)接收、处理上传的数据<form action="" method="post" enctype="multipart/form-data"> 用户名:<input type="text" nam

2021-02-17 10:29:10 303

原创 EL表达式和JSTL标签库

一、EL表达式1、定义及作用 EL表达式的全称是:Expression Language,是表达式语言 作用:EL表达式主要是代替jsp页面中的表达式脚本在jsp页面中进行数据的输出 因为EL表达式在输出数据时,要比jsp的表达式脚本要简洁很多<body> <% request.setAttribute("key","值"); %> 表达式脚本输出key的值是:<%=request.getAttribute("key")%&gt

2021-02-16 17:40:14 158

原创 jsp

一、jsp1、作用 jsp(全称 java server pages),java的服务器页面 jsp的主要作用是代替Servlet程序回传html页面的数据​ Servlet程序回传html页面数据是一件非常繁琐的事情,开发成本和维护成本都极高 @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

2021-02-15 18:59:12 130 1

原创 Servlet

一、概述1.Servlet定义 ①是javaEE规范之一,规范就是接口 ②是javaweb三大组件之一,三大组件分别是:Servlet程序、Filter程序、Listener程序 ③是运行在服务器上的一个java小程序,可以接收客户端发送的请求,并响应数据给客户端2.手动实现Servlet程序 ①编写一个类实现Servlet接口 ②实现servlet方法,处理请求并响应数据 ③到web.xml中去配置servlet程序的访问地址​  servlet标签给Tomcat配置Servlet程序

2021-02-15 15:48:32 1305

原创 javaweb中的Tomcat

一、概念类1.什么是javaweb指所有通过java语言编写可以通过浏览器访问的程序的总称javaweb是基于请求和相应来开发的2.什么是请求请求(Respect):指客户端给服务器发送数据3.什么是响应响应(Response):指服务器给客户端回传数据4.请求和响应的关系请求和响应是成对出现的,有请求就一定有响应5.web资源的分类web资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种静态资源:html、css、js、txt、mp4视频、jpg图片动态资源:js

2021-02-02 14:51:39 141

原创 XML

一、简介1.xml定义​ ​xml是可扩展的标记性语言2.xml作用​ ​①用来保存数据,且这些数据具有自我描述性​ ​②可以作为项目或模块的配置文件​ ​③可以作为网站传输数据的格式(现在JSON为主)3.xml语法①文档声明②元素(标签)③xml属性④xml注释:⑤文本区域(CDATA区)<?xml version = "1.0" encoding = "utf-8" ?>以上是xml文件的声明​ ​version = “1.0”:version表示xml的版

2021-02-02 08:51:25 276

原创 jQuery

一、jQuery介绍jQuery:javaScript和查询(Query),是辅助js开发的js类库核心思想:write less,do more(写的更少,做的更多),所以它实现了很多浏览器的兼容问题使用jQuery一定要引入jQuery库;jQuery中的$是一个函数;如何为按钮添加单击响应函数?​  ①使用jQuery查询到标签对象​  ②使用标签对象.click(function())<!DOCTYPE html><html lang="en"><he

2021-02-01 14:56:15 329 2

原创 JavaScript

一、JavaScript介绍Javascript语言主要是完成页面的数据验证,因此,它运行在客户端,需要运行浏览器来解析执行JavaScript代码JS是弱类型,JAVA是强类型​  弱类型是类型可变;强类型是定义变量时,类型已确定却不可变特点: 1.交互性(他可以做的是信息的动态交互) 2.安全性(不允许直接访问本地硬盘) 3.跨平台性(只要是可以解释JS的浏览器都可以执行,和平台无关)二、JavaScript和html代码的结合方式1.第一种方式在head标签中或者body标签中,使

2021-01-31 19:22:47 134

原创 01-HTML和CSS

一、HTML和CSS1.B/S软件的结构javaSE C/S–Client ServerB/S–Browser Server2.前端的开发流程3.网页的组成部分页面由三部分组成,分别是内容(结构)、表现、行为​ 内容(结构):是我们在页面中可以看到的数据。一般内容使用html技术来展示​ 表现:指这些内容在页面上的展示形式,如:布局,颜色,大小等,一般使用CSS技术实现​ 行为:指页面中元素与输入设备交互的响应,一般使用javascript技术实现4.HTML简介(超文本标记语言)

2021-01-29 19:03:12 260

原创 JDBC基础

一、概述1.JDBC Java Database Connectivity(Java语言连接数据库)2.JDBC的本质–一套接口 是SUN公司制定的一套接口(interface) java.sql.*;(这个软件包下有很多接口)接口都有调用者和实现者面向接口调用、面向接口写实现类,这都属于面向接口编程为什么要面向接口编程?​  解耦合:降低程序的耦合度,提高程序的扩展力​  多态机制就是非常典型的:面向抽象编程(不要面向具体编程)//建议:Animal a = new Cat();

2021-01-27 16:31:46 117

原创 数据结构与算法

一、数据结构1.数据描述客观事物的数值、字符,能输入到计算机且被计算机处理的各种符号的集合数据就是信息在计算机中的表示2.数据元素数据元素是数据的基本单位 在计算机程序中,通常把数据元素作为一个整体进行处理 如:  描述学生信息的一条数据记录就是一个数据元素;描述一个点坐标的信息就是一个数据元素数据元素通常由若干数据项组成3.数据对象一组相同性质的数据元素的集合 如:  学校中所有学生的集合就是数据对象;平面坐标系中所有点的集合就是数据对象4.数据结构相互之间存在一种或多种特定关

2021-01-18 16:36:52 542

原创 javaSE--7反射机制

一、反射机制1.反射机制的作用通过java语言中的反射机制可以操作字节码文件(类似于黑客,可以读和写字节码文件)可以操作代码片段(class文件)反射机制相关的类在java.lang.reflect.*;包下2.反射机制相关的类有哪些?java.lang.Class:整个字节码,代表一个类型java.lang.reflect.Method:字节码中的方法字节码java.lang.reflect.Constructor:字节码中的构造方法字节码java.lang.reflect.Field:

2021-01-06 11:48:52 118

原创 javaSE--6线程

一、多线程1.线程和进程进程:是一个应用程序线程:是一个进程中的执行场景/执行单元一个进程可以启动多个线程2.对于java程序当在DOS命令窗口中输入:java HelloWorld回车后,辉县启动JVM,而JVM就是一个进程,JVM会再启动一个主线程调用main方法,同时再启动一个垃圾回收线程负责看护,回收垃圾现在的java程序中至少有两个线程并发,一个是垃圾回收线程,一个是执行main方法的主线程3.进程和线程的关系例如:阿里巴巴:进程​ 马云:阿里巴巴的一个线程​ 阿里前台:

2021-01-06 11:48:28 189

原创 javaSE--5 IO流

一、什么是IO?​ I:Input O:Output​ 通过IO可以完成硬盘文件的读和写二、IO流的分类有多种分类方式:1.按照流的方向进行分类:​ 以内存为参照物,往内存中去,叫输入input(读)​ 从内存中出来,叫输出output(写)2.按照读取数据方式不同进行分类:​ ①有的流是按照字节方式读取数据,一次读取一个字节byte,相当于一次读取8个二进制位​ 这种流是万能流,什么类型的文件都可以读取,包括:文本文件、图片、声音文件、视频文件等​ ②有的流是按照字

2021-01-05 11:43:48 150

原创 javaSE--4集合、Collection、Map

一、集合概述1.1集合是一个容器,是一个载体,可以一次容纳多个对象1.2集合不能直接存储基本数据类型,另外集合也不能存储java对象,集合当中存储的都是java对象的内存地址(或者说集合中存储的是引用)list.add(100);//自动装箱Integer1.3在java中每个不同的集合,底层会对应不同的数据结构,往不同集合中存储元素,等于将数据放到了不同的数据结构中什么是数据结构?数据存储的结构就是数据结构,不同的数据结构,数据存储方式不同如:数组、二叉树、链表、哈希表。。。1.4所有的类和

2021-01-05 11:35:54 262

原创 javaSE--3八个包装类、对日期的处理、数字格式化、枚举类型、异常处理

一、八个包装类java中为8中基本数据类型对应准备了8中包装类型,8中包装类属于引用数据类型,父类是Object为什么要再提供8种包装类?因为8种基本数据类型不够用,所以SUN又提供了包装类1.8中基本数据类型对应的包装类型名是什么?2.基本数据类型—转换为—>引用数据类型(装箱)Integer i = new Integer(123);引用数据类型—转换为—>基本数据类型(拆箱)float f = i.floatValue();System.out.println(f);/

2021-01-05 11:29:35 191

空空如也

空空如也

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

TA关注的人

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