场景 我们知道可以对一个Thread对象设置UncaughtExceptionHandler来进行自定义的未捕捉异常处理。具体可参考上一篇文章T...
实际使用RabbitMQ过程中,如果完全不配置QoS,这样Rabbit会尽可能快速地发送队列中的所有消息到client端。因为consumer在...
Jmeter有几种Sampler,如果想用自定义Java代码来进行压测,就要使用Java Sampler。 那么如何编写Java Sampler...
上周看完Redis设计与实现,过程结合Redis的unstable分支的源码来对照,基本对Redis的实现原理有了个深入的理解。(书本基于3.0...
字符串操作是最常见的操作。在Java中,往往使用String类来进行各种字符串操作。而对于String这个类,其实隐含不少特性。对此,自己最近梳...
1. Heap统计信息 打印heap信息,如新老代大小,使用率。 2. 对象统计信息 打印所有heap对象的统计信息,如对象的个数与所占大小。 ...
最近在把一个重构完的项目放到beta环境测试时,顺带实践了一下Java Mission Control(简称JMC)来分析jvm。发现确实好用,...
1. synchronized实现原理 Java中每一个对象都可以作为锁,这是synchronized实现同步的基础: 普通同步方法,锁是当前实...
三路握手 建立一个TCP连接时,会发生下述情形: 服务器通过调用 socket、bind、和listen函数完成。称作被动打开。 客户端调用co...