業(yè)務分類 A 必要 必須要保證正常運行 B 有的話更好 緩存 放棄一些一致性的東西 或者準確性的 C 可放棄 完全可以停掉的 降級關鍵條件 響應時間大于? (流量大于?...
業(yè)務分類 A 必要 必須要保證正常運行 B 有的話更好 緩存 放棄一些一致性的東西 或者準確性的 C 可放棄 完全可以停掉的 降級關鍵條件 響應時間大于? (流量大于?...
每一個線程都有一個ThreadLocalMap的存儲結構,一個ThreadLocal變量都會被每個線程復制一份線程私有的變量,通過Set(Object)對ThreadLoca...
Volitile修飾的變量會被加一個lock指令,這個指令做兩件事情, 1.在變量改變之后,會立刻從cpu高速緩存寫到內(nèi)存 2.會通知其他cpu緩存中的該變量的值設置成無效,...
一:Git GitHub gitlab 三者的介紹 Git:是一個類似CVS,SVN的代碼版本管理軟件,用于敏捷高效地處理任何或小或大的項目,是一個完全分布式的版本控制工具。...
起因: 因為我是一個不管做什么事情都喜歡進行總結的一個人。所以對于在上周去淘寶面試的經(jīng)歷,現(xiàn)在面試回來總結,我想對所有程序員們談談。 之前我是在一家外企工作的,待遇還算不錯,...
簡單介紹RPC協(xié)議及常見框架,對比傳統(tǒng)restful api和RPC方式的優(yōu)缺點。常見RPC框架,gRPC及序列化方式Protobuf等 HTTP協(xié)議 http協(xié)議是基于tc...
Scala數(shù)據(jù)交互 Scala使用一種函數(shù)式的方式來處理數(shù)據(jù)交互,包括入?yún)⒓胺祷刂怠?Option: 解決null(空指針)問題 Either: 解決返回值不確定(返回兩個值...