原创 “老生”暢談 - ActiveMQ

目錄1、四大 MQ 介紹2、JMS2.1 JMS 的消息格式2.2 JMS 的消息傳遞類型3、安裝配置3.1 安裝3.2 修改管理界面密碼3.3 修改消息傳送密碼4、代碼示例4.1 P2P4.2 P/S5、整合到 SpringBo

原创 Java7 新特性之自動關閉資源

        話不多說,直接上代碼: public static class TimerContext implements AutoCloseable { final Timer.Context ctx; Tim

原创 Java 中的樂觀鎖執行者:CAS

目錄1、說明2、原理2.1 加鎖和無鎖2.2 無鎖的執行者 - CAS2.2.1 Java 中的鎖2.2.2 CAS2.2.3 爲什麼不會出問題?2.2.4 底層實現2.2.5 Atomic 系列2.2.6 CAS 的 ABA 問題及

原创 異常丟失

目錄1. 簡述2. 代碼實現3. 說明 1. 簡述         Java 的異常也是有瑕疵的。異常作爲出錯的標誌,絕不應該被忽略,但它還是有可能被輕易的忽略。用某些特殊的方式使用 finally 子句,就會發生這種情況。 2. 代

原创 toString 造成的無限循環

目錄1. 簡述2. 代碼演示3. 說明 1. 簡述         Java 中的沒每個類都是繼承自 Object。且 Java 中唯二的兩個字符串重載操作符 +、+=,會在有字符串的情況下,將其餘對象默認轉換爲字符串來處理。下面代

原创 匿名內部類實現工廠模式

代碼如下: interface Service { void method1(); void method2(); } interface ServiceFactory { Service getServi

原创 一個複雜的 Java 接口嵌套程序

代碼: class A { // B:包訪問權限 interface B { // 接口中默認的權限都是 public,即使你不聲明 void f(); } publi

原创 Java 多態的“缺陷”

四種“缺陷”私有方法類的屬性靜態方法構造器和多態 私有方法 代碼: public class PrivateOverride { private void f() { System.out.println("p

原创 Java 接口限流

目錄: 限流原理 知識點 具體實現 結語   內容: 1、限流原理 -- 令牌桶算法  令牌桶算法的原理是系統會以一個恆定的速度(每秒生成一個令牌)往桶裏放入令牌。當有訪問者(針對於 IP)要訪問接口時,則需要先從桶裏獲取一個令牌,當桶裏

原创 Java7 新特性 之 自動關閉資源

        話不多說,直接上代碼: public static class TimerContext implements AutoCloseable { final Timer.Context ctx; Tim