原创 Dubbo-Dubbo SPI 擴展機制

Dubbo SPI 擴展機制 一、理解 我的理解就是SPI擴展機制給予Dubbo帶來了更多的靈活的擴展性,可以自動根據URL中的參數,進行選擇合適的擴展類進行處理,除了這個簡單的Adapter 幫助適配之外,還引入了IOC機制,

原创 運維工具 Arthas 初體驗

背景 arthas 是阿里巴巴開源的一個運維工具,對於Java開發者簡直就是一個福利啊,非常的方便,對於線上故障的診斷、排除非常的舒服哦! 地址 https://alibaba.github.io/arthas/ ,最近運維的

原创 spring 之 ObjectPostProcessor

一、背景 在學習spring security的時候,有了解過一下官方的文檔,Post Processing Configured Objects 這個玩意,主要的意思。Spring Security 的 Java 配置不會公

原创 Dubbo-Dubbo 學習環境搭建

Dubbo 學習環境搭建 1、zookeeper 安裝 ## 安裝 brew install zookeeper ## 查看詳情 brew info zookeeper zookeeper: stable 3.4.13 (b

原创 PageHelp 初體驗+打印SQL 完整日誌

PageHelp 打印完整SQL 一、相關資源 官方資料 官方教程:https://pagehelper.github.io/docs/howtouse/源碼地址:https://github.com/pagehelper/My

原创 elasticsearch scroll

elasticsearch scroll 一、背景 最近有個ES 同步的需求,瞭解了一下子 es的分頁處理的方式,本文主要講解一下es中的scroll的分頁的處理,原文鏈接 https://www.elastic.co/gui

原创 看源碼利器 --Translation 正則配置更好用

寫個喜歡看源碼的同學,這個分享是我的一個同事北京城分享給我的!感謝他哈哈,分享精神一直保持ing,這裏介紹給大家,也是記錄一下。 1、有沒有煩惱spring的英文註釋 因爲註釋中有html 格式的文檔?全選翻譯出來很那看的啊!

原创 elasticsearch search-after

elasticsearch search-after https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-body.ht

原创 Seata 分佈式事務初體驗

阿里技術(如何選擇分佈式事務解決方案?) https://mp.weixin.qq.com/s/2AL3uJ5BG2X3Y2Vxg0XqnQ## 起初看了這個分佈式相關的信息,對於seata 有點想了解一下實現的精髓,之前公司

原创 JdbcTemplate 香不香

簡介 似曾相識 Spring對數據庫的操作在jdbc上面做了深層次的封裝,使用spring的注入功能,可以把DataSource註冊到JdbcTemplate之中,配置非常的簡單。spring 的好處就是提供了很多非常方便的功能

原创 阿里開源那個牛X的問題排查工具Arthas,條件表達式+異步任務使用

問題 只有特定的場景纔會有bug ,如何排查bug? 一天只出現一兩次如何解決? 使用場景 條件表達式主要是用來過濾使用,比如某些場景只是在特定的參數纔會出現,肯能會花費很多的時間去等待,這個時候可以使用條件表達式過濾 +異步

原创 愛上Java診斷利器Arthas之Arthas idea plugin 的前世今生

一、背景 愛上Java診斷利器Arthas之Arthas idea plugin 前世今生,arthas 對於小哥來說,已經不可分割了,在我的日常開發、線上問題排查中扮演了非常重要的角色。作爲小開發的我,日常需要排查線上運營同

原创 Enum Tools 減少枚舉中重複的方法

背景 最近修改項目的時候發現一些好東西,對於枚舉的通用方法的處理,發現之前寫的很多重複性的勞動,總體來說對於枚舉的認識不夠,對於這些特性的使用還不是非常的屬性,編碼這個東西,總在反思、學習中成長,這種小東西也是一種成長,別看微不

原创 源碼、問題排查技巧-Java Debug and Arthas

背景 最近在做一個公司的項目,使用的是很老的webx框架,自己增加了一個接口死活通過路徑訪問無法獲取到這個接口、總是返回404 not found,一臉矇蔽了,但是是爲什麼?也去問了相關的同學,沒有發現問題。本文就這個問題的排查

原创 Java Agent 調試,Java agent debug

Java Agent 調試,agent debug 一、簡介 Java agent 是在另外一個 Java 應用(“目標”應用)啓動之前要執行的 Java 程序,這樣 agent 就有機會修改目標應用或者應用所運行的環境。修改環