java基础-容器
摘要:容器是指对对象的容纳,java中主要有这几个容器:list(列表)、set(集合)、map(映射)。所有容器都无法保存基本数据类型,需要先把基本数据类型变为封装类,用容器保存封装结果。 一.List(列表) 1.ArrayList,线性表,容量大小可变的数组 < >tArrayLisk() 2.Li
阅读全文
安全测试&漏洞扫描
摘要:安全测试在于发现漏洞以及修复漏洞,常见漏洞在于系统、组件、代码,因此安全测试也分为以下三类: 1.端口扫描: 对系统、端口进行扫描,如常用tcp、udp端口,如80、5296、3306、8088....,举例软件rapid7,市面上也有其他厂家进行端口扫描。 2.静态扫描: 白盒,对项目代码进行扫描
阅读全文
Integer类_java_1
摘要:Integer类是int的包装类,能够在int和String之间相互转换 1.int和String的相互转换 2.Integer类的面试题
阅读全文
Pytest使用随笔_1_"no tests ran"
摘要:在使用pytest时遇到这样一个问题,对一个方法的测试,pytest xx.py执行后却提示"no tests ran in 0.09 seconds",如下: 查阅资料得知: 将类名改为Test开头后,测试正常。 本文转自https://blog.csdn.net/yaoliuwei1426/ar
阅读全文
postgres执行计划_1_索引
摘要:有时候网页上某个查询/刷新操作非常慢,ok,postman调接口看是接口慢还是前端慢 >如果是接口慢,ok,服务端top -c看是不是sql的进程占cpu大 >如果是sql占用资源大,ok,去看sql有没有索引,去看执行计划。 (本文是一个菜鸟学习sql执行计划的笔记) 索引: 查看索引:selec
阅读全文
Jprofile使用随笔_2_内存泄漏
摘要:上一篇写了安装以及windows监听服务器。这一篇写如何查看jvm有无内存泄漏。 内存泄漏:是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。 大致来说是以下三个过程: a.揣测,先在Memory Views里点击可能出现泄
阅读全文
Jprofile使用随笔_1_安装与监控linux
摘要:性能=服务端处理能力(cpu性能、mem内存、网络带宽、io能力)+sql性能+容器/中间件性能+jvm调优。 在jvm调优时可以使用工具Jprofile协助调试,本文是笔者使用Jprofile的笔记,以便后来查看。 场景:测试服务端有无内存泄漏 方法:windows和linux分别安装Jprofi
阅读全文
服务器cpu占用100%,如何排查(java进程&sql)
摘要:服务端cpu占用100%,如何排查?本文从java进程和sql给出排查思路。 A.java进程 大致流程是找出进程的pid-找到进程下占用资源最大的线程-用jstack打印出进程快照 linux: 1.top -c找到占用cpu较高的进程,获取到[pid] 2.top -Hp [pid],查看该进程
阅读全文
jmeter压测中的集合点
摘要:压力测试一般需要关注的点是虚拟用户数、TPS、响应时间,而为了实现这些目标必然会引入的概念是事务和集合点。本文具体描述jmeter的集合点。(lr的集合点是lr_rendezvous("");jmeter的是Synchronizing Timer) Synchronizing Timer 如上图,为
阅读全文
jmeter参数传递(正则、json、beanshell)
摘要:jmeter参数传递一般通过后置处理器实现。一般使用正则提取器、json提取器、beanshell。三者用法一样,都是在待提取的请求下面加一个提取器就可以了。 一、正则表达式提取器 1.正则表达式提取器在jmeter的用法比较简单,“(.+?)”,括号中为待提取的。具体使用见图: 二、json表达式
阅读全文
jmeter自动定时执行脚本
摘要:jmeter自动执行,即将jmeter中的接口自动化周期地去执行。一般关于自动执行,可以考虑jenkins,jenkins可以周期性构建,生成html报告,简单易用。本文将采用另一种办法,通过.bat脚本实现.jmx文件定时执行。 1.先生成.jmx接口测试脚本,此处不多赘述(就是将文件保存即可~)
阅读全文
String类_java
摘要:String类常见题目: 1.判断定义为String类型的s1和s2是否相等 String s1="abc"; String s2="abc"; System.out.println(s1==s2); true //mian方法进栈,mian方法下有String s1和String s2,常量池有s
阅读全文
jmeter梯度加压请求数
摘要:在压力测试时,可能需要使用jmeter的梯度加压。而在使用梯度加压时,大部分tester会对这一点疑惑:设置的总线程是100,但聚合报告中线程数远超100个 ,为什么梯度加压会有这样的现象?用事实说话,本文用示例去解释这一点。 环境: 先设置梯度加压的场景,访问某网站,具体如下: 从这个梯度加压设置
阅读全文
根据端口号kill掉进程
摘要:场景: “一个cmd窗口运行任务,但不会停止,需要在其执行一段时间后自动停止”,引入这个.bat脚本,kill掉固定端口对应的进程。具体如下: setlocal enabledelayedexpansionfor /f "tokens=1-5" %%a in ('netstat -ano ^| fi
阅读全文