自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

诗诗的远方

我有诗、有酒,你有故事吗?

  • 博客(25)
  • 收藏
  • 关注

原创 后端 API 接口文档 Swagger 使用指南

swagger作为一款辅助性的工具,能大大提升我们的和前端的沟通效率,接口是一个非常重要的传递数据的媒介,每个接口的签名、方法参数都非常重要。一个良好的文档非常重要,如果采用手写的方式非常容易拼写错误,而swagger可以自动化生成参数文档,这一切都加快了我们的沟通效率。并且可以替代postman的作用。实在是开发编程必备良品啊。

2023-05-30 10:16:30 5515

原创 cp 命令直接覆盖不提示

Linux cp 命令

2022-07-18 10:51:28 9621

原创 配置各种Linux 脚本为可执行系统命令

设置脚本为命令

2022-07-18 10:17:23 1117

转载 如何提高测试质量(技术)

最近⼀直围绕着如何提升产品质量开展⼯作;从⼤的⽅向进⾏分解,包括测试把控、过程管理、配置管理三⼤块;其中提升测试质量,可以从以下维度进⾏考虑:技术+过程+业务本篇主要围绕技术维度,简单阐述;⼀、深⼊理解产品需求,并对需求进⾏分解,知其然并知其所以然理解需求是后续⼀系列⼯作的基础,对于需求不清晰的⼀定先确认清楚⽆误;同时这也属于需求测试,对产品⼯作的⼀个检验反馈⼆、编写⾏之有效、覆盖率⾼的测试⽤例此时需要测试基础知识扎实,⽤上⼤家熟悉的测试⽤例编写⽅法;⽐较常⽤的有等价类划分,边界值分析,因果图

2022-05-30 08:58:51 674

原创 springboot 主程序启动脚本重写显示程序入口

重写方法package com.mock;import com.mock.base.constant.CommonConst;import com.mock.base.filter.MockFilter;import com.mock.base.utils.ApplicationUtils;import lombok.extern.slf4j.Slf4j;import org.springframework.boot.SpringApplication;import org.spring

2021-09-14 08:40:05 277

转载 2021-08-09

jacoco增量覆盖率实践https://segmentfault.com/a/1190000039027049ray_duan发布于1 月 19 日能找到这里,说明对jacoco的原理和使用有了一定的了解,而我写这边文章主要是网络上基本没有完整文档加代码的jaocco增量覆盖说明,所以我想分享些东西让需要这方面的人快速去实现自己想要的功能,那么如果想实现增量代码覆盖率需要做到哪些工作呢?大家在网络上找到的实现方式无外乎三种获取到增量代码,在jacoco进行插桩时判断是否是增量.

2021-09-14 08:35:48 202

原创 TestNG 最全使用指南

TestNG介绍一、TestNG的优点  1.1 漂亮的HTML格式测试报告  1.2 支持并发测试  1.3 参数化测试更简单  1.4 支持输出日志  1.5 支持更多功能的注解二、编写TestNG测试用例的步骤  2.1 使用 Eclipse生成TestNG的测试程序框架  2.2 在生成的程序框架中编写测试代码逻辑  2.3 根据测试代码逻辑,插入TestNG注解标签  2.4 配置Testng.xml文件,设定测试类、测试方法、测试分组的执行信息

2021-09-01 08:16:24 1025

转载 Aop 获取方法相关信息

AOP方法拦截获取参数上的注解获取参数注解在spring aop中,无论是前置通知的参数JoinPoint,还是环绕通知的参数ProceedingJoinPoint,都可以通过以下方法获得入参:MethodSignature signature= (MethodSignature) jp.getSignature();根据源码分析,MethodSignature封装了两个方法,一个获取方法的返回值类型,一个是获取封装的Method对象,getReturnType()可以用在环绕通知中,

2021-08-10 13:17:49 538

原创 redis key失效设置

java操作Redis缓存设置过期时间关于Redis的概念和应用本文就不再详解了,说一下怎么在java应用中设置过期时间。在应用中我们会需要使用redis设置过期时间,比如单点登录中我们需要随机生成一个token作为key,将用户的信息转为json串作为value保存在redis中,通常做法是://生成tokenString token = UUID.randomUUID().toString();//把用户信息写入redisjedisClient.set(REDIS_USER_SESS

2021-08-05 10:29:48 1072

原创 接口自动化框架前言

作为一名测试人员,现在的门槛,对测试人员要求越来越高,出去面试的话,不会点自动化,不懂点代码,估计会四处碰壁的,所以,作为一个追求进步的新时代测试人员(此处说的冠冕堂皇一些,哈哈),要不断的武装自己,才能在不断的竞争中,立有一席之地。那么我们怎么去不断的提升自己呢?根据自己的经验来讲,目前提升自己的方式,不过是两种,一种是通过培训班,那前提是,你得舍得掏金子,俗话说的好,舍不得孩子套不住狼,市场经济的现在,不花钱就想学习,哪有免费的午餐,而且现在的培训机构,鱼龙混杂,难以真辨,是龙还是虫?有...

2021-07-28 18:36:26 86

转载 MySql的root密码忘记该怎么找回

Windows 下如果MySQL密码忘记了root密码导致无法登录,如下图所示,这个时候怎么办,只能重置root密码了。1.打开任务管理器查看MySql服务是否启动,如果已启动则先将其停止2.找到MySql目录下的my.ini文件3.打开该文件,找到里面的[mysqld],然后在这个下面添加skip-grant-tables,添加完后保存文件4.重新进到任务管理器将MySQL服务启动起来5.以管理员身份运行cmd注意这里必须以此方式用管理员身份运行cmd,不能用win+R输入c.

2021-06-24 11:16:51 1039

转载 Maven的构建配置文件(Build Profiles)

在命令行使用构建配置文件时,是-P,比如:mvn -Pinput注意:这里的构建配置文件并不是一个真正的文件,而是通过指定参数来做特定的事。以下内容引用自https://ayayui.gitbooks.io/tutorialspoint-maven/content/book/maven_build_profiles.html:当时此教程的例子是在2.0版本,而新的3.0版本只是增加了一点,具体可以参考官网http://maven.apache.org/guides/introductio...

2021-06-20 08:49:35 796

转载 通过反射获取注解属性

Java进阶学习--注解与反射注解(Annotation)注解入门Annotation是JDK5.0开始引入的技术Annotation的作用:不是程序本身,可以对程序作出解释可以被其它程序(比如编译器)读取。Annotation的格式:注解是以"@注释名"在代码中存在,还可以添加一些参数值,例如:@SuppressWarnings(value="unchecked").Annotation在哪里使用?可以附加在package,class,method,field.

2021-06-02 08:31:09 5418 1

转载 IDEA中如何使用debug调试项目 一步一步详细教程

IDEA中如何使用debug调试项目 一步一步详细教程喝水的鱼.2019-02-20 17:11:483764已收藏19分类专栏:idea文章标签:ideajavadebug目录一、Debug开篇二、基本用法&快捷键三、变量查看四、计算表达式五、智能步入六、断点条件设置七、多线程调试八、回退断点九、中断Debug十、附:JRebel激活在现在的开发中,我们经常采用Debug来追踪代码的运行流程,通常在程序运行过程中出现...

2021-05-18 08:39:08 5165

原创 【IDEA】回退操作记录(大招)

【IDEA】回退操作记录参考自:https://www.cnblogs.com/zeussbook/p/9207970.html找不到代码错误,又有很多已经写好的东西,不好全部删除只要能记得确切的操作时间就行了可以翻看项目的所有历史记录:要跳转到指定的历史位置就右键该记录:...

2021-04-28 16:25:11 484

原创 postman 使用之获取token

Postman之获得登录的token,并设置为全局变量1.调通登录接口网址:Postman之简单使用2.粘贴以下代码到Tests中//把json字符串转化为对象var data=JSON.parse(responseBody);//获取data对象的utoken值。var token=data.utoken;//设置成全局变量pm.globals.set("token", token);如图:3.点击【Send】运行,并查看环境变量,确认是否设置成功..

2021-04-27 16:28:44 28352

原创 sql group by 的坑

SQL中Group By的坑1、概述“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。注意: 一定要有类别,select * from tablename group by columnname 是语法错误的,必须select后面跟有类别。2、原始表3、简单Group By示例1select 类别, sum(数量) as 数量之和from A...

2021-04-27 15:15:25 298

转载 java根据WSDL文档,如何调用WebService接口

一下有几种方法,可以参考一下。第一种是HttpURLConnection方式第二种是JSP页面上纯JS调用内容说明1、WSDL文档基本说明2、httpURLConnection方式调用3、JS方式调用4、获取的数据如何解析?1、WSDL文档基本说明接口文档如下:以下是公共对外开放的查询手机号归属地的一个借口文档:WSDL:http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl可以...

2021-04-20 10:21:23 3864

转载 大前端进阶 串讲

大前端进阶 - 篇章学习课程目标1、前端开发和前端开发工具2、Nodejs安装及快速入门3、Es6的新语法糖4、Npm包管理器5、Babel的安装作用6、模块化管理7、Webpack打包和编译8、如何快速构建一个nodejs项目vue-element-admin01、概述和前端工具vscode安装前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互 [1]..

2021-02-08 10:53:24 789 1

原创 黑马vue全家桶电商管理系统(Element-ui)项目学习

B站视频学习地址:https://www.bilibili.com/video/BV1bE411p7As(资料)https://www.bilibili.com/video/BV1EE411B7SU(源码)资料:https://pan.baidu.com/s/1MVgt99X-MxR32sfYIR3v1A 提取码: 9td5接下来记录学习笔记

2021-02-07 11:18:41 2588 13

原创 mysql 中 where 、 group by 、having、order by 的执行顺序

mysql中这些关键字是按照如下顺序进行执行的:Where, Group By, Having, Order by。首先where将最原始记录中不满足条件的记录删除(所以应该在where语句中尽量的将不符合条件的记录筛选掉,这样可以减少分组的次数)然后通过Group By关键字对视图进行分组接着根据Having关键字后面指定的筛选条件,将分组后不满足条件的记录筛选掉最后按照Order By语句对视图进行排序,这样最终的结果就产生了。having子句可以让我们筛选成组后的各种数据,whe.

2021-02-02 11:31:15 783

转载 TCP为什么是4次挥手?

酋长从宫中回来不久,国王就颁布了新的TCP协议法案,这次修正版的TCP协议运行的很好,举国上下一片喜悦从小白到菜鸟的转变经过上次的聊天后,司马和上官成为了好朋友,今天,司马又给上官发消息了,但是这次,两人建立连接后,同时给对方发送了一个报文“在吗?”,导致过了一会,司马和上官都收到对方的“在吗?”如下图:在聊天完后,好学的司马又去请教酋长去了,酋长说,TCP是允许你们同时给对方发消息的,这种特性有一个专业名字叫做“全双工”,“哦,原来是这样”,“司马恍然大悟。原来TCP里面的门道挺多”,下来

2021-01-28 12:08:05 108

原创 TCPIP网络基础知识

1、OSI七层模型及数据传输过程物理层解决问题:实现两台机器互联,机器和机器之间是怎么通信?1.两台机器互联的物理链路,物理介质。网线(双绞线)光纤、无线电波---基本连接2.存在形式:01001二进制形式存在,电信号、比特流数据链路层解决问题:01010比特流其实是没有什么意思的数据,变成有意义的数据呢?确认这个数据是发给我的呢? 比特流进行处理:分组。8位为一组,一个字节,依次按顺序发送数据。 数据格式:帧 定义发送地址,MAC地址---网卡-.

2021-01-28 09:12:56 6956 2

原创 如何将CHM文件翻译成中文

对于开发常用的chm文档,很多都是英文的 ,对于英文水平很低的人,有一些不遍,网上找到一种反编译的方法,可以翻译为中文方式:方法如下1.打开win+R,输入cmd,打开cmd命令窗口2.打开cmd,输入:hh.exe -decompile e:\API\chinaapi .\Servlet-API.chm,回车执行说明:E:\API\chinaapi 生成文件存放目录 E:\API CHM文件存放目录4.执行完成后会生成*.htm文件,有很多个htm文件,这...

2021-01-25 10:01:10 4633 4

原创 1、adb概介

1、ADB是什么?adb(Android Debug Bridge)是android sdk的一个工具,即调试桥,方便调试设备或调试开发的Android APP; adb是用来连接安卓手机和PC端的桥梁,要有adb作为二者之间的维系,才能让用户在电脑上对手机进行全面的操作;(用这个工具可以直接操作管理android模拟器或者真实的android设备) Android的初衷是用adb这样的一个工具来协助开发人员在开发android应用的过程中更快更好的调试apk,因此adb具有安装卸载apk、拷.

2021-01-20 13:41:56 9999

空空如也

空空如也

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

TA关注的人

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