自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(190)
  • 资源 (5)
  • 收藏
  • 关注

原创 docker跨主机通信/docker swarm集群部署

目录一、准备三台虚拟机,并安装docker二、在三台主机分别开启以下端口:三、在主节点上执行swarm命令四、在从节点上执行join命令五、创建共享网络1、查看集群节点2、查看网络信息六、各个节点离开集群背景:容器节点部署在不同的主机上,实现高可用Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源。一、准备三台虚拟机,并安装docker

2021-07-25 21:31:52 5 1

原创 静态代理、动态代理和GCLib代理

目录一、代理设计模式一、静态代理1、第一步:创建统一接口2、第二步:创建接口的实现类3、第三步:创建代理类二、JDK动态代理1、第一步:创建统一接口2、第二步:创建接口的实现类3、实现InvocationHandler 接口4、通过Proxy类使用动态代理JDK动态代理为什么必须针对接口?三、GCLib代理1、第一步:创建被代理类2、第二步:实现MethodInterceptor,创建Enhancer增强器一、代理设计模式代理模式的定义:由于某

2021-07-24 22:44:21 19 3

转载 MySQL数据库索引和索引原理

一、介绍1.什么是索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。2.为什么要有索引呢?索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。索引优化应该是对查询性能优化最有效的手段了。索引能够轻

2021-07-22 15:52:54 10

原创 Hash表

首先声明:哈希表是个简单的东西,远没有我们想象的那么复杂,至于复杂hash函数的建立和解决hash冲突的办法,都是数学家该考虑的事,我们大可不必花太多时间纠结这些东西一、哈希表的定义散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表。要知道数据结构有很多中,每一种都有各自的特点,那么哈希表既然也是

2021-07-20 19:28:41 25

原创 kafka安装和相关命令操作

一、kafka开发环境安装kafka的安装需要先安装docker,如果之前没有安装过docker,可以看我的这篇文章进行安装Docker镜像、容器和数据管理为了方便一次性安装kafka的开发环境,我们使用github开源的镜像https://github.com/Landoop/fast-data-dev安装命令,可以直接用,不用改动任何东西docker run --rm -it \-p 2181:2181 -p 9092:9092 -p 3030:3030 \-p 8081:

2021-07-19 18:31:34 43 2

原创 Kafka核心基础——工作原理

一、为什么要使用kafka1、解耦数据流2、kafka生态系统简单的生产者、消费者还有注册中心整合部分代码二、kafka中核心组成部分如果看到这张图你很懵逼,木有关系!我们先来分析相关概念  Producer:Producer即生产者,消息的产生者,是消息的入口。  kafka cluster:    Broker:Broker是kafka实例,每个服务器上有一个或多个kafka的实例,我们姑且认为每个broker对应一台服务器。每个kafka集群内的br...

2021-07-19 14:03:54 414 2

转载 CentOS7 防火墙(firewall)的操作命令

安装:yuminstall firewalld一、firewalld的基本使用启动: systemctl start firewalld 查看状态: systemctl status firewalld 禁用,禁止开机启动: systemctl disable firewalld 停止运行: systemctl stop firewalld二、配置firewalld-cmd查看版本: firewall-cmd --version 查看帮助: firewall-cmd --help..

2021-07-16 19:19:34 30

原创 docker快速部署SpringBoot项目

以下示例都默认已经安装docker,什么?没安装,请看先看我的这篇文章安装下吧Docker镜像、容器和数据管理docker常用镜像中心地址:https://www.cnblogs.com/wushuaishuai/p/9984228.htmlDocker官方网址:https://docs.docker.com/英文地址Docker中文网址:http://www.docker.org.cn/中文地址1、准备springboot项目jar包2、上传springboot...

2021-07-16 15:03:50 14

转载 JVM内存组成及分配

java内存组成介绍:堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。 可以看出JVM主要管理两种类型的内存:堆和非堆。 简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的。 所以方法区、JVM内部处理或优化所需的内存(如JI...

2021-07-12 16:59:21 17

转载 ThreadLocal原理分析与使用场景

比较通俗易懂的文章:ThreadLocal原理分析与使用场景链接地址:https://www.cnblogs.com/luxiaoxun/p/8744826.htmlThreadLocal使用场景ThreadLocal 适用于每个线程需要自己独立的实例且该实例需要在多个方法中被使用,也即变量在线程间隔离而在方法或类间共享的场景。ThreadLocal实现原理首先 ThreadLocal 是一个泛型类,保证可以接受任何类型的对象。因为一个线程内可以存在多个 ThreadLocal

2021-07-12 14:34:16 15

原创 [Java日志]-@Slf4j使用和logback详解

目录一、@Slf4j使用二、logback详解1、logback的介绍2、logback与log4j3、logback的配置介绍4、logback的默认配置5、logback.xml常用配置详解(1)根节点:configuration(2)子节点:contextName(3)子节点:property(4)子节点:timestamp(5)子节点:appender(6)子节点:logger(7)子节点:root6、常用logger配置7、demo

2021-06-22 17:10:21 21

原创 Nginx-1作用简介和安装

常见的服务器:Tomcat Jboss Apache PHP WeBlogic Jettiy WebSphere Nginx IIS 微软的Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是IMAP/POP3/SMTP 代理服务器。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名,官方测试nginx能够支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。一、

2021-06-11 15:09:46 20

原创 Docker镜像、容器和数据管理

Docker 包括三个基本概念:镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。 容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。 仓库(Repository):仓库可看成一个代码控制中心

2021-06-10 20:41:12 57 1

原创 Nginx-2反向代理、负载均衡和动静分离

目录一、反向代理1、简单反向代理TomcatNginx2、匹配路径反向代理TomcatNginx二、负载均衡1、负载均衡的作用2、Nginx的配置(1)轮询(2)权重(3)IP哈希算法(4)least_conn最少连接(5)fair(第三方)3、负载均衡备份与宕机(1)备份backup配置(2)宕机down配置三、动静分离动静分离的实现一、反向代理实验环境使用windows,侧重原理,其他配置跟linux没有区别(1

2021-06-04 15:31:34 21 1

原创 系统安全性分析与设计

目录一、系统安全体系结构1、物理环境的安全性2、操作系统的安全性3、网络的安全性4、应用的安全性5、管理的安全性二、数据加密技术1、对称加密算法-DES、IDEA2、非对称加密算法-RSA三、认证技术1、数字签名-RSA2、杂凑算法(1)消息摘要算法-MD5(2)安全散列算法-SHA3、数字证书4、身份认证四、密钥管理体制五、通信与网络安全技术1、防火墙(firewall)(1)访问控制功能(2)内容控制功能(3)全面的

2021-05-18 19:08:45 96

原创 新技术知识补充

一、大数据1、概念大数据(Big Data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。2、特点Volume(体积):指的是数据体量巨大,从TB级别跃升到PB级别(1PB=1024TB)、 EB级别(1EB=1024PB),甚至于达到ZB级别(IZB=1024EB)。 (B—>KB—>MB—>GB—>TB—>PB—>EB—>ZB

2021-04-26 19:00:36 200 1

原创 嵌入式系统分析与设计

目录一、嵌入式微处理器体系结构1、冯诺依曼体系结构2、哈弗体系结构二、嵌入式系统的硬件结构1、嵌入式微控制器MCU(CPU+片内内存+片内外设)2、嵌入式微处理器MPU(CPU)3、嵌入式数字信号处理器DSP4、嵌入式片上系统SOC(System-on-a-Chip)三、多核处理器四、嵌入式操作系统EOS五、嵌入式实时操作系统RTOS六、嵌入式系统设计七、嵌入式系统的软件一、嵌入式微处理器体系结构1、冯诺依曼体系结构(1)程序和控制共用一个存储

2021-04-26 14:38:23 66

原创 数据的运算

目录一、时间复杂度1、O(1)-常量2、O(n)-线性3、O(n^2)-次方4、O(log(n))-对数二、查找算法1、顺序查找2、二分查找3、哈希查找三、排序算法1、插入排序2、冒泡排序3、选择排序4、希尔排序5、快速排序6、堆排序7、归并排序8、算法时间复杂度总结应试为主,主要记录相关思想一、时间复杂度算法的时间复杂度大概可分为四种形式,O(1)-常量,O(n)-线性,O(n^2)-次方,O(log2(n))-对数1

2021-04-25 17:03:49 67 1

原创 设计模式2-建造者模式和原型模式

一、建造者模式相关资料:http://c.biancheng.net/view/1354.html建造者(Builder)模式的定义:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。该模式的主要优点如下:封装性好,构建和表示分离。 扩展性好,各个具体的建造者相互独立,有利于系统的解耦。 客户

2021-04-22 16:57:18 20

原创 Java基础——IO流

IO流一般有以下几种,主要是用来操作相关文件,其中设计的文件类有File类一、字节流——所有二进制文件1、InputStream ——>FileInputStream字节流每次按照一个一个字节读取,适应于所有文件,但是如果按字节一个一个打印就会出现乱码如果读出来,马上写入,就不会出现上述问题。InputStream是一个输入字节流的抽象类,有一个实现类FileInputStream2、OutputStream ——> FileOutputStream输出流直接和.

2021-04-21 15:51:43 20

原创 JAVA基础——泛型和通配符

一、泛型概念的提出当集合中存储的对象类型不同时,那么会导致程序在运行的时候的转型异常代码程序:public class Demo { public static void main(String[] args) { // 不使用泛型 ArrayList arr = new ArrayList(); arr.add(new Tiger("华南虎")); arr.add(new Tiger("东北虎"));

2021-04-17 10:06:00 29

原创 数据结构

一、数据的线性结构1、线性表(1)顺序存储 用一组地址连续的存储单元依次存储线性表中的数据元素,从而使得逻辑上相邻的元素在物理位置上也相邻。优点:随机存取表中的元素。 缺点:插入和删除操作需要移动元素。 移动元素的期望值:插入元素n/2个;删除元素(n-1)/2个 (// TODO需要解释)(2)链式存储 线性表的链式存储是用通过指针链接起来的结点来存储数据元素。存储各数据元素的结点的地址并不要求是连续的,因此存储数据元素的同时必须存储元素之间的逻辑关系...

2021-04-01 13:47:09 168

原创 设计模式1-工厂方法模式和抽象工厂模式

目录一、简单工厂模式二、工厂方法模式三、抽象工场模式一、简单工厂模式简单工厂模式,在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。根据不同的入参,工厂返回不同的创建对象,在同一工厂里边创建不同的指定对象。public class ShapeFactory { /** * 静态方法 * * @param shapeName * @return */ public stati

2021-03-31 14:27:06 36

原创 设计模式

设计模式(DesignPattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。一、设计模式汇总表 创建型模式 用于创建对象 单例模式 抽象工厂模式 原型模式 建造者模式 工厂方法模式 共5种 ——.

2021-03-23 11:01:15 46

原创 面向对象技术

一、面向对象的基本概念 面向对象=对象+分类+继承+通过消息的通信 1、对象的概念 在计算机系统中,对象是指一组属性以及这组属性上的专用操作的封装体。属性可以是一些数据,也可以是另一个对象。每个对象都有它自己的属性值,表示该对象的状态,用户只能看见对象封装界面上的信息,对象的内部实现对用户是隐蔽的。封装目的是使对象的使用者和生产者分离,使对象的定义和实现分开。一个对象通常可由3部分组成,分别是对象名、属性和操作(方法)。2、类的概念 类是一组具有相同属性和相同操作的对象的集合

2021-03-22 15:18:52 47

原创 结构化开发方法

目录一、概述二、结构化分析1、结构化分析步骤(1)研究“物质环境”(2)建立系统逻辑模型(3)划清人机界限2、数据流图数据流的平衡原则3、数据字典三、结构化设计1、抽象化(1)过程的抽象(2)数据抽象(3)控制抽象2、自顶向下,逐步细化3、信息隐蔽4、模块独立(1)模块的大小要适中(2)模块的扇入和扇出要合理(3)深度和宽度适当5、类聚类型和耦合类型一、概述结构化方法由结构化分析、结构化设计、结构化程序设计构成,它是

2021-03-16 10:29:00 458

原创 软件测试和维护

一、软件测试1、测试的目的软件测试是软件质量保证的主要手段之一,也是在将软件交付给客户之前所必须完成的步骤。目前,软件的正确性证明尚未得到根本的解决,软件测试仍是发现软件错误和缺陷的主要手段。软件测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件产品(主要是指程序)中的错误和缺陷。1983年,BillHetzel在"CompleteGuideofSoftwareTesting"一书中指出:"测试是以评价一个程序或者系统属性为目标的任何一种活动。测试是对软件质量的度量".Grenf

2021-03-15 11:08:04 425

原创 软件开发模型基础知识

一、开发生命周期模型在开发模型知识点中,我们要掌握软件生命周期的概念、各种开发模型的特点和应用场合。主要的开发模型有瀑布模型、增量模型、螺旋模型、喷泉模型、智能模型、V模型、RAD模型、CBSD模型、原型方法、XP方法、RUP方法等。(11种)1、瀑布模型瀑布模型也称为生命周期法,是生命周期法中最常用的开发模型,它把软件开发的过程分为软件计划、需求分析、软件设计、程序编码、软件测试和运行维护6个阶段,规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。采用瀑布模型的软件过程如

2021-03-12 16:57:12 115

原创 计算机基础考点笔记-2

一、指令——计算公式指令周期:取出(解释)并执行一条指令所需的全部时间。完成一条指令(一个指令周期)可以分为:取指周期、分析周期、执行周期指令流水技术:指令步骤的并行、提高处理器执行指令的效率。 假设使用流水线将指令流的处理过程划分为取指、分析、执行三个并行处理的过程段。在这个流水线中,处理器有三个操作部件,同时对这三条指令进行加工,加快了程序的执行速度。几乎所有的高性能计算机都采用了指令流水线。1、指令的执行方式(1)顺序方式各条机器指令之间顺序串行地执行,执行完一

2021-03-10 20:25:40 249

原创 计算机基础考点笔记-1

一、计算机思想——概念1、冯诺依曼计算机通过内部存储器安放存储程序,成功解决了当时计算机存储容量太小,运算速度过慢的问题。2、现代计算机框图二、CPU——各个部件的功能ACC:ACC(Accumulator)是累加器A缩写。累加器A是一个具有特殊用途的二进制8位寄存器,专门用来存放操作数或运算结果。在CPU执行某种运算前,两个操作数中的一个通常应放在累加器A中,运算完成后累加器A中便可得到运算结果。ALU:算术逻辑单元(arithmetic and logic

2021-03-09 22:49:31 192

原创 程序设计(编译原理)考点笔记

程序设计语言的分类编译型语言和解释型语言一、编译程序编译程序流程1、词法分析+语法分析(1)词法分析输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个的单词,删掉无用的信息,报告分析时的错误。(2)语法分析——合法性分析语法分析阶段:语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位。通过语法分析确定整个输入串是否构成一个语法上正确的程序。词法分析与语法分析本质上都是对源程序的结构进行分析2、语

2021-03-08 13:39:45 61

原创 数据库基础考点笔记-3

一、反规范化——概念常见的反规范化技术包括: 1、增加冗余列增加冗余列是指在多个表中具有相同的列,它常用来在查询时避免连接操作。例如:以规范化设计的理念,学生成绩表中不需要字段“姓名”,因为“姓名”字段可以通过学号查询到,但在反规范化设计中,会将“姓名”字段加入表中。这样查询一个学生的成 绩时,不需要与学生表进行连接操作,便可得到对应的“姓名”。2、增加派生列增加派生列指增加的列可以通过表中其他数据计算生成。它的作用是在查询时减少计算量,从而加快查询速度。例如:订单表中,有商

2021-03-05 15:46:52 578 1

原创 数据库基础考点笔记-2

一、函数依赖设R(U)是在属性U上的关系模式,X,Y是U的子集,若对于R(U)的任意一个可能的关系r,r中的任意两个元组在X上的属性值相等,那么在Y 上的属性值也相等,则称“X函数确定Y”或“Y函数依赖于X”,记作 X→Y。X称为这个函数依赖的决定属性组,也称为决定因素。例如:关系式S(Sno,Sname,Ssex,Sage,Sdept) X 相当于主键,由Sno可以得到SnameF={Sno→Sname,Sno→Ssex,Sno→Sage,Sno→Sdept} 1、依赖类型..

2021-03-05 15:45:31 86

原创 数据库基础考点笔记-1

一、数据库系统的结构-考概念从数据库应用开发人员的角度看:数据库采用三级模式结构*(外模式、概念模式、内模式),是数据库系统的内部的系统结构 从数据库最终用户角度看 单用户结构 主从结构 分布式结构 客户-服务器结构 浏览器-应用服务器/数据库服务器典型真题试题分析 数据库采用三级模式的结构: (1) 概念模式也称模式,是数据库中全部数据的整体逻辑结构的描述。 (2) 外模式也称用户模式或子模式,是用户与数据库系统的接口,是用户用到的那部分数

2021-03-05 15:44:05 47 1

原创 计算机网络基础考点笔记-2

一、网络设计-了解基本概念1、接入层通常将网络中直接面向用户连接或访问网络的部分称为接入层,目的是允许终端用户连接到网络,主要解决相邻用户之间的互访需求,并且为这些访问提供足够的带宽,接入层还应当适当负责一些用户管理功能(如地址认证、用户认证、计费管理等),以及用户信息收集工作(如用户的IP地址、MAC地址、访问日志等)。2、汇聚层汇聚层是核心层和接入层的分界面,完成网络访问策略控制、数据包处理、过滤、寻址,以及其他数据处理的任务。汇聚层交换机是多台接入层交换机的汇聚点,它必须能够处

2021-03-02 22:37:38 250

原创 计算机网络基础考点笔记-1

目录一、网络互联网模型和常见协议——概念考点1、互联网模型2、常见的网络协议(1)应用层协议——FTP/TFTP/HTTP(2)传输层协议——TCP/UDP(3)网络层协议——IP二、IP地址及其表示方法(1)子网与子网掩码-计算网段(2)IPV4数据报-考概念(3)IPV6数据报-考概念三、TCP协议与UDP协议-概念1、TCP协议2、UDP协议一、网络互联网模型和常见协议——概念考点1、互联网模型网络架构的国际标准。OSI/RM 构造了由下

2021-03-02 22:36:47 1035 2

原创 操作系统基础考点笔记-2

目录一、设备管理三种方式-考概念1、程序查询方式2、中断方式3、DMA-直接内存存取二、文件存储管理-计算三、文件存储设备管理-考位视图一、设备管理三种方式-考概念1、程序查询方式CPU与I/O设备是串行工作的2、中断方式3、DMA-直接内存存取解放CPU,通过DMA接口,I/O设备直接和主存交换数据,前提是,CPU和I/O设备不能同时访问主存。典型真题二、文件存储管理-计算典型真题三、文件存储设备管

2021-03-01 18:59:04 23

原创 操作系统基础考点笔记-1

一、进程-考状态、前驱图、PV操作进程通常由程序、数据集合、进程控制块 PCB 组成。PCB是一种数据结构,是进程存在的唯一标识。1、PCB 存储方式链式:把相同状态的PCB通过一条连接链串行起来。2、前驱图前驱图是一个有向无循环图(循环可能出现死锁),由节点和有向边组成,节点代表各程序段的操作,而节点间的有向边表示两个程序段操作之间存在的前趋关系。 用于这种图可以描述多个程序或进程之间的执行顺序关系。典型真题前驱图标记规...

2021-03-01 16:32:38 70

原创 1-Spring核心概念-IOC

Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。Spring是一个非常活跃的开源框架,基于IOC和AOP来构架多层JavaEE系统,以帮助分离项目组件之间的依赖关系。它的主要目地是简化企业开发。一、Spring的作用

2021-02-22 16:05:32 44 1

原创 SpringMVC-8—SpringMVC中的拦截器

一、拦截器Interceptor 的作用 Spring MVC 的处理器拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。用户可以自己定义一些拦截器来实现特定的功能。拦截器链(Interceptor Chain),拦截器链就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。 拦截器和过滤器的区别: 过滤器是 servlet 规范中的一部分,任何 java web 工程都可以使用。 拦截器是

2021-02-09 15:57:24 24

chrome保护眼睛插件

chrome保护眼睛插件

2020-12-22

git安装程序.rar

git安装使用

2021-05-08

jsonview.zip

Json格式解析工具

2021-05-08

SecureCRT.zip

linux客户端软件

2021-05-01

apache-jmeter-3.1.rar

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。

2020-04-17

空空如也

空空如也

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

TA关注的人 TA的粉丝

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