自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL中索引与事务内容总结

文章主要总结👀索引的概念,索引的优缺点,索引的分类以及索引的创建create、alter与删除drop。🐵事务的定义,事务的特征(ACID):原子性、隔离性、一致性、持久性;以及如何查看、修改事务,了解一下脏数据、不可重复读和幻读。...

2022-08-29 19:36:26 1122 1

原创 MySQL中多表查询、表连接(内连接和外连接)

表与表之间的关系:一对一、一对多、多对多;笛卡尔积;避免全笛卡尔积、消除笛卡尔积;表与表之间的连接:内连接:where关键字和inner join in两种;外连接:左连接left outer join、右连接right join。子查询:指的是在查询语句里面嵌套查询语句,子查询语句放在where条件中,子查询的select语句总是使用圆括号括起来。.........

2022-08-28 22:00:37 5650 5

原创 MySQL 表中数据的增删改查操作

这篇文章回顾对数据表中的数据进行增、删、改、查的操作。在表中插入数据insert、删除表中数据delete、修改表中数据update以及查询表中数据。查询表中数据包括:1、去重查询distinct2、别名查询3、计算列4、选择查询,即条件查询where子句(关键字:and、or、between and、in关键字、like关键字的通配符匹配查询、空值查询)5、聚合函数6、行数限定查询limit8、对查询结果排序order by asc|desc......

2022-08-28 00:20:06 11834 2

原创 MySQL中数据库、数据表的基本操作

这篇文章主要回顾MySQL中对数据库以及数据表的基本操作,比如:新建数据库、新建数据表、删除数据表、查看数据表等等;回顾唯一性约束、外键约束,添加主键约束的、删除主键约束等的操作。修改表包括:(1)修改表名:(2)修改属性的数据类型(3)修改属性名:(4)增加属性:(5)删除属性:(6)修改属性排列位置:(7)修改表的存储引擎...

2022-08-26 20:44:40 2455 2

原创 MySQL数据库基础知识回顾

MySQL的特征;SQL语句的划分;MySQL数据类型分为:(1)数值类型、(2)日期/时间类型、(3)字符串类型:a.文本数据类、b.二进制类型数据。数据库范式:第一范式(1NF):每一列保持原子特性;第二范式(2NF):属性完全依赖于主键(针对联合主键);第三范式(3NF):属性不依赖于其他非主属性;.关系的基本概念;.....

2022-08-26 01:48:29 364

原创 Linux文件、目录操作命令

文件、目录操作命令:cat命令、touch命令、cp命令、mv命令、mkdir命令、rmdir命令、rm命令、grep命令、locate命令;文件阅读命令:head命令、tail命令、more命令、分页查看

2022-08-22 10:00:00 1470

原创 Linux文件权限修改、用户设置命令

文件类型:Linux 不以文件的扩展名区别文件类型,而是在文件属性中有一列专门记录文件类型。文件权限;修改文件权限chmod主要有两种方法:文字设定法、数字设定法‘。用户设置常用命令:useradd与userdel、chgrp命令、chown命令、su命令、passwd命令

2022-08-22 09:00:00 5597

原创 Linux常用命令总结

Linux是一个多用户、多任务、支持多线程和多CPU的操作系统。Linux与Windows区别:1、Linux 主要使用命令行操作系统,Windows 图形化界面2、Linux 主要应用于服务器,Windows 是个人操作系统。常用命令:man命令、pwd命令、cd、ls命令、whatis命令;关机、重启命令;查看系统信息的命令、date命令、cal 日历、ps命令、top命令、kill命令、磁盘空间命令df命令du命令其他的命令clear

2022-08-21 16:37:05 1213

原创 Linux压缩、解压缩以及打包命令

bzip2命令;gzip命令;zip命令;tar命令:tar打包操作:tar打包压缩与解压缩解打包。gzip 压缩速度比 bzip2 要快,但是压缩后的文件,bzip2 比 gzip 要小,也就是说 gzip 压缩速度快,bzip2 压缩体积小。

2022-08-20 19:01:19 4082

原创 性能测试基础知识

性能测试是通过自动化的测试工具,模拟不同场景【正常、峰值以及异常负载条件】,对软件的各项性能指标进行测试和评估的过程。系统的性能是一个很大的概念,对一个软件系统而言包括执行效率、资源占用率、稳定性、安全性、兼容性、可扩展性、可靠性等等。性能测试主要用来保证产品上线或发布后系统的性能满足用户需求,性能测试在软件质量保证中起重要作用。性能:就是软件质量属性中的“效率”特性。效率特性又包含时间特性和资源特性;时间特性:表示系统处理用户请求的响应时间;......

2022-08-18 17:56:01 882

原创 接口测试[PostMan]

接口测试是测试系统组件间一种测试。接口测试主要用于检测外部系统与内部各个子系统之间的交互点。测试的主要内容是检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。进行接口测试的好处:①可以发现很多在页面上操作发现不了的bug②检查系统的异常处理能力③检查系统的安全性、稳定性④前端随便变,接口测好了,后端不用变...

2022-08-14 22:17:03 4198 1

原创 Java中的包装类(装箱、拆箱)

包装类其实就是8种基本数据类型对应的引用类型。目录:什么是包装类?为什么提供包装类?包装类的用法;自动装箱;自动拆箱;包装类特点;Integer和int的区别;如何比较相等(equals和==的区别)。...

2022-08-10 20:37:57 304 1

原创 白盒测试总结

逻辑覆盖法是通过对程序逻辑的遍历实现程序的覆盖。逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖和路径覆盖。以上六种覆盖标准发现错误的能力依次由弱到强。覆盖率:用来度量测试完整性的一个手段;覆盖率=至少被执行一次的item数/item的总数;item指的是语句、判定、条件、判定条件、条件组合、路径。.........

2022-08-09 18:04:36 4904

原创 Java中的异常以及异常处理

异常是程序在“编译”或者“运行”的过程中可能出现的问题编译。期异常的特点:编译时异常:继承自Exception的异常或者其子类;编译阶段报错,必须处理,否则代码不通过。运行期异常的特点:运行时异常:直接继承自RuntimeException的异常或者其子类。编译阶段不报错,运行可能报错。.........

2022-08-07 20:18:22 786

原创 Java 抽象类和接口

目录:1️⃣什么是抽象类?注意事项;抽象类的使用场景;特征和注意事项;final和abstract是什么关系?2️⃣接口的定义与特点;接口的用法;接口和接口的关系;接口多继承的作用;接口的注意事项;3️⃣抽象类和接口区别;4️⃣抽象类和接口的共同点;.........

2022-08-06 20:03:56 1031

原创 Java面向对象——继承extends

Java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起父子关系。继承的作用:当子类继承父类后,就可以直接使用父类公共的属性和方法了例:运行结果:在Java中,子类更强大,因为子类不仅可以继承父类的属性和方法,也可以创建自己的属性和方法this:代表本类对象的引用super:代表父类存储空间的标识。​​优快云21天学习挑战赛。............

2022-08-02 20:02:20 758

原创 Java中static关键字

static访问注意事项:静态方法只能访问静态的成员,不可以直接访问实例成员。实例方法可以访问静态的成员,也可以访问实例成员。静态方法中是不可以出现this关键字的。static是静态的意思,可以用来修饰成员变量、成员方法。static修饰成员变量之后称为静态成员变量(类变量),修饰方法之后称为静态方法(类方法)。...

2022-07-27 02:38:27 654 2

原创 Java中数组的5种拷贝方法

Java中数组的5种拷贝方法:1、for循环;2、调用Object类中的clone()方法;3、Arrays类中的Arrays.copyOf()方法;4、copyOfRange()方法;5、System.arraycopy()方法

2022-07-24 21:48:30 8743

原创 Java数据类型分类、基本数据类型转换

Java中数据类型的分类:分为基本数据类型和引用类型。基本数据类型的转换:自动类型转换和强制类型转换,以及转换过程中的注意事项。Java中的字符串String属于引用数据类型;因为String是一个类。Java中的整型常量默认是int类型,声明long类型常量需要在数值后面加上“l或L”。Java中的小数默认是double类型,声明float类型常量需要在数值后面加上“f或F”。...

2022-07-23 18:55:48 695

原创 排序算法——归并排序

目录:🍉算法思想🥝算法描述🍒实例具体步骤:代码实现:🍍算法效率分析。归并排序(Mergesort)是建立在归并的有效操作上进行排序,主要采用分治法将已有序的子序列合并,得到完全有序的序列。即先让每一小段有序,再让小段之间变得有序。将两个有序段归并为一个有序段,称为二路归并;有序段称为归并段。分治法将一个大问题成一些小的问题然后递归求解,而的阶段则将分的阶段得到的各答案“修补”在一起,即分而治之。如下图所示。......

2022-07-16 23:54:35 4807

原创 排序算法——堆排序

目录1️⃣概念回顾二叉树完全二叉树大根堆小根堆2️⃣堆排序基本介绍:算法思想:实例:思路步骤:代码实现:算法性能分析:堆排序是利用堆这种数据结构所设计的一种排序算法。堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆;或者每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆。...

2022-07-15 20:40:39 4666 1

原创 排序算法——快速排序

目录:🚏基本思想:🦼算法描述:🛴实例:思路步骤:具体实现步骤:代码实现:🛹算法性能分析快速排序主要是通过选择一个关键值作为基准值。比基准值小的都在左边序列(一般是无序的),比基准值大的都在右边。依次递归,直到整体的序列都有序。对序列 26,53,67,48,57,13,49,32,60,50进行快速排序①选基准,一般选择左边界作为基准②先从后向前,找到比基准小的值时停止,将该high位置的元素放到空位置(low位置)③从前向后找比基准大的值位置停止,将此时low位置元素放到high位置④重复②③步骤...

2022-07-12 17:35:09 1105 1

原创 排序算法——希尔排序

目录🛴基本介绍算法思想🛹实例思路分析代码实现🛵算法性能分析🛴基本介绍希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为见效增量排序。希尔排序的时间复杂度比直接插入排序的时间复杂度小,他与直接插入排序的不同在于它会优先比较距离较远的元素。算法思想希尔排序是按照一定的增量进行分组排序,对每组使用直接插入排序算法排序;随着分组个数的减少,每组中元素就会越来越多,当增量减少为1时,排序结束。🛹实例原始数组:[8,9,1,7..

2022-05-17 08:00:00 2894 4

原创 排序算法——插入排序

目录🎨基本介绍🎹算法思想🏸实例🎠思路分析🪁代码实现🛹算法性能分析🚀时间复杂度🛴空间复杂度🛸稳定性🎨基本介绍插入式排序属于内部排序法,是对待排序的元素以插入的方式寻找该元素的适当位置,以达到排序的目的。🎹算法思想插入排序(Insertion Sorting)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,在有序表中从后往前进行比较,将它插入到有

2022-05-08 23:44:46 10397 19

原创 Java中方法重载与重写的区别

目录🌈方法重载🍒概述🍧方法重载的规则🌈方法重写 🍒概述🍧方法重写的规则🍰两者区别🌈方法重载🍒概述重载(Overload)发生在同一个类中,有相同的函数名称,但形式参数不同的函数。🍧方法重载的规则方法名称必须相同 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等) 方法的返回类型可以相同也可以不相同 被重载的方法可以改变访问修饰符 仅仅返回类型不同不足以成为方法的重载 Java 允许重载任何方法, 而不只是构造方法。......

2022-05-04 16:28:47 767 10

原创 排序算法——选择排序

目录🐾基本介绍🌞算法思想:🌰实例:⛅思路分析:🌈总结:🛴代码实现:🛹算法性能分析🍕时间复杂度🍧空间复杂度🍰稳定性🐾基本介绍选择排序(select sorting)也属于内部排序法,是从待排序的数据中,按指定的规则选出某一元素,再按照规定交换位置后达到排序的目的。🌞算法思想:每一次从待排序的数据元素中选出最小(或最大)的一个元素,将元素存放在序列的起始位置(即与待排序列的第一个元素的位置进行交换)。然后再从剩余的未排序元素中寻找最小(或最大)的元素,

2022-05-01 08:00:00 7445 4

原创 排序算法——冒泡排序

🍉基本思想冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后,依次比较相邻元素的值,若发现逆序(前者大于后者)就进行交换,使值较大的元素逐渐从前向后移动。🌰实例:原始数组:3 , 9 ,-1 , 10 ,20第一趟排序:(1)3, -1, 9, 10, 20(2)3,-1, 9, 10, 20(3)3,-1, 9,10, 20(4)3,-1, 9,10, 20第二趟排序:(1)-1 , 3, 9, 10, 20(2)-1, 3, 9,

2022-04-30 10:42:12 563 4

原创 Python基础知识梳理

一、Python语言编程特征二、基本数据类型(5个)变量:常量类型转换问题三、输入、输出函数四、运算符1、算法运算符2、逻辑运算符3、成员运算符五、随机值获取、重命名1、获取随机值2、重命名六、if语句七、for循环八、while循环java→面向对象 ,c →面向过程;而python介于java和c 之间,既面向对象,又面向过程。一、Python语言编程特征Python源文件通常用.py作为扩展名 Python.........

2022-04-19 09:36:03 10751 4

原创 HTTP协议解析

一、HTTP协议基础1.定义2.工作原理3、特点4、http与Https的区别。HTTP请求协议——请求方法;Get与POST的区别。HTTP响应协议。一、HTTP协议基础1.定义HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写用于从万维网 (www:World Wide Web)服务器传输超文本到本地浏览器的传送协议HTTP基于TCP/IP通信协议来传递数据(HTML文件,图片文件,查询结果等)2.工作原理

2022-04-18 14:54:04 5025 9

原创 测试用例设计方法之选择原则

测试用例设计方法的选择:所有测试用例的设计方法,没有独立使用的,都是融合在一起使用。通常在一个软件的界面中,可以使用多种测试用例的设计方法。那么究竟该如何选择测试用例的设计方法呢?在做任何测试项目的过程中,只要该软件有文本框:等价类划分、边界值分析法都必须使用如果程序的功能说明中含有输入条件的组合情况:选用因果图法和判定表法软件是因为某些操作的产生才导致一定的结果:因果图法......

2022-04-16 15:43:44 1414

原创 黑盒测试用例设计方法

黑盒测试:不用关心底层代码逻辑的具体实现。最常见的黑盒测试用例设计方法有:1、等价类划分法2、边界值分析法3、因果图法4、判定表驱动法5、场景法

2022-04-13 22:46:20 14785 7

原创 测试用例相关知识

简单地说,测试用例就是:设计一种情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的预期结果。如果程序在这种情况下不能正常运行,而且这种问题会重复发生,那就表示软件程序人员已经测出软件有缺陷,这时候就必须将这个问题标示出来,并且通知软件开发人员。软件开发人员获取通知后,将这个问题修改完成于下一个测试版本内。软件测试工程师取得新的测试版本后,必须用同一个用例来测试这问题,确保该问题已经被修改完成。(回归测试)命名规则:TestCase_项目名_模块名_接口名_0001有效性:测试用例是测试人员

2022-03-29 16:21:02 1025

原创 超详细的测试理论基础知识

软件的概念与分类;软件测试的定义;软件测试的目的;软件测试流程图;软件测试V模型(重点);软件测试分类;黑盒测试、白盒测试、灰盒测试;软件测试原则

2022-03-20 16:23:23 9795 1

原创 IO流 练习题(三)——读取文件,统计每个数据出现的次数,并打印出现次数最多的6个数据

题目:读取work.txt文件,统计每个数据出现的次数,并打印出现次数最多的6个数据文件内容如下:23,45,4556,68,8934,3456,68,9,789,90,324,5343,7678,242,23412,6,789,34,89,45,34,24234,56,78,89,9,3434,2312,24,46,68,7,8945342,213423,45,56,68,79,9,324,34243421,342,4,76,7987,987,2345124,234,34,457,

2022-03-13 10:18:23 1041 1

原创 IO流 练习题(二)—— 树形结构打印目录下的文件

JAVA——IO流 基础练习题2将目录下的文件按照树形结构打印

2022-03-08 21:23:39 188

原创 IO流 练习题(一)—— 打印路径下包含指定关键词的文件

Java ——IO 基础练习实现搜索功能之打印出给定路径下包含关键指定词的全路径

2022-03-08 21:13:15 295

原创 HashMap相关知识总结

HashMap特点继承结构,属性及默认值,底层数据结构,构造函数的研究常见方法源码解析应用场景

2022-02-25 20:25:36 3378

原创 有1万个数据,数据范围在1~1000之内,统计出现次数最多的5个数据,打印数据及出现的次数

统计出现次数最多的n个数据优先级队列应用场景:Top K问题给定容量为n的小根堆第一步:产生数据:ArrayList 存储产生的随机数第二步:统计数据出现的次数:HashMap key:出现的数据 value:出现的次数第三步:统计出现最多的数据 TopK 优先级队列 ,给容量为5的小根堆 ......

2022-02-25 19:08:50 1028

原创 HashTable和HashMap的区别

相同点:1、 底层数据结构都为:数组+链表2、key值都不可以重复,如果有相同的key,替换其原有位置的value值3、插入元素都不能保证插入有序4、都是先通过键值对的key获得相对应的哈希值,然后找到数组的索引位置,遍历链表5.共同实现接口:Map<K,V>; Cloneable; java.io.Seriliable;6.默认扩容加载因子都为0.75不同点:1、继承关系不同,HashTable继承自Dictionary,HashMap继承自AbstractMa

2022-02-18 18:41:47 588

原创 HashMap数据统计:存在1-1000的数据共1万个,统计每个数据出现的次数

HashMap应用场景、 存在1~1000之间的数据共1万个,统计每个数据出现的次数

2022-02-18 17:54:45 1007

空空如也

空空如也

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

TA关注的人

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