自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 测试学习笔记(1)---测试用例的几种编写方法&QQ登录测试用例编写案例

测试用例的几种编写方法总结|QQ登录测试用例编写案例测试用例的设计方法:==QQ登录测试用例:====测试用例思路:==测试用例的设计方法:1.具体设计方法:基于需求的设计方法2.总体设计方法:1)等价类2)边界值3)因果图4)正交排列QQ登录测试用例:一、功能1.正常点:账号密码匹配切换用户登录QQ密码最长QQ密码最短QQ密码取中间值密码规则符合删除登录历史...

2019-04-23 23:55:42 2828

原创 git 如何将远程代码拉到本地

git init 初始化git clone url 将远程代码拉下来cd 主目录git branch -a 查看所有git checkout -b finance origin/finance 切换finance分支并在本地建一个finance分支

2020-11-11 16:05:10 844

原创 Mysql-(最全!!)解决Navicat 15或12出现rsa public key not found的问题

1.犯了顺序错误1>.打开注册机(重要!!),并且点击patch(重要!)2>.打开Navicat3>.点弹出框的“确定4>.最后点击生成序列号手动激活复制激活码2.搞了一些乱七八糟的东西最简单粗暴的方式就是卸载重下1>.先卸载Navicat2>把其他保存的文件也删掉3>删除注册表win+r ->...

2020-11-02 14:13:39 13051 12

原创 分布式压测简述

1、分布式测试场景:当并发线程数较大(高并发)的情况下,单个压力机无法支持,就需要使用分布式压测。一般在单个压力机运行测试脚本cpu超过90%,考虑采用分布式处理2、分布式压测原理:一般至少需要准备至少三台压力机,一台master控制机(用于发送脚本以及收集结果),两台或者可以多台作为执行机(slave),master将脚本发送到slave,slave拿到脚本后执行(不需要启动GUI,通过命令行模式执行)。3、各个机器配置(1)执行机配置slave机上需要安装Jmeter,配置环境变

2020-10-12 17:18:58 1014

原创 linux常用命令(1)-查看日志

1.查看日志文件命令1.1tailtail -f filename // 用于查看实时日志(默认最后10行,相当于增加参数 -n 10)//其他tail -n 20 filename //显示最后20行tail -n +5 filename 从第五行开始显示文件中断:ctrl+c1.2head(显示一个文件的某几行)2.搜索关键字附近的日志cat -n filename |grep "关键字"//其他 cat filename | grep -C 5 '关键字' (显示日志

2020-09-30 17:32:14 133 1

原创 测试岗秋招面经汇总(上)

穆迪一面凉经自我介绍1.数据库多表查询2.介绍项目3.项目测试部分4.remeber me测试部分会出现哪些问题5.测试登陆页面(这里应该先问清楚需求再去逐个分析设计)6.多个人同时去登陆会出现什么情况,数据会怎么样什么的。)。7.http三次握手以及其中的测试点8.http错误状态码9.如果发现错误以后研发人员不认同怎么办10.领导临时需要你提前完成安排给你的任务怎么办1...

2019-11-13 12:59:34 396

原创 仿照Redis开发的一个Mini-Redis数据库

一个仿照Redis开发的一个Mini-Redis数据库1.什么是Redis?Redis是一个开源的底层使用C语言编写的key-value存储数据库。可用于缓存、事件发布订阅、高速队列等场景。而且支持丰富的数据类型:string(字符串)、hash(哈希)、list(列表)、set(无序集合)、zset(sorted set:有序集合)这里不做过多的解释,需要了解Reids的请自行查看一下连接...

2019-09-10 02:00:03 849 2

原创 关于Socket编程的这些你必须掌握!

Socket编程什么是套接字?套接字是使用TCP提供通信机制在两台计算机之间进行通信。客户端程序在通信的末尾创建一个套接字,并尝试将套接字连接到服务器。建立连接后,服务器会在通信结束时创建一个套接字对象。客户端和服务器现在可以通过写入和读取套接字进行通信。1.服务器端-java.net.ServerSocket 基站类为服务器提供了一种监听客户端并与其建立连接的一种机制。核心方法:...

2019-09-06 00:43:27 324

原创 java学习笔记【12】-深入理解Fail-Fast快速失败策略

Fail-Fast快速失败机制1、原理是java类集中的一种错误机制,顾名思义就是优先处理异常情况,若发生异常情况,直接终止程序抛出异常。而–ConcurrentModificationExcrption就是发生在Collection集合使用迭代器遍历时,使用了集合类提供的修改集合内容方法时,快速失败策略所报的异常。2、分析1)原因分析图上就出现了抛出ConcurrentModifi...

2019-09-04 01:35:25 184

原创 数据结构这些面试题必须会系列----二叉树进阶面试题【3】

二叉树进阶面试题【3】前两天有做了几道比较难的二叉树面试题,个人觉得比较锻炼脑子hhh。1 .给定一个二叉树, 找到该树中两个指定节点的最近公共祖先1>算法思想(1)首先考虑特殊情况,如果根节点root为空,则没有祖先可言,返回null。(2)再考虑如果两个指定节点中有一个是root,那么他们的公共祖先一定是root。(3)再考虑一般情况如果两个节点一个在左子树,一个在右子树...

2019-09-01 00:15:52 162

原创 数据结构这些面试题必须会系列----二叉树基础面试题【2】

二叉树基础面试题【2】今天写了几个难度升级的题,赶脚到有点点头tu了,也总结的一丢丢写二叉树的经验,下面会写到~1.非递归先序遍历二叉树1>算法思想:非递归一般都会用栈来解决问题。(1)首先创建一个栈,定义一个cur从root节点开始遍历(2)如果cur不为空则将遍历过得cur入栈并打印,然后使cur一直遍历左孩子。(3)如果cur为空并且栈不为空,则将栈顶元素出栈,并开始...

2019-08-28 21:50:39 152

原创 数据结构这些面试题必须会系列----二叉树基础面试题【1】

二叉树基础面试题(1)数据结构部分看过一些面经觉得考的比较多的是排序,接着就是链表和二叉树部分了,今天联系了二叉树部分的一些面试题,就写写笔记啦~1.二叉树的前序、中序、后续遍历/** * Created with IntelliJ IDEA * * @Description: * @Author: zhen * @Date: 2019/8/24 * @Time: 11:49...

2019-08-27 00:53:04 385

原创 测试学习【1】--简易版网页饿了么测试用例

2019-08-25 00:05:17 861

原创 排序算法【7】--堆排序

堆排序堆排序在排序算法中可以说是比较复杂的一种方法,但是在很多特殊场合的运用特别广泛,比如一亿个数据中取得前十个最大的数,用大堆排序就非常快。1.算法思想(1)首先要创建一个堆,并且向上调整成大根堆。(2)因为大根堆的第一个节点肯定是最大的,将第一个节点和最后一个节点交换,那么最后一个节点就有序了。(3)再将除了最后一个节点以外的节点重新进行向上调整成大根堆,将第一个节点和最后一个节...

2019-08-25 00:02:12 140

原创 【c语言版】银行家算法实现

银行家算法超具体实现银行家算法也是我很久之前课设写过的一个算法,算是操作系统中遇到的一个比较简单但是又比较经典的算法了。1.主要目的避免死锁2.主要数据结构列表Available(Av) 可利用资源向量 Max 最大矩阵Allocation(All) 分配矩阵Need ...

2019-08-24 01:23:51 1109

原创 排序算法【6】--归并排序的非递归

归并排序非递归算法1、算法思想相比于递归的算法,个人觉得非递归更容易理解一些,相比较于递归排序算法需要递归成单个元素然后再合并,非递归直接将他们看成单个元素,分组合并,通过控制每一轮的分组个数来进行归并排序,每次gap的值二倍递增来进行排序,直达gap=array.length表示全部归并完毕,也全部排序完成啦~2、图解说的比较ran,大家可以看一下图解3.实现//归并排序的非递...

2019-08-22 01:27:39 317

原创 Java异常--如何解决java.lang.ArrayIndexOutOfBoundsException:100的异常

java.lang.ArrayIndexOutOfBoundsException:100的异常具体原因:数组下标越界今天忽然犯了这个错误,其实这种错误在处理时非常简单,一般情况下都是数组在访问的时候访问越界。比如你定义了一个长度为100的数组,却想要访问101号下标的元素,就会越界。报错: public static void main(String[] args) { ...

2019-08-21 00:51:42 14082

原创 排序算法【5】--归并排序(递归)

归并排序1.算法思想归并排序主要是将一组数逐层划分,最终划分为单个数据,对两个数据间进行比较,再将其合并成数组,主要采取的还是“分而治之”的算法思想。2.图解这张图就很形象的表明了这个过程3.实现public class SortTest1 { //归并排序 //分离 public static void mergeSort(int[] array,in...

2019-08-21 00:37:51 121

原创 java学习笔记(12) --java中如何取到一个给定范围的随机数?

java中存在两个随机函数,它们分别来自java.long.Math.random()和 java.util.Random();一、java.long.Math.random()1)描述:public static double random();通过math.random()方法取得随机值,该方法默认返回double类型的0~1之间的数,无法指定其他区间的其他数据类型的数,...

2019-08-19 01:57:50 628

原创 排序算法【4】--快速排序的两种优化

快速排序的优化平常的快排,我们都会采用固定位置作为基准,一般都会选取第一个和最后一个,但是这种方法在数组原本就有序的时候,反而处理起来会变为冒泡排序,更麻烦了。所以我们要尝试着将基准的位置选取避免掉这种情况,从而达到优化的效果。一、随机选取基准法1.基本思想在[low,high]区间随机选取一个位置,将该位置的值与low位置进行交换后,再找基准排序。2.实现 /* 快排优化...

2019-08-19 01:22:00 110

原创 排序算法【3】--快速排序

快速排序1.基本思想一次快排的主要思路:(1)取第一个值为low,取最后一个值为high(2)设置一个临时变量tmp将low的值放进去,当low和high不在同一个位置的时候。(3)先从high开始往前找比low小的值,找到就就将该值存储到low的位置,没有找到就让high继续往前找,直到找到或者low和high的位置相同为止。(4)当找到high,再从low+1开始往后找比low大的...

2019-08-18 01:22:26 110

原创 排序算法【2】--冒泡排序及其优化

冒泡排序冒泡排序属于交换排序中的一种,也是我们最常见到的排序算法。1. 基本思想:(1)从第一个元素开始,相邻的两个元素之间进行比较。(2)如果靠前的元素比靠后的元素大,则两元素进行交换,否则向后走一步再进行比较和交换。(3)每一趟都可以将最大的元素放在最后,那么当走n-1(n代表数组中元素的个数)就会按序排列~2.比较好理解的图:3.代码实现/** * Created w...

2019-08-17 23:28:36 89

原创 Java学习笔记(11)-更简单的理解深浅拷贝及延迟拷贝

深浅拷贝一、深浅拷贝(对象)浅拷贝:复制了一个新对象,里面的内容是值拷贝。对于引用类型,不管拷贝多少次都指向原来的类;Cloneable:CloneNotSuportedException只有子类实现了Cloneable接口后才可以使用object类提供的clone方法。protecte native Object clone() throws CloneNotSupportedEx...

2019-08-16 00:22:15 210 1

原创 Java学习笔记(10)---JavaIO超详细带实例笔记总结!!!看这一篇就够啦!!

JavaIO-BIO(阻塞式IO)、基于抽象类的Java.IO包下NIO:非阻塞式IO核心掌握五个类(File、OutPutStream、InPutStream、Reader、Writer)+一个接口(Serializable)1、File文件操作既可以描述具体文件也可以描述文件夹File是唯一一个与文件本身操作(创建、删除、取得信息)有关的程序类。产生File对象:pub...

2019-08-15 00:59:44 398 1

原创 排序算法【1】---对直接插入排序的优化---shell排序详解

简单直接插入排序以及其优化排序-shell排序最近在复习数据结构部分内容,个人对直接插入排序的优化-shell排序产生了兴趣,用简单的操作就可以将时间复杂度减少十倍以上!先写一个简单的直接插入排序了解一下。1.直接插入排序public class SortDemo { /* 1.直接插入排序 思想:类似于接扑克牌 时间复杂度 O(n^2) 最好:O(n...

2019-08-07 01:18:16 121

原创 关于 Selenium IDE 无法正常录制一系列问题的解决

Selenium IDE无法录制问题解决很早以前就用Selenium IDE录制过脚本,感觉真的很方便,尤其是你需要各种重复操作的时候,非常节省力气,你可以一边喝咖啡一边等着它自己操作!插件安装并不算复杂,但是你必须得有Python环境,还有推荐大家用火狐区录制,速度相对来说更快。下面就是一些在准备Selenium IDE时我与到的问题~1.浏览器版本问题踩的第一个坑就让我很绝望,当时...

2019-08-06 00:34:48 1880

原创 Java学习笔记(9)-- 通俗易懂的类集复习框架!看着框架复习更有效率!!!

通俗易懂的类集复习框架!看着框架理解类集更有效率!!!自己整理的有关于类集上的知识点框架,都是大概的轮廓,可以照着轮廓去理解各个接口及方法,类集部分接口真的是神多!!主要是按照Collection接口下的各个子接口来引入和理解~下面是一些知识点小记:ArrayList、Vector、LinkedList的区别1.ArrayList、Vector的区别:1).出现版本:Array...

2019-08-05 01:30:05 135

原创 java学习笔记(8)--【超详细一遍就会】线程停止的三种方法

Java中线程停止的三种方法线程停止有三种比较常见的方法1.设置标志位这种方法比较简单易懂,不涉及到一些特定的方法弊端:此方法无法解决线程阻塞时停止的问题解决思路:设置flag标志位并且给其赋初值 flag = true;在加锁前判断 flag是否为 true,如果不是则不进入循环在想要让其停止的地方将标志位设为false即可时线程停止class MyThread imp...

2019-07-29 01:14:35 314

原创 java用JDBC实现数据库访问

java用JDBC实现数据库访问1.什么是JDBCJDBC(Java DataBase Connectivity,Java数据库连接)技术的简称,是一种用于执行SQL语句的Java API。它为数据库开发人员提供了一 个标准的API,使它们能够用纯Java API 来编写数据库应用程序。2.操作原理3.操作步骤1、准备数据库驱动包(比如: MySQL数据库的驱动包)2、加载JDBC驱...

2019-07-20 00:29:49 456

原创 java学习笔记(7)--HashMap源码解析(负载因子,树化策略,内部hash实现 resize策略)

HashMap源码解析(负载因子,树化策略,内部hash实现 resize策略)讲在前面的小知识点:哈希表(k,v):数组根据相应的哈希算法计算key,返回值即为value存储的数组下标哈希算法:f(k)->int即为v需要存储的数组下标哈希冲突解决办法:哈希算法计算的两个不同对象的哈希值相等的情况eg:1%16 == 17%161、开放定址法:寻找下一个为空的数...

2019-07-19 01:34:33 188

原创 数据结构学习笔记(1)--用更直观的方法解释什么是时间复杂度及空间复杂度【一看就会!!!】

【数据结构入门】更全面的实例让你快速理解时间复杂度&空间复杂度刚开始学算法开篇就是复杂度计算,刚开始学习的时候以为并不是很重要,后面 才意识到时间复杂度可以让你更好的掌握算法效率,虽然不是非他不可,但可以锦上添花~一、算法的时间复杂度1、概念:在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。记作:T(n) ...

2019-06-22 00:22:57 248

原创 虚拟机中的ubuntu--jdk、eclipse、ant配置中出现的一些问题及解决

虚拟机中的ubuntu–jdk、eclipse、ant配置中出现的一些问题及解决写在前面:系统版本:Ubuntu 16.04JDK版本:jdk1.8.0_211ant版本:ant1.9.14在下载eclipse和ant之前需要将jdk先配置好一、jdk配置1.在官网下载jdk安装包https://www.oracle.com/technetwork/java/javase/dow...

2019-06-13 00:50:53 267

原创 java学习笔记(6)--ArrayList、Vector与Llinklist的区别

1.List接口–允许数据重复在进行单个集合处理时,优先考虑List接口在List接口中,扩展了两个重要方法(List接口独有)Public E get(int index):根据索引下标取得数据Public E set (int index,E element):根据索引下标更新数据,返回修改前的数据List接口有三个重要的子类:ArrayList、vector,LinkedList...

2019-06-11 23:28:33 115

原创 java学习笔记(5)-- java中处理大数据的方法 【BigInteger的使用】

java中处理大数据的方法在c和c++中,大数据往往会因为超过该类型的最大长度而导致溢出等问题,解决起来也比较麻烦(反正它们给的解决办法我是看不懂。。。。)java为了解决该问题,有两个类BigInteger和BigDecimal 分别表示大整数类和大浮点数类,可以存储无限大的数,只要计算机内存足够大。前两天在用到BigInteger的时候发现他的用法和int这些普通类型的用法不太一样,...

2019-06-10 18:40:24 323

原创 全网最简单的百度网盘提速方法!!!!

全网最简单的百度网盘提速方法!!PanDownload百度网盘是一个比较常用的软件啦,不管是看剧还是下文件基本上都离不开百度网盘,但是每次想要下文件的时候因为太穷冲不起会员所以速度超级慢!!!在网上也搜了很多,但是有些过于复杂,终于找到了一个比较简单的方法~~~~PanDownload第一步:只需要官网直接下载解压就能运行,打开以后选择网盘下载,进去以后实际上就是本地浏览器下载,不是很大,很...

2019-05-11 01:24:39 19284 5

原创 java学习笔记(4)--Srting类与StringBuffer,StringBuildr的区别

1.String 常量内容不可修改,而StringBuffer与StringBuilder的内容可以修改2.StringBuffer使用同步处理,线程安全,性能较低StringBuilder使用异步处理,线程不安全,性能较高3.在普遍场景下推荐使用StringBuildr。当String对象使用“+”进行字符串拼接时,javac编译器会将String对象变为StringBuilder而后调用...

2019-04-22 23:21:48 284

原创 java学习笔记(4)--方法重载与方法覆写的区别

【java知识点小记】方法重载与方法覆写的区别方法重载(Overloading):1.方法名称相同,参数的类型或个数不同2.方法重载对方法的权限没有要求3.方法重载发生在一个类中方法覆写:1.方法名称、参数类型、返回值类型全部相同2.被覆写的方法不能拥有比父类中的方法更高的权限,也不能拥有private权限3.方法覆写发生在两个继承类中...

2019-03-23 14:29:28 276

原创 java学习笔记(3)--java语法练习题

定义一个抽象的"Role"类,有姓名,年龄,性别等成员变量1)要求尽可能隐藏所有变量(能够私有就私有,能够保护就不要公有),再通过GetXXX()和SetXXX()方法对各变量进行读写。具有一个抽象的play()方法,该方法不返回任何值,同时至少定义两个构造方法。Role类中要体现出this的几种用法。2)从Role类派生出一个"Employee"类,该类具有Role类的所有成员(构造方法...

2019-03-20 00:26:52 515

原创 java学习笔记(2)--创建一个Test类,包含有一个public权限的int型成员变量与一个char类型的成员变量,观察在main方法中的初始化值

创建一个Test类,包含有一个public权限的int型成员变量与一个char类型的成员变量,观察在main方法中的初始化值class Test{ public int i; //创建一个public权限的int型变量 public char a;}public class Test4{ public static void main(String[] a...

2019-03-18 22:12:44 342

原创 java学习笔记(1)--JDK环境配置-三个环境变量作用及搭建时的常见问题

在JDK环境变量的配置中,虽然很多人都会按步骤去配置,但是有关于各个参数的意义问题都不太了解。尤其是我在配置变量的时候也出现了各种各样的错误导致java不能顺利编译运行,在此总结出来,分享给大家~三个环境变量:变量名:JAVA_HOME(建议字母大写):变量值:这个变量值就导入你的JDK安装的目录链接就OK,默认是C:\Program Files\Java\jdk1.8.0_201作用...

2019-03-18 22:01:48 1086 2

空空如也

空空如也

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

TA关注的人

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