原创 詳細完整記錄 一次 nginx 平滑升級

今天突然收到百度雲郵件提醒,發現高危漏洞。嚇得我趕緊登陸百度雲查看,原來是nginx 的舊版本有漏洞,需要升級 問題是服務器上運行着很多服務,如何平滑的進行升級呢?接下來看我表演,哈哈 第一步 準備工作 1 查看當前的版本信息:

原创 被大廠面試官連環炮轟炸的ThreadLocal (喫透源碼的每一個細節和設計原理)

引言 ThreadLocal 是面試過程中非常高頻的一個類,這類的複雜程度絕對是可以帶出一系列連環炮的面試轟炸。biu biu biu ~~~~. 一直覺得自己對這個類很瞭解了,但是直到去看源碼,接二連三的技術浮出水面(弱引用,避

原创 Spring Cloud 調試技巧,可以使用其他環境的服務,同時又不暴露自己本地的服務

存在的問題 平時我們在本地調試的時候,如果涉及到多個服務的時候,我們需要啓動所有相關的服務,這是一個很不爽的過程。那麼有沒有隻需要啓動我要調試的服務,其他服務直接調用測試環境或者開發環境的就可以了呢? 常規我們的做法 把appli

原创 面試官:說說ThreadLocal ,ThreadLocalMap 和Thread 的關係?我懵逼了

引言 這三種的關係由於大量的內部類的關係,第一次看的時候還是有點繞的,感覺你是老子的孫子,又是老子的老子。我還是建議你先拋開內部類的關係,把每一個類當作普通類來看到,理解每個類的職責,最後再把內部類放進去考慮這樣設計的目的。這裏也

原创 BAT面試官:你先手動用LockSupport實現一個先進先出的不可重入鎖?吊炸天

引言 不知道大家面試的過程有沒有遇到過吊炸天的面試官,一上來就說,你先手動實現一個先進先出的不可重入鎖。驚不驚喜?激不激動?大展身手的時刻到了,來,我們一起看看下面這個例子 public class FIFOMutex {

原创 被大廠面試官連環炮轟炸的ThreadLocal (吃透源碼的每一個細節和設計原理)

引言 ThreadLocal 是面試過程中非常高頻的一個類,這類的複雜程度絕對是可以帶出一系列連環炮的面試轟炸。biu biu biu ~~~~. 一直覺得自己對這個類很瞭解了,但是直到去看源碼,接二連三的技術浮出水面(弱引用,避