logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

压测工具之Locust

前言  说起压测,我就用过Jmeter,而且仅是简单使用,好用性能强大,最近接触了一个python提供的压测框架Locust,翻译为蝗虫,蝗虫过之,寸草不生,哈哈哈,我感觉很贴切。首先,我们分析一下市面上几种工具的特性。\LoadRunnerJmeterLocust授权方式商业收费开源免费开源免费开发语言C/JavaJavaPython测试脚本形式C/JavaGUIPython并发机制进程/线程线

#压力测试#python#测试工具
JAVA类加载过程

1. JVM类加载过程1.概述从类的生命周期而言,一个类包括如下阶段:加载、验证、准备、初始化和卸载这5个阶段的顺序是确定的,类的加载过程必须按照这种顺序进行,而解析阶段则不一定,它在某些情况下可能在初始化阶段后在开始,因为java支持运行时绑定。2. 类加载时机加载(loading)阶段,java虚拟机规范中没有进行约束,但初始化阶段,java虚拟机严格规定了有且只有如下5种情况必须立即进行初始

#jvm#java
Springboot接收请求参数的几种常用方式

@PathVariable、@RequestParam、@RequestBody、@RequestHeader、HttpServletRequest

#spring boot#java#后端
彻底学会maven中依赖冲突解决办法(内附实战项目)

背景关于maven这个自动构建工具,大多数程序员已经用了很久了,最近在编码过程中需要引入其他jar包时不止一次遇到过jar包冲突所带来的问题。所以在此记录一下排查方法。排查过程首先根据报错查看源码,你需要断定出来是不是jar包冲突,这个时候比较明显的一些报错是比如明明源码中有这个方法,但是提示确找不到、或者干脆找不到这个类,还有你发现抛出的异常和源码中对应的行数所对应的内容也不一样等等。那么当你通

#maven#intellij-idea#java
JAVA类加载过程

1. JVM类加载过程1.概述从类的生命周期而言,一个类包括如下阶段:加载、验证、准备、初始化和卸载这5个阶段的顺序是确定的,类的加载过程必须按照这种顺序进行,而解析阶段则不一定,它在某些情况下可能在初始化阶段后在开始,因为java支持运行时绑定。2. 类加载时机加载(loading)阶段,java虚拟机规范中没有进行约束,但初始化阶段,java虚拟机严格规定了有且只有如下5种情况必须立即进行初始

#jvm#java
linux-scp上传下载

#上传文件scp source_file root@127.0.0.1:/usr/local/bin/scp[-r]root@127.0.0.1:/kk/jiangzhaowei/share/webCompileOut.sql./#如果是目录拷贝要加“-r”参数,用户名可选,如果省略用户名,默认为终端的用户名。...

#linux
使用Docker搭建nginx静态资源服务

背景回到老家后,发现github网络受限,有时候能打开,但是如果需要阅读源码、下载的时候特别慢,有时候根本下载不动,想着利用阿里云服务器做下载,本地去访问阿里云静态资源就可以解决这一问题。至于怎么去装,选择使用docker,因为可以偷懒,后面我会尝试用源码编译的方式进行安装,后续做完会更新。安装docker search nginxdocker pull nginx:lasted配置# 创建宿主机

#linux#docker#nginx +2
Spring Cloud Gateway 通过过滤器动态改变路由规则

Spring Cloud Gateway 通过过滤器动态改变路由规则背景公司需要做版本控制,但是又没有时间做服务改造,同时部署两个版本服务,但是对外提供一套域名,需要前面加一层网关来负载。用图表示的话大概是下面这样子:关于网关,看了一下基于java语言实现的大概有Zuul还有Spring Cloud Gateway,最后感觉后者网上帖子多,所以果断开始抄gateway的代码。(简单看了下gatew

#java
linux下通过ping命令监控网络抖动脚本

采用最笨的方式去监控,需要服务器安装过ping命令,并且目标服务器未禁ping。进行长ping并且将日志输出到制定文件,打印每次ping的对应时间。ping 112.80.248.75 | awk '{ print $0"\t" strftime("%Y-%m-%d %H:%M:%S",systime()); fflush()}' >> long_ping.txt后台执行nohup p

#linux#网络#服务器 +1
C++从入门到精通

C++是一门功能丰富且灵活的编程语言,适用于各种应用领域,包括系统编程、游戏开发、嵌入式系统和科学计算等。它的多样化特性使得开发者可以根据项目需求选择合适的编程风格和技术。GitHub上有许多适合新手学习的C++开源项目,这些项目的代码质量通常较高,并且具有教育性质。

#c++#学习
    共 17 条
  • 1
  • 2
  • 请选择