原创 微服務框架(二十二)Prometheus + Grafana 可視化監控

此係列文章將會描述Java框架Spring Boot、服務治理框架Dubbo、應用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等開源框架,其中穿插着Spring Boot中日誌切面等技術的實現,然後

原创 Git 多賬戶登錄及代理配置

ssh 祕鑰別名登錄 在/etc/ssh/ssh_config 或 ~/.ssh/config中輸出以下行 (若文件不存在,新建即可) Host dev HostName www.ex.com User root 然

原创 Docker安裝及私有倉庫配置

docker安裝 yum install docker 增加私有倉庫配置 啓動參數方式 在/usr/lib/systemd/system/docker.service增加以下配置 --insecure-registry=regist

原创 微服務框架(二十一)Piplin 持續部署 Docker 容器

此係列文章將會描述Java框架Spring Boot、服務治理框架Dubbo、應用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等開源框架,其中穿插着Spring Boot中日誌切面等技術的實現,然後

原创 微服務框架(二十)Dubbo Spring Boot 生產就緒特性

  此係列文章將會描述Java框架Spring Boot、服務治理框架Dubbo、應用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等開源框架,其中穿插着Spring Boot中日誌切面等技術的實現

原创 微服務框架(十九)Spring Boot 可視化監控 Prometheus + Grafana

  此係列文章將會描述Java框架Spring Boot、服務治理框架Dubbo、應用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等開源框架,其中穿插着Spring Boot中日誌切面等技術的實現

原创 微服務框架(十八)Dubbo領域模型、調用鏈及調用方式

  此係列文章將會描述Java框架Spring Boot、服務治理框架Dubbo、應用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等開源框架,其中穿插着Spring Boot中日誌切面等技術的實現

原创 IntelliJ IDEA 個性化配置、常用插件及快捷鍵

  作爲一款致力於服務廣大開發人員的IDE工具,IntelliJ IDEA提供了許多個性化配置供程序員選擇。此文爲初次使用IntelliJ IDEA或需快速設置相應的個性化配置及常用插件的程序員提供便利。詳細設置包括IntelliJ

原创 微服務框架(十七)Dubbo協議及編碼過程源碼解析

  此係列文章將會描述Java框架Spring Boot、服務治理框架Dubbo、應用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等開源框架,其中穿插着Spring Boot中日誌切面等技術的實現

原创 ReentrantLock與synchronized

ReentrantLock 定義:可重入鎖,也叫做遞歸鎖,指的是在同一線程內,外層函數獲得鎖之後,內層遞歸函數仍然可以獲取到該鎖。 換一種說法:同一個線程再次進入同步代碼時,可以使用自己已獲取到的鎖。 原理:如果獲取到了鎖對象,就將鎖

原创 Java開發手冊筆記(四) 工程結構及設計歸約

此文爲閱讀阿里巴巴Java開發手冊時,將個人認爲重要或值得注意的規範記作學習筆記。此爲第六、七章——工程結構及設計歸約。 工程結構 應用分層(No.1) 圖中默認上層依賴於下層,箭頭關係表示可直接依賴,如:開放接口層可以依賴於 Web

原创 Java開發手冊筆記(二) 異常日誌、單元測試、安全歸約

此文爲閱讀阿里巴巴Java開發手冊時,將個人認爲重要或值得注意的規範記作學習筆記。此爲第二、三、四章——異常日誌、單元測試、安全歸約。 異常日誌 異常處理(No.9) 方法的返回值可以爲 null,不強制返回空集合,或者空對象等,必須

原创 Java開發手冊筆記(三) MySQL數據庫

此文爲閱讀阿里巴巴Java開發手冊時,將個人認爲重要或值得注意的規範記作學習筆記。此爲第五章——MySQL數據庫。 建表規約 是與否概念的字段(No.1) 表達是與否概念的字段,必須使用 is_xxx 的方式命名,數據類型是 unsi

原创 微服務框架(十六)Spring Boot及Dubbo zipkin 鏈路追蹤組件埋點

  此係列文章將會描述Java框架Spring Boot、服務治理框架Dubbo、應用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等開源框架,其中穿插着Spring Boot中日誌切面等技術的實現

原创 Java開發手冊筆記(一) 編程規約

此文爲閱讀阿里巴巴Java開發手冊時,將個人認爲重要或值得注意的規範記作學習筆記。此爲第一章——編程規約。 命名風格 各層命名規約(No.16) Service/DAO 層方法命名規約 獲取單個對象的方法用 get 做前綴。 獲取