240 发简信
IP属地:上海
  • Resize,w 360,h 240
    磁盘满了对日志打印(Logback)的影响

    背景 我们生产环境有一个服务半夜报警:磁盘剩余空间不足10%,请及时处理。排查后发现是新上线的一个功能,日志打太多导致的,解决方法有很多,就不赘...

  • 编码高可用的一点思考

    背景 最近,公司里许多项目因为各种原因(如工期问题、个人习惯问题、经验问题),导致出现了一些线上性能问题,进而影响了服务可用性。在此分享一些个人...

  • Resize,w 360,h 240
    ThreadLocal系列之——父子线程传递线程私有数据(四)

    前情回顾 前文,介绍了ThreadLocal作者们(Josh Bloch and Doug Lea)为内存泄露做的努力,将内存泄露造成的影响降到...

    0.9 3657 3 18
  • Resize,w 360,h 240
    ThreadLocal系列之——JDK为内存泄露做的努力(三)

    前情回顾 前文,介绍ThreadLocal不恰当使用姿势造成的内存泄露问题,提醒大家使用完ThreadLocal须记得调用remove方法及时回...

  • ThreadLocal系列之——内存泄露剖析(二)

    回顾 前文,介绍了ThreadLocal的使用姿势,并分享业务实战场景,其中提到了一个重要的点:每次请求结束后需要清理ThreadLocal,避...

  • Resize,w 360,h 240
    ThreadLocal系列之——业务开发实践(一)

    写作目的 以前的工作经历中,笔者本人有深度使用ThreadLocal的经验,它在合适的场景下,是非常好用的一个工具,因此打算分享一二,为各位看官...

    0.8 2387 1 15
  • Resize,w 360,h 240
    Spring Shutdown Hook工作机制揭秘

    前言 上篇文章,我们讨论了在Spring环境中正确关闭线程池的姿势,抛出了问题并给出了解决方案。本篇,将接着讨论解决方案背后的原理:Spring...

  • Resize,w 360,h 240
    Spring环境中正确关闭线程池的姿势

    前言 在Java System#exit 无法退出程序的问题探索一文末尾提到优雅停机的一种实现方案,要借助Shutdown Hook进行实现,本...

    0.4 4639 4 10
  • Resize,w 360,h 240
    Java System#exit 无法退出程序的问题探索

    背景 有朋友碰到了一个情况:java.lang.System#exit无法退出应用程序。我听到这种情况的时候是感觉很惊奇的,这函数还能不起作用?...

    0.5 2055 4 10
个人介绍
搞技术,我们是认真的