自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Spring-注解收集

1)变量--配置文件启动类处设置:@PropertySource("classpath:application.properties")@PropertySource("classpath:source/icafe.properties")实现类处: @Value("${**.**.**}") private String var;2)定时任务启动类处设置:@EnableScheduling@SpringBootApplication(scanBasePackag...

2022-04-27 14:16:41 708

原创 JAVA-字符串,Map,JSON,JSONObject

1、String转Map--且要保持顺序LinkedHashMap<String, Object> jsonMap = JSON.parseObject(goodsSpec,LinkedHashMap.class, Feature.OrderedField);参考链接:JSONObject排序问题-fastjson map 排序问题(真正的实用) - JavaShuo

2022-04-25 19:35:25 558

原创 HTTP调用--- RestTemplate

1. get方法1)String response=restTemplate.getForObject(builder.build().toString(),String.class);2)Object response2 = restTemplate.exchange(url.toString(), HttpMethod.GET, request233, Object.class);3)Object response3 = restTemplate.exchange(builder.buil

2022-04-18 21:27:21 366

原创 收集一些好玩的SQL

1. 数据库是时间戳的时候的处理select left(create_time,8),create_time,From_unixtime(create_time/1000,'%Y-%m-%d') from task WHERE create_time< 1645545600000 and create_time>1645459200000;From_unixtime(create_time/1000,'%Y-%m-%d')---记得除1000...

2022-03-01 21:38:58 564

原创 offline mode--IDEA

2021-02-08 14:35:35 884

原创 PostMan的使用技巧

1.将已有的接口调用转化成代码(可选任意语言)

2020-06-13 13:46:28 191

原创 数据库-Spring 中的 JdbcTemplate

http://www.xiongsihao.com/blog/23

2020-03-20 10:00:11 144

原创 我读过的好文章

https://zhuanlan.zhihu.com/p/75158248基本可以干活了之后,做LLT、做功能测试,但还缺一层能力。不理解业务,一定做不好测试。基于业务、基于分析,培养自己的设计能力、自动化测试能力,才能达到一个合格的测试工程师。如果没有业务、没有分析、没有测试基础,自动化测试能力只是空中楼阁。现在流行“测试开发”岗位,也应该是“测试在先、开发在后”。成为合格的测试工程师之后,...

2019-12-26 14:07:57 204

原创 Git-tree生成操作

1.window上自带tree插件 Mac上需要自己安装mac安装命令:brew install tree2.安装后,可以执行命令生成树tree -I node_modules > tree.texttree -L level 比如tree -L 2 ---只生成2级目录;tree -L 4 ---只生成4级目录PS:遇到的坑:上传到Git项目后...

2019-12-20 20:36:42 1075

原创 类型转化--Java

1.String类型的列表转化成List比如:'[1,2,3]'-->[1,2,3]public static List<String> stringToList(String str){ // 判空 if(str == null || str.trim().equals("")){ return null; } str =...

2019-12-17 11:35:30 130

原创 一个字典并将其转换成JSON格式

先写一个字典并将其转换成JSON格式:# encoding:utf-8import jsondic = {'a': 1, 'b': 2, 'c': 3}js = json.dumps(dic)print(js)打印出的是如下这个样子,一行式的:{'a': 1, 'c': 3, 'b': 2}1看上去还可以接受吧,但是万一这JSON有一长串串串串串的话……可能编辑器都要...

2019-11-20 17:27:59 9169

原创 Python的Pexpect详解

https://blog.csdn.net/taiyangdao/article/details/73656766

2019-09-29 19:53:20 297

原创 性能测试--参数解读

1.QPS:https://www.cnblogs.com/sevencutekk/p/11584183.htmlQPS(Query Per Second):每秒请求数,就是说服务器在一秒的时间内处理了多少个请求。方式一:自己在接口里记录这种方式指的是在你的接口里,日志记录了能体现该接口特性的,并具有唯一性的字符串!例如,下面这一段代码@RestController...

2019-09-29 16:36:42 457

原创 常用Mac技巧

1.寻找资源库文件夹:https://blog.csdn.net/vsrfind/article/details/81357538

2019-08-26 19:37:57 244

原创 Git常用命令总结

git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.

2019-08-05 11:35:31 116

原创 Spring基础知识--管理Bean

1.首先什么是beanSpring容器负责创建和管理Java对象,这些Java对象成为bean;Spring容器通过一种叫做:依赖注入的方式来管理bean之间的依赖关系;使用依赖注入不仅可以为Bean注入普通的属性值,还可以注入其他Bean的引用。依赖注入是一种优秀的解耦方式,其可以让Bean已配置文件组织在一起,而不是以硬编码的方式耦合在一起;1.1 理解依赖注入传统模式的两...

2019-07-17 20:52:05 249

转载 Java之字符串数组排序(介绍两种方式)

对于字符串数组的大小排序,首先需要做的就是比较两个字符串的大小,如果直接使用>或<等符号比较字符串的大小,会直接报出错误:The operator > is undefined for the argument type(s) java.lang.String, java.lang.String。下面介绍两种比较方法:方法1——可以通过如下的规则进行比较:1.比较对应位置...

2019-07-14 20:10:45 1538

转载 设计模式--单例模式

一、单例模式说到单例模式,大家的第一反应应该是——什么是单例模式。单例模式的定义,官方的定义总结起来就两句话,确保一个类只有一个实例(也就是类的对象),并且提供一个全局的访问点(外部通过这个访问点来访问该类的唯一实例)。 哈哈,是不是有点懵了,没关系,正常! 单例模式的实现其实只有两行代码,定义里面的这两句话分别对应一句代码。我在这里不解释这个定义,我们用代码来说话。我在这里新建一个控制台...

2019-07-14 19:42:54 345

转载 TestNG-TestNG并行测试

并行(多线程)技术在软件术语里被定义为软件、操作系统或者程序可以并行地执行另外一段程序中多个部分或者子组件的能力。TestNG允许我们以并行(多线程)的方式来执行测试。这就意味着基于TestNG测试组件的配置,多个线程可以被同时启动然后分别执行各自的测试方法。相对于传统的单线程执行测试的方式,这种多线程方式拥有很大的优势,主要是它可以减少测试运行时间,并且可以验证某段代码在多线程环境中运行的正确性...

2019-07-14 16:56:29 289

转载 TestNG-TestNG中的Listener和简单应用

在上一篇文章,我介绍了我认为的失败用例重跑的方式,这只是一种解决问题的方法,主要在什么场景下,才能决定这个方法是否管用和适合。这篇来介绍下TestNG中的Listener,在理解了Listener之后,我们再来看看代码失败重跑的第二种方法。https://www.ibm.com/developerworks/cn/opensource/os-cn-testinglistener/index....

2019-06-27 14:44:03 311

转载 TestNG---参数化之DataProvider

前言测试参数化能让测试大量的数据集变为可能,也大大方便数据的修改和测试脚本的编写,测试参数化让数据和脚本分离开来,方便后续的维护。这一篇先来说说数据提供者DataProvider数据提供者@DataProvider注解@DataProvider在参数化测试中起到重要的作用,该注解下的函数返回数据类型需要时Object[][],看例子如何实现:1、简单使用 @Data...

2019-06-27 11:19:01 371

转载 UnitTest--Python简介

unittest核心工作原理unittest中最核心的四个概念是:test case, test suite, test runner, test fixture。unittest的静态类图:一个TestCase的实例就是一个测试用例。什么是测试用例呢?就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown)。...

2019-06-18 11:20:22 164

原创 python--装饰器

装饰器本质上是一个 Python 函数或类,它可以让其他函数或类在不需要做任何代码修改的前提下增加额外功能,装饰器的返回值也是一个函数/类对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景,装饰器是解决这类问题的绝佳设计。有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码到装饰器中并继续重用。概括的讲,装饰器的作用就是为已经存在的对象...

2019-06-13 18:03:06 124

转载 Flask Api 文档管理与 Swagger结合之道---Flask-RESTPlus(三)

1. 说明 先来看一个应用场景: 我写了一段功能性的程序(可能是Java的,也可能是Python的),供他人调用(调我程序可能是其它编程语言,或者直接运行,如果调用者对我使用的工具不熟悉,直接调用可能很麻烦),这个程序需要传入多个参数,需要结构化的输出,我以什么方式提供给比较好呢? 我们可能会选择BS的结构,建立一个Web-Server,然后把功能性的程序放在Web-Server上并向外暴...

2019-05-30 18:06:32 6474

原创 测试工具--Jacoco

1.结合AnTbuild.xml配置如下,主要包括Jacoco的安装路径,最终生成.exec文件的路径,生成覆盖率报告report的路径,远程监听服务ip和端口以及源代码路径和.class文件路径;build.xml配置如下:2.监听注入:2.1上传jacocoagent.jar到被监听服务的服务器;2.2编辑被监听服务(tomcat服务)的start.sh文件,给JAVA_O...

2019-03-30 18:50:13 1664

原创 玩转字符串

1.获取包含特定字符串的行号:cat -n start.sh |grep 'JAVA_OPTS="'|awk '{print $1}'2.获取改行的内容:sed -n '10p' start.sh---获取第10行的内容https://blog.csdn.net/wuzhiwuweisun/article/details/791363083.将内容替换第N行的内容# sed...

2018-10-18 15:59:41 251

转载 Flask 框架app = Flask(__name__) 解析

#!/usr/local/bin/python  # coding=utf-8    from flask import Flask  app = Flask(__name__)   @app.route('/')  def hello_world():      return 'Hello World!'    if __name__ == '__main

2017-12-28 21:11:50 955

空空如也

空空如也

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

TA关注的人

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