- 博客(45)
- 收藏
- 关注
原创 数据测试之性能测试
性能测试概念:通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能能否满足生产系统的要求.Preformance Testing是一种常见的测试方法,是指在特定的运行条件下验证系统的能力情况,主要是测试系统正常使用时是否满足要求.性能测试的分类:前置知识:基准测试有基准的标准,这样能通过对比发现系统的不同点与变化.应用场景:1)在制定的标准下通过基准测试建立一个性能基准,这样以后当系统的环境,参数发生变化以后,再进行一次相同标准下的测试,这样就可以看出变化对性能的影响.2)系统进行基准测.
2021-11-02 22:28:42
616
原创 post和get,傻傻分不清楚?
什么情况下用POST,什么情况下用get?无法使用缓存文件,需要更新服务器上的文件或者数据库;向服务器发送大量的数据(post没有数据量限制);get传输时参数会显示在地址栏上,如果这些数据很敏感就要使用post;get发送请求的效率很高;get和post的区别?(1)对参数的数据类型,get只接受ASCII字符,而post没有限制,允许二进制;(2)get在浏览器回退/刷新时是无害的,而post会再次提交请求;(3)get请求只能进行URL编码(application/x-www-fr
2021-08-30 23:55:50
192
原创 当在浏览器中输入一条URL的传输过程?
敲重点前置知识传输流程:前置知识DNS域名系统(基于udp协议)用于域名解析服务,将域名地址转换为IP地址,DNS用的是53端口物理地址是物理层和数据链路层使用的地址,IP地址是网络层和以上各层使用的地址,是一种逻辑地址,其中ARP协议用于IP地址与物理地址的对应.http协议请求内容的格式:http协议响应内容的格式:TCP三次握手,TCP四次挥手;详细描述点击这里HTTP状态1XX:消息响应 常见:100(继续)2XX:成功响应 常见:200(响应成功)3X
2021-08-28 19:52:12
881
原创 http与https的区别?
http与https的区别?1 安全程度不同:Http是超文本传输协议,运行在TCP之上,信息是明文传输,客户端与服务器端都无法验证对方的身份;Https则是具有安全性的ssl加密协议.2 资源消耗不同: Http是一个无状态协议.无状态协议是指客户端与服务器端不需要建立持久的连接.客户端发送请求,然后服务端返回响应,连接就被关闭了.Https是由SSL+HTTP协议构建的可进行加密传输,身份认证的网络协议同时Https通信会由于加密处理消耗更多的CPU和内存资源.3 端口不同:Http用的是80
2021-08-28 15:22:43
143
原创 javaSE中的反射基本了解
反射对java中反射的理解java反射API反射使用步骤(获取class对象,调用对象方法,使用API)获取Class对象的3种方法除了使用new关键字创建对象,还可以使用什么方式创建对象?反射的实际使用场景(主要是一些框架)反射是面向程序设计中的一种重要特性.对java中反射的理解对于任意的一个类,都能获取这个类的所有属性和方法;对于任意的一个对象,都能调用它的任意属性和方法;这种动态获取的信息及动态调用对象的方法即为java的反射.java反射APIClass类:反射的核心类,可以获取类
2021-08-28 10:57:37
103
原创 对本地API文档内容进行搜索(项目简介)
文章目录实现的基本功能主要涉及的技术实现的流程项目的测试实现的基本功能由于官方自带的javaAPI文档只能通过查字典的类似方式来进行查找自己所需要的类的描述,构造方法,成员方法等等,这对于小白的我来说是学习好java入门的第一步.然而,这密密麻麻的字母让人查找自己所需要的部分时变得格外"心累"…常说软件让生活变得更加轻松高效.这个项目就可以基于下载到本地的API文档内容,在前端页面的搜索框内输入需要搜索的 Java API 文档的关键字,对后端发出请求,后端将处理后的结果返回给前端展示,并且按照一定
2021-08-26 21:57:51
711
原创 什么情况下适用UDP协议,什么条件下适用TCP协议?
TCP与UDP基本区别1.基于连接与无连接2.TCP要求系统资源较多,UDP较少;3.UDP程序结构较简单4.流模式(TCP)与数据报模式(UDP);5.TCP保证数据正确性,UDP可能丢包6.TCP保证数据顺序,UDP不保证UDP应用场景:1.面向数据报方式2.网络数据大多为短消息3.拥有大量Client4.对数据安全性无特殊要求5.网络负担非常重,但对响应速度要求高Tcp报头UDP报头TCP三次握手为什么TCP客户端最后还要发送一次确认呢?一句话,主要防止已经失效
2021-08-12 23:20:03
1121
原创 selenium入门
selenium入门详细知识selenium工具集简介Webdriver APIselenium工具集简介Webdriver API
2021-08-08 12:20:38
142
原创 软件测试那些你不得不知道的概念
概念篇软件开发的五大模型软件测试的两大模型软件缺陷的级别软件缺陷的生命周期黑盒测试的几大测试方法(很重要)测试金字塔模型性能测试的分类软件开发的五大模型软件测试的两大模型软件缺陷的级别软件缺陷的生命周期黑盒测试的几大测试方法(很重要)测试金字塔模型性能测试的分类...
2021-08-08 12:11:39
92
原创 数据库sql基本操作
数据库的增加和查找增加查找注意:这里()标记的内容为输入时需要加括号的,[]标记的内容输入时不需要加括号.增加创建新表:create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],...);根据已有的表创建新表:create table tab_new as select col1,col2... from tab_old definition only插入内容:insert into [表
2021-08-08 11:51:26
248
原创 测试的分类
按开发阶段分类单元测试集成测试系统测试验收测试按是否查看代码分类黑盒测试白盒测试灰盒测试按测试对象划分性能测试安全测试兼容性测试文档测试易用性测试界面测试安装测试...
2021-06-21 22:24:17
124
2
原创 软件工程复习笔记(1)
@[TOC]测试中的基本概念**测试用例:**为了实施测试而向被测试的系统提供的一组集合.通常要写这些内容:测试环境:可以写软件运行的软件环境和硬件环境;操作步骤:比如说要执行的测试类型中的功能测试,性能测试,安全测试,易用性测试,界面测试,还有测试的先后顺序,单元测试,集成测试,系统测试,验收测试等;测试数据:测试中的数据实例;预期结果:这要看对业务的熟悉程度;开发模型:瀑布模型螺旋模型敏捷开发模型其中敏捷开发模型中测试的特点是轻文档(采用思维导图,探索性测试,根据结果不断调整测试
2021-06-21 22:20:02
77
原创 java中超级清晰的思路-----反转链表
反转链表试着画图表示出一个链表先准备三个变量,分别表示头节点,头节点的下一个节点和尾节点将头节点的next指向尾节点;将链表之间的箭头进行反转,这样就形成反转字符串;public class Solution { public ListNode ReverseList(ListNode head) { //边界处理 if(head==null){ return null; } ListNode p1=nu
2021-06-21 21:59:33
88
原创 实现方法indexOf,能够找出字符串子串的位置
import java.util.Scanner;public class indexOf { /** * 题目:实现方法indexOf * 题目描述:实现方法indexOf,能够找出字符串子串的位置 * 思路:查找字符串,indexOf返回子字符串起始位置的下标,如果存在多个子字符串,返回最左边的结果的下标 * 根据要求暴力实现 * 特别注意:当要匹配的子串是空字符串时,假设返回0 * */public static int myIn
2021-06-16 10:40:37
244
原创 实现方法contains,能够判定字符串中是否包含子串(java)
import java.util.Scanner;public class Contains { /** * 题目:实现方法 contains * 题目描述:实现方法contains,能够判定字符串中是否包含子串 * 查找字符串中相同的部分 * */ public static boolean myContains(String a, String b){ //将字符串拆分成字符,使用CharArray()方法 char[] Sa=a
2021-06-16 10:39:38
387
原创 题目:自己实现compareTo,能够实现按照字典序比较字符串大小
import java.util.Scanner;public class myCompareTo { /** * 题目:自己实现compareTo,能够实现按照字典序比较字符串大小 * 暴力实现 * */ public static int myCompareTo(String a, String b) { //使用toCharArray的方法将一个字符串进行拆分成单个字符(需要知道toCharArray是在内部创建了一个新的字符数组并返回)
2021-06-16 10:33:06
287
1
原创 java类和对象
JAVA SE 类和对象类:主要是用来对一个实体(对象)来进行描述的。比如要介绍学生类:一般要描述学生类要描述学生的学号、姓名、性别、入学年份、毕业年份、班级等。如果这个类与其他类相关联就会给这个类描述其他的属性,比如:如果学生类与课程类之间有联系,学生类可以描述学生所修课程的课程名和课程编号。类的定义格式class Student{ field;//成员属性 method;//成员方法}class是定义类的关键字,Student为类的名字,{}中为类的主体。类的主体中包含的
2021-06-13 22:15:04
101
原创 计算机网络复习1
前言面试中的网络问题结合web项目,考察一些http相关的知识点:如405,404什么意思,怎么解决?浏览器输入一个URL,发生了什么事情?越详细越好某个具体的网络协议,涉及的知识点(作用,原理,每个部分的细节原理)http,https区别,原理网络发展史及重点模型独立不联网的主机:互相不能传输共享数据网络互联:基于一种网络设备,把主机连接起来,主机之间就可以传输数据局域网LAN:基于一种网络设备,把主机连接起来,处于一个局域网上的设备可以互相传输数据(组网方式:交换机;路
2021-06-02 23:13:10
88
2
原创 牛客网中的输入和输出总结(java)
前置知识Windows中的Enter键相当于(\n)+(\r),分别完成将光标移动到行首,移动到下一行的功能.nextInt():直至读取到空格或者回车之后结束本次的int值.next():直至读取到空格或者回车之后结束本次String值,不可读取回车.nextLine():直至读取到换行符或回车之后结束本次读取的String值,可读取回车,空格.输入数据为正整数且包含多组时,使用循环输入,用hasNext().牛客网上的输入和输出大概分为以下几类:1 读取连续整数**输入:**包括两个正
2021-05-30 20:48:11
2053
原创 实现方法replace
题目:实现方法replace* 题目描述:实现方法replace,能够替换字符串中的某个部分* 思路:遍历找到相同的部分* 注意:要注意一些边界条件* 子字符串的长度小于主字符串的长度* 如果没有找到返回什么,返回原字符串* 要实现把所有子字符串出现的地方都进行替换 public static String myReplace(String str1,String str2,String s) { String a = ""; //记录下
2021-05-30 17:08:46
188
原创 实现方法split(不必支持正则表达式)
题目分析:** 题目:实现方法split* 题目描述:实现方法split,能够指定分割符将字符串拆分成字符串数组* 注意:不必支持正则表达式* 思路:遍历查找到分隔符,把分隔符前面到上一次的位置之间的中间部分添加到list* 注意:如果没有找到,则返回自身* 是否添加剩余的内容到list* 是否去除list里面的空字符串* 从上面的list里面返回成数组**import java.util.Arrays;import java.util.Scanner;pub
2021-05-30 15:38:35
503
原创 2021-05-30
Arrays.fill()方法的使用Arrays.fill()功能很有限,只能用同一个值来填充各个位置第一种用法public static void fill(boolean[] a,boolean val)这个方法表示把数组中所有的元素用val元素来填充第二种用法public static void fill(boolean[] a,int fromIndex,int toIndex,boolean val)这个方法是把指定位置的元素用val填充,填充的位置包括fromIndex,不包括
2021-05-30 15:20:03
50
原创 因子个数(java)
因子个数(求质因子个数)题目详情:一个正整数可以分解成一个或者多个数组的积.* 例如:36=223*3,即包含2和3两个因子* NowCoder最近在研究因子个数的分布规律,现在给出一系列正整数.他希望你开发一个程序输出每个正整数的因子个数.输入输出:输入:30 26 20输出:3 2 2题目分析:判断一个数的质因子个数,要考虑到一个数如果不为1,那么起码有两个质因子(自身和1);然后从i=2开始到sqrt(num)做循环,如果num%i==0,则因子数+1;注意:(1) 涉及一个去重
2021-05-23 20:35:05
1564
原创 eclipse创建Servlet报错:提示The import javax.servlet.Filter cannot be resolved等
引入javax.servlet里的内容时都会报错解决方法:项目名–>右键–>Property–>选择Java Bulid Path–>选择 Add External JARs–>选择Servlet-api.jar(该包在Apache-tomcat中,在tomcat中的lib目录下的servlrt-api.jar)–>右键工程空白处–>refresh...
2021-05-15 17:33:37
1653
原创 idea中如何解决在空包下建立子包?
本来想在java下建立两个包,分别是org和example,但是在勾选Flatten Packages的基础上会出现Hide Empty Middle Packages这个选项,表明会在建立包时隐藏空包.这时候就取消这个选项就行注意:有的idea里面初次没有Hide Empty Middle Packages这个选项,这个选项需要勾选Flatten Packages后再次进入设置才会显示出来...
2021-04-18 21:08:51
683
原创 时间复杂度与空间复杂度
时间复杂度与空间复杂度- 时间复杂度是什么?顾名思义,时间复杂度是算时间的,在程序中的时间复杂度就是对程序基本操作执行次数的统计由于不确定n的取值,为了解决时间分析的难题,官方给出了渐进时间复杂度的定义。官方的定义是:若存在函数F(n),使得当n趋于无穷大时,T(n)/F(n)的极限值不等于0的常数,则称F(n)是T(n)的同数量级函数。记作T(n)=O(F(n)),称为O(F(n)),O为算法的渐进时间复杂度,简称为时间复杂度。简单来说,时间复杂度就是把程序的相对执行时间T(n)简化为一个数量级,这
2021-03-15 21:54:14
153
原创 C/S架构与B/S架构
C/S架构与B/S架构C/S架构是什么?C/S架构是客户机/服务器模式(Client/Server),就是一种客户机与服务器点对点直接相连,(如下图所示)。如图所示,在C/S模式中,有两层结构,一层是用户表示层:是在客户机系统上结合了表示与业务逻辑,另一层是数据服务器端,用户机通过网络结合了数据库服务器(适用于局域网)。C/S架构的优势与劣势优势:由于C/S架构是客户机与服务器点对点直接相连,客户机很方便的直接操作本地文本,相对于B/S结构给予客户机很大的权限;C/S程序可以更注重流程,可以
2021-03-14 21:53:09
1027
3
原创 初识Java
初识Java高级语言有很多种,Java却在众多语言中能够出彩,说明Java有很多的特性。总所周知,没有一个语言是完美的,每个语言都有自己的特色与擅长的区域。在接触Java之前,我大体上就知道Java是做应用的,c++语言是用来做底层核心内容的。把软件领域比作一座大楼的话,c++是用来做一栋大楼的基底的,Java是用来做盖楼的,这座大楼的楼层可以无限延伸,就比如Java 可以涉及多个领域。在正式接触到Java后,我了解到Java不仅可以做APP应用开发,而且还可以进行服务器后台开发。接下来,我要开始漫
2020-12-04 08:25:39
107
原创 JAVA小错误
在c/c++里,有时出于需要(比如屏蔽较大作用域的变量),在具有包含关系的作用域中定义类型和名称都相同的变量。 这是一种编程技巧,对于c/c++来说也是合法的。但是,在java中,这种做法会导致报错“Duplicate local variable variable”,(这是Eclipse的错误提示)。在用Javac编译器编译时会提示“变量xx已经在xxx中定义”。之所以会有这种错误提示,是因为Java本身不允许,“Java设计者认为这样做会导致程序混乱”(来源于《Java编程思想》)。...
2020-11-06 15:41:09
130
原创 C语言小题(类与对象初始化)
一圆型游泳池如图1所示,现在需在其周围建一圆型过道,并在其四周围上栅栏。栅栏价格为35元/米,过道造价为20元/平方米。过道宽度为3米,游泳池半径由键盘输入。要求编程计算并输出过道和栅栏的造价。#include<stdio.h>#include <iostream>#include <iomanip>const double pi=3.1415926;using namespace std;int main(){ double sum=0; do
2020-11-05 17:23:23
474
原创 二维数组:M个同学N门课成绩处理,字符数组存放姓名(c++)
二维数组:M个同学N门课成绩处理,字符数组存放姓名#include<iostream>#include<iomanip>using namespace std;const char M=3;const int N=4;int main(){ char name[M][20]={0}; double score[M][N]={0}; for(char i=0;i<M;i++){ cout<<"请输入姓名"; cin>>name[
2020-11-05 17:17:51
3269
3
原创 设计程序找出1-100间的质数,显示出来(c++)
题目:设计程序找出1~100间的质数穷举法#include <stdio.h>#include <iostream>using namespace std;int main(){for(int i=2;i<=100;i++) { for(int j=2;j<=i;j++) { if(i%j==0&&i!=j) { break; }
2020-11-05 17:12:39
2966
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人