自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

静静的博客

菜鸟一枚,请多指教~

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 JMeter使用CA证书录制HTTPS请求

1、客户端新增HTTP代理服务器(1)JMeter新增线程组和HTTP代理服务器,设置端口号及录制域名(可不填),设置排除模式,排除录制一些静态资源(..(js|css|PNG|jpg|ico|png|gif).),点击启动,在jmeter的bin目录下会生成一个文件:ApacheJMeterTemporaryRootCA.crt(2)在jmeter选项菜单选择ssl管理器,导入jmete...

2019-09-29 16:01:56 2387

原创 JMeter监控服务器CPU等信息

1、客户端安装PerfMon插件在options菜单下点击“plugins Manager”,在available plugins中,搜索PerfMon,点击apply changes andrestart jmeter即可。2、服务器端安装SeverAgent(前提是服务器安装了jdk环境)(1)服务器为Linux系统:将此安装包解压,进入serverAgent文件中,然后运行start...

2019-09-29 15:58:08 404

原创 JMeter调用Java的Jar包

1、Eclipse里写上测试代码helloworld(1)新建Java Project,新建类HelloWorld,填写测试代码如下public class HelloWorld { public String getHello(){ return "调用自定义函数getHello()"; } public String sayHello(String n...

2019-08-02 10:44:26 1459 2

原创 JMeter调用javascript函数

1、使用JMeter组件JSR223 PreProcessor调用JS文件(1)将JavaScript文件test.js放置于JMeter安装目录\bin文件目录下,test.js内容如下:程序内容:将传入参数相乘并输出function testJS(input1,input2) { var output = input1 * input2; return output}...

2019-08-02 10:44:14 11429

原创 LoadRunner参数化详解

一、常见参数化类型1、File:文本格式设置如下:输出如下:2、Date/Time:获取当前时间,设置显示格式及更新方式设置如下:输出如下:3、Unique Number:获得一个唯一的数据,在做某些主键属性的时候比较方便。当需要大量用户名时,我们可以参数化话用户名后的编号,将其设置为唯一的取值即可。4、Iteration Number:该参数用...

2019-06-28 15:31:47 11929 2

原创 性能测试工具Jmeter篇

一、概念Apache JMeter是100%的Java桌面应用程序,用于对软件做压力测试。它最初被设计用于Web应用测试,但后来扩展到其他测试领域。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证被测程序返回了期望的结果。为了保证最大限度的灵活性,JMeter允许使用正则表达式创建断言。Apache JMeter可以用于对静态和动态资源(文件、Servlet...

2019-06-03 10:02:14 444

原创 The default result directory is locked

LoadRunner报错信息:The default result directory is locked解决方法:终止仍在运行的mdrv或mmdrv进程,亲测可行

2019-05-10 14:36:56 382

原创 Linux查看服务器基本信息命令

1 查看服务器有几核1.1 总核数 = 物理CPU个数 X 每颗物理CPU的核数1.1.1 查看物理CPU个数cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l1.1.2 查看每个物理CPU中core的个数cat /proc/cpuinfo| grep “cpu cores”| uniq1.1.3 查看逻辑CPU的个数ca...

2019-04-25 10:50:55 8904

原创 centos7 安装 zsh, 使用 oh-my-zsh

安装 zsh1、查看系统当前的shellecho $SHELL返回结果如下:/bin/bashPS.默认的shell一般都是bash2、查看bin下是否有zsh包cat /etc/shells返回结果如下:/bin/sh/bin/bash/sbin/nologin/bin/dash/bin/tcsh/bin/cshPS.默认没有安装z...

2019-04-19 14:14:42 3016

原创 性能测试工具LoadRunner篇

1 LoadRunner包含以下组件:Virtual User Generator 录制最终用户业务流程并创建自动化性能测试脚本,即Vuser脚本。Controller 组织、驱动、管理并监控负载测试。Load Generator 通过运行Vuser产生负载。Analysis 用于查看、剖析和比较性能结果。Launcher 使您可以从单个访问点访问所有LoadRunner组件。2...

2019-04-09 15:46:17 7720 1

原创 性能测试基础篇

1 性能性能是一个很大的概念,覆盖面非常广泛,包括执行效率、资源占用、系统稳定性、安全性、兼容性、可靠性、可扩展性等。2 性能测试性能测试是为描述这些指标而进行的一类测试。性能测试主要是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。性能测试(Performance Testing):在一定的负载情况下,系统的响应时间、吞吐量等特性是否满足特定的性能...

2019-04-09 09:23:31 739

原创 测试基础篇

1 测试概念使用人工(手动测试)或者自动(自动化测试)手段运行或测试某个系统的过程。目的在于检验它是否满足规定的需求、弄清预期结果与实际结果之间的差别。2 测试策略和过程:单元测试、集成测试、系统测试、确认测试、验收测试2.1 单元测试单元测试又称模块测试,是针对软件设计的单元–程序模块进行正确性检验的测试。目的在于检查每个程序单元能够实现详细设计说明中的功能、性能、接口和设计约...

2019-04-09 09:11:50 224

原创 数据结构与算法基本概念

数据 数据(Data)是能够被计算机程序识别、存储、加工和处理的描述客观事物的数字等符号集合的总称。数据项 数据项(Data Item)是具有独立含义的、数据不可分割的最小标识单位,是数据元素的组成部分,也可称为字段和域。数据元素 数据元素(Data Element)是数据的基本单元,又可称为元素、结点、顶点和记录,是一个数据整体中可以标识和访问的数据单...

2018-04-01 14:57:23 212

原创 算法复杂度(时间、空间)

算法 算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。算法特性 输入、输出、有穷性、确定性、可行性算法设计要求 正确性、可读性、健壮性、高效率、低存储量算法时间复杂度 在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。...

2018-03-25 22:13:00 254 1

原创 Java 重写(Override) 重载(Overload)

重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。重写规则 参数列表必须完全与被重写方法的相同;返回类型必须完全与被重写方法的返回类型相同;访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protected。父类的成员方法只能被它的子类重...

2018-03-07 20:18:07 172

原创 常见文件操作(java代码)

字节流和字符流概念 字节流:字节流读取的时候,读到一个字节就返回一个字节;主要用于读取图片,MP3,AVI视频文件。 字符流:字符流使用了字节流读到一个或多个字节,如读取中文时,就会一次读取2个字节。只要是处理纯文本数据,就要优先考虑使用字符流。字节流和字符流区别字节流操作的基本单元为字节;字符流操作的基本单元为Unicode码元。字节流默认不使用缓冲区;字符流...

2018-02-23 15:19:25 18598 2

原创 负载均衡

定义 负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外供应效力而无需其他服务器的辅助。经过某种负载分管技术,将外部发送来的央求均匀分配到对称结构中的某一台服务器上,而接收到央求的服务器读登时回应客户的央求。均衡负载可以平均分配客户央求到服务器列阵,借此供应快速获取重要数据,解决很多并发访问效力问题。这种群集技术可以用最少的出资取得接近于大型主...

2018-02-22 15:18:53 249

原创 常用编程题

判断素数public boolean isPrimeNumber(int num) { if(num == 2) { return true; } else if(num < 2 || num % 2 == 0) { return false; } else { for(int i = 3; i < Mat...

2018-02-22 14:20:02 1403

原创 算法之排序(Java代码)

冒泡排序 冒泡排序的思路就是在未排序的序列中从一开始对相邻的两个数依次对比小数往前冒泡,大数向后沉,第一轮结束后最后一个数的位置已经固定,所以仅仅对前面n-1的数进行第二轮排序,依此类推,最终得到的序列则为有序序列。public int[] bubbleSort(int[] array) { int temp; for (int i = 1; i < a...

2018-02-22 14:09:28 144

原创 使用satis创建Composer私有库

介绍Satis 是一个静态的 composer 资源库生成器。它像是一个超轻量级的、基于静态文件的 packagist 版本。你给它一个包含 composer.json 的存储库,定义好 VCS 和 资源库。它会获取所有你列出的包,并打印 packages.json 文件,作为 composer 类型的资源库。目的为了不让代码公开,能够让项目基于gitlab快速自动化部署,简化单个...

2018-02-08 16:07:34 1396

原创 centos7 安装 mysql

mysql安装(命令)1、创建目录cd /usr/localmkdir -p toolsmkdir -p mysqlcd tools/2、查看系统是否已安装mysql(若存在,则删除)rpm -qa | grep mysqlyum -y remove mysql-libs.x86_643、下载YUM源(mysql5.7版本)wget http...

2018-02-08 16:06:06 1426

原创 centos7 安装 Redis

概述中文官方网址:http://www.redis.cn/documentation.html博客:http://blog.csdn.net/weixin_38648597/article/details/79290766安装 Redis1、下载压缩包 官网:https://redis.io/download终端命令:wget http://download.r...

2018-02-08 16:04:38 176

原创 Redis

1、Redis介绍:Redis是Nosql数据库中使用较为广泛的非关系型内存数据库,redis内部是一个key-value存储系统。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型,类似于Java中的map)。Redis基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSq...

2018-02-08 16:03:27 225

原创 nginx配置文件详解

概述Nginx是一个高性能的Web和反向代理服务器 - 1、代理服务器 代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务器接受客户机请求之后,再向主机发出并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机 - 2、正向代理服务器 正向代理,架设在客户机与目标主机之间,只用于代理内部网络对Internet的连接请求,客户机必须指定代...

2018-02-08 16:01:12 111

原创 SELinux详解

概念SELinux 全称 Security Enhanced Linux (安全强化 Linux),是美国国家安全局2000年以 GNU GPL 发布,是 MAC (Mandatory Access Control,强制访问控制系统)的一个实现,目的在于明确的指明某个进程可以访问哪些资源(文件、网络端口等)。强制访问控制系统 的用途在于增强系统抵御 0-Day 攻击(利用尚未公开的漏洞实现的攻...

2018-02-08 16:00:27 521

原创 centos7 安装 nginx

centos7 安装 nginx(终端下安装命令)windows和linux传输软件:FileZilla第一种方法:通过编译安装(程序员必备)1、下载Nginx包 网址:http://nginx.org/en/download.html2、解压tar -zxvf nginx-x.xx.x.tar.gz(x.xx.x为nginx的版本号)cd nginx-x.xx....

2018-02-08 15:59:52 183

原创 centos7 配置 php 环境(php-fpm)

安装php服务1、下载php 网址:http://php.net/downloads.php2、解压tar zxvf php-x.x.xx.tar.gz (x.x.xx 为php版本)cd php-x.x.xx3、配置php./configure --prefix=/usr/local/php --with-curl --with-freetype-dir...

2018-02-08 15:58:48 1205

原创 centos7 配置 Java环境(jdk、tomcat)

Jdk安装配置1、下载Jdk1.8 网址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、解压到安装目录tar -zxvf jdk-8u101-linux-x64.tar.gz -C /usr/local/java/ps: -C 指定压缩包要解压到的...

2018-02-08 15:57:02 167

原创 Git操作

Git是目前世界上最先进的版本控制系统

2018-01-02 17:25:32 108

原创 Tomcat和Jetty

Java是Sun公司推出的能够跨越多个平台、可移植性最高的编程语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,从而使其成为应用范围最广泛的开发语言。

2018-01-02 15:20:21 274

原创 Java中字符串的常用方法

1、equals():比较两个字符串是否相等它具有如下的一般形式:boolean equals(Object str)str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它返回true,否则返回false。这种比较是区分大小写的。2、equalsIgnoreCase( ):忽略大小写的两个字符串是否相等比较当比较两个字符串时,它会

2018-01-02 15:11:27 27949 1

原创 String、StringBuffer、StringBuilder

一、在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的, 2.String 对一串字符进行操作。不可变类。 3.StringBuffer 也是对一串字符进行操作,但是可变类。 二、String、StringBuffer、StringBuilder(1)String 是不可变的对象,因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 Strin

2018-01-02 15:08:39 120

原创 分库 分表

分库,降低了单点机器的负载;分表,提高了数据操作的效率,尤其是Write操作的效率。(1)切分的方式主要有两种,水平切分和垂直切分。1、水平切分简单的说就是,把一张表分离成几张一模一样的表,然后表的名字不同。这种切分适合于一张表的数据量过大而导致操作时间变慢的情况,如保存的一些记录表。2、垂直切分把不同的业务模块分成不同的数据库,这些业务模块直接最好是0耦合(简单的说就是毫无关系)。这主要是适合数

2018-01-02 15:06:48 99

原创 java中的json

1、fastjson 是一个性能极好的用 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。主要特点: ● 快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson) ● 强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum) ● 零依赖(没有依赖其它任何类库除了JDK)一 、生成Json

2018-01-02 14:59:04 129

原创 centos 7安装docker,docker-compose,docker镜像加速

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。

2018-01-02 14:51:51 911

原创 抽象类和接口

(1)抽象类    概念:使用关键字abstract修饰的类叫做抽象类,用abstract来修饰的方法叫做抽象方法    特点:含有抽象方法的类必须被声明为抽象类(不管是否还包含其他一些一般方法,否则编译报错)        抽象类可以没有抽象方法,可以有普通方法        抽象类必须被继承,抽象方法必须被重写(若子类还是一个抽象类,不需要重写)        抽象类不能被实例化(不能直接构造

2018-01-02 14:40:57 125

原创 Java线程相关知识

1. 线程和进程的概念:    进程:是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。   线程:是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),一个线程可以创建和撤销另一个线程;2、进程和线程的关系:

2017-11-01 10:21:34 191

原创 Java集合概念及List和Map遍历

最近看了很多关于Java集合的概念和使用,在这里做个总结。先放上之前在慕课网看视频学习的一张图,我们最常使用的是ArrayList和HashMap。1、ArrayList和ListedList的区别和联系(这是很多面试官会问到的一题)ArrayList数组线性表的特点为:类似数组的形式进行存储,因此它的随机访问速度极快。ArrayList数组线性表的缺点为:不适合于在线性表

2017-11-01 09:26:09 298

原创 屏幕输出类似LED显示屏效果的字母拼图

之前遇到的一道编程题,,一开始有点懵逼的说,后来觉得写的有点麻烦,大家仅供参考。/** * 请实现这么一个函数:传入一个int值,在屏幕输出类似LED显示屏效果的字母拼图。例如:输入1234567890,输出: * # ####### * # # * # # * # ####### 。。。 * # # * # # * # ####### * 注意:输出的数字必须与

2017-10-09 09:55:23 3394

原创 和电脑玩剪刀石头布哦~~~

最近在做Java编程题,写了一个和电脑玩剪刀石头布的小程序,仅供随便玩玩啊~~public class GameTest { public static String compare(int people,int computer){ if (people == computer) { return "你和电脑平手,再接再厉哦!"; } else if((people ==

2017-09-29 16:03:38 1023

基于TCP/IP和Sqlite3数据库的网络通讯录

在Linux操作系统下,用c语言写的一篇通讯录,主要有增删改查的功能,里面有数据库的表,各位可以借鉴一下。

2017-06-14

空空如也

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

TA关注的人

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