yan061

导航

2022年5月16日 #

JAVA8 自定义实现Comparable接口类、Comparator接口

摘要: 开发过程中如果我们想让某个对象是可比较大小的,那么需要实现Comparable这个接口的方法来满足自然排序。 举例:我们根据鼠标的价格从低到高进行排序,如果价格一样再根据鼠标的名称来进行从低到高排序。 class Mouse implements Comparable{ String goodsNa 阅读全文

posted @ 2022-05-16 15:55 yan061 阅读(168) 评论(0) 推荐(0) 编辑

2022年4月1日 #

JAVA8 获取时间并格式化

摘要: 开发过程中,很多时候我们需要获取时间,在JAVA中我们可以使用Date类来实现。 获取当前时间Date date = new Date(); System.out.println("current time = "+date);output=> current time = Fri Apr 01 1 阅读全文

posted @ 2022-04-01 17:39 yan061 阅读(1358) 评论(0) 推荐(0) 编辑

2022年3月22日 #

selenium的三种等待方式

摘要: 我们在做WEB自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素的错误,这样就要求我们在有些场景下加等待时间 第一种: 强制等待 不管浏览器是否加载完成都强制等待5秒,相当于阻塞当前线程5秒。不建议过多使用,会严重影响脚本的性能。 from time import sleep 阅读全文

posted @ 2022-03-22 15:41 yan061 阅读(563) 评论(0) 推荐(1) 编辑

2022年3月21日 #

selenium 通过xpath定位(CSS selector)

摘要: 附上Xpath和CSS互相转换的图 Xpath轴定位 ancestor:祖先节点 包括父节点​​​​​​​ parent:父节点 prceding:当前元素节点标签之前的所有节点 following:当前元素节点标签之后的所有节点 prceding-sibling:当前元素节点标签之前的所有兄弟节点 阅读全文

posted @ 2022-03-21 14:53 yan061 阅读(65) 评论(0) 推荐(1) 编辑

2022年3月10日 #

JAVA8 获取properties文件的内容

摘要: resource目录下有一个test.properties文件,里面有以下内容, 方式一: 我们可以用过ResourceBundle来获取到对应的内容 @Test public void readData() { ResourceBundle bundle = ResourceBundle.getB 阅读全文

posted @ 2022-03-10 18:51 yan061 阅读(180) 评论(0) 推荐(0) 编辑

2022年3月8日 #

JAVA8 从数组中随机一个元素

摘要: Java8 从数组中随机一个元素 import java.util.Random; @Test public void randomList() { String[] li = {"中国","美国","英国","法国","德国","俄罗斯"}; Random random = new Random( 阅读全文

posted @ 2022-03-08 00:53 yan061 阅读(969) 评论(0) 推荐(0) 编辑

2022年1月10日 #

python global 和 nonlocal关键字

摘要: global 是把某个变量变成全局变量 场景1:当函数里面想改变一个不可变的数据类型 num = 1 def func(): print(num) func()=>输出为 1 但是当我们想在函数内改变这个num时,会报错。 num = 1 def func(): num += 1 print(num 阅读全文

posted @ 2022-01-10 21:06 yan061 阅读(26) 评论(0) 推荐(0) 编辑

2022年1月6日 #

java快速排序

摘要: java快速排序是十大排序算法之一,面试经常会问,记录一下学习心得。对以下数组排序 首先我们取 li[0] 的值为基准temp。左边界为0,右边界为li.length -1 = 8 从右开始,和基准值作比较,如果小于等于基准值,则替换掉 li[0]的值,否则右边界-1 0 -1 35 44 -45 阅读全文

posted @ 2022-01-06 22:11 yan061 阅读(58) 评论(0) 推荐(0) 编辑

java冒泡排序

摘要: 思路一:第一层循环先确定总共要循环的次数, 由于每次只能得到一个最大的或者最小的,所以外循环的次数就是 长度-1。第二层循环是得到这个最小值所需要的比较次数,比如1,2,3,4只需要两两比较三次,所以是长度-i-1. public static void maopao(int[] li){ // 冒 阅读全文

posted @ 2022-01-06 16:13 yan061 阅读(23) 评论(0) 推荐(0) 编辑

java 二分法查找数组

摘要: 二分法适用于有序的序列 public static void dichotomy(int num){ int[] li = {-2,-1,0,1,2,3,4,5,6,7,8,9}; int start = 0; int end = li.length -1; boolean isFind = fal 阅读全文

posted @ 2022-01-06 14:35 yan061 阅读(38) 评论(0) 推荐(0) 编辑