自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jamieblue1的博客

学习,思考,沉淀,创造价值!

  • 博客(173)
  • 资源 (3)
  • 收藏
  • 关注

原创 idea编写java代码快捷键

main函数快捷键:输入psvmfor循环快捷键:输入foriSystem.out.println();快捷键:输入sout

2019-05-20 15:28:54 4739

原创 selenium API汇总列表

Common模块解析selenium.common.exceptions所有的webriver代码里可能出现的ExceptionsWebdriver.common模块解析selenium.webdriver.common.action_chains模拟PC端鼠标操作selenium.webdriver.common.alert与提示框的...

2019-05-11 21:53:42 1890

原创 mac-idea常用快捷键及配置

代码补全:Ctrl + space返回值补全:option+comand+v参考:Mac版Intellij IDEA常用快捷键和配置IntelliJ IDEA For Mac 快捷键

2020-02-24 21:32:26 799

转载 IDEA常用快捷键及配置 for mac - 自动补全返回值,自动补全变量名称和属性名称

idea自动补全返回值:option+comand+v

2020-02-24 21:28:20 9353 1

转载 web界面兼容性测试--浏览器/平台/分辨率

文章目录兼容性测试屏幕(主屏)尺寸分辨率屏幕分辨率什么是屏幕像素密度?屏幕像素密度,分辨率,屏幕尺寸的关系是什么?电脑屏幕可以调分辨率,难道是通过调整它的像素大小实现的?兼容性测试兼容性测试主要是针对不同的操作系统平台,浏览器,以及分辨率进行的测试。由于用户浏览器的不同,往往都会使我们的网页发生页面样式错乱,图片无法显示等问题。因此我们就需要对网页进行兼容性测试。对于应用,我们无法预计用户的客...

2019-10-08 16:24:29 6394 1

原创 java之数组&集合

集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有什么区别呢?数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储任意类型数据。集合存储的都是引用数据类型。如果想存储基本类型数据需要存储对应的包装类型。public class Cat { private String name; public Cat(Stri...

2019-09-22 21:28:30 932 1

原创 在chrome-console中进行xpath/css/js定位

文章目录一、Xpath1.1 绝对定位与相对定位1.2 通配符与不包含筛选1.3 Xpath函数运算的简单实用1.4 各种亲戚标签的定位二、css选择器2.1 基本格式2.2 常用符号2.3 CSS选择器的属性筛选三、js定位一、Xpathconsole中调用xpath的基本格式:$x("xpath表达式")1.1 绝对定位与相对定位绝对定位:$x("/xpath表达式")相对定位:...

2019-09-21 12:42:20 5623

转载 Java length() 方法,length 属性和 size() 方法的区别

length() 方法,length 属性和 size() 方法的区别:length() 方法是针对字符串来说的,要求一个字符串的长度就要用到它的length()方法;length 属性是针对 Java 中的数组来说的,要求数组的长度可以用其 length 属性;Java 中的 size() 方法是针对泛型集合说的, 如果想看这个泛型有多少个元素, 就调用此方法来查看!这个例子来演示这...

2019-09-07 16:56:48 581

原创 centos6下jenkins配置git

文章目录一、centos6下安装git二、为git配置ssh-key三、为jenkins配置git一、centos6下安装git安装必要的依赖,避免安装git过程中出错yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker下载gitwge...

2019-08-29 13:57:01 873

原创 centos6安装jenkins

一.安装java步骤详见centos6安装jdk8二.安装maven若自己开发的代码不是maven管理jar包,则忽略此步骤centos6安装maven三.安装jenkins安装步骤也可以查看jenkins官网 - centos安装1.安装Jenkinswget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redha...

2019-08-28 20:37:14 912

原创 启动jenkins报错Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录

在centos6上启动jenkinsservice jenkins start报错如下Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录查看jdk安装路径[root@localhost jenkins]# echo $JAVA_HOME/usr/local/dev/jdk1.8.0_131[root@localhost jenkins...

2019-08-28 17:13:23 1780

原创 centos6安装maven

1.在maven官网查看复制下载地址http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz2.下载压缩包wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-...

2019-08-27 18:24:53 848

原创 centos6安装jdk8

1.查看当前是否安装JDKjava -version若已经安装jdk8,则忽略下面的步骤;若不是jdk8,则执行下面的步骤2.查看centos是32还是64位的,对应下载jdkgetconf LONG_BIT3.查看安装了哪些java相关的软件rpm -qa | grep java4.卸载java相关软件yum remove openjdk5.创建文件夹/usr...

2019-08-27 18:06:31 1070

原创 java接口自动化接口测试

这里测试的接口为spring boot开发接口文章中开发好的接口。测试用例

2019-08-27 10:24:09 7247 4

原创 spring boot + mybatis 开发接口

文章目录功能介绍使用框架依赖配置spring boot外化配置Logback配置mybatis配置swagger配置程序主入口User对象开发接口生成sql的mapper文件sql文件在swagger文档中测试接口功能介绍使用spring boot + mybatis开发接口,实现对user数据表的增删改查,并生成日志、接口swagger文档,具体接口如下:/v1/login:登陆接口u...

2019-08-26 16:23:07 1889 1

原创 去除idea中xml文件的黄色背景

问题:在编写mybatis的xml中会出现大面积黄色背景提示,看起来比较不舒服,怎么去掉黄色背景呢?按如下步骤操作即可。1.使用idea快捷键 ctrl + alt+ s 打开Settings。找到Editor -> Inspections的配置页面,去掉SQL中No data sources configured(没有配置数据源) 选项 和 SQL dialect detection(...

2019-08-22 19:25:16 1690

原创 Spring Boot之外部化配置

spring boot外部化配置官方文档文章目录24. 外部化配置24.1 配置随机值24.2 访问命令行属性24.3 应用程序属性文件【重要】24.4 特殊配置文件的属性24.5 属性中的占位符24.6 使用YAML代替属性【重要】24.6.2 将YAML公开为Spring环境中的属性24.6.3 多个YAML配置文件24.6.4 YAML的缺点24.7 类型安全的配置属性文件24.7.1 第...

2019-08-22 16:18:33 1710

原创 springboot之集成Mybatis和Logback

文章目录maven依赖配置application.ymlLogback配置mybatis配置举例:使用mybatis+SpringBoot完成第一个查询demoApplication.javamysql.xmlUser.javaDemo.java执行结果maven依赖pom.xml <!--为spring boot,提供有用的Maven默认值--> <par...

2019-08-21 19:14:38 1430

原创 spring boot之日志

Part IV. Spring Boot features-loggingSpring Boot使用Commons Logging进行所有内部日志记录,但保留底层日志实现。 为Java Util Logging,Log4J2和Logback提供默认配置。 在每种情况下,记录器(loggers)都预先配置为使用控制台输出,同时还提供可选的文件输出。默认情况下,如果使用“Starters”,则使用...

2019-08-21 10:44:54 678

原创 spring boot之YAML代替properties

Using YAML Instead of PropertiesYAML是JSON的超集,因此是用于指定分层配置数据的便捷格式。只要在类路径中SnakeYAML库,SpringApplication类就会自动支持YAML替代properties。如果你使用“Starters”,spring-boot-starter自动提供SnakeYAML。environments: dev: url...

2019-08-20 17:43:46 787

转载 SpringBoot与Swagger整合

一、Swagger有什么用?swagger是一个流行的API开发框架,这个框架以“开放API声明”(OpenAPI Specification,OAS)为基础,对整个API的开发周期都提供了相应的解决方案,是一个非常庞大的项目(包括设计、编码和测试,几乎支持所有语言)。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客...

2019-08-20 15:20:39 3687

原创 spring boot之推荐程序结构 and 开发请求举例

程序主入口Application.java声明main方法,以及基本的@SpringBootApplication

2019-08-20 11:51:47 787

原创 pom.xml设置Maven项目使用JDK8编译

使用IDEA打开maven项目时常常会出现jdk版本过低的问题,因为默认IDEA设置的jdk版本为jdk1.5。那如何设置为jdk8呢?方法:在pom.xml添加属性 <properties> <maven.compiler.target>1.8</maven.compiler.target> <maven.com...

2019-08-19 20:18:24 4112

原创 springboot介绍及入门

一、Spring优缺点分析Spring的优点Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object,POJO)实现了E...

2019-08-19 16:49:58 546

转载 lombok使用基础教程

一、前言lombok是一个编译级别的插件,它可以在项目编译的时候生成一些代码。在很多工具类的项目中都有这个功能。比如dagger。通俗的说,lombok可以通过注解来标识生成getter settter等代码。我们自然可以通过编译器比如IDEA的Generate生成,为啥要用这个?在项目开发阶段,一个class的属性是一直变化的,今天可能增加一个字段,明天可能删除一个字段。每次变化都需要修改...

2019-08-19 14:06:54 1604 1

转载 错误: 程序包org.apache.log4j不存在问题处理

将maven中依赖修改如下:<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.15</version> <exclusio...

2019-08-19 11:54:17 4153

原创 HttpClient使用举例

HttpClient4.5.2官方文档HttpClient不是浏览器。它是一个客户端的HTTP通信库。HttpClient的目的是,以编程的方式通过其API传输和接收HTTP消息。一、特征基于标准、纯净的java语言。实现了Http1.0和Http1.1以可扩展的面向对象的结构实现了Http全部的方法(GET, POST, PUT, DELETE, HEAD, OPTIONS, a...

2019-08-14 21:51:38 728

原创 Apache HttpComponents简介

介绍Apache HttpComponents™项目负责创建和维护一个专注于HTTP和相关协议的低级Java组件工具集。该项目在Apache软件基金会( http://www.apache.org )下运行,并且是很大的开发人员和用户社区的一部分。超文本传输协议(HTTP)可能是当今Internet上使用的最重要的协议。 Web服务,支持网络的设备和网络计算的发展继续将HTTP协议的作用扩展...

2019-08-13 16:04:48 1279

转载 详解 Cookie,Session,Token

一、前言1.1 无状态的HTTP协议很久很久之前, Web基本都是文档的浏览而已。既然是浏览, 作为服务器, 不需要记录在某一段时间里都浏览了什么文档, 每次请求都是一个新的HTTP协议,就是请求加响应。不用记录谁刚刚发了HTTP请求, 每次请求都是全新的1.2 如何管理会话随着交互式Web应用的兴起, 像在线购物网站,需要登录的网站等,马上面临一个问题,就是要管理回话,记住那些人登录过...

2019-08-12 16:57:13 664

原创 http之header

请求Header信息请求Header信息,用于描述浏览器想要告诉服务器的信息。请求Header描述示例Accept浏览器告诉服务器它所支持的数据类型Accept: text/plain, text/htmlUser-AgentHTTP客户端运行的浏览器类型的详细信息。通过该头部信息,web服务器可以判断到当前HTTP请求的客户端浏览器类别。简单说,浏览器告诉...

2019-08-12 11:00:06 584

原创 使用moco mock http请求

moco可以用来模拟http、https、socket请求,这里介绍下最常用的http请求。一、json文件基本格式moco使用json文件配置请求的基本格式为[ { 请求1 }, { 请求2 }, 等等]每个请求需要包含request和response,description可选。二、常用关键字2.1 Description描述在所有JSON API中,您...

2019-08-11 19:35:03 2072 9

原创 moco介绍及入门

一、mocoMoco可以通过简单的配置request和response 对象,达到模拟请求效果。也就是常说的mock。为什么使用moco呢?moco的github文档给出的答案是:Integration, especially based on HTTP protocol, e.g. web service, REST etc, is wildly used in most of our...

2019-08-09 18:30:12 8723 3

原创 ExtentReport生成漂亮的测试报告

生成一份简洁漂亮的测试报告,不仅可以让阅读者心情大好,而且可以提高阅读效率。TestNG有自带的测试报告、网上也有使用ReportNG插件生成testng报告,但是效果差强人意,这里介绍使用ExtentReport测试报告框架生成漂亮的测试报告。extentreports官网入门程序引入依赖<!-- pom.xml --> <dependency> ...

2019-08-09 16:03:43 2024 1

原创 testng超时测试

什么是超时测试当测试用例超过timeOut设定的时间,则认为用例执行失败,继续运行下面的用例。如何使用@Test(timeout=“毫秒值”)举例import org.testng.annotations.Test;public class TimeOut { @Test(timeOut = 3000) public void test1() throws Inte...

2019-08-09 11:22:22 908

原创 testng多线程测试

一、为什么使用多线程测试?传统的测试使用单线程执行,多线程可以提高测试用例的执行效率。二、如何使用?注解实现xml实现三、xml实现test,class,method级别的并发test,class,method级别的并发,可以通过在testng.xml中的suite tag下设置,如:<suite name="Testng Parallel Test" parallel...

2019-08-08 19:09:39 2695 1

原创 testng参数化测试

什么是参数化测试?通过XML/@Parameters/@DataProvider将参数传递给@Test方法。参数化测试使开发人员可以每次使用不同的值运行测试。将测试数据与测试代码解耦。如何使用?TestNG可以通过两种不同的方式将参数直接传递给测试方法:使用testng.xml使用@Parameters使用数据提供者@DataProvider案例案例1-testng.xml...

2019-08-08 16:36:45 664

原创 testng依赖测试

什么是依赖测试?测试方法B的执行,依赖测试方法A,就叫做依赖测试。测试方法A先执行,若A执行成功,则B再执行。若A执行失败,则B不执行。案例场景:test2执行依赖test1案例1:import org.testng.annotations.Test;public class DependTest { @Test public void test1(){ ...

2019-08-08 15:00:50 662

原创 testng预期异常测试

什么是异常测试?若测试方法抛出了预期的异常,则测试通过。什么时候用到异常测试?当我们的期望结果为某个异常的时候如何使用?@Test(expectedExceptions = 预期异常.class)案例import org.testng.annotations.Test;public class ExpectedExceptionTest { //没有预期异常 @...

2019-08-08 14:53:23 1079

原创 testng组测试

groups分组,可以用在方法上,也可以用在类上。我们可以根据需要,灵活地对方法和类进行分组。组测试中的方法分组测试通过@Test注解的groups属性,将一个测试类中的before/after方法分组执行。import org.testng.annotations.AfterGroups;import org.testng.annotations.BeforeGroups;import...

2019-08-07 19:57:20 594

原创 testng忽略测试

当我们不需要执行指定测试用例的时候,可以使用@Test(enabled = false)禁用此测试用例。@Test(enabled = false)注释在测试方法上,可以忽略此方法。举例:import org.testng.annotations.Test;public class IgnoreTest { @Test public void case1(){ ...

2019-08-07 18:24:36 722

LFM信号匹配滤波器能量检测、循环相关检测及fmusic参数估计

LFM信号及回波的生成,时域及频谱分析,模糊度函数分析,时频分析,匹配滤波器能量检测、循环相关检测、及fmusic参数估计

2014-09-20

VC实现的学生管理器

用VC实现的学生管理器,实现增加删除修改等功能

2013-12-20

VC++与SQL2000交换数据

实现VC与SQL2000数据的交换增加删除修改等功能

2013-12-20

空空如也

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

TA关注的人

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