原创 LeetCode51. N皇后

LeetCode題目51. N皇后 n 皇后問題研究的是如何將 n 個皇后放置在 n×n 的棋盤上,並且使皇后彼此之間不能相互攻擊。 上圖爲 8 皇后問題的一種解法。 給定一個整數 n,返回所有不同的 n 皇后問題的解決方案。

原创 劍指Offer題目:重建二叉樹

劍指Offer題目:重建二叉樹 題目描述 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7

原创 IDEA常用快捷鍵總結

CRTL+F7: 查看方法在哪裏被調用 CRTL+H: 查看當前類的繼承關係 CRTL+ALT+F7: 全局查看方法在哪裏被調用 CRTL+ALT+B:查看實現類 CRTL+ALT+U: 小窗口顯示UML類圖 CRTL+ALT+V

原创 消息中間件(一):MQ(消息隊列)詳解及四大MQ比較

一、消息中間件相關知識 1、概述 消息隊列已經逐漸成爲企業IT系統內部通信的核心手段。它具有低耦合、可靠投遞、廣播、流量控制、最終一致性等一系列功能,成爲異步RPC的主要手段之一。當今市面上有很多主流的消息中間件,如老牌的Ac

原创 Java網絡編程(四):淺析Java NIO包中的Buffer、Channel 和 Selector

本文將介紹 Java NIO 中三大組件 Buffer、Channel、Selector 的使用。本來要一起介紹非阻塞 IO 和 JDK7 的異步 IO 的,不過因爲之前的文章真的太長了,有點影響讀者閱讀,所以這裏將它們放到另一篇