- 博客(150)
- 收藏
- 关注
原创 关于testng.xml无法找到类的问题
6.重新删除所有目录,新建的时候忽然就发现了这么一行小字,然后点击了这个java字样,一切终于变得不一样;连新建的时候都出现了软件包(对应应该就是package了),原来上面新建的目录根本就不是我以为对应的package!想新建类的时候发现从main或者src下都没有此选项,还没意识到不对,于是直接从project新建,然后手动把class给拖到了com.test.cases下面,还觉得自己咋这么机智。然后去查了下maven的项目结构,原来人家是约定俗成的东西,必须要有java源目录才认识你的代码结构!
2025-04-02 18:07:57
472
原创 java Collection
HashSet 集合判断两个元素相等的标准:两个对象通过 hashCode() 方法比较相等,并且两个对象的 equals() 方法返回值也相等。因此,存储到HashSet的元素要重写hashCode和equals方法。Map的遍历,不能支持foreach,因为Map接口没有继承java.lang.Iterable接口,也没有实现Iterator iterator()方法。HashSet的子类,在结点中增加两个属性before和after维护了结点的前后添加顺序。key不可重复,value可重复。
2025-04-01 17:16:21
180
原创 面试历程--新奥数能源(测试开发)
3.2.1 针对简历提问自动化问题,先是问了前后端如何交互,我对前端不熟悉,所以直接告知情况;问对方需求,答现在没有测试工程师岗位,所以招的是测试开发。3.2.2 自动化框架用的什么数据库连接形式。3.2.4 系统间交互,如何保证数据正确性。2.面试形式:腾讯会议,面试官一人。3.2.3 消息幂等性(好像问了)答:用的自带的mybatis。连接数据库的时候有几个入参。答:链接/用户名/密码。这个地方需要着重理一下。如果连接数据库怎么连。
2024-07-03 15:28:57
220
原创 面试历程--嘉银科技(高级测试开发)
3.3 是否了解java中的多线程和锁---虽然平时也写代码,但是真没用过这么深入的,仅限于听过,意味着还是得深入学习java?但是什么程度才叫深入呢?此处我理解其实还是最好能知道底层框架,可是公司底层框架并不开放源代码,所以最好还是可以自己搭框架。2.面试方式:腾讯会议,面试官为测试负责人(这是唯一一次面试官主动自我介绍的,印象加分)这个没有标准答案,最好能针对面试官需要的岗位阐述,但是不保证能问到真实的信息。3.2 针对自动化框架提问;面试过去了两个月,很多问题已经模糊了。1.面试来源:boss。
2024-07-03 11:14:36
261
原创 面试历程--新浪数科(支付测试工程师)
这个面试时间有点久远了,很多问题记不清楚了,纯回忆。3.2.1 自己介绍了下目前测试系统。2.面试方式:腾讯会议,面试官一人。3.3.3 是否有支付测试经验。3.3.2 目前自动化框架。
2024-07-03 10:24:51
170
原创 面试历程--工行外包,岗位高级测试工程师
为什么springboot自带的注解可以实现对应功能,自己随便写一个不行?赛道极卷,即使是业务测试,java技术已经变成了门槛;而且不仅要会,要了解的很深入;总结:已经掉坑一次,还不吸取教训,侥幸以为会遇到不问性能的;这个真不知道,老实回答(因为没有代码权限,集团内部也不会随意开代码权限)害怕面试官问太难,于是直接说没有,实际上是了解一些的。第一天未给出结果,过了个周末被通知没过,原因是java技术不过关;自带注解是实现了底层的annotation注解;2.9 介绍下自己写的自动化工具,主要用了哪些技术。
2024-07-02 15:56:30
705
原创 面试历程--江融信(非功能测试)
如期面试,由于很久没有面试,非常之紧张,特地跑到公司楼下准备找个奶茶店之类的,结果发现太过于吵闹了, 就站在公司外商场开始面试了。所以虽然没做过,还是得准备一下性能基本知识,最好能实际找个项目做下增加理解。面试官问问题:我们这个是非功能的,主要是性能,所以提了个性能方面的问题。我:完全没准备,也没真正做过,直接卡壳了。面试流程:自我介绍(磕磕绊绊,没有重点)boss上联系面试,标题是非功能测试;需要储备知识:性能!
2024-07-02 10:54:50
162
原创 @ApiModelProperty,@validated,@Data注解
@ApiModelProperty用法@ApiModelProperty()用于方法,字段; 表示对model属性的说明或者数据操作更改value–字段说明name–重写属性名字dataType–重写属性类型required–是否必填example–举例说明hidden–隐藏在类中,为了增强数据的安全性和隐蔽性,通常会对数据和与数据有关的方法进行封装;封装的步骤:1、将类中的属性设置为private(私有的),只能本类才能访问,其他类都访问不了,如此就对信息进行了...
2021-10-02 17:14:52
1413
原创 Selenium IDE
Selinium有三种工具:selinium IDE,selinium1(也叫selinium RC),selinium2(也就是常说的selinium webdriver);这三个工具各有利弊,可以结合产品情况斟酌使用。本文主要讲解selinium IDE的使用方法。Selinium IDE是Firefox插件,是一个图形化的客户端,可以将用户的操作录制成脚本,导出为可重复使用的脚本,执行测试。一.安装selinium IDE获取方法:1.可以通过Firefox插件获取:Firefox浏览器-
2021-05-07 14:48:26
1995
原创 Failed to read artifact descriptor for
Failed to read artifact descriptor for添加pom文件时报错,修改settings里的setting配置文件这个是修改前的文件,用公司提供的setting文件,pom文件就正常了。
2021-03-25 14:58:19
578
原创 sql extract
定义和用法EXTRACT() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。语法EXTRACT(unit FROM date)unit可以是MONTH,WEEK,DAY,HOUR,MINUTE,SECOND等
2020-09-02 09:43:24
489
原创 判断字符是否唯一
classSolution{publicbooleanisUnique(Stringastr){char[]str=astr.toCharArray();booleanb=false;for(inti=0;i<str.length;i++){for(intj=1;j<str.length;j++){if(str[i]==str[j]){System.out.println("i"+i+"equalj:"+j);...
2020-08-04 15:58:47
246
原创 测试报告相关
1.testng在testng.xml里加入监听器<listeners> <listener class-name="testListener"></listener></listeners>public class testListener implements IReporter {}2.com.aventstack.extentreports这个类可以使得报告更美观,功能更完善3....
2020-07-24 17:47:01
157
转载 java中String的格式化format()方法
String.format()字符串常规类型格式化的两种重载方式format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, String format, Object… args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。转换符 详细说明 示例 %s 字符串类型 “你好啊伙计” %c 字符类型 ‘m’ %b
2020-07-24 16:33:54
267
转载 @Document注解 与 Lombok
模型类中@Document注解是spring Data mongodb提供的一个注解。@Document注解指定了这个模型类型所对应的集合名称。@Document(collection = '名称')@Id 自动生成的主键IDLombokData注解,ToSting 注解都是Lombok提供的注解Lombok是一个实用的java工具,使用它可以消除java代码的臃肿,Lombok提供一系列的注解,使用这些注解,可以不用定义getter/setter.equals,构...
2020-07-24 11:15:11
15757
转载 @Configuration与@Bean注解的原理
@Configuration与@Bean结合使用。@Configuration可理解为用spring的时候xml里面的<beans>标签,@Bean可理解为用spring的时候xml里面的<bean>标签。Spring Boot不是spring的加强版,所以@Configuration和@Bean同样可以用在普通的spring项目中,而不是Spring Boot特有的,只是在spring用的时候,注意加上扫包配置。 Bean注解的作用之一就是能够管理第三方jar包内的类到容...
2020-06-29 17:42:53
342
原创 restassured处理http查询参数
接口类似post ip:port/test?keyA=a&keyB={"body":{},"header":{}}&keyC=c需要调用这个接口,所以选用了restassure问题1:String requestUrl="ip:port/test?"+"keyA"+a+"&keyB="+keyB;Response response=given().reque...
2020-02-25 18:02:14
681
原创 Slf4j打印日志
private Logger logger= LoggerFactory.getLogger(ElasticSearchService.class);logger.info("{} {}",a,b)同时打印出a和b两个参数logger.info("a:"+a) 打印参数aSystem.out.println("a:",a); 打印参数a...
2020-01-19 17:17:06
226
原创 fastjson
JsonObeject.parse()JsonObject jsonObject=JSON.parseObject();jsonObject.containsKey("key") 判断是否含有某个key
2020-01-19 17:11:40
182
原创 java Enum一些方法
定义一个enum类Config1.Config.values()将枚举类转变为一个枚举类型的数组,可以用来做循环,如for(Config config:Config.values())2.ordinal()获取枚举值对应索引号,从0开始3.Config.values().length获取Config长度,也就是获取其中有几个元素4.获取对应索引位置的枚举值Config.values()[...
2020-01-19 16:19:39
258
原创 java生成随机数
1.java.lang.Math.random(),生成【0.0-1.0)之间的小数如果需要生成几位数的整数,可以用(int)(Math.random()*100000)这个可以生成5位数整数或者(int)((Math.random()*9+1)*100000),这个是生成6位数整数2.java.util.Random类new Random()该构造方法使用一个和当前...
2020-01-03 18:11:13
790
原创 springboot快速搭建应用程序
我是以idea 快速搭建的new--project--选择Spring initializer,选定sdk,next 填写对应项目名字,next 选择web--spring web--next 填写项目名称,点击finish生成带有application的程序,pom文件,还有application.properties(默认空,可以添加属性),添加好端口以后可以成功启动。添加c...
2019-12-12 17:23:01
249
原创 设备标志码总结
本来是xmind形式,这里不支持就转成文字了 UUID 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准 UDID Unique Device Identifier,iOS设备的唯一识别码,它由40位16进制数的字母和数字组成,除了越狱,没什么办法可以改变它(已废弃) IMEI...
2019-12-12 14:50:27
671
原创 Can not issue data manipulation statements with executeQuery()解决方案
报错Can not issue data manipulation statements with executeQuery()解决方案原因:executeQuery()只可以执行查询操作,如果执行update,delete等操作需要用execute()方法使用exrcute()方法执行只是返回boolean值,它表示执行该SQL语句是否返回了ResultSet对象,如果需要获取Resul...
2019-11-12 15:56:19
8919
1
转载 JVM之内存结构详解
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/wo541075754/article/details/102623406对于开发人员来说,如果不了解Java的JVM,那真的是很难写得一手好代码,很难查得一手好bug。同时,JVM也是面试环节的中重灾区。今天开始,《JVM详解》系列开...
2019-11-12 15:52:31
154
原创 No Suitable Driver Found For Jdbc解决方法
1.检查是否成功import com.mysql.jdbc.Driver;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;2.检查需要的包是否添加了依赖,由于排查问题,还试着换了几个版本的包<dependency> <groupI...
2019-11-12 15:04:07
3504
转载 git clean
干净的回退到上次提交之后的东西:我查了下有两个相关的命令:1. git clean -df2. git reset --hard但问题是第一个命令只删除所有untracked的文件,如果文件已经被tracked, 修改过的文件不会被回退。而第二个命令只把tracked的文件revert到前一个版本,对于untracked的文件(比如编译的临时文件)都不会被删除。如果你有的修改以...
2019-11-12 11:38:02
406
转载 Git Bash误删除工作区文件后如何恢复
Git Bash误删除工作区文件后如何恢复2017.06.05 23:50:45字数 1170阅读 1671对于删除操作,git中有两条命令,rm和git rm,都可以删除工作区中的文件,但是删除的方式还是不一样,今天我们主要探讨两个问题:1 、这两条命令有什么区别?2、使用这两条命令删除文件后发现误删除了,该如何进行恢复呢?为了更好的理解这两个问题,我们先回顾一下有关工作区、...
2019-11-12 11:31:36
1915
原创 报错 non-static method xxx() cannot be referenced from a static context
报错原因:static方法不能直接使用类变量和类方法解决办法:1.将变量和方法加static修饰符2.将类实例化,调用实例化后的变量和方法任何程序最终都是在内存中执行的,变量只有在内存中占有一席之地时才能被访问,不在内存中的变量就不能被访问。类的静态成员(变量和方法)都属于类本身,在类加载的时候就会分配内存,可以通过类名直接访问;非静态成员(变量和方法)属于类的对象,...
2019-11-12 11:20:33
7951
原创 idea如何快速定位错误处
遇到错误的时候,可以通过f2,shift+f2快速定位到下一个,上一个错误的地方需要修改快捷键,可以通过file-settings--keymap--搜索err,如图设置
2019-11-12 11:13:21
3153
2
原创 出现 java.net.MalformedURLException: no protocol 异常的原因及解决方法
字面意思:没有指定 http 协议解决:低级错误,url里填错成body报文了
2019-11-12 11:03:22
922
原创 git 远程分支与本地分支建立联系
git branch --set-upstream-to=origin/remote_branch your_branch
2019-08-20 16:12:17
188
转载 JAVA_HOME从jdk8变到jdk7错误:Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersi
电脑装了jdk8,JAVA_HOME也是设置的8.不删除8变回7.改了JAVA_HOME,并且path值里的C:\ProgramData\Oracle\Java\javapath也删了运行java -version,报错Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’has ...
2019-07-26 18:23:12
139
转载 win10下JDK安装,配置环境变量后出现error:could not open '...jvm.cfg'
win10下JDK安装,配置环境变量后出现error:could not open '...jvm.cfg' 分析:大多是安装jdk的时候在注册表里注册过,打开注册表查看里面如下三个文件(Java Development Kit,Java Plug-in,Java Runtime Environment这三项)会发现注册表里面对应路径可能不正确,按以下方式即可解决。解决方...
2019-07-26 18:19:35
552
1
转载 Intellij IDEA运行报Command line is too long解法
报错内容:Error running 'ServiceStarter': Command line is too long. Shorten command line for ServiceStarter or also for Application default configuration.解决办法:修改项目下 .idea\workspace.xml,找到标签 <compone...
2019-07-26 18:16:25
191
转载 git所划分成几个区域,各区域的作用
Git的区域分为 工作区、暂存区、本地仓库区工作区(work directory):一般就是我们项目的根目录。本地仓库(repository):我们在为项目添加本地库之后,会在工作区生成一个如下图所示的隐藏目录“.git”,.git目录即为当前工作区的本地版本库暂存区(stage):版本库中设立一个暂存区(Stage or Index),作为用来直接跟工作区的文件进行交互...
2019-07-26 11:14:13
1038
转载 如何解决failed to push some refs to git
方法在使用git 对源代码进行push到gitHub时可能会出错,信息如下如何解决failed to push some refs to git此时很多人会尝试下面的命令把当前分支代码上传到master分支上。$ git push -u origin master但依然没能解决问题如何解决failed to push some refs ...
2019-07-24 13:51:23
215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人