使用命令行执行
首先看一下jmeter命令中可用的参数
1 | -h 帮助 -> 打印出有用的信息并退出 |
既然是使用命令行,那么就不需要GUI,则使用-n
1 | ./jmeter -n -t /home/jmeter/test-example/HTTP请求.jmx -l /home/jmeter/test-example/result/result.csv |
首先看一下jmeter命令中可用的参数
1 | -h 帮助 -> 打印出有用的信息并退出 |
既然是使用命令行,那么就不需要GUI,则使用-n
1 | ./jmeter -n -t /home/jmeter/test-example/HTTP请求.jmx -l /home/jmeter/test-example/result/result.csv |
之前说在java.util.concurrent.atomic包下提供的原子操作类底层使用的是CAS,那么什么是CAS呢,CAS的全称为Compare And Swap,比较并替换,CAS机制中使用了3个基本操作数:内存地址V,旧的预期值A,要修改的新值B
在进行变量更新时,需要对比预期值A和内存地址V中的实际值,如果两者相同,才会将V对应的的值改为B
1 | // unsafe提供了硬件级别的原子操作 |
BIOS->
启动盘的第一个扇区,512K的大小,称之为MBR(Master Boot Record,主引导记录/扇区),这里保存了boot.img,将之加载到内存中->
boot.img加载grub2的另一个镜像core.img(core.img由diskboot.img、lzma_decompress.img、kernel.img和一系列模块组成)->
diskboot.img的任务是将core.img的其他部分加载进来,显示解压缩程序lzma_decompress.img,然后是kernel.img,最后是各个模块module对应的映像->
lzma_decompress.img实模式到保护模式,建立分段分页,打开地址线->
kernel.img里的grub_main会展示操作系统列表,选择操作系统->
启动内核
有两个接口
RequestBodyAdvice和ResponseBodyAdvice 在spring4中新添加的两个接口
该接口是在获取@RequestBody参数数据之前进行处理的
1 | public interface RequestBodyAdvice { |
该接口是在消息体被HttpMessageConverter消息解析器写入之前执行的
1 | public interface ResponseBodyAdvice<T> { |