自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 application.properties参数详解

# ----------------------------------------# CORE PROPERTIES# ----------------------------------------# SPRING 相关配置 (ConfigFileApplicationListener)spring.config.name= # config file name (default to 'application')spring.config.location= # location of c

2020-07-27 20:52:18 451

转载 linux系统如何使用tess4j(java)进行ocr图片文字识别

1、安装GCC开发环境,从而支持后续程序的编译安装:yum groupinstall "Development Tools"2、安装tesseract所需的依赖库yum -y install libjpeg* libpng* freetype* gd* giflib* libtiff* zlib*3、安装tesseract和leptonica(1)首先安装依赖的leptonica库...

2020-04-29 14:11:17 487

原创 Jmeter中获取运行脚本目录路径

${__BeanShell(import org.apache.jmeter.services.FileServer;FileServer.getFileServer().getBaseDir();)}获取JMX脚本的本地路径

2019-12-17 09:13:56 1370

原创 Publish HTML Reporter ecause the document's frame is sandboxed and the 'allow-scripts 报错

test report failed with error message ”because the document's frame is sandboxed and the 'allow-scripts' permission is not set.” after updating jenkins to 2.19.2The newContent-Security-PolicyHTTP ...

2019-12-13 16:35:49 1086

转载 新版本的HttpClient获取Cookies

新版本的HttpClient获取Cookies使用CloseableHttpClient类实例化httpClient对象: public static String doPost(Map<String, String> map, String charset) { CloseableHttpClient httpClient = null; ...

2019-10-23 11:58:31 550

转载 Jira7.4+Confluence集成环境的搭建5.10

一、环境准备jira7.4的运行是依赖java环境的,也就是说需要安装jdk并且要是1.8以上版本,如下:wgethttp://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz?AuthParam=1526466174_dd5f7...

2019-07-29 16:09:49 527

转载 Spring Boot 优质开源项目

Spring Boot算是目前 Java 领域最火的技术栈了,也是Java开发人员不得不掌握的技术,今天给大家整理了13个优质 Spring Boot开源项目给大家参考,希望能够帮助到正在学习 Spring Boot 的小伙伴!小伙伴简历中不知道写什么项目的或者项目没有亮点的,我只能帮你们到这了!下边的项目排名不分先后!一、mallstar数 12.7k,项目地址:https://gi...

2019-06-03 16:19:42 874

转载 移动端https抓包那些事--进阶篇

上一次和大家介绍了手机端https抓包的初级篇,即在手机未root或者未越狱的情况下如何抓取https流量,但是当时分析应用时会发现,好多应用的https的流量还是无法抓取到,这是为什么呢?主要原因还是客户端在实现https请求时对于证书的校验上,如果仅仅校验是否有证书但是未严格校验证书的有效性时,就可以通过手机客户端安装抓包工具的证书来绕过签名校验,但是如果客户端做了严格的证书校验,如果不是...

2019-05-20 16:54:35 288

转载 Vue2.0 新手完全填坑攻略——从环境搭建到发布

什么是 VueVue 是一个前端框架,特点是数据绑定比如你改变一个输入框 Input 标签的值,会自动同步更新到页面上其他绑定该输入框的组件的值数据绑定组件化页面上小到一个按钮都可以是一个单独的文件.vue,这些小组件直接可以像乐高积木一样通过互相引用而组装起来组件化Vue2.0 推荐开发环境开发环境解释Ho...

2019-05-10 16:50:33 1132

转载 【分库、分表】MySQL分库分表方案

一、Mysql分库分表方案1.为什么要分表:当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据...

2019-04-19 22:59:11 1569 1

转载 java使用httpclient发送post、get、put、delete请求

在接口测试中,我们可以使用jmeter、postman等工具来完成,也可以引入测试框架来进行自动化接口测试,比如java+testNG,python+reguests。所以对请求发送方法做一些封装是必要的。是testNG框架引入的最基础工作package test.huatu.pen.util;import java.io.IOException;import org.apac...

2019-04-19 13:39:55 1497

转载 MySQL分库分表原理

在互联网还未崛起的时代,我们的传统应用都有这样一个特点:访问量、数据量都比较小,单库单表都完全可以支撑整个业务。随着互联网的发展和用户规模的迅速扩大,对系统的要求也越来越高。因此传统的MySQL单库单表架构的性能问题就暴露出来了。而有下面几个因素会影响数据库性能:数据量 MySQL单库数据量在5000万以内性能比较好,超过阈值后性能会随着数据量的增大而变弱。MySQL单表的数据量是500w-...

2019-03-08 23:03:37 787 1

转载 MySQL分库分表方案

一、Mysql分库分表方案1.为什么要分表:当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据...

2019-03-08 23:02:28 141

转载 TCP/IP协议三次握手与四次握手流程解析

一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。 (3...

2019-03-04 17:34:30 199

转载 JMeter 实时监控仪表板配置 (Grafana + InfluxDB)

在服务器上跑 JMeter 做压测的话,给工具本身也配上实时监控是必须的,命令行输出能提供的信息太少。JMeter的 Backend Listener 支持 Graphite 和 InfluxDB,这里选择 InfluxDB 做时序数据库,支持类似 SQL 的查询语法是最大的优点。另外在 JMeter 3.2+ 里配置起来也比 Graphite 方便太多。(缺点是直到写这篇文章时官网文档都没更...

2019-01-31 16:49:09 1620 1

转载 JAVA代码覆盖率工具JaCoCo-踩坑篇

 JAVA代码覆盖率工具JaCoCo-原理篇和JAVA代码覆盖率工具JaCoCo-实践篇已经给大家介绍过了,本篇为踩坑篇,这里的话题不是说明JaCoCo有什么问题,而是把过程中遇到的几个棘手问题的解决方法分享给大家,只要细心,放下焦虑的心态,问题都可以解决的。一、覆盖率踩过的坑在项目中使用JaCoCo覆盖率的时候,也遇到过各种奇葩的问题,在这里列出来分享下,问题和实际的项目关系密切,希...

2019-01-25 16:24:53 1448

转载 JAVA代码覆盖率工具JaCoCo-实践篇

上周 JAVA代码覆盖率工具JaCoCo-原理篇 简单介绍了JaCoCo其生成覆盖率的基本原理,这周的实践篇的主要内容就是将原理应用到实践中,本篇内容全部都是具体的项目使用实战经验,这里分享给大家,共勉~一、覆盖率项目中使用介绍本节开始详细介绍下项目中的JaCoCo实战经验。下图是覆盖率在实际在项目中的主要实施点:分别详细介绍下:1.1 确定插桩方式Android项目只...

2019-01-25 16:23:39 715

转载 JAVA代码覆盖率工具JaCoCo-原理篇

关于JAVA代码覆盖率工具JaCoCo,作者会通过三篇来介绍,分别为原理篇、实践篇和踩坑篇,先从原理篇开始介绍~一、覆盖率定义作为一个测试人员,保证产品的软件质量是其工作首要目标,为了这个目标,测试人员常常会通过很多手段或工具来加以保证,覆盖率就是其中一环比较重要的环节。我们通常会将测试覆盖率分为两个部分,即“需求覆盖率”和“代码覆盖率”。需求覆盖:指的是测试人员对需求的了解程度,...

2019-01-25 16:22:28 2096

转载 ELK原理与介绍

为什么用到ELK:一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日志收集系统,将所有节点上的日志统一收集,管理,访问。一般大型系统是一个分布式部署的架构,不同的服务模...

2019-01-24 17:04:06 157

转载 Docker的安装

第一步,我们将要讲解的是如何进行Docker的安装。本文将详细讲解如何在Ubuntu,Centos系列,OS X以及Windows系统下安装Docker。此外,我们会介绍相关Docker守护进程的相关信息以及Docker的图形管理界面。安装Docker的预备条件:64位CPU架构的计算机。(暂不支持32位)Linux3.8以上内核。内核至少支持其中一种存储驱动:Device Man...

2019-01-21 17:11:37 170

转载 SHELL加法运算及I++

SHELL加法运算及I++shell中不支持像普通c语言中的i++操作,默认都是字符串操作,但是通过以下几种方式可以进行变量的自增加1、linux 用let 表示算术表达式 如下:     i=0      let i +=1  或者 let 'i+=1'2、let也可以用 (())替代,这种用法常见于for循环中      ((i++))for 循环中用法:((f...

2019-01-11 19:30:48 5435

转载 shell 按行读取并保存成数组

从ip.txt里读取IP.然后把IP地址赋值到一个数组里. IP文件如下: Address:  220.181.26.163 Address:  220.181.26.174 Address:  220.181.26.175 Address:  220.181.26.176 Address:  220.181.19.228 Address:  220.181.19.229 Addr...

2019-01-11 19:17:34 6286

转载 分布式配置管理--百度disconf搭建过程和详细使用

先说官方文档:http://disconf.readthedocs.io/zh_CN/latest/index.html不管是否要根据官方文档来搭建disconf,都应该看一下这一份文档.精炼清晰地介绍了disconf的功能和其他一些包含的东西.看完至少对disconf已经有了大概的了解disconf: https://github.com/knightliao/disconf(管理端)...

2019-01-10 11:15:23 801

转载 APM 原理与框架选型

APM 原理与框架选型发些存稿:)0. APM简介随着微服务架构的流行,一次请求往往需要涉及到多个服务,因此服务性能监控和排查就变得更复杂:不同的服务可能由不同的团队开发、甚至可能使用不同的编程语言来实现 服务有可能布在了几千台服务器,横跨多个不同的数据中心因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题,这就是APM系统...

2019-01-07 14:01:17 498

转载 时序数据库InfluxDB使用详解

1 安装配置这里说一下使用docker容器运行influxdb的步骤,物理机安装请参照官方文档。拉取镜像文件后运行即可,当前最新版本是1.3.5。启动容器时设置挂载的数据目录和开放端口。InfluxDB的操作语法InfluxQL与SQL基本一致,也提供了一个类似mysql-client的名为influx的CLI。InfluxDB本身是支持分布式部署多副本存储的,本文介绍都是针对的单节点单副本。...

2019-01-07 11:12:15 2562

转载 全栈增长工程师实战之功能测试与持续集成

编写自动化测试  接着我们就可以用Selenium来做自动化测试。这是ThoughtWorks出品的一个强大的基于浏览器的开源自动化测试工具,它通常用来编写Web 应用的自动化测试。  Selenium与第一个UI测试  先让我们来看一个自动化测试的例子:    from django.test import LiveServerTestCase   from sel...

2018-12-31 10:58:41 209 1

转载 Jmeter自动化测试常见的问题解决方案汇总

一、如何解决response内容中文乱码问题?  解决方案:添加一个BeanShell PreProcessor,然后在Script代码区域添加:prev.setDataEncoding("utf-8");  如图:  二、如何提取response中json格式的内容?  解决方案:在请求Samper,添加一个后置处理器(Json提取器)。  格式:$.data.repor...

2018-12-29 14:03:06 597

转载 Appium测试 Android 混合应用时的定位问题

测试混合应用切换到Webview模式时经常会遇到找不到当前页面元素,打印出来pagesoure,发现还停留在之前的页面上。这其实是网页多窗口的问题,就像在Web页面上,点击一个超链接,不是在原来页面的基础上打开页面,而是又开了一个新的窗口,原来的页面还是存在的。测试混合应用的Webview,其实就是测试web页面。既然是这样,我们指定切换到当前页面,然后在获取该页面的元素就OK了。下面提供三种方式...

2018-12-29 13:44:15 588

转载 Zabbix自动监控Top10进程

简介  zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。  zabbix由2部分构成:zabbix server与zabbix agent。  zabbix agent需要安装在被监视的目标服务器上,...

2018-12-28 19:59:04 4104

转载 基于jmeter和shell的接口性能自动化

 1. 总体需求  由于性能测试中涉及的查询接口多,版本迭代频繁,版本更新后自动跑一轮查询业务的性能,可以及时发现一些开发修复bug触发的非预期的bug,利用晚上时间快速重测性能接口可以解放人工测试的时间,让测试人员可以把精力集中在测试复杂接口,调优分析性能瓶颈上。  2. 实现流程  自动化的场景模拟真实手工测试,操作步骤和手工测试一样。  3.准备工作  准备软件:...

2018-12-28 19:17:46 263

转载 作为一个新晋测试经理,在软件测试计划之前你必须知道的10件事

软件测试在提供满足业务和技术要求的软件产品中起着至关重要的作用。许多人的印象是他们可以立即开始测试软件产品,目的是发现漏洞。但是,如果您是训练有素的测试经理,您就知道软件测试过程需要一些规划。  今天,我们将讨论各种参数,以帮助您有效地规划软件测试过程。在根据您的观点着手进行软件测试计划之前,我们将提供您应该了解的10件事。我们将更详细地讨论一些要点,因为它们需要更多解释才能被理解。  在...

2018-12-28 15:35:08 437

转载 基于InfluxDB+Grafana打造大数据监控利器

这是一个大数据爆发的时代。面对信息的激流、多元化数据的涌现,我们在获取、存储、传输、理解、分析、应用、维护大数据时,无疑需要一种便捷的信息交流通道,以便快速、有效、准确地理解和驾驭这个过程。本文将通过时序数据库(InfluxDB)+Grafana的实践,来介绍如何将数据便捷地展现出来。 一、InfluxDB 开源的分布式时序、时间和指标数据库,使用Go语言编写,无需外部依赖。其中,...

2018-12-21 13:53:32 465

转载 influxDB+grafana安装配置及邮件告警发送配置

1. InfluxDB安装下载包并解压:$:wgethttps://dl.influxdata.com/influxdb/releases/influxdb-1.3.6_linux_amd64.tar.gz$: tar -zxvf influxdb-1.3.6_linux_amd64.tar.gz /home/influxdb[目标目录]启动服务:$: ./home/infl...

2018-12-19 11:30:25 1486 1

转载 Linux 性能优化工具包 sysstat 以及 sysstat 服务

1. sysstat service1.1. /etc/cron.d/sysstatLinux 下的性能分析,少不了要使用 sysstat 工具包中的命令。同时 sysstat 服务会自动每个10分钟收集一次系统状态信息,并将它们存储到 /var/log/sa目录下。每天一个文件,文件名分别是sa01, sa02,... sa30..[root@localhost sa]# pwd...

2018-12-14 11:00:10 395

转载 nginx.conf 配置及基本优化

一:常用功能优化:1:网络连接的优化:  只能在events模块设置,用于防止在同一一个时刻只有一个请求的情况下,出现多个睡眠进程会被唤醒但只能有一个进程可获得请求的尴尬,如果不优化,在多进程的nginx会影响以部分性能。events {accept_mutex on; #优化同一时刻只有一个请求而避免多个睡眠进程被唤醒的设置,on为防止被同时唤醒,默认为off,因此nginx刚安...

2018-11-23 08:53:35 218

转载 cannot send list of active checks to "127.0.0.1": host [Zabbix server] not

出现该错误的原因是一般是zabbix_agentd.conf里面的Hostname和前端zabbix web里面的配置不一样所造成的,即在zabbix web页面Monitoring-&gt;Configuration-&gt;Hosts 页面的Name和zabbix_agentd.conf里面的Hostname要一样。我是用的自己的ubuntu虚拟机,之前没有配置hostname,还是默认的...

2018-11-19 10:07:13 13038

转载 zabbix_server表面启动成功,但是没有进程

zabbix_server表面启动成功,但是没有进程[root@iZ25m1box8cZ zabbix]# /etc/init.d/zabbix_server startStarting zabbix_server (via systemctl):                    [  OK  ][root@iZ25m1box8cZ ~]# ps -ef|grep zabbix...

2018-11-17 20:21:17 2295

转载 PHP 7.X安装Zabbix 3.0.7出现问题解决

A non well formed numeric value encountered [zabbix.php:21 → require_once() → ZBase-&gt;run() → ZBase-&gt;processRequest() → CView-&gt;getOutput() → include() → make_status_of_zbx() → CFrontendSetup-&...

2018-11-14 16:04:15 796 1

转载 linux下增加安装php的gettext模块

在安装zabbix等软件时会碰到 PHP 缺少 gettext 模块的错误,让你不得不去增加安装一个PHP的gettext模块。安装php的模块有两种方式:一、重新编译php,加上--with-gettext[root@sahedev140 php-5.6.13]# ./configure --prefix=/usr/local/php --with-config-file-path=...

2018-11-14 14:46:22 1708

转载 linux下编译安装配置php5.6.30过程

在第一次编译安装php5.6.30失败后,参考了http://www.phpworld.cn/system/php/11.html的一些内容,第二次编译安装成功,特此记录过程。一、编译安装php5.6.30安装环境:# cat /etc/redhat-release CentOS release 6.8 (Final)# /application/nginx/sbin/ngi...

2018-11-08 16:58:07 758

空空如也

空空如也

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

TA关注的人

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