自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OJ系统C端UI自动化测试

注意:1.测试要关注测试的先后顺序2.确保页面元素存在,确保不是动态的,是动态的需要确定的定位到具体的元素3.确保是测试登录后再测试其他页面,其他页面都需要登录才能测试其他页面4.驱动关闭最后确保是在执行最后,避免在执行其他用例的时候报错5.使用截图工具确保精确到时分秒毛秒,避免执行程序过快会出现截图覆盖6.隐式等待时间确保浏览器能渲染出元素,保证网络畅通7.使用无头模式启动亮点:只创建一次驱动对象,避免每个用例重复创建驱动对象造成时间和资源的浪费。

2025-04-05 15:44:12 252

原创 OJ系统B端自动化测试

UI自动化

2025-04-03 19:20:24 719 1

原创 Redis中的哨兵模式

在主从复制模式下,一旦主节点发生故障,不能提供服务,需要人工干预,进行主从切换,需要通知客户端切换到新的主节点,对于一定规模的应用来说,这是不能接受的(如果这个是发生到深夜那后果不堪设想)所以Redis从2.8总提供了Redis Sentinel;来解决问题。

2025-03-16 21:05:01 698 2

原创 HashMap的底层原理

HashMap使用哈希函数将建的哈希码(通过hash函数返回的值)转换为数组的索引。操作,将哈希码的高 16 位与低 16 位进行异或运算,以减少哈希冲突的概率。的元素数量是否超过阈值(容量 * 负载因子),如果超过则进行 扩容操作。的元素数量超过阈值(容量 * 负载因子)时,会触发扩容操作。2.如果该索引对应的桶为空,则直接创建一个新的节点并放入该桶中。的扩容操作主要是为了减少哈希冲突,提高性能。1.计算键的哈希值,通过哈希函数得到数组的索引。然后,对哈希码进行扰动处理,通过。4.插入完成后,检查。

2025-03-12 16:58:14 414

原创 Spring中常见的注解

在6.@ResponseBody: 返回数据一起介绍了!!!!

2024-10-20 06:00:00 1169

原创 java中的Map和Set

常见的几种搜索比较适合静态类型的查找,一般不会对数据进行增删查改,而对现实中的查找,多数是变动的. 比如:对手机通讯录的增加联系人,删除联系人,更改联系人的联系方式.对于这中查找,上述的搜索方式明显不太适用了.而我们的Map和Set是一种适合动态查找的集合容器,有着明显的优势.所以接下来我们来了解一下搜索树。

2024-10-11 17:31:20 874

原创 关于多线程中的线程不安全问题

今天我们继续学习我们知道,线程的调度是随机的,是抢占式执行的,在代码中会出现很多种状况.在单线程中执行的代码往往逻辑是正确的,而在多线程就会得不到预期的结果,这种结果是不可接受的,是一种bug.附带执行结果:此时我们班预期的结果是得到10000,但是我们执行的结果是8998,不是我们所预期的结果,所以我们可以认为这是一种bug.什么原因会导致出现线程不安全问题呢?如何解决。

2024-10-02 19:14:47 927

原创 面试常考的 TCP中的“ 三次握手 “和 “ 四次挥手 “

本篇文章是小编对三次握手的理解,如有理解错误,用词不当请指出想要了解 三次握手 和 四次挥手 我们先了解什么是TCP协议,先看看简单定义是一种的传输层通信协议,用于适应支持多网络应用的分层协议层次结构面相连接:客户端与服务器建立连接可靠:数据有序的,进行校验过的。

2024-09-28 15:59:22 692

原创 java中锁的策略

锁策略

2024-09-21 23:34:29 833

原创 关于事务的几种特性

关于事务的特性

2024-09-13 21:52:23 877 1

原创 关于MySQL和MySQL中的各种操作

sql中的各种操作

2024-09-13 00:50:55 837 1

原创 长度最小的子数组 - 使用“滑动窗口”

基于对上面的解释我们可以知道,进入窗口开始我们要一直对left right的位置进行调整,所以需要一个循环,前面咱也说了在判断阶段,我们不清楚更新后的sum有两种情况,如果sum > target,我们要继续对len进行更新,继续对sum的调整,所以这里需要一个循环。时间复杂度:这里虽然使用了两个while循环,但是判断阶段while循环的循环次数可以忽略不计,从始至终,都是left,right将整个数组进行遍历 ,所以空间复杂度是O(N)。有错误请指出,一定知错就改!说到这里终于到我们的重头戏了。

2024-04-16 17:56:03 276 1

原创 使用顺序表实现杨辉三角

顺序表实现杨辉三角

2024-04-01 14:43:46 343 3

原创 MySQL中的基础查询操作

MySQL中的查询操作种类很多,但是并不复杂,一学就马上能上手。

2024-03-20 12:14:51 1048 8

原创 进一步认识类和对象

对于用户来说,这个操作时透明的,都是由编译器自主完成的。我们可以看到this引用(Date@497),便是date。ps:图中未用红线标注,文字表述。

2024-02-22 21:14:34 650 2

原创 初识类和对象

类, 对象

2024-01-31 13:50:57 400

原创 java中的常量、变量、数据类型及运算符

数据类型 变量名=初始值在java中使用String,定义字符串// s1+s2表示:将s1和s2进行拼接java中的字符串相较于c语言中,java有个有趣的地方,可以随意拼接,还有字符串和数字之间转换。a.随意拼接,比如int a = 10;int b = 20;//其输出为a==1020相较于c语言是不是java中的字符串更加方便更加有趣。b.1. int 转成 String// 方法1// 方法22. String 转成 int这是对字符串进行简单的介绍未完待续。

2023-10-26 19:29:12 482 1

空空如也

空空如也

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

TA关注的人

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