java

原生线程池这么强大,Tomcat 为何还需扩展线程池?

前言 Tomcat/Jetty 是目前比较流行的 Web 容器,两者接受请求之后都会转交给线程池处理,这样可以有效提高处理的能力与并发度。JDK 提高完整线程池实现,但是 Tomcat/Jetty 都没有直接使用。Jetty 采用自研方案,内部实现 QueuedThreadPool 线程池组件,而 Tomcat 采用扩展方案,踩在 JDK 线程池的肩膀上,扩展 JDK 原生线

44   2019-12-27 10:08

java

面试必问之 ConcurrentHashMap 线程安全的具体实现方式

ConcurrentHashMap 是 Java 并发包中提供的一个线程安全且高效的 HashMap 实现,以弥补 HashMap 不适合在并发环境中操作使用的不足,本文就来分析下 ConcurrentHashMap 的实现原理,并对其实现原理进行分析! 一、摘要 在之前的集合文章中,我们了解到 HashMap 在多线程环境下操作可能会导致程序死循环的线上故障! 既然

44   2019-12-27 10:01

java

为什么阿里巴巴禁止工程师直接使用日志系统( Log4j 、Logback )中的 API

为什么阿里巴巴禁止工程师直接使用日志系统( Log4j 、Logback )中的 API , Log4j, LogBack, Log4j2 ,SLF4J区别是什么

59   2019-12-05 01:45

java

jmeter(一)基础介绍

参考书籍:段念《软件性能测试与案例剖析》——第二版 推荐一本书《零成本实现web性能测试——基于Apache—jmeter》,主要内容是一些关于jmeter的实战使用,想学习的可以去看看。。。 jme

173   2019-06-13 04:07

java

jmeter(二)录制脚本

对大多数刚开始接触性能测试的人来说,代码功力可能不是太好,我们可以通过工具,录制脚本来进行测试,以达到我们的目的 一般来讲,录制脚本有两种方法 一、利用badboy进行脚本录制 1、下载安装 badb

149   2019-06-13 04:07

java

jmeter(三)SOAP/XML-RPC Request

项目背景:公司的微信端H5界面新开发了会员注册功能,需要对其进行压力测试 项目目标:需要承受每分钟最少6000的压力 一、建立一个测试计划(test plan) 之前有说过,jmeter打开后会自动生

150   2019-06-13 04:07

java

jmeter(四)HTTP请求

启动jmeter,建立一个测试计划 这里再次说说怎么安装和启动jmeter吧,昨天下午又被人问到怎样安装和使用,我也是醉了;在我看来,百度能解决百分之八十的问题,特别是基础的问题。。。 安装:去官网下

158   2019-06-13 04:07

java

jmeter(五)JDBC Request

jmeter中取样器(Sampler)是与服务器进行交互的单元。一个取样器通常进行三部分的工作:向服务器发送请求,记录服务器的响应数据和记录响应时间信息 有时候工作中我们需要对数据库发起请求或者对数据

142   2019-06-13 04:07

java

jmeter(六)元件的作用域与执行顺序

jmeter是一个开源的性能测试工具,它可以通过鼠标拖拽来随意改变元件之间的顺序以及元件的父子关系,那么随着它们的顺序和所在的域不同,它们在执行的时候,也会有很多不同。 jmeter的test pla

139   2019-06-13 04:07

java

jmeter(七)定时器

知识来源有点复杂,其他测试工作者的博客,百度百科,搜集的电子文档,个人理解等等,限于水平和理解能力,可能有些内容有错误的地方。。。 jmeter提供了很多元件,帮助我们更好的完成各种场景的性能测试,其

151   2019-06-13 04:07

java

jmeter(八)断言

jmeter中有个元件叫做断言(Assertion),它的作用和loadrunner中的检查点类似; 用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致。 使用断言

163   2019-06-13 04:07

java

jmeter(九)逻辑控制器

jmeter中逻辑控制器(Logic Controllers)的作用域只对其子节点的sampler有效,作用是控制采样器的执行顺序。 jmeter提供了17种逻辑控制器,它们各个功能都不尽相同,大概可

158   2019-06-13 04:07

java

jmeter(十)参数化

参数化是自动化测试脚本的一种常用技巧。简单来说,参数化的一般用法就是将脚本中的某些输入使用参数来代替,在脚本运行时指定参数的取值范围和规则; 这样,脚本在运行时就可以根据需要选取不同的参数值作为输入。

142   2019-06-13 04:07

java

jmeter(十一)JDBC Request之Query Type

工作中遇到这样一个问题: 需要准备10W条测试数据,利用jmeter中的JDBC Request向数据库中批量插入这些数据(只要主键不重复就可以,利用函数助手中的Random将主键的ID末尾五位数随机

141   2019-06-13 04:07

java

jmeter(十二)关联之正则表达式提取器

如果有这样的情况:一个完整的操作流程,需要先完成某个操作,获得某个值或数据信息,然后才能进行下一步的操作(也就是常说的关联/将上一个请求的响应结果作为下一个请求的参数); 在jmeter中,可以利用正

161   2019-06-13 04:07

java

jmeter(十三)常见问题及解决方法

jmeter作为一个开源的纯Java性能测试工具,工作中极大的方便了我们进行接口、性能测试,但使用过程中也遇到了很多的问题,下面就记录一下自己遇到的问题,后续会不断更新。。。 1、获取日志 在使用jm

144   2019-06-13 04:06

java

<转>jmeter(十四)HTTP请求之content-type

本博客转载自:http://www.cnblogs.com/dinghanhua/p/5646435.html 个人感觉不错,对jmeter最常用的取样器http请求需要用到的信息头管理器做了很好的解

142   2019-06-13 04:06

java

<转>jmeter(十五)函数助手

jmeter作为一个开源的性能测试工具,作用还是蛮强大的,找到一篇对jmeter中函数助手解释蛮详细的一篇博客,感觉不错,转载过来,希望对大家有所帮助。 由于时间和版本问题,其中有些内容和排版我做了修

156   2019-06-13 04:06

java

jmeter(十六)配置元件之计数器

刚翻看了一下博客的草稿箱,发现很多未完成的草稿,拖了很久,趁着今天较空闲,就补上关于jmeter计数器这篇吧,拖延症,要不得啊。。。 先说说利用jmeter生成数据的几种方法: 1、CSV Data

138   2019-06-13 04:06

java

<转>jmeter(十七)目录结构

之前了解过jmeter的目录结构,但只知道一些常用的配置文件,看到一篇介绍的比较详细的博客,就转载过来,当然,其实是自己懒得再去搜集更多资料慢慢看了,时间不够用。。。 原文链接:http://www.

141   2019-06-13 04:06