- 博客(30)
- 收藏
- 关注
原创 Git:pull报错,You have not concluded your merge (MERGE_HEAD exists).
使用git合并代码带来的合并冲突问题,
2022-08-24 15:48:51
270
原创 mac系统下配置java 和maven环境变量
1、编辑环境变量配置文件(若没有配置文件则直接创建)vim ~/.bash_profile2、新增java配置环境变量3、新增Maven配置环境变量
2022-04-14 22:05:22
990
原创 Idea运行工程时报错:java: cannot find symbol
拉取的新工程,本地运行工程报错java: cannot find symbolsymbol:method xxxxlocation: variable misAuthInfo of type com.xxx,解决方案:确认了是否是lombok问题,重新下载,在网上找了些解决方案都无法解决,最后发现是java JDK版本过高导致的,重新下载了jdk1.8解决问题附:朋友发的jdk1.8居然用不了,运行时提示:无法打开”jdk1.8.0_201.jdk“,因为无法验证
2022-04-13 16:54:49
3538
原创 Git常用命令
上传获取文件通常用:git status 查看仓库当前状态,显示有变更的文件git add . (git add *) 添加文件到仓库;./* 可换成具体的文件git commit -m “update text” 提交暂存区到本地仓库:”“内添加上传备注git pull <远程主机名> <远程分支名> 获取远程分支,然后与本地仓库合并,(相当于git fetch 和 merge两...
2021-12-30 16:24:19
145
原创 IDEA常用快捷键
背景:作为一个测试,是需要很强的业务和代码能力的,去分析业务和代码的实现,可以更深层次的发现并把控质量问题,但明显我是不合格的,业务的需求太多,很多时候IDEA一个月都打开不了几次,加至公司最近配了个mac,一些用的比较多的快捷键,用用又忘记了,估再次做个笔记~,忘记了可以来看看...,大家有需要也可以参考参考,代码格式化ctrl+A选择要格式化的代码,然后右键选择:Reformat Code 功能进行格式化,或 option + command + L...
2021-12-30 15:06:30
294
原创 IDEA运行工程时报错:java: java.lang.OutOfMemoryError: GC overhead limit exceeded
java: java.lang.OutOfMemoryError: GC overhead limit exceeded
2021-12-22 00:07:04
1222
1
原创 关于Map的那些事儿
一、Map的子集1、Map.containsKey() 方法,说明:判断Map集合对象中是否包含指定的键名,如果包含指定的键名,则返回true,否则返回false用法:Map.containsKey(Object key)
2021-10-01 12:01:33
118
转载 什么时候用@Autowired,什么时候用@Resource
什么时候用@Autowired,什么时候用@Resource##Autowired(来自于Spring)按类型查找,书写方便,不用在后面跟名字,缺点:当一个Service有多个ServiceImpl去实现时,那么会报错,因为它不知道去实现哪一个@Qualifier 虽然用这个个可以解决这个错误,但是引起了效率低下,先按类型查找,再按名字查找##Resource(JDK自带)按名字查找,后面要跟参数name,好处:当有多个Impl实现类时,可以通name快速找到##总结当只有一个Im.
2021-02-19 10:57:31
994
原创 Java String,StringBuilder,StringBuffer的共同点,区别,使用场景
一.共同点三个都是字符串类,存储字符串都是使用数组进行存储的,StringBuilder,StringBuffer都是继承AbstractStringBuilder类,且都实现了接口CharSequence。二.区别1.String类存储字符串使用的数组被final进行修饰了,当对String对象进行增加修改字符时,都需要重新new一个字符数组,将原来的值拷贝到新的字符数组中,不仅效率低下,而且浪费大量有限的内存空间,所以当字符串的值需要经常修改的时候就需要考虑用S.
2020-10-27 19:04:13
408
原创 Spring Boot下常用的注解使用
SpringBoot 下的Spring mvc 和原来的spring mvc的使用是完全一样的1.RestControllerSpring4后新增的注解是@Controller 与@ResponseBody 的组合注解用于返回字符串或json 数据2.GetMapping@RequestMapping 与 Get请求方法的组合3.PostMapping@RequestMapping 与 Post 请求方法的组合4.PutMapping@RequestMapping 与
2020-09-17 22:10:21
204
原创 Spring Boot 核心配置文件解析和说明
一:SpringBoot程序解析1.pom.xml文件解析2.核心配置文件2.1)SpringBoot的核心配置文件用于配置SpringBoot程序,有两种格式的配置文件;(properties,yml)2.2)properties文件:键值对的properties属性文件配置方式2.3)yml文件,后缀也可以使用yaml后缀2.4)yaml配置文件,主要采用一定的空格,换行等格式排版进行配置,值与前面的冒号配置项必须要有一个空格;2.5)yaml是一种直观的能够被计算机识别的数
2020-09-17 20:10:16
297
原创 SpringBoot学习总结
一:Spring Boot 简介1.Spring Boot 是Spring家族中的一个全新的框架;它用来简化Spring 应用程序的创建和开发过程,也可以说Spring Boot能简化我们之前采用的Springmvc + Spring +MyBatis框架进行开发;2.在以往的我们二:Spring Boot 特性...
2020-09-08 21:19:12
325
原创 APP自动化测试之adb命令
start/kill 启动/干掉 adb服务启动adb服务:adb start-server干掉adb服务:adb kill-server查看连接的设备adb devices手动连接设备手动无线连接:adb connect 手机网络IP:端口默认5555adb connect 192.168.2.58:5555文件上传/下载/删除上传:adb push 本地路径 手机路径adb push D:/xxx.png /sdcard/xx...
2020-07-07 20:09:04
511
原创 Oracle之最常用的函数处理
类型转换函数:1.to_number(char或varchar,‘格式’)将处理过的字符串,按一定格式编排,变回数值型的函数,1)to_number()函数可以将char或varchar2类型的String 转换为一个number类型的数值2)注意:被转换的字符串必须符合数值类型格式,若不符合则Oracle将会提示错误;3)to_number() 和 to_char() 函数:两个的功能完全相反;select to_number('$1234.567','$9999.99')...
2020-07-07 19:30:06
244
原创 5.MyBatis学习之Mapper XML文件详解
5.1 CRUD 标签5.1.1 selectselect --- 书写查询sql语句select -- 几个属性说明id属性:当前名称空间下的statement的唯一标识,必须,要求:id和mapper接口中的方法的名称一致;resultType属性:将结果集映射为java的对象类型,必须(和resultMap 二选一)parameterType属性:传入参数类型,可以省略;标签内部:具体的sql语句5.1.2 insertinsert -- 书...
2020-06-16 20:03:10
771
原创 4.MyBatis学习之MyBatis-config.xml配置文件详解
1.MyBatis配置文件结构MyBatis框架包括两种XML类型的配置文件,1).配置文件 :即 mybatis-config.xml2).映射文件:即 xxxMapper.xmlMyBatis的配置文件 会深深影响MyBatis行为的设置和属性信息,注意:mybatis-config.xml 配置讲究严格的顺序,具体顺序遵循 参考文档配置文件的层级结构如下:properties (属性) settings (设置) typeAliases (类型命名) typeH...
2020-06-05 00:45:46
596
原创 3.MyBatis学习之CRUD操作
1.MyBatis 使用步骤总结1)配置mybatis-config.xml 全局的配置文件(1.数据源,2.外部的Mapper)2)创建SqlSessionFactory会话工厂3)通过SqlSessionFactory 创建SqlSession(会话)实例4)通过SqlSession操作数据库CRUD5)调用session.commit()提交事务6)调用session.close()关闭会话2.完整的CRUD操作2.1 创建UserDao接口packag...
2020-06-01 20:12:16
242
原创 2.MyBatis学习之MyBatis介绍,框架设计与核心对象,代码实战
一:MyBatis 介绍1)Mybatis的前身是iBatis,Apache的一个开源项目,2010年这个项目从Apache迁移到GoogleCode 改名为Mybatis之后将版本升级到3.x,其官网:http://blog.mybatis.org/,从3.2之后迁移到github,目前最新稳定版本为3.2.82)MyBatis是一个类似于Hibernate的ORM持久化框架,支持普通的sql查询,存储过程以及高级映射,Mybatis通过简单的xml或注解用于配置和原始映射,将接口和POJO对象映射成
2020-05-31 12:40:30
234
转载 1.MyBatis学习之JDBC回顾
一:创建Maven项目File -> New -> Project (弹出:new Project窗口) -> 左侧选择Maven 和 Project SDK 点击New -> 输入项目名称和项目所在地址,选择Finish 创建新项目二:在Maven的pom.xml中 导入mysql的依赖包<dependencies> <dependency> <groupId>mysql</groupId> <
2020-05-28 18:26:56
203
原创 测试离不开的Linux命令
目录1.查看当前目录下的文件:ls2.切换目录:cd3.显示当前所在路径:pwd4.显示进程:ps5.干掉某个进程:kill6.创建新目录:mkdir7.删除空目录:rmdir8.创建文件:touch9.删除文件或目录:rm10.复制文件或目录:cp11.重命名文件或移动文件或目录:mv12.查找文件或目录:find13.修改某个文件:vi...
2020-04-18 13:24:03
415
原创 性能测试入门之基础篇
一:性能测试概念1.性能:事务,物品的某些特性的评价值;2.软件性能测试:是用一定的技术,找出或验证某个性能指标值的测试;(技术:测试工具和手段对服务器模拟发起多种正常,峰值以及异常负载条件;)负载测试和压力测试都属于性能测试的子集;性能测试是动力,负载测试是载重,压力测试是强度性能测试:表示在给定的性能指标下能执行的最好情况负载测试:在一定的不同的 负荷 下,给系统造...
2020-03-06 18:50:45
201
原创 Jmeter查看结果树 实现Response Body 为json格式化
痛点:在我们使用Jmeter的时候,返回的数据在查看结果树,Response data>Response Body中,我们看到的格式就很乱,字符也没转码,在查看其中详细内容时,就需要再次处理,非常麻烦;今天给大家分享一下 Response Body 中的数据Json格式化;实际情况截图:预计情况截图:实现步骤:下载jar包(jackson-annotations,ja...
2019-12-27 13:49:44
5469
4
原创 接口自动化之HttpClient实现发包请求接口
1.采用maven导入jar包; <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</version> </de...
2019-12-26 17:38:53
553
原创 adb命令提示adb server version(31) doesn't match this client(40) 解决办法
有时候我们在使用adb命令去连接安卓设备,或者模拟器的时候,会提示adb server version(31) doesn’t match this client(40)这样的提示, 从字面的意思上可以看出:当前client版本40,与server端的版本不匹配,当前版本过高引起的。注:这里的client就是你电脑已经安装的adb程序的版本,而server,也就是你的服务端,将要connect...
2019-12-24 11:21:50
1294
原创 Linux 查看和拉取日志
一:查看日志1.使用cat查看日志1)cat test.log 查看test.log日志文件的所有信息2)cat -ntest.log | grep "#" 查看test.log日志文件的中包含“#” 的行3)分页 cat -n test.log | grep "get" | more 查看日志文件test.log 中包含“get”的字符,然后分页4)重定向 ca...
2019-09-25 21:18:49
5350
原创 java创建对象的四种方式
java中创建对象的四种方式通过new来创建 运用反射,调用java.lang.reflect.Constructor类的newInstance()实例方法 调用对象的clone方法(注意:要调用clone方法需要实现Cloneable接口) 运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法,(使用序列化时,要实现Serializ...
2019-09-25 17:05:33
219
原创 JSON数据解析 之JSONPath
一:JSONPath说明:JSONPath是一种通过配置正则表达式语法,抽取json中的指定数据的一种类库;二:需要的jar依赖(依赖阿里巴巴的fastjson.jar)maven用户可通过maven远程仓库获取配置地址<dependency> <groupId>com.alibaba</groupId> <artifact...
2019-08-11 17:39:44
3108
原创 Java 反射机制实例运用
定义:java反射机制是在运行状态中,对任意一个类,都能知道这个类的所有属性和方法;对于任意一个对象,都能调用它的任意方法和属性,这种动态获取信息以及动态调用方法的功能称为java语言的反射机制实例运用:在将一组数据赋值给对象时,若数据量较大且存在顺序不定时,普通的构造方法或赋值方法,则可能造成代码的臃肿和耦合非常的便;解决方案:给这一组数据的每一个值绑定一个唯一标识符,标识符...
2019-08-08 21:11:12
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅