​一.GET方法和POST方法传递数据的异同  一.GET方法和POST方法传递数据的异同 http请求方法get和post是最常被用到的两个方法,get常用于向服务器请求数据,post常用于提交数据给服务器处理. GET方法其实也可以传递少量的数据. 但它存在以下问题: 1)GET 方法不包含body,因此以在URL中拼接字段的方式传递数据, 2)GET方法中的URL参数会被显示到地址栏上,存在安全问题 3)传递的数据只能是键值对,,无法传递其他类型的数据 因此出于传递大量.多种类型的数据和安…
一.漏测的概率 漏测,是指软件产品的缺陷没有在测试过程中被发现,而是在版本发布之后,用户在使用过程中发现存在的缺陷. 二.预防漏测的意义 我们都知道,缺陷越早被发现,发现和解决缺陷所花的成本就越小,如果缺陷是在测试中发现的,那么所花的成本将小得多.测试 是保证软件质量的最重要手段之一,因此,进行漏测分析.预防漏测.促使缺陷尽可能在开发过程早期被发现,是非常有意义的,它有 利于降低软件产品成本.提高软件产品质量. 三.原因分析 谁都不敢打包票说自己经手测试的东西没有问题,包括资深的测试工程师,或多…
前言:老刘不敢说写的有多好,但敢保证尽量用大白话把自己复习的内容详细解释出来,拒绝资料上的生搬硬套,做到有自己的了解! 1. hive知识点(3) 从这篇文章开始决定进行一些改变,老刘在博客上主要分享大数据每个模块的重点知识点,对这些重点内容进行详细解释,每个模块的完整知识点分享在公众号:努力的老刘.等有机会了,用视频的方式先对每次分享的知识点进行一次分析和总结,再发文章进行详细的解释. 现在开始正文,还是那句话,虽然这些都是hive的常用函数,很多人不在意,但是日常开发中会遇到很多业务需要用到…
提bug注意(此为公司开发提出的建议): 开发如果改bug影响导致另一个问题,原bug没有问题,尽量重新提bug,不要直接激活,因为可能不是同一个问题导致的:   不要一个bug里提多个问题,因为不同问题可能负责的人不一样,需要一直转bug,比较麻烦:此外,由禅道可知,有时一个bug提多个问题,开发容易忽略问题,导致没有改全:   举例说明时,尽量用文字输入,不要只有截图,方便开发操作:   提bug时,描述清楚步骤,能给动图尽量给动图,能给数据给出数据,以免出现开发与测试理解不一致情况,以及减…
jmeter 压测duobbo接口,jmeter代码不合理,导致每执行一次请求,会调用一次消耗内存的实例化.导致越压越慢,请求发不出去.这个时候需要考虑修改代码了. 截图中,tps越来越少. 原来初始化的代码放在 runTest中执行.修改后放在 setupTest方法中运行,只运行一次.解决实例化消耗内存问题. import com.alibaba.fastjson.JSONObject; import org.apache.jmeter.config.Arguments; import or…
Lambda表达式 在说Lambda表达式之前我们了解一下函数式编程思想,在数学中,函数就是有输入量.输出量的一套计算方案,也就是“拿什么东西做什么事情”. 相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做. 下面以匿名内部类创建线程的代码案例详细说明这个问题.   public class ThreadDemo { public static void main(String[] args) { //实现Run…
最近项目中的消息服务做了运营商的改动,导致这个服务做了重新开发 压测脚本如下: 开启200线程压测: tps只有200-300之间,平均耗时在700ms左右 开启500线程压测 500并发压测,发现平均耗时到了1100ms,感觉肯定存在问题,这时候tps才400多 通过打印线程的dump日志:截取部分 2019-01-17 18:05:18Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.60-b09 mixed mode): "Att…
java8新特性-四大内置核心接口 四大内置核心接口 //消费型接口 Consumer<T>:: vode accept(T t); //供给型接口 Supplier<T>:: T get(); //函式型接口 Function<T,R>:: R apply(T t); //断言型接口 Predicate<T>:: boolean test(T t); 消费型接口 @Test public void test() { addMoney(20, (m) -&g…
一.概述 临时接到任务要对系统的接口进行压测,上面的要求就是:压测,并发2000 在不熟悉系统的情况下,按目前的需求,需要做的步骤: 需要有接口脚本 需要能监控系统性能 需要能定时执行脚本 二.观察 >针对第一点:接口脚本 需要观察系统接口的情况: 系统使用swagger文档编辑接口,这很好,可以直接引用 系统内关联接口熟悉,将需要的参数设置成变量以便调用 系统内的接口返回状态很规范,可以直接判断code&message 综上,为了效率,选择现存的开源工具执行(针对该开源工具的要就是可以使用…
Java8新特性--四大内置函数式接口 预备知识 背景 Lambda 的设计者们为了让现有的功能与 Lambda 表达式良好兼容,考虑了很多方法,于是产生了函数接口这个概念. 什么是函数式接口? 函数式接口指的是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口,这样的接口可以隐式转换为 Lambda 表达式. 但是在实践中,函数式接口非常脆弱,只要某个开发者在该接口中添加一个函数,则该接口就不再是函数式接口进而导致编译失败.为了克服这种代码层面的脆弱性,并显式说明某个接口是函数式接口,J…