原创 從入門到精通ActiveMQ(二)

接上一篇《從入門到精通ActiveMQ(一)》,本篇主要討論的話題是:消息的順序消費、JMS Selectors、消息的同步/異步接受方式、Message、P2P/PubSub、持久化訂閱、持久化消息到MySQL以及與Spring整合等知識

原创 從入門到精通的ActiveMQ(一)

這是關於消息中間件ActiveMQ的一個系列專題文章,將涵蓋JMS、ActiveMQ的初步入門及API詳細使用、兩種經典的消息模式(PTP and Pub/Sub)、與Spring整合、ActiveMQ集羣、監控與配置優化等。話不多說,我們

原创 吃透這份Java文檔 漲薪10K???你也可以!!!

靠這份文檔,跳槽漲薪10K金九銀十的時候我分享了一份面試文檔給我的兄弟,沒想到這哥們3個月之內斬獲數個BAT的offer, 最後選擇了一個他最想要去的公司,既然有這麼好的效果,我就打算把這份文檔分享出來,有需要的可以看下文末的獲取方式! 接

原创 硬核知識大全 作爲程序員不得不瞭解

我們每個程序員或許都有一個夢,那就是成爲大牛,我們或許都沉浸在各種框架中,以爲框架就是一切,以爲應用層纔是最重要的,你錯了。在當今計算機行業中,會應用是基本素質,如果你懂其原理才能讓你在行業中走的更遠,而計算機基礎知識又是重中之重。下面,跟

原创 面試題你瞭解多少?阿里的Netty到底又有多牛逼?

前言Netty 是一個可以快速開發網絡應用程序的 NIO 框架,它大大簡化了 TCP 或者 UDP 服務器的網絡編程。Netty 的簡易和快速開發並不意味着由它開發的程序將失去可維護性或者存在性能問題,它的設計參考了許多協議的實現,比如 F

原创 想和面試官扯皮?看完這篇 Session、Cookie、Token你就沒問題

Cookie 和 SessionHTTP 協議是一種無狀態協議,即每次服務端接收到客戶端的請求時,都是一個全新的請求,服務器並不知道客戶端的歷史請求記錄;Session 和 Cookie 的主要目的就是爲了彌補 HTTP 的無狀態特性。

原创 比c3p0還快200倍的數據庫連接池你知道嗎?

數據庫連接池是什麼:連接池是一種常用的技術,爲什麼需要連接池呢?這個需要從TCP說起。假如我們的服務器跟數據庫沒有部署在同一臺機器,那麼,服務器每次查詢數據庫都要先建立連接,一般都是TCP鏈接,建立連接就需要3次握手了,假設後臺服務跟數據庫

原创 技能要求+面試真題+經驗總結:阿里P6-P7Java研發崗面經!

技能要求+面試真題+經驗總結:阿里P6-P7Java研發崗面經!阿里技術崗位體系結構:最全阿里技術P系列解讀:P5-P8的技能要求和薪資結構 技術四面面試題如下一面(問了數據結構、jvm、鎖等): 自我介紹和項目 HashMap底層如何實

原创 又一批長事務,P0故障誰來背鍋?

最近幾周,發生過多起因爲事務問題引起的服務報錯。現象爲數據庫連接池連接佔滿,數據庫連接長時間等待,最終導致請求線程hang住,服務大面積報錯。這個時候,服務資源、數據庫資源大量空閒,但就是進行不下去,影響是比較惡劣的。 誰來背鍋?當然是架構