Java之BIO,NIO,AIO

这几个概念不清楚,熟悉一下,转自:Java BIO、NIO、AIO

写在前面

对于Java里面同步异步阻塞非阻塞那些,其实我的理解都只停留在最基础的层面,有一些概念可能还非常模糊。最近由于工作需要准备研究一下netty,查了一下发现-Netty 是一个基于 JAVA NIO 类库的异步通信框架。啥是NIO.. 一脸懵逼,看来不先搞懂这个是没办法进行下去了。看到NIO顺便又了解了一下B[……]

Read more

干货 | 阿里巴巴混沌测试工具ChaosBlade两万字解读

很详细的chaos工具,有空研究下,转自朱小厮的博客

一、前言

ChaosBlade 是一款遵循混沌工程实验原理,建立在阿里巴巴近十年故障测试和演练实践基础上,并结合了集团各业务的最佳创意和实践,提供丰富故障场景实现,帮助分布式系统提升容错性和可恢复性的混沌工程工具。

Chaosblade 可直接编译运行,cli 命令提示使执行混沌实验更加简单。目前支持的演练场景有操作系统类的 CPU、[……]

Read more

假装自己很懂系列:Java8函数表达式

最近有点迷上Stream,转载一篇Java8的函数表达式学习下,作者在最后

Java Lambda表达式的一个重要用法是简化某些匿名内部类(Anonymous Classes)的写法。实际上Lambda表达式并不仅仅是匿名内部类的语法糖,JVM内部是通过invokedynamic指令来实现Lambda表达式的。具体原理放到下一篇。本篇我们首先感受一下使用Lambda表达式带来的便利之处。

Lamb[……]

Read more

Jmeter:Delay Thread creation until needed

在用jmeter进行压测的时候,线程组里的Thread Properties参数基本是压测的核心设置参数,如下图

Number of Threads:线程数,自行设置

Ramp-Up Period:所有设置的线程开始运行的时间范围,比如10个线程,此处配置2,那么就是2秒内开始运行10个线程

Loop Count:循环次数,也就是执行该请求的次数,如果勾forever,就会一直请求,每2秒起10[……]

Read more