240 发简信
IP属地:广东
  • Resize,w 360,h 240
    线程池执行UncaughtExceptionHandler失效问题分析

    场景 我们知道可以对一个Thread对象设置UncaughtExceptionHandler来进行自定义的未捕捉异常处理。具体可参考上一篇文章T...

  • RabbitMQ之Qos prefetch

    实际使用RabbitMQ过程中,如果完全不配置QoS,这样Rabbit会尽可能快速地发送队列中的所有消息到client端。因为consumer在...

  • Resize,w 360,h 240
    Jmeter使用自定义Java代码压测

    Jmeter有几种Sampler,如果想用自定义Java代码来进行压测,就要使用Java Sampler。 那么如何编写Java Sampler...

  • Redis对象与编码

    上周看完Redis设计与实现,过程结合Redis的unstable分支的源码来对照,基本对Redis的实现原理有了个深入的理解。(书本基于3.0...

  • String扫盲贴

    字符串操作是最常见的操作。在Java中,往往使用String类来进行各种字符串操作。而对于String这个类,其实隐含不少特性。对此,自己最近梳...

  • 常用Heap分析

    1. Heap统计信息 打印heap信息,如新老代大小,使用率。 2. 对象统计信息 打印所有heap对象的统计信息,如对象的个数与所占大小。 ...

  • Resize,w 360,h 240
    Java Mission Control之使用

    最近在把一个重构完的项目放到beta环境测试时,顺带实践了一下Java Mission Control(简称JMC)来分析jvm。发现确实好用,...

  • Resize,w 360,h 240
    synchronized实现原理与jdk1.6JVM中锁的优化

    1. synchronized实现原理 Java中每一个对象都可以作为锁,这是synchronized实现同步的基础: 普通同步方法,锁是当前实...

  • Resize,w 360,h 240
    TCP连接的建立和终止

    三路握手 建立一个TCP连接时,会发生下述情形: 服务器通过调用 socket、bind、和listen函数完成。称作被动打开。 客户端调用co...