240 发简信
IP属地:广东
  • RabbitMQ之Qos prefetch

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

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

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

  • Resize,w 360,h 240
    服务full gc背后的内存泄漏问题

    1. 告警 最近所负责的服务略频繁地收到4xx告警 2. 问题定位 1、查业务日志,没发现相关错误的日志2、查nginx access log,...

  • 常用JVM Crash分析

    1. JVM 的Error文件 JDK在意外退出时,会该程序的运行目录生成一个hs_error_{PID}.log的Error文件,提供一些基本...

  • Resize,w 360,h 240
    Random与ThreadLocalRandom 源码小析

    1、Random 随机数生成主要有两个步骤 (1)首先获取当前种子作为老种子(2)然后根据老种子计算新种子(3)最后根据新种子计算出新的随机数 ...

  • Resize,w 360,h 240
    线程池执行UncaughtExceptionHandler失效问题分析

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

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

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

  • 性能测试关注的指标

    性能测试时我们需要关注的指标 RT:响应时间 TPS:每秒完成事务数 CPU性能指标:利用率、负载 Mem:内存性能指标,可用物理内存、虚拟内存...

  • Resize,w 360,h 240
    线程池拒绝策略源码小析

    提交一个新的task到线程池后,此时如果ThreadPool内的所有工作线程都在忙碌时(没有可用的线程去处理该task),并且任务队列也到达界限...