原创 一個簡單的dubbo樣例

文章目錄前言代碼實現dubbo 服務監控總結 項目中用到了 dubbo 服務,於是業餘時間瞭解下 dubbo,以及實現一個基於 springboot 的 demo 前言 dubbo 是一款由阿里巴巴開源,現已進入 Apache

原创 代理模式 Java 實現

介紹 什麼是代理模式 靜態代理 JDK 自帶的動態代理 CGLIB 動態代理 代理模式 意圖:爲其他對象提供一種代理,以控制對這個對象的訪問。 例子:買火車票不一定要在火車站,去網上各個代理商那裏也可以 代碼思路:實體類 A

原创 Java 異常類型學習

異常類型 Throwable 類是 Error 和 Exception 的父類,只有是 Throwable 的實例才能被 JVM 或者 Java 語句拋出,捕獲。 Error:表示不希望被程序捕獲或者是程序無法處理的錯誤,E

原创 Java 單例模式全面學習

介紹 什麼是單例模式:保證一個類僅有一個實例,並提供一個訪問它的全局訪問點 解決什麼問題:省略創建對象所花費的時間,不需要頻繁創建對象,減輕 GC 壓力。 單例模式有以下幾種實現方式: 線程安全 併發性能好 可以延遲加載 序

原创 Spring AOP 方法內部調用不生效

文章目錄問題描述失效原因解決方案參考 問題描述 最近有個需求,統計某個方法的調用次數,開始使用 Spring AOP 實現,後來發現當方法被內部調用時,切面邏輯將不會生效,直接上樣例: 定義接口,包含方法 A,方法 B publi

原创 棧的壓入彈出序列

題目描述 輸入兩個整數序列,第一個序列表示棧的壓入順序,請判斷第二個序列是否可能爲該棧的彈出順序。假設壓入棧的所有數字均不相等。 例如序列1,2,3,4,5 是某棧的壓入順序,序列4,5,3,2,1是該壓棧序列對應的一個彈出序列,