原创 OAuth2 第三方登錄GitHub示例教程

  很多網站登錄時,允許使用第三方網站的身份,這稱爲"第三方登錄"。 下面就以 GitHub 爲例,寫一個最簡單的應用,演示第三方登錄。 一、第三方登錄的原理 所謂第三方登錄,實質就是 OAuth 授權。用戶想要登錄 A 網站,A 網

原创 2020年1月15日己亥年 【豬年】臘月廿一 寫個文章

2020年1月15日了,本命年還有10天就要過去了,再見己亥年 【豬年】,歡迎庚子年 【鼠年】。

原创 IDEA中使用Docker插件

在Windows上如果沒有安裝docker for windows的話,是沒辦法構建Docker鏡像的。這種情況下,如果要通過fat jar構建docker鏡像的話,只能將fat jar上傳到安裝了docker服務的Linux服務器上,然

原创 ETCD 簡介

      隨着CoreOS和Kubernetes等項目在開源社區日益火熱,它們項目中都用到的etcd組件作爲一個高可用強一致性的服務發現存儲倉庫,漸漸爲開發人員所關注。在雲計算時代,如何讓服務快速透明地接入到計算集羣中,如何讓共享配置信

原创 使用canal實現增量同步MySQL的數據到ES

搭建環境 操作系統: CentOS release 6.5 (Final) MySQL版本: 10.0.33-MariaDB-wsrep JDK版本:1.8(強力要求,否則會導致ES和canal-adapter無法啓動) ElasticS

原创 CI/CD實踐筆記

CICD(Continuous Integration/Continuous Deployment),持續集成持續部署的意思。完成CICD實踐需要Kubernetes集羣,Harbor,GitLab和Jenkins等軟件配合完成,在前面幾

原创 OAuth 2.0 的四種授權方式

RFC 6749 OAuth 2.0 的標準是 RFC 6749 文件。該文件先解釋了 OAuth 是什麼。 OAuth 引入了一個授權層,用來分離兩種不同的角色:客戶端和資源所有者。......資源所有者同意以後,資源服務器可以向客戶

原创 阿里開源Canal簡介

canal是阿里巴巴旗下的一款開源項目,純Java開發。基於數據庫增量日誌解析,提供增量數據訂閱&消費,目前主要支持了MySQL(也支持mariaDB)。 背景 早期,阿里巴巴B2B公司因爲存在杭州和美國雙機房部署,存在跨機房同步的業務需

原创 Etcd - 分佈式配置中心

Etcd 簡介 Etcd 是一種分佈式 kv 存儲設施, 他具有一定的一致性,高性能,高可用的方案. 類似的 zookeeper, 但沒有 zookeeper 那麼重型,功能也沒有覆蓋那麼多. 簡單直接的應用就是配置中心 架構設計總覽

原创 SpringBoot通過AOP實現系統日誌記錄(Controller層日誌監控,將日誌信息保存到數據庫)

1、 導入pom文件 <!--用於日誌存儲,不引用打包時會找不到JDBCAppender --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</

原创 使用Docker實現絲般順滑的持續集成

持續集成(Continuous Integration,簡稱CI)作爲先進的項目實踐之一,近年來逐漸受到國內軟件公司的重視;但對於許多朋友來說,可能從未聽說過持續集成這個詞,抑或只是瞭解概念但並沒有實踐過。 什麼是持續集成?它對軟件開發

原创 Swift之 vm10虛擬機安裝Mac OS X10.10教程

VM10裝Mac OS X 10.9.3及更新到Mac OS X 10.10,讓你的windows也能玩Swift 。   最近WWDC放出終極大招——新的編程語言Swift(雨燕),導致一大波程序員的圍觀和躍躍欲試。當然了,工欲善其

原创 聊聊分佈式事務&分佈式系統事務一致性解決方案

事務就是一個會話過程中,對上下文的影響是一致的,要麼所有的更改都做了,要麼所有的更變都撤銷掉。就要麼生,要麼死。沒有半死不死的中間不可預期狀態。 參考下薛定諤的貓。 事務是爲了保障業務數據的完整性和準確性的。 分佈式事務,常見的兩個處理

原创 分庫分表——sharding-sphere

sharding-sphere 簡介 Sharding-Sphere是一套開源的分佈式數據庫中間件解決方案組成的生態圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar這3款相互獨立的產品組成

原创 TDDL和Diamond的使用

https://github.com/alibaba/tb_tddl 在使用tddl 之前首選安裝 配置diamond 注意:由於淘寶博客地址變遷,在上文兩個鏈接網頁中的文檔連接已不可用,新的地址遷移到了: Diamond相關: diam