原创 Java後端線上問題排查常用命令

來源:http://r6d.cn/b97q7 內存瓶頸 free free是查看內存使用情況,包括物理內存、交換內存(swap)和內核緩衝區內存。 free -h -s 3表示每隔三秒輸出一

原创 爲什麼要做代碼分層架構?

來源:http://dwz.date/eNE3 軟件程序通常有兩個層面的需求: 功能性需求,簡單來說,就是一個程序能爲用戶做些什麼,比如,文件上傳、查詢數據等; 非

原创 剖析 Docker 卷與持久化數據存儲的底層原理

來源:http://dwz.date/eMjv 本節內容我們將介紹 Docker 的卷,爲我們的容器插上磁盤,實現容器數據的持久化。 爲什麼容器需要持久化存儲 容器按照業務類型,總體可以分爲兩

原创 面試:如何保證接口的冪等性?常見的實現方案有哪些?

來源:http://dwz.date/eCVG 冪等性問題是面試中常見的面試問題,也是分佈式系統最常遇到的問題之一。 在說冪等性之前,我們先來看一種情況,假如老王在某電商平臺進行購物,付款的時候

原创 老闆要我開發一個簡單的工作流引擎

第1關 一天,老闆找到我,說要做個簡單的工作流引擎。 我查了一天啥是工作流,然後做出瞭如下版本: 按順序添加任意個審批人組成一個鏈表,最後加一個結束節點

原创 Java 8 開發的 4 大頂級技巧,你都知道嗎 ?

來源:dzone.com/articles/java-8-top-tips 我使用Java 8編碼已經有些年頭,既用於新的應用程序,也用來遷移現有的應用,感覺是時候寫一些我發現的非常有用的“最佳實踐

原创 17張程序員專用的電腦壁紙

1、三思後再寫代碼!!!   2、從世界上搜索喜歡你的人!!!   3、代碼沒寫完,哪裏有臉睡覺!!!   4、程序員的 Home 鍵!!!   5、編程是一門藝術!!!   6、雲 ~~~~ 雨!!!   7、程

原创 程序員的江湖等級(搞笑)

程序員這個物種自誕生以來,便產生了森嚴的等級制度,劃分標準十分複雜卻又有規律可循。 程序員有菜鳥、普通、大牛、大神四個等級,今天我們用圖鑑形式來表現各個等級的不同之處。 每天穿拖鞋背心,看

原创 23種設計模式的通俗解釋,看完秒懂

來源:zhuanlan.zhihu.com/p/100746724 01 工廠方法 追 MM 少不了請喫飯了,麥當勞的雞翅和肯德基的雞翅都是 MM 愛喫的東西,雖然口味有所不同,但不管你帶 M

原创 IntelliJ IDEA 調試真香技巧

來源:http://dwz.date/efhA 一、條件斷點 循環中經常用到這個技巧,比如:遍歷1個大List的過程中,想讓斷點停在某個特定值。 條件斷點 參考上圖,在斷

原创 面試官:爲什麼說Select * 效率低呢?

來源:https://urlify.cn/ZvM3qem 無論在工作還是面試中,關於SQL中不要用SELECT *,都是大家聽爛了的問題,雖說聽爛了,但普遍理解還是在很淺的層面,並沒有多少人去追根究

原创 分佈式事務有哪些解決方案?

來源:http://dwz.date/eaAm 分佈式事務是什麼 數據庫事務的特性包括原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)和持久性(Dur