原创 Java異常最佳實踐筆記

Java異常最佳實踐筆記 引用 《如何善用Java異常》 https://juejin.im/post/5bacd8975188255c69780e7b 筆記 Java中的異常分爲兩種: 無法捕獲處理的系統級別Error.

原创 55 - I. 二叉樹的深度

做題目前隨便說點 樹是一種抽象數據類型,一種具有樹結構形式的數據集合。 節點個數確定,有層次關係。 有根節點。 除了根,每個節點有且只有一個父節點。 沒有環路。 所有數據結構都可以用鏈表表示或者用數組表示,

原创 27. 二叉樹的鏡像

做題目前隨便說點 樹是一種抽象數據類型,一種具有樹結構形式的數據集合。 節點個數確定,有層次關係。 有根節點。 除了根,每個節點有且只有一個父節點。 沒有環路。 所有數據結構都可以用鏈表表示或者用數組表示,

原创 Spring異常處理框架

Spring異常處理框架 初識底層接口類HandlerExceptionResolver HandlerExceptionResolver 是一個處理 Web 程序發生異常時的接口,當異常發生時,需要進行捕獲並返回一個友好的Mo

原创 遞歸&迭代&回溯&遞推&樹形遞歸&線性遞歸&尾遞歸概念彙總

遞歸&迭代&回溯&遞推&樹形遞歸&線性遞歸&尾遞歸概念彙總 引用文檔 https://www.jianshu.com/p/32bcc45efd32 遞歸與迭代的區別 知識儲備 在閱讀文章前需要查詢: 遞歸的定義 回溯的定義

原创 對晦澀的maven scope含義理解心得

對晦澀的maven scope含義理解心得 maven提供了5種scope(範圍)的定義,從字面上很難去明白其用處。首先所謂的【scope】是用來標註被dependency的包的作用域的。要搞清楚“什麼是scope”前,我們需要掌

原创 git分支管理規範

git分支管理規範 公司團隊特點: 以下特點是有部分是假設性,部分是實際的: 一個功能的開發大概在1到3人,或者4到5人之間。 大部分人對git的熟練程度不高,缺少Git分支管理知識培訓或者不希望在Git分支管理上花費太多時間培

原创 現有16張牌:紅桃A、Q、4;黑桃J、8、4、2、7、3;草花K、Q、5、4、6;方塊A、5.抽出其中一張告訴甲點數,告訴乙花色。甲說,我不知道這張牌,乙說,我知道你不知道

排除掉甲一拿到就能知道花色得牌 比如排除黑桃J 8 2 7 3 草花K 6 這樣甲就會在開局說不知道 而乙說“我知道你不知道”,也就是說乙所知道的花色內的數字一定不包含被排除的哪些數字中 那麼乙手中的花色一定是黑桃和方塊

原创 InheritableThreadLocal與阿里的TransmittableThreadLocal設計思路解析

前言 參考文章: 《全鏈路跟蹤(壓測)必備基礎組件之線程上下文“三劍客”》-- 原創: 丁威 中間件興趣圈 https://mp.weixin.qq.com/s/a6IGrOtn1mi0r05355L5Ng 《阿里巴巴Trans

原创 TCP狀態轉換圖解(包含非4次揮手的情況)

這是常規路線,相對比較簡單。 【虛線】爲服務器的TCP狀態轉換路線,虛線上的內容爲服務器進程主動執行操作後的狀態切換。 【粗實線】爲客戶端的TCP狀態轉換路線,虛線上的內容爲客戶端進程主動執行操作後的狀態切換。 【

原创 什麼是MBean?什麼是JMX架構?

# 什麼是MBean - MBean就是一種規範的JavaBean,通過集成和實現一套標準的Bean接口,這種叫MBean,Mbean註冊到MBeanServer中。之後將被MBeanServer中註冊過的Adapter(比如渲染爲HTM

原创 測試Btrace筆記

測試Btrace筆記  - 編寫.java文件 NumberUtil.java    javac NumberUtil.java 編譯class  Number.class    java NumberUtil 執行class文件。  -

原创 -XX:SoftRefLRUPolicyMSPerMB從名字看不出什麼意思?【官文解讀】

虛擬機參數:SoftRefLRUPolicyMSPerMB -XX:SoftRefLRUPolicyMSPerMB從名字看不出什麼意思?【官文解讀】 SoftRefLRUPolicyMSPerMB 該參數得官方解釋: Wha

原创 《HTTPS與SSL/TLS》

《HTTPS與SSL/TLS》 參考資料: tutorialsteacher https://www.tutorialsteacher.com/https/what-is-https 賽門鐵克官網 https://www.webs

原创 RabbitMQ筆記

RabbitMQ筆記 rabbitmq中的角色可以抽象爲生產者,消費者,broker,以及兩條channel。三者之間通過channel進行交互。獲取channel需要登陸授權的Connector。生產者的channel需要配置交換