原创 spring cloud腳手架項目(六)工廠類的使用以及二進制狀態優化

前言 第5,6篇分別做了全局的異常處理和aop日誌。這樣我們的項目的通用邏輯的處理以及基本沒有問題了。本篇講的是一個工廠類的使用 參考博客: https://segmentfault.com/a/1190000022205403

原创 spring cloud腳手架項目(五)日誌模塊之出入參數和日誌鏈路追蹤UUID

前言 之前4篇已經構建完成了一個基本的spring boot項目。換在我之前工作的時候,就是一個標準的SSM的Web項目了,已經可以配合數據庫做一個單機Web後端服務器使用了。接下來需要開發的就是日誌模塊了。 參考博客: http

原创 spring cloud腳手架項目(六)spring boot全局異常捕獲處理

前言 上一章我們說了全局的aop日誌處理和追蹤UUID日誌打印。這一節講的是全局的異常捕獲。代碼中再也不需要填入無數的try catch這種無效代碼來進行異常捕獲,去拋出,返回對應的Spring mvc結果。都可以通過這節的代碼來

原创 spring cloud腳手架項目(三)feign接口調用

前言 在結束技術選擇和模塊化項目搭建之後。我們的spring boot項目就可以啓動了。這時候就需要聊到微服務的一個重大作用,RPC調用 文章參考: feign問題處理:http://www.imooc.com/article/2

原创 spring cloud腳手架項目(四)mybaits+druid多數據+atomikos分佈式事務

前言 本篇是我的spring cloud腳手架項目的第四篇。上篇講的是feign接口。我們的spring boot項目已經可以做一個最基本的接口返回和微服務提供了。本篇講的是所有項目常用的數據庫相關配置的接入 參考博客: http

原创 spring cloud腳手架項目(二)模塊化項目搭建

前言 個人從17年畢業,算上實習等等經歷,也是機緣巧合,對於從零開始搭建項目這件事情在每一家公司都經歷過了。到今天爲止,也算是有點心得。現在就講一下我從零開始搭建一個微服務應用的理解。 模塊化搭建 現在的應用項目,都是追求一個模塊

原创 spring cloud腳手架項目(一)技術選型

前言 目前因爲有些原因。也是因爲自己上一家項目使用了spring cloud的技術棧,所以希望能自己搭建一個spring cloud相關的項目腳手架,也是對之前乾的事情的一個總結吧。寫一個項目的第一步是需要進行技術選型和中間件選擇

原创 docker 搭建nacos並連接mysql數據庫

前言 最近有在寫自己的腳手架項目,所以需要一個配置中心。也可以用spring cloud的config+bus實現,但是自己更熟悉nacos動態配置的使用,所以就自己用docker搭建一個。 坑點 因爲我需要使用docker搭建。

原创 docker搭建eureka註冊中心

eureka相關配置 springboot yml配置 server: port: 8761 eureka: instance: hostname: localhost client: registe

原创 docker安裝jenkins

前言 之前已經用docker安裝了redis,dubbo,tomcat,mysql,這些都裝好意味着一個基本的簡單分佈式系統所需要的都已經可以啓動了。但是問題在於分佈式系統的相關服務需要都進行打包發佈,很多war包就很麻煩。這個時候就

原创 省市區數據表的設置以及數據拉取

前言 最近工作需要做一個省市區表格的數據。之前一直是偷懶用的網上的數據。這次決定自己寫一個好用的方法,一勞永逸的解決這個問題。 1.準備 既然要一直更新省市區的數據,那自然得有一個官方的地址庫咯。開始找的是國家統計局上面的數據,然後準

原创 mycat簡單安裝和配置

前言 說明 最近從同事那邊瞭解到一些數據庫主從讀寫分離,分片的工具。叫mycat。然後就寫下這篇入門博客簡單的說一下和mycat有關的內容吧。 準備 mysql5.7。安裝2個,做好主從配置。如果不會可以參照我之前的文章docker安裝m

原创 docker安裝mysql,以及主從和主備切換

前言 使用docker也有一段時間了。正巧最近公司也在做mysql主從和讀寫分離這塊的內容,之前的比較蠢的辦法就是在代碼層面配置多個數據源然後在執行sql的時候切換。同事偶然給我說了mycat。所以就試試看打算用mycat做讀寫分離等。但

原创 CentOS7 64位下MySQL5.7安裝與配置

1.首先使用Xshell5遠程連接linux服務器2.下載mysql源安裝包,輸入:wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm3.安裝mys

原创 docker的安裝和一些基本操作,舉例安裝tomcat容器

前言 用了linux服務器也有半年了。但是還是覺得在centos系統下安裝各種文件比如nginx,mysql,jdk等等文件還是很麻煩,各種環境變量配置來配置去。在下對於linux也只是停留在需要用什麼命令開始百度查詢的狀態。所以每次在服