自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二手房项目测试

现在对其现有的功能进行测试用例的编写。

2023-01-30 00:58:26 302

原创 使用Simple email发送邮件

【代码】使用Simple email发送邮件。

2023-01-29 19:42:38 412

原创 selenium截图

【代码】selenium截图。

2023-01-28 10:04:52 117

原创 java+selenium上传文件

利用java把内容复制到系统的剪切板上,实现上传。

2023-01-26 17:03:51 270

原创 七牛云文件上传下载的工具类

【代码】七牛云文件上传下载的工具类。

2022-12-31 11:49:18 238

原创 整合ssm所需的依赖以及配置文件编写

【代码】整合ssm所需的依赖以及配置文件编写。

2022-12-23 18:15:38 80

原创 HTML常用标签

使用border 就可以让表格拥有实线,使用width 和height就可以设置表格的大小,但是图上的表格和我们常见的表格还是有点区别,就是每个方框之间有间隙,这时候我们就可以用cellspacing。可以看到如果一开始我们就给value值它就会直接显示到单行文本框内,就相当一个默认值,如果用户在文本框内填入别的数据最终value的值也会改变,因此我们一般不在value属性中设置具体值。表格标签用的是table ,在表格内部分为行和列,行就用tr标签,一行内的列元素就用td标签或者th标签。

2022-10-29 13:03:21 59

原创 快慢指针解决链表问题以及常见链表算法题分享

假设给你一个链表的头节点如果要求你只能遍历一遍链表把这个链表的中中点找出来那应该怎么做呢?这时候我们就可以使用快慢指针来做了首先我们先创建两个和头节点一样的两个引用,我们一般正常遍历不是一个一个节点的遍历吗,我们把这个两个引用其中一个每次走一步,另一个节点每次走两步,当每次走两步的节点走到尾节点时每次走一步的那个引用所在的位置就在中点位置,这两个引用一个是另一个的两倍所以当快的那个引用走到终点时慢的引用就走了一半。

2022-10-08 09:33:31 116

原创 动态规划介绍及算法题

给定两个数组一个数组记录物品的价值,一个数组记录物品的重量,数组的下标代表物品的编号,再给定一个背包能装下的最大重量,求出可以取得的最大价值数。这次我们直接把它改成用数组来计算,可以看到每次传入递归函数的变量有两个,因此我们可以创建一个二维数组来记录。这道题我们可以直接进行暴力递归来算,就是把每一种情况的算出来然后找出最大值。经过分析后可以知道,这个递归函数有重复计算过程因此我们可以进行优化。接下来我们来分析一下每次计算一个数的是由有没有重复计算的过程。这里是用递归来实现的;同样的我们来进行优化。

2022-10-06 19:55:20 99

原创 Java中的文件操作

我们如果要Java对文件进行系统相关操作就离不开File这个类,接下来就来介绍一下吧这是一个抽象类在这个类中有read()方法可以读取文件里的内容但这是个抽象类不能实例化对象所以我们可以用它的子类来操作—FileInputStream可以看到这个类继承InputStream所以我们可以用这个来操作文件因为字符在存储的时候是按照 ASCII 码来存储的所以我们看到的是数字。如果想看到字符把他们强转成char就行了注意:以上代码存在一些问题;

2022-09-30 19:07:41 294

原创 并查集实现以及相关题目

上图就是一个方阵(0,2)的下标是1,(0,3)的下标是1说以0,2,3是属于同一个集合(1,3)的下标是1,又因为3是属于0,2,3这个集合所以要把1也并进去所以0,1,2,3是一个集合;4和其他的数组合都没出现1所以4是单独的一个集合;给定一个方阵求其中一共有几个独立的集合。这道题就可以用并查集来解决。所以最终的答案就是2。

2022-09-27 10:37:05 82

原创 多线程中的Thread

用start函数来开始启动一个线程} } };} }运行结果:此时没有调用start函数,然后调用isAlive(),判断线程是否存活,可以看见返回的是false;可以发现没有创建新的线程} } };} }此时如果调用start函数。

2022-09-10 14:17:45 120

原创 归并排序实现以及归并排序改写解决算法题

然后再把左右组继续分成新的左组右组,直到左组右组有序(左组和组内分别为都只有一个元素),然后将这两个有序的左右组有序的合成一个数组,就是图片中绿色部分的过程;而这种题的特征往往和关键字“左”或者“ 右”有关,因此我们以后做到数组题,题目里有左右关键词可以考虑下归并。解题思路:题目说的是把数组左边小的数加起来,我们可以转换成找出右边大的数有几个然后用个数乘当前的数字;2.同样的我们很容易可以看出第一题的核心就是找出右边大的数;所以最后的和就是:1X3+3X1+2X1+4X0 = 8;右边比3大的数有1个;

2022-09-07 20:29:50 151

原创 几种运算符的用法和性质以及相关的经典题目

从右到左数第二个位置就是第一次出现1的位置 aa是一个数 将aa进行这样操作 :aa&(-aa),这样就能找的最右变第一次出现1的位置了,假设a ^ b这个数从右数第二个位置第一次出现1 那么对应的·a和b这两个数的二进制第二个位置对应必定是一个位置是0,一个是1;第三步将这个数组分成两组,一组是第二个位置为1的一组是不为1的,那么出现奇次数的两个数就分别在这两组中,然后将这两组数分别异或起来就能得到出现奇数次的那两个数了。第二步:判断出a ^b 这个数的二进制最右边第一次出现1的位置。

2022-09-04 12:54:12 210

原创 数组不用有序也能用二分法分享以及几种排序的介绍

选择排序的思路:假设定义一个数组,数组长度为n 下标是0到n-1第一步从0到n-1下标中找出最小的数放到0下标的位置第二步从1到n-1下标中找出最小的数放到1下标的位置………第n-1步 从n-2到n-1下标中找到最小的放到n-2下标位置这样的话我们就可以排好一个数组时间复杂度O(n^2)i ++) {j ++) {} }

2022-09-04 00:56:59 295

原创 java中创建线程的方式

java中创建线程的方式

2022-09-03 21:40:01 406

原创 线程和进程的区别

进程和线程的区别

2022-09-02 19:02:18 70

原创 Java数据类型,变量类型转换以及整形提升总结

目录1.八种基本数据类型2. 变量2.1特别注意的两个变量的定义3.类型转换3.1隐式类型转换3.2显示类型转换4.整形提升1.八种基本数据类型1.byte - -字节型 大小1个字节2.short - -短整型 ,大小2个字节3.int - -整形 ,大小4个字节4.char - -字符型,大小2个字节5.long - -长整型 ,大小八个字节6.float - -单精度浮点型,大小4个字节7.double - - 双精度浮点型,8个字节8.boolean - -布尔型 大小没有明确

2022-04-21 22:25:22 703

原创 在java中如何计算数组元素的个数

主题:利用: .length可以计算出数组元素的个数一维数组的计算:如上图所示,这样我们就可以计算出一个一维数组元素的个数了二位数组元素个数计算:

2022-04-09 18:39:03 10124

原创 在java中如何从键盘中给一个字符(char)类型的变量或字符(char)类型数组赋值

在java中如何从键盘中给一个字符(char)类型的变量或字符(char)类型数组赋值

2022-03-25 22:04:28 3682

原创 猜数字游戏--好用的goto语句

#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ int c = 0; int a = 0; int b = 0; srand((unsigned)time(NULL)); n : printf(" 请选择\n"); printf("1玩猜数游戏\n"); printf("0退出游戏\n"); scanf_s("%d", &a); switc.

2022-01-16 21:05:08 2361 1

空空如也

空空如也

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

TA关注的人

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