摘要:利用类来描述现实生活中的事情; 利用对象去具体的执行操作; 类中的4个成员; 属性--静态描述类的特征(变量 存值);结构:权限修饰符 [特征修饰符] 属性类型 属性名字 [=值];(如果不写是有默认值);如,int name; 方法--动态描述类的行为(做事情);结构:权限修饰符 [特征修饰符]
阅读全文
摘要:规则 字母 ;区分大小写; 数字;不能开头; 符号;_ $ 中文; 不推荐; 规约 类名字 首字母大写;两个单词以上,每一个首字母都大写; Test TestOne 属性/方法/参数(变量) 驼峰式命名规约;首字母小写,两个单词以上,第二个单词以上,每个单词首字母大写;test testOne 构造
阅读全文
摘要:方法重载 Overload 1.概念:一个类中的一组方法 相同的方法名字 不同的参数列表 这样的一组方法构成了方法重载; 参数列表不同? 参数的个数、参数的类型、参数的顺序; 2.作用:为了让使用者便于记忆与调用 只需要记录一个名字 执行不同的操作; 3.自己也可以设计方法重载; 调用方法的时候 首
阅读全文
摘要:面向对象 类和对象 类--抽象笼统的概念 是用来描述很多对象 具体相同的特征(属性)和行为(方法); 属性--静态描述类的特征 方法--动态描述类的特征 对象 类中衍生出来的一个具体的个体(人); 应该与自己的类具有相同的特征和行为; 1.描述一个类,String、Scanner、Math;或者自己
阅读全文
摘要:本打算使用eclipse,不到200M的文件,搞了半小时,奈何下载不下来;弃之; 然后下载 IntelliJ IDEA,600多M的文件,很快就下载完了(不到半小时),奈何占内存太多(4g内存,w7系统,内存占用>70%),太卡;弃之; src文件新建java 类等; 最终决定,使用Notepad+
阅读全文
摘要:数组--是用来存储一组相同数据类型的数据的容器; 数组本身是一个引用数据类型[] 数组内部存储的元素? 可以是基本数据类型;int[] 也可以是引用数据类型;String[] 引用数据类型; String Math Scanner 想要创建一个数组--里面存储好多个小数组int[],如何做? 二维数
阅读全文
摘要:去年中秋节,我和好朋友去了我盼望已久的罗田天堂寨游玩; 第一天上午,我们怀着激动的心情上了汽车,车在路上飞速行驶,不一会儿我们就到达了天堂寨风景区的跟前。突然,车速慢了下来,紧接着车就熄火了,“出了什么事?”我一边问一边把脑袋伸出窗外,“天哪!”我惊叫道,只见蜿蜒的小路上大大小小地挤满了车子,从远处
阅读全文
摘要:数组(容器) 数组是一组数据类型相同的数据的组合,将这些数据统一的管理起来; 数组的特点: 数组本身是一个引用数据类型; 数据内存储的类型可以是基本类型,也可以是引用类型; 数组是在堆内存中的一串连续的地址存在; 数组在初始化时必须指定长度及内部存储元素类型; 堆内存的数组空间长度一旦确定 不能再次
阅读全文
摘要:两个重要关键字: break--中断最近的循环; continue; 循环标记;--可以改变终断外部循环; 变量声明位置; 两个循环的结构: while 先判断后执行;条件不满足不执行; do..while 先执行后判断 条件不满足 至少执行一次; 循环想要执行 需要三个必要条件 初始值 终点判定条
阅读全文
摘要:for循环嵌套;外面的for是换行;里面的for是控制每行具体显示的内容; 显示图形,基本上都是拼接; 1.画?行;每行?个*; 2.画固定*; 3.上面问题的升级版;可自定义行数;分2大部分;第一行、除第一行; 除第一行,分左、中、右; 4.显示固定格式数字;分三个部分;空格+左边数字+右边数字;
阅读全文
摘要:顺序结构 分支结构 单分支if 多分支switch 循环结构 for while do...while if结构: if(值--boolean) 单行语句; 或 if(条件){代码1} 或 if(条件){ 代码1 }else{ 代码2 } 或 if(条件1){ }else if(条件2){ }els
阅读全文
摘要:运算符 用来指明对于操作数的运算方式 按照操作数的数目来进行分类: 单目 a++ 双目 a+b 三目 (a>b)?x:y a>b成立,执行x;a>b不成立,执行y; 按照运算符的功能来进行分类: 算术运算:+ - * / %(取余、取模) ++ --(自减);int x = 5;x/2-->2;x%
阅读全文
摘要:java数据类型:基本数据类型、引用数据类型; 基本数据类型(8个): 整型(4):byte short int long(64bit) 浮点型(2):float(32bit) double(64bit) 字符型(1):char (键盘上能输出的都是字符,加'')16bit Unicode编码; 布
阅读全文
摘要:java语言的特点 跨平台性(操作系统); 面向对象; 简单性; 健壮性 垃圾回收,异常处理; 多线程; 大数据开发相关; JVM java virtual machine虚拟机; 内存中开辟一块空间;源文件 编译 字节码; java计算机高级编程语言 程序存储在哪里? 程序就是英文 存储在一个地方
阅读全文
摘要:一、概述; 1.1 目的 1.2 背景 1.3 范围 1.4 引用文档 二、测试环境 2.1 测试环境 测试机&服务器硬件配置、软件配置;网络;部署(集群、分布式等) 2.2 人力资源 2.3 测试工作量 三、测试目标 具体模块、指标 四、测试方法 测试用例场景、测试内容、测试方法、测试工具; 五、
阅读全文
摘要:方式一:设置客户端IP黑/白名单 1.1客户端所有请求,请求到代理服务器(nginx),代理服务器维护黑/白名单的ip,决定是否转发请求; 1.2项目创建一个filter,拦截所有请求,在filter的方法中,通过request信息匹配ip黑/白名单,和url的拦截规则,决定是否合法; 有点:简单粗
阅读全文
摘要:支付业务,测试遇到请求超时怎么处理?查看是否是网络原因;fiddler抓包查看原因; 支付业务流程测试,参考:https://www.jianshu.com/p/9e3f4e66a273 同步用于即时通知支付完成(立即通知); 异步用于防止信息漏发漏收(稍后通知); 幂等性,其实就是数据一致性和事务
阅读全文
摘要:参考:https://www.cnblogs.com/yoyoketang/p/7128759.html; fiddler和电脑连接同一局域网络(电脑有线、手机wifi),手机wifi代理填写电脑ip和端口;手机下载证书; 后面无论是电脑ip变化、还是手机wifi变换,均不需要重新下载证书;只需要手
阅读全文
摘要:一、安装fiddler;本人fiddler版本v5.0; 二、下载jmeter插件JmeterExport.dll,保存至fiddler安装路径ImportExport文件夹下(尝试失败); 链接:https://pan.baidu.com/s/1Ltdm4H89idtJ5937_SX7fQ 提取码
阅读全文
摘要:由上面这些图,可以看出,持续时间= load time = Sample Time = 响应时间 load time加载时间;Sample Time取样时间; 这个时间是我们测试常用的时间,从发送请求到收到最后的响应时间,所花费的时间。不包括渲染请求所花费的时间,同时也不包括处理客户端脚本所花费的时
阅读全文
摘要:Mbps即“传输速率”,也叫“宽带”。100M宽带,即100Mb/s,而不是100MB/s;前者是指每秒传输100M比特(bit),后者才是我们常说的兆字节(Byte)。二者有很大的区别; 1Byte = 8bit (1字节 = 8比特) bit代表位,存放一位二进制数,即0或1,最小的存储单位;
阅读全文
摘要:抓包:是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作; windows系统下载微信,打开fiddler,微信(PC端)打开小程序,fiddler就可以抓到小程序的包了; fiddler打开,手机设置代理后,打不开小程序,提示网络错误;微信可正常使用;微信版本:7.0.13;andro
阅读全文
摘要:“假设一个系统的业务有登录、浏览帖子、发送新贴、回复帖子,访问高峰是上午10点,日访问高峰PV约5208(含登录1300、浏览2706、发帖526、回帖676)。系统响应时间要求小于3s,试计算此系统的tps以及并发数” 每秒的PV量并不直接等同于TPS,因为一次客户请求可能包含了很多资源请求。如果
阅读全文
摘要:使用fiddler抓包,出现上述乱码,可做如下处理; 1、windows按钮+R 2、输入regedit +回车+是 3、HKEY_CURRENT_USER\Software\Microsoft\Fiddler2 4、右键新建,选字符串值 加上HeaderEncoding 然后值输入 GBK 参考:
阅读全文
摘要:shell其实是一个命令解释器,它的作用是解释用户输入的命令和程序; 如果我们的命令或者应用程序不在命令行直接执行,而是通过一个程序文件来执行时,这个程序就称为shell脚本。shell脚本里面通常内置了多条命令,有的还包含控制语句,比如if和 else的条件控制语句;这些内置在一个shell脚本中
阅读全文
摘要:参考:https://blog.csdn.net/chenchongg/article/details/88356056
阅读全文
摘要:参考:https://my.oschina.net/xianggao/blog/524943 1.正常电子商务流程; 查询商品——>创建订单——>扣减库存——>更新订单——>付款——>卖家发货; 2.秒杀业务的特征; 低廉价格、大幅推广、瞬时售空、一般是定时上架、时间短、瞬时并发量高; **秒杀技术
阅读全文
摘要:1.什么是shell? shell是用户和内核之间的接口; 2.典型linux系统上常用的shell有哪些不同类型? bash,sh等; 3.软链接和硬链接有什么区别? 软链接相当于快捷方式,是文件名的链接,删除原始文件会使软链接处于断开状态; 硬链接相当于复制,删除原始文件,不影响硬链接; 4.如
阅读全文
摘要:android手机,可在设置——移动网络中,设置2g,2g/3g,2g/3g/4g自动切换 目前2g网络,基本上都打不开页面;微信、qq、qq浏览器、快手都是打开app,无响应数据; 2g/3g网络,app都可以打开; 2g/3g/4g网络,app都可以打开; IOS设备,可以直接在开发者模式-Ne
阅读全文
摘要:仓库是几种存放镜像的地方; 在 https://hub.docker.com 免费注册一个 Docker 账号; linux中登录;docker login,根据提示输入账号,密码; docker tag 镜像id 账户名称/镜像名称:tag docker push 账户名称/镜像名称:tag 我的
阅读全文
摘要:docker创建容器时默认采用bridge网络,自行分配ip,不允许自己指定; 在实际部署中,我们需要指定容器ip,不允许其自行分配ip,尤其是搭建集群时,固定ip是必须的。 查看网络模式,docker network ls 我们可以创建自己的bridge网络:yinong;创建容器的时候指定网络为
阅读全文
摘要:需求1:有一个项目,500用户同时登录,响应时间能达到多少; 需求2:考勤打卡,最大吞吐量能达到多少(每秒最大能完成多少笔打卡业务); 需求3:银行业务,如果需要支持1分钟内完成3000笔取款操作,平均每秒能支持多少用户同时取款完成; 答1:线程组设置线程数500,循环1次,并设置集合点为500;查
阅读全文
摘要:jmeter负载测试,会讨论到持续稳定地增加系统的负载。 负载测试的目的,结合响应时间,tps,hps,活动线程,测试软件的数据吞吐量(TPS)上限,求出系统最大系统最大并发用户,找出系统瓶颈点; 在平衡状态下,并发数=RPS*响应时间;可参考https://help.aliyun.com/prod
阅读全文
摘要:jmeter的bin目录下,打开命令窗口,执行jmeter -n -t jmeter脚本 -l 结果; 执行结束后,聚合报告打开结果,显示错误率100%;察看结果树中打开结果,显示无数据; 解决办法: 在jmeter bin目录中,打开jmeter.properties 修改内容如下: 在jmete
阅读全文
摘要:单业务基准测试 目的:单业务基准测试是在服务器没有压力的情况下,获取单笔业务的处理时间,为后续调优提供数据依托; jmeter中设置单个线程迭代n次(如200),取平均响应时间。一般情况下我们不需要监控硬件资源和数据库; 单业务负载测试 目的:获取系统单笔业务的最大处理能力,以及性能指标之间的关联关
阅读全文
摘要:业务需求 假设公司领导现在给你分配了一个性能测试需求如下:1:公司有1000人在上班时间段会登录平台进行打卡操作,可能会登录打卡多次2:业务高峰时间段在8:00-8:30,半小时3:需要保证90%用户的响应时间在1s以内4:保证在半小时内支撑5000笔打卡业务完成,同时90%业务时间不超过1s,半小
阅读全文
摘要:大德育包括:爱国主义教育(核心)、道德品质教育、心理健康教育、法制教育等; 小德育指道德教育; 德育的个体发展功能的发挥应注意:尊重学习个体的主体性、品德发展实质上是人的文明化和社会化; 德育的个体性功能体现在:德育的生存性功能、发展性功能、享用性功能; 中小学德育最主要的内容就是要培育学生良好的品
阅读全文
摘要:命令行运行jmeter脚本格式:jmeter -n -t jmeter脚本 -l 结果; 或 jmeter -n -t jmeter脚本 -l 结果 -e -o /目录名 -n:以非GUI形式运行Jmeter; -t:jmeter脚本(若当前路径非jmeter脚本路径,需填写完整路径); -l:运行
阅读全文
摘要:需求理解: 5分钟,完成5000次请求,那么1000请求/分钟,约17请求/s,也就是某请求1s中需要迭代17次; 方式一、 根据单次响应时间,算出1s中可以迭代的次数m;设置的线程数n=17/m,不限迭代次数,持续时间300s;线程数n=(5000/300)/(1/单次响应时间),即线程数=(总业
阅读全文