自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【售货系统的Web测试】

针对项目的功能进行测试:1. 管理员的注册与登录功能2. 商品的上架、更新以及商品浏览功能3. 顾客的购买业务4. 浏览订单的功能和订单项的处理

2022-09-06 12:34:13 301 1

原创 文件搜索工具测试

功能测试

2022-08-28 16:17:55 238

原创 【selenium4自动化工具的使用以及Junit5单元测试框架】

【selenium4自动化工具的使用以及Junit5单元测试框架】

2022-08-05 08:00:00 220

原创 【JavaWeb—HTML标签】

HTML

2022-07-29 07:06:22 867

原创 【多线程的相关内容】

(点击跳转即可哦)java学习专栏LeetCode刷题专栏进程和线程进程:程序在系统中的一次执行过程。进程是现代操作系统中资源分配(CPU,内存等关键系统资源)的最小单位,不同进程之间是相互独立的线程:线程是进程中的一个子任务。线程就是进程中的一个独立任务,同一个进程的所有线程共享进程的资源,线程是操作系统任务执行(系统调度)的基本单位进程和线程的区别:第一个多线程代码在之前的代码中,入口都是main(主线程),所有的调用都是从主线程开始的,所有的任务都在主方法中(主线程)中执行。Java中描述线程这个对象

2022-07-23 18:45:30 254 1

原创 【网络原理的概念】

(点击跳转即可哦)java学习专栏LeetCode刷题专栏用户态和内核态只是内存上的不同区域 用户态-> 内核态:内存上数据复制的过程网卡:实现物理信号 数字信号的转换两台主机之间的数据传输这里的内部复制 就是类似这样的代码(只是类似)byte[] 用户态 = new byte[1024]; //待发送数据byte[] 内核态 = new byte[1024]; //内核态缓冲区os.write(用户态);​ for(int i = 0; i < bytes.length; i++){​ 内...

2022-07-07 16:16:02 488 1

原创 【JDBC以及内部类的讲解】

(点击跳转即可哦)java学习专栏LeetCode刷题专栏套路代码,修改 , 查询 所有Java操作关系型数据库,无论是哪种数据库,套路都是一样的。JPA、MyBatis 都是JDBC 的封装。下的接口​ 执行查询 => Result 结果集获取数据源 有 两种方式:一个是DataSource方式(实际用到的)另一个是DriverManager(不推荐使用) :在内部创建 Connection 对象的连接池, “池”:资源重复利用当一个Connection 对象调用close方法之后 他不是真正关闭

2022-07-06 14:53:37 255

原创 【你知道maven么?】

(点击跳转即可哦)java学习专栏LeetCode刷题专栏什么是maven?maven 是 apache(开源组织) 提供的一个项目构建工具(project build tool)是一个项目管理工具,方便进行第三方jar包的导入和管理,方便对当前项目的整个生命周期(打包、测试、发布等等)进行跟踪什么是构建(build): 依赖处理(dependencies)、编译(compile)、打包(package)那么依赖又是什么呢?我们之前写的代码,基本用到的类来自于(我们自己写的类,JDK原生提供的类),随着代码

2022-07-05 23:50:56 161

原创 【文件IO的简单实现】

(点击跳转即可哦)java学习专栏LeetCode刷题专栏复习 读取数据流的设备。将输入设备抽象成数据流的源头 将内存中的数据,通过写入数据流的设备,最终将数据写到输出设备中。1 给定路径,查找文件名中 包含指定的字符的文件列表,并根据用户的选择,决定是否删除2 一个文件的复制给定两个路径:源文件路径(必须存在)、目标路径(必须不存在 && 目录存在)源文件 必须是普通文件,不是目录文件3 一个目录的复制给定两个路径: 源文件路径 (必须存在 && 是目录)、目标路径(必须不存在 && 父目录存在

2022-07-05 16:28:17 161 1

原创 【java EE 的读写 你懂了么】

(点击跳转即可哦)java学习专栏LeetCode刷题专栏lastModified() 得到该文件最后一次被修改的时间(以时间戳 timestamp形式表现)listRoots 返回一个 File[] 列出可用的文件系统根File[] listFiles[] 返回目录下的所有孩子boolean mkdir() 创建一个目录文件, 失败原因:文件已经存在,路径上的祖先不存在boolean mkdirs() 可以一并把路径中目前还不存在的目录都创建出来boolean renameTo(

2022-07-02 16:00:31 171

原创 Java EE 你还没有学懂么

Java_EE

2022-06-30 10:10:54 87

原创 【Java学习—(22)反射】

(点击跳转即可哦)java学习专栏LeetCode刷题专栏反射:在运行时,对于JVM中任何一个类,都能动态获取该类的所有属性和方法。对于JVM中任何一个对象,都能动态调用该对象的属性和方法动态获取信息以及调用对象机制称为 反射机制Java程序中许多对象在运行时会出现两种类型:运行时类型(RTTI)和编译时类型,例如Person p = new Student();这句代码中p在编译时类型为Person,运行时类型为Student。运行时明确该引用到底是啥类型就可以通过反射机制。包下的1 无论要通过反射机制干

2022-06-04 23:17:45 77

原创 【Java学习—(21)Map和Set集合,以及相关的Leetcode问题】

(点击跳转即可哦)java学习专栏LeetCode刷题专栏文章目录Map和Set概念模型关于Map的说明Map的常用方法说明SetSet的常用方法说明关于Map接口常见子类的添加问题Leetcode-138 复制带随机指针的链表Leetcode-771 宝石与石头Map和Set概念Map和Set是一种专门用来进行搜索的容器或者数据结构,其搜索的效率与其具体的实例化子类有关。主要的数据结构:二分搜索树 ---------> TreeMap/TreeSet哈希表 ---------&

2022-05-25 18:36:31 139

原创 【Java学习—(20)优先级队列,以及优先级队列(TopK问题)的Leetcode问题】

(点击跳转即可哦)java学习专栏LeetCode刷题专栏文章目录优先级队列(堆)二叉堆的特点1 完全二叉树2 关于节点值3 基于数组存储基于动态数组ArrayList实现的最大堆面试题17.14 最小K个数o1,o2 -> o2-o1Leetcode-347 前K个高频元素Leetcode-373 查找最小的K对数字Leetcode-692 前K个高频单词优先级队列(堆)优先级队列(堆) :按照优先级的大小动态出队(动态指的是元素个数动态变化,而非固定)普通队列:FIFO 按照元素的

2022-05-23 11:15:42 213

原创 【Java学习—(19)二叉树,以及二叉树的Leetcode问题】

(点击跳转即可哦)java学习专栏LeetCode刷题专栏树树:高效的查找与搜索语义OS中的文件系统就是基于树结构进行文件管理的若当前OS中所有文件都放在一个“目录”下,假如当前操作系统有1亿个文件,最坏情况遍历1亿次才能找到需要的元素。OS分为多级目录,我们就只需要logN级别的查找次数关于树的基本概念树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看 起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下

2022-05-21 19:40:39 186

原创 【Java—(18) 栈和队列,以及Leetcode相关问题,附源码】

(点击跳转即可哦)java学习专栏LeetCode刷题专栏文章目录栈和队列栈栈的常见问题Leetcode-20Leetcode-155队列Leetcode-225Leetcode-232Leetcode-622双端队列栈和队列线性表:一次保存单个同类型元素,多个元素之间逻辑上连续数组,链表,栈,队列,字符串(内部就是char[])栈和队列 其实是操作受限的线性表。“栈和队列”只能在一端插入元素 和删除元素。之前的数组也罢,链表也罢,既可以在头部插入和删除,也能在尾部插入和删除,甚至可

2022-05-14 22:44:05 212

原创 【Java学习—(17)泛型、集合框架、List接口的常用方法】

泛型、集合框架、List接口的常用方法

2022-05-14 17:10:03 143

原创 【Java—(16)认识异常、抛出异常】

(点击跳转即可哦)java学习专栏LeetCode刷题专栏目录认识异常异常的基本语法异常体系显示处理的两种方法自定义异常包装类的使用认识异常异常的基本语法try{ //可能会产生异常的代码,除0,数组越界,空指针等}[catch...0...N]{ //出现异常以后如何处理}[finally]{ //异常的出口,最终会执行的代码块}若程序中不处理异常时,发生异常之后的代码就不再执行了使用try…catch…处理异常,我们发现。一旦try中出现异常,那么t

2022-05-14 13:11:16 349

原创 【Java学习—(15)你真的认识String类么?】

String类,String类的常用方法等等,看完肯定有大收获

2022-05-09 16:11:25 240

原创 【Java学习—(14)认识Object类、JDK常用接口】接Java学习(13)

(点击跳转即可哦)java学习专栏LeetCode刷题专栏文章目录JDK常用接口Object类JDK 的常用接口:ComparableJDK另一个比较重要的接口:克隆接口JDK常用接口Object类全名称:包名.类名java.lang.Object在Java中,Object类是Java中所有类的默认父类,无须使用 extends 来定义。class 声明的类 都有一个父类,Object类因为Object类是所有类的父类,使用Object引用来接收所有的类型(除了8大基本类型外),参数

2022-05-07 17:20:18 110

原创 【LeetCode—第2题 两数之和 代码详解 】附有源码,可直接复制

(点击跳转即可哦)java学习专栏有关于链表的学习哦LeetCode_2.两数相加题目:给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/add-two-numbers每个链表中的节点数在范围 [1, 10

2022-05-03 14:27:38 145

原创 【Java学习—(12)小学生看了都能学会的双向链表】

双向链表的增删改查

2022-05-02 20:31:39 849

原创 【Java学习—(13)看完这篇文章,这些继承、多态、抽象、接口就是小儿科】

详细介绍了继承、多态、抽象类、接口 以及相关的关键字的具体用法

2022-05-02 07:00:00 837

原创 【Java学习—(11)单链表 1 】

(点击跳转即可哦)java学习专栏单链表单链表:每个节点只保存了下个节点的地址,只能从头节点开始向后遍历,这种链表结构称为单向链表,简称单链表。我们可以把单链表 类比 为火车,火车的不同车厢之间,都是通过一个挂钩连结的,当这两个车厢脱钩后,这两个车厢就没有任何关系了。单链表在逻辑上是连续的。节点类是什么呢?每个链表的节点,就好比火车的每节车厢。由若干个链表节点构成的对象就是链表节点类假设现在每个节点上存储一个int 的值,那么它们之间的“挂钩”是什么啊,就是它们下节车厢的地址。clas

2022-04-24 14:14:48 649 1

原创 【Java学习—(10)顺序表,动态数组的创建及增删改查】

顺序表,动态数组的创建以及增删改查

2022-04-20 15:18:11 432 4

原创 【Java学习—(9)时间复杂度和空间复杂度】

前面的章节知识(点击跳转即可哦)1 数据类型2 类型转换3 运算符4 逻辑控制5 输入输出6 方法的使用方法递归7 数组的定义与使用8 类和对象 -上8 类和对象-下目录9 时间复杂度和空间复杂度9.1 时间复杂度9.2 空间复杂度9 时间复杂度和空间复杂度9.1 时间复杂度一个算法所花费的时间与其中语句的执行次数成正比例,算法中的基本操作的执行次数,就是算法的时间复杂度。实际中我们计算时间复杂度时,其实并不一定要计算精确的执行次数,而只需要大概执行次数,所以我们使用大O的

2022-04-16 17:46:41 320

原创 【Java学习—(8)类和对象(构造方法、this关键字、代码块、toString)下 】又是不看后悔的一天哦

前面的章节知识(点击跳转即可哦)1 数据类型2 类型转换3 运算符4 逻辑控制5 输入输出6 方法的使用方法递归7 数组的定义与使用8 类和对象 -上文章目录8 类和对象 - 下8.6 构造方法8.6.1 构造方法重载8.7 this 关键字8.7.1 this-调用当前对象的成员变量8.7.2 this-调用类中的方法8.7.3 this-表示当前对象的引用8.8 代码块8.9 toString 方法8 类和对象 - 下8.6 构造方法构造方法:构造方法是类中非常特殊的一类方

2022-04-16 15:42:24 357

原创 【Java学习—(7)类和对象(static静态变量的详细讲解)上 】又是不看后悔的一天

前面的章节知识(点击跳转即可哦)1 数据类型2 类型转换3 运算符4 逻辑控制5 输入输出6 方法的使用—方法递归7 数组的定义与使用8 类和对象 - 上8.1 类和对象的认识对象就是真正存在的实体,可以具体到个体上。在描述对象的时候,发现这些对象具有的一些共同的特征:具有相同的属性 (比如都是人,都有五官,都会说话)具有相同的行为 (都要吃穿住行)因此把具有相同属性和行为的一类对象 抽象为类,使用类来描述这类对象的特性。比如作者我自己DJL,我属于人的这一大类,要想找

2022-04-15 17:01:55 985 2

原创 【冒泡排序以及奇数偶数排列】

点击可进行跳转至二分查找算法文章目录冒泡排序数组的数字排列问题冒泡排序将一个乱序的数组进行排序,默认排升序假设数组有n个元素,每进行一次遍历,就会把一个元素放在它的最终位置,它要到达最终位置,就要和每个元素进行比较,寻找那个最大的值,放在末尾,此时最后这个位置已经有了它的归属,当排序下个元素时,就无需遍历已经有归属的位置。详细代码附上:(内含注释)import java.util.Arrays;public class Test2 { public static void m.

2022-04-13 15:34:33 749 4

原创 【二分查找详解外加递归写法】附有全部代码

二分查找二分查找:在有序(升序或降序)的集合上,才能使用二分查找。二分查找的思路:在一个有序数组中查找一个数 n,我们可以把 n 与 数组的中间元素(mid)不断的去比较,​ 若 n < arr[mid], 说明数字 n 在左区间,则数组右侧的索引变为 mid-1,左侧的索引加1​ 若 n > arr[mid], 说明数字 n 在右区间,则数组左侧的索引变为 mid+1,右侧的索引加1​ 当 ==n = arr[mid]==时,在数组中找到了这个数字数组的左侧索引(left) 大于

2022-04-12 15:50:21 452 1

原创 【Java学习—(6)数组的定义与使用】

数组的定义与使用;数组与方法的关系;数组的创建与初始化

2022-04-12 07:00:00 602 4

原创 【Java学习—(5)Java方法递归的使用--不看后悔哦】

方法递归能够独立写出递归代码是需要时间和代码的积累,不是一蹴而就的特别特别重要,大家认真看先问大家一个问题,什么是方法递归?所谓方法递归就是在一个方法执行的内部,自己调用了自己的过程,称为递归。递归就分为两个子过程:递过程:方法不断的调用自身,直到走到函数的终止条件,递过程结束归过程:方法不断返回的过程称为归过程那在什么场景下才可以使用方法递归呢?知道了什么场景可以使用递归,那怎么写出递归代码呢?在写递归函数时,千万不要纠结这个函数内部到底怎么实现,而要注意这个方法的语义(这个函

2022-04-09 12:43:17 822 3

原创 【Java学习—(4)方法的使用】

1 数据类型2 类型转换3 运算符4 逻辑控制5 输入输出上述是前面写的内容,感兴趣的可以直接点击标题观看,如果对你有帮助的话,那就点个赞吧!😀正文开始目录6 方法的使用6.1 方法的定义6.2 方法的定义语法6.3 方法的调用6.1.1 方法的调用6.1.2 方法调用的执行过程6.4 方法重载6 方法的使用6.1 方法的定义方法就是一个就是一个代码片段,代码片段是什么呢?就是把一段{}内的代码抽出来的片段,类似于C语言中的“函数”。那么方法的存在是为了什么呢?是能够模块化的组

2022-04-08 15:29:51 342 3

原创 【输出一个整数的的每一位,由高到低输出。使用递归和不使用递归】

The future is scary but you can’t just run to the past cause it’s familiar.未来会让人心生畏惧,但是我们却不能因为习惯了过去,就逃去过去。题目:输出一个整数的的每一位,由高到低输出这道题正常的思路是使用递归的方法去写,但是我在这里没有使用递归的方法去写。思路是:假设判断出这个整数是一个n位的数字,再使用这个整数去除10^(n-1),就可以去掉除了最高位的数字,得到最高位,再对于这个整数取模10^(n-1),得到除了最高位以外

2022-04-07 18:19:34 612

原创 【Java学习—(3)超详细,都可以看懂的逻辑控制与输入输出】

Java的逻辑控制、输入输出,循环读取多个数

2022-04-05 11:11:01 483 2

原创 【Java学习—(2)超详细的数据类型转换及运算符】

Java入门级的学习数据类型转换及运算符的简单使用

2022-04-04 15:58:08 646 2

原创 【Java学习—(1)入门者学习的Java的数据类型】

Java的8大数据类型以及变量命名的简单介绍

2022-04-03 19:15:50 408

空空如也

空空如也

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

TA关注的人

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