自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jenkins未在第一次登录后设置用户名,第二次登录不进去怎么办?

1:首先我们删除Jenkins\users\admin_…文件夹下的config.xml文件。2:重启Jenkins,此时Jenkins就会以首次登录,不需要验证密码的方式进行。最后重启Jenkins确认是否设置成功!3:登录成功后,我们找到下述选项。就可以设置用户名和密码啦。进行下述两个选项的配置。

2025-02-01 21:59:22 708

原创 使用allure生成测试报告出现newman: could not find “allure reporterensure that the reporter is installed in the

安装Allure报告器:你需要使用npm全局安装"allure"报告器。

2025-02-01 15:14:14 280

原创 解决在电脑上安装allure出现的问题,报错为ERROR: JAVA HOME is set to an invalid directory: E:ljavalbin Please set the J

当你输入allure命令后,弹出下述内容,就证明,你的allure已经安装成功啦。我们进行修改后,应重启cmd窗口,或者打开新的,修改后的配置才能生效。2:如果你也是第一步的错误配置,那么是否在修改后重启cmd窗口?如下所示,我们应该配置到java而不是java\bin。1:java的环境变量配置是否OK?

2025-02-01 13:43:27 195

原创 ChatGPT 4.0 功能竟然如此强大!

GPTS地址:https://share.xuzhugpt.cloud/g/g-aRGgitzfp-lun-wen-wen-xian-zong-jie大学生福音!用GPT-4o几分钟内轻松读懂一篇论文!

2024-10-28 21:31:18 3418 2

原创 使用slenium对不同元素进行定位实战篇~

例如页面布局、局部刷新,页面分割,都是frame的用途表现,使用frame会给用户带来非常舒适的使用感受frame包括(frameset标签、frame标签、iframe标签)frameset和frame结合一起使用,可以对页面进行分割。对页面进行上下切割,并嵌套html页面iframe 是个内联框架,是在页面里生成个内部框架。但是类似于下述这种,它直接使用的框架,他并不是真正的下拉框,那么此时我们就不能使用Select方法进行选择。注意:Select我们导入的是selenium包下的,不要导错了。

2024-06-30 12:41:26 975 1

原创 接口测试~

接口规范文档:对应到点菜那个案例就是这个文档相当于菜单,它规定了有哪些菜,每个菜的特点是什么,都是规定好的,那么浏览器和服务器发送的报文同样需要满足接口文档的要求。,例如:如下所示,我们输入正确的用户名和密码,如果服务器端返回的是登录成功,那么则表明该接口没有问题,反之表明该接口存在问题。功能测试和接口测试的区别,功能测试是通过人工的方式点点点,从而执行测试用例,而接口测试是通过代码和脚本执行测试用例。内部接口:测试被测系统各个子模块之间的接口,或者被测系统提供给内部系统使用的接口。

2024-06-05 11:24:12 320

原创 你知道Selenium自动化测试中有几种方法可以实现元素定位?

我们使用Java进行自动化测试时,除了要用到ide等Java开发必备的环境外,我们还需要下载安装谷歌浏览器对应的驱动下述表明我们当前的网页是通过自动化软件控制的,而不是人工控制。由于使用上述的方法进行定位的时候,我们使用的是百度首页,bilibli首页,这些页面都非常的简单,所包含的元素也很少,所以我们通过ID,className等的方法进行定位时,都比较容易,但在实际开发中,一个网页包含的元素是非常多的,因此如果我们还使用这种方法,定位起来就会非常麻烦,面对这种网页中包含元素很多的,我们推荐使用CSS定位

2024-05-27 10:42:20 1235

原创 解决使用selenium进行自动化测试出现的错误~

出现该错误的原因是由于selenium框架找不到对应的元素,我检查了好几遍都发现没有问题,最终才发现是我元素名多带了半个引号,而导致该元素名找不到。selenium.common.exceptions.JavascriptException: Message: javascript error: {"status":32,"value":"An invalid or illegal selector was specified"} (Session info: chrome=125.0.6422.77)

2024-05-23 20:51:21 3324

原创 你知道什么是Charles吗?

Charles中文名叫青花瓷,它是一款基于HTTP协议的代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。它跨平台、半免费,与免费版本不同的是,半免费版本的Charles重启时间长达10秒钟并且当使用超过半小时后就需要重启.

2024-05-04 20:01:42 550 4

原创 软件测试笔记~

控制计算机硬件工作的工具用户用来使用的案例测试用例为测试项目而设计的执行文档。1 :防止漏测 2 :实施测试的标准定义:是一种以表格形式表达多条件逻辑判断的工具条件桩列出问题中的所有条件,列出条件的次序无关紧要动作桩列出问题中可能采取的操作,操作的排列顺序没有约束。条件项列出条件对应的取值,所有可能情况下的真假值。动作项列出条件项的、各种取值情况下应该采取的动作结果判定表中贯穿条件项和动作项的一列就是一条规则假设有n个条件,每个条件的取值有两个(0,1),全组合有2的n次方种规则。

2024-04-25 09:18:12 668

原创 MYSQL进阶部分知识点汇总~

验证索引效率:我们可以在未创建索引之前执行一条SQL语句,查看它的耗时,然后建立索引之后再去查看一次。创建索引的过程就是创建B+树的过程,如果该字段涉及的数据量很大的话,创建的过程也是非常耗时的。

2024-04-24 08:55:43 790 4

原创 You are using safe update mode and you tried to update a table without a WHERE that uses a KEY colum

出现该问题的原因是MYSQL开启了安全模式,我们可以通过。解决办法:关闭SQL的安全模式,重新执行SQL语句即可。查看安全命令是否开启。

2024-04-17 09:23:42 1950

原创 解决向MySQL中导入文件中的 数据时出现的问题~

第一步:我们找到MySQL中的my.ini文件,向该文件中加入如下代码。这是由于我们当前数据库的字符编码和我们文本文件中的不一致导致的。第二步:打开任务资源管理器,重启MySQL服务。

2024-04-16 19:02:02 600

原创 实现MySQL分页查询的三种方式~

第一种方法: **使用LIMIT和OFFSET关键字****第二种:使用LIMIT关键字简化写法:****第三种:使用子查询:limit为需要查询的记录条数,offset为从第几条记录开始**

2024-03-16 15:16:09 1311 4

原创 实现将信息作为txt,pdf,图片的形式保存到电脑~

关于这个功能的实现,策略者模式也可以,但是对比了一下,策略者模式实现该功能会增加类的个数,但策略者模式满足开闭原则,后期如果有了新的打印方法,不用修改源代码,只需要增加新的即可,没有最好的技术只有最合适的技术,无论使用哪种方法还是需要根据实际开发进行选择!

2024-01-16 18:12:55 789 1

原创 你知道几种遍历map的方式?

使用迭代器遍历Map的键值对,使用for-each循环遍历Map的键值对,只遍历Map的键,第四种:只遍历Map的值

2024-01-14 15:56:32 467 1

原创 IDE实用小技巧之快速的将某一段代码抽离为一个方法~

第一步:选中你要作为方法抽离出来的代码块。第三步:我们可以修改方法名。

2024-01-12 20:34:14 1816 2

原创 血泪教训!Java项目的路径中一定不要包含中文~

再次运行还是乱码,所以并不是因为这个,然后我突然发现了上面输出的file和url乱码的正好是中文的部分,于是我将中文部分删除,再次输出,成功获取到指定目录下的所有文件。今天通过应用类加载器获取某个目录下的文件时,控制台一直没有输出,但是没有任何的报错,代码如下所示。然后我去editor里面将所有都设置为UTF-8。

2024-01-12 14:08:31 870 4

原创 判断单链表是否有环?中点如何判断?入环点如何判断?

首先我们需要克服我们一种错误的认知,链表有环,并不是有“死节”,如下所示,左侧的这种链表结构是不存在的,因为在相交的那个节点不可能有两个指针,只有像右侧这种结构才是存在的。

2023-12-21 19:24:45 605

原创 使用Java实现合并两个数组[归并排序]

由于上述第一次完成,我们走的是第一个while循环中的if语句,else语句并没有被执行,因此arr2的数据元素依然是第一个,也就是说第二次比较是将arr1数组下标为1的元素和arr2中下标为0的元素进行比较,注意这里不是同时进行下标的移动,依次进行该过程,需要注意的就是。

2023-12-21 13:00:11 558 5

原创 为什么MySQL用B+树做索引而不使用其他的数据结构呢?

但如果我们要在数组中间的任意一个位置插入一个数据,那么必然会引起该位置后面所有数据位置的变化,也就是涉及到了数组的复制,而插入的位置越往前,所需要复制的数据就越多,该过程不仅需要消耗大量的内存,而且还会浪费大量的时间,因此。,所以这中间会发生磁盘IO,而如果树的高度太高,每遍历一层结点时,就需要从磁盘读取一次数据,也就是发生一次 IO,假设数据在树高为 20 的地方,那查找一次数据就得发生 20 次 IO,耗时太长了。and,>=,

2023-12-20 10:25:47 485 1

原创 值类型相关函数与对象类型相关函数内存调用过程

当add函数执行完毕,左侧栈所占用的内存就会被释放掉,但是右边堆所占用的内存并不会被随着函数调用结束而清空,因为我们无法确定是否还有其他的线程也引用堆中的对象,而需要使用。答案是20和10,如果你猜对了请先不要窃喜,不妨继续往下看,检测一下自己是真的会还是仅仅猜对了。Java的基础数据类型都是值类型,指针也是值类型,因而是直接存到内存,不是存地址去寻址。先来看这样一段代码,你认为它的运行结果是多少呢?因此最终输出的a的值其实是main函数中的a的值。20和11还是20和10?

2023-12-12 17:13:40 595 1

原创 你知道Java中的BigInteger类和BigDecimal类吗?

我们在学习JavaSE基础的时候学习过int和double,前者是整形,后者是双精度浮点数,但它们是有最大值的,也就是说,他两并不支持无限大的数字。问题不在BigDecimal,而在ValueOf,我们提供的是double类型的,而。因此对于特别大的数字,Java为我们提供了两个类可用来操作,分别是。为什么这里打印出来的bigDecimal少了我们提供的一部分呢?上述方法对于BigDecimal对象同样适用,这里就不过多举例。支持任意长度的整数]支持任意长度的浮点数。

2023-12-10 14:53:26 1085 1

原创 解决(error) ERR Errors trying to SHUTDOWN. Check logs.问题~

该问题出现在我在使用shutdown关闭redis服务器时,出现该问题的原因是由于。第一步:在该目录下使用touch命令创建日志文件。第二步:将日志文件配置到redis.conf中。配置完成后需要重启服务器。

2023-12-06 09:08:16 876 1

原创 解决在Linux中进行redis的主从复制时出现的从机可以获取到主机的信息,主机获取不到从机的信息~

出现上述的原因是我在redis.conf中设置了密码,那么就导致了我在进行主从复制时,需要进行密码验证,然后我尝试在从机以及复制的redis.conf中去指定对应的密码,但尝试多次后问题还是没有解决,最终我将我redis.conf中的下述内容删除,才配置成功。

2023-12-04 20:39:50 632 1

原创 进行主从复制时出现的异常FATAL CONFIG FILE ERROR (Redis 6.2.6)Reading the configuration file

*** FATAL CONFIG FILE ERROR (Redis 6.2.6) ***Reading the configuration file, at line 1>>> 'include/myredis/redis.conf'Bad directive or wrong number of arguments

2023-12-03 17:40:45 1571 1

原创 解决noauth authentication required异常

不过我这个密码还是试了很多次才想起来的,哦好像是听网课的时候和老师一起顺手改成了123456,吓得我赶紧改成了我平时经常用的。通过如下所示可进行密码的重置,但是前提是需要先通过验证,如果有小伙伴忘记密码,需要先解决这个问题哦。今天在使用redis数据库的时候,突然给报了个这个错误,上网一查才知道是因为。,因此,我们需要通过。

2023-11-30 15:02:32 1331

原创 Java中的i++是原子操作吗?

的操作不是原子操作,那么由于两个线程并发执行,可能会出现数据竞争,导致最终结果不是0。因此我们可通过创建两个线程,对同一个变量count,一个线程对。我们多次运行会发现count不为0且有好几种不同的结果。的操作是原子操作,那么最终的结果应该是0。每个线程都执行100次操作。进行递增操作,另一个线程对。分为三步进行,分别是。

2023-11-30 09:37:42 624 1

原创 解决redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key holding异常

redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key holding the wrong kind of value

2023-11-29 15:59:25 1117

原创 解决Caused by: java.net.SocketTimeoutException: connect timed out Exception in thread “main“ redis.cli

Caused by: java.net.SocketTimeoutException: connect timed outException in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to host 198.168.88.129:6379

2023-11-29 10:30:33 1031 3

原创 在Linux环境如何启动和redis数据库?

第二步:打开你拷贝的redis.conf文件,将其中的daemonize的no改为yes,表示让服务在后台启动。该窗口就不能关闭,否则会出现redis无法使用的情况,重新打开一个窗口,输入。第三步:可以关闭上述上述窗口,重新打开一个窗口连接redis数据库。第五步:连接到redis数据库。第四步:输入下述命令。

2023-11-26 18:47:25 566

原创 FinalShell连接Linux虚拟机报错java.net.ConnectException: Connection timed out: connect(亲测有效)

打开网络连接,确保如下所示,二者处于启动状态。

2023-11-25 15:19:35 919 4

原创 八皇后问题~

【代码】八皇后问题~

2023-11-12 10:57:23 104

原创 Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException:

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.example.reviewmybatisplus.Service.UserService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@

2023-11-11 16:09:31 953

原创 使用MybatisPlus时出现的java.lang.NullPointerException异常~

我们应该根据springboot的版本进行选择,错误原因:Junit的导包错误。单元测试的包有如下所示两个。

2023-11-11 12:20:23 2070

原创 给定 n 个整数,求里面出现次数最多的数,如果有多个重复出现的数,求值最大的那个 给定n个整数,求里面出现次数最多的数,如果有多个重复出现的数,求出值最大的一

输出出现次数最多的数和出现的次数,中间用一个空格隔开,如果有多个重复出现的数,输出值最大的那个。题目描述:给定 n 个整数,求里面出现次数最多的数,如果有多个重复出现的数,求值最大的那个。第一行输入一个整数n(1

2023-11-08 11:35:15 1105

原创 最近某地连续发生了多起盗窃案件,根据监控和路人提供的线索得知,这是一个犯罪团伙。并且还知道这个犯罪团伙中每个人的身高、体重、年龄。警察想知道这个犯罪团伙中的每个人是不是本市的(如果本市有这个特征的人效

最近某地连续发生了多起盗窃案件,根据监控和路人提供的线索得知,这是一个犯罪团伙。并且还知道这个犯罪团伙中每个人的身高、体重、年龄。警察想知道这个犯罪团伙中的每个人是不是本市的(如果本市有这个特征的人效视为是本市的)。但本市人口太多,又不能一个一个排查。警察又急需这条信息来缩小范围,所以警察特来找到聪明的你来帮忙解决这个棘手的问题。后面 n 行每行有3个数字代表本市每个人的身高、体重、年龄。然后会有 行每行有3个数字代表犯罪团伙每个人的身高、体重、年龄。输出mn行,每行输出一个yes”或“no"

2023-11-08 09:37:52 115

原创 藏书问题~

【代码】藏书问题~

2023-11-06 17:25:08 86

原创 好用的MybatisX插件~

在我们自定义功能中,我们需要做到见名识义,如下所示,带有小鸟图标的即为MybatisX为我们提供的。

2023-11-06 00:00:00 1741

原创 弹簧板问题~

题目描述 有一个小球掉落在一串连续的弹簧板上,小球落到某一个弹簧板后,会被弹到某一个地点,直到小球被弹到弹簧板以外的地方。假设有 n个连续的弹簧板,每个弹簧板占一个单位距离,a[i] 代表代表第 ii 个弹簧板会把小球向前弹 a[i]个距离。比如位置 1的弹簧能让小球前进 2 个距离到达位置 3。如果小球落到某个弹簧板后,经过一系列弹跳会被弹出弹簧板,那么小球就能从这个弹簧板弹出来。现在小球掉到了11 号弹簧板上面,那么这个小球会被弹起多少次,才会弹出弹簧板。1号弹簧板也算一次。

2023-10-31 12:30:00 140

Merry Christmas.zip

这是一个圣诞节表白程序,可以通过发送一份特别的圣诞卡片来向心爱的人表白。程序通过HTML+CSS编写。主要包含动画的下雪样式,以及圣诞树的设计和背景音乐背景图片的设计。不需要下载任何的软件,一个电脑甚至一个手机都可以!程序仅提供了基本的功能,可以根据实际需求进行扩展和改进。这个圣诞节表白程序可以帮助用户用创意和浪漫的方式向心爱的人表白,通过绘制个性化的圣诞卡片来传达真挚的情感。用户可以根据自己的喜好和创意,自定义卡片的样式和装饰物,让表白更加特别和难忘。希望这个程序能够给用户带来更多的快乐和幸福!

2024-01-29

空空如也

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

TA关注的人

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