背景 我們生產(chǎn)環(huán)境有一個(gè)服務(wù)半夜報(bào)警:磁盤剩余空間不足10%,請及時(shí)處理。排查后發(fā)現(xiàn)是新上線的一個(gè)功能,日志打太多導(dǎo)致的,解決方法有很多,就不贅...
背景 最近,公司里許多項(xiàng)目因?yàn)楦鞣N原因(如工期問題、個(gè)人習(xí)慣問題、經(jīng)驗(yàn)問題),導(dǎo)致出現(xiàn)了一些線上性能問題,進(jìn)而影響了服務(wù)可用性。在此分享一些個(gè)人...
前情回顧 前文,介紹了ThreadLocal作者們(Josh Bloch and Doug Lea)為內(nèi)存泄露做的努力,將內(nèi)存泄露造成的影響降到...
前情回顧 前文,介紹ThreadLocal不恰當(dāng)使用姿勢造成的內(nèi)存泄露問題,提醒大家使用完ThreadLocal須記得調(diào)用remove方法及時(shí)回...
回顧 前文,介紹了ThreadLocal的使用姿勢,并分享業(yè)務(wù)實(shí)戰(zhàn)場景,其中提到了一個(gè)重要的點(diǎn):每次請求結(jié)束后需要清理ThreadLocal,避...
寫作目的 以前的工作經(jīng)歷中,筆者本人有深度使用ThreadLocal的經(jīng)驗(yàn),它在合適的場景下,是非常好用的一個(gè)工具,因此打算分享一二,為各位看官...
前言 上篇文章,我們討論了在Spring環(huán)境中正確關(guān)閉線程池的姿勢,拋出了問題并給出了解決方案。本篇,將接著討論解決方案背后的原理:Spring...
前言 在Java System#exit 無法退出程序的問題探索一文末尾提到優(yōu)雅停機(jī)的一種實(shí)現(xiàn)方案,要借助Shutdown Hook進(jìn)行實(shí)現(xiàn),本...
背景 有朋友碰到了一個(gè)情況:java.lang.System#exit無法退出應(yīng)用程序。我聽到這種情況的時(shí)候是感覺很驚奇的,這函數(shù)還能不起作用?...