原创 第十課 SpringBoot 多數據源解決分佈式事務(jta + atomikos)

           SpringBoot 多數據源解決分佈式事務主要通過jta + atomikos來生成全局事物管理器,來管理每一個datasource的數據源。            話不多說,直接看操作: (1)引入jta + a

原创 SpringCloud 學習筆記3--高可用Eureka註冊中心

1、搭建高可用Eureka註冊中心(客戶端調用Eureka集羣)        Eureka高可用實際上就是將自己作爲服務向其他服務註冊中心註冊自己,這樣就可以形成一組相互註冊的服務註冊中心,從而實現服務清單的相互同步,達到高可用效果。即

原创 SpringCloud 學習筆記4--SpringCloud 搭建Zookeeper

  七、SpringCloud 搭建Zookeeper註冊中心      1、本地啓動zookeeper(進入zk的bin目錄下 執行 ./zkServer.sh start命令)      2、打開zookeeper的圖形化視圖工具  

原创 SpringCloud 學習筆記9--SpringCloud 分佈式配置中心

摘自:螞蟻課堂學習視頻:http://www.mayikt.com/course/video/2399 1、分佈式配置中心設計思想       (1)爲什麼要使用分佈式配置中心?             產生背景:傳統的如果生產環境配置文

原创 SpringCloud 學習筆記5--SpringCloud 搭建Consul註冊中心

八、Consul註冊中心環境搭建     1、 Consul簡介                 Consul是一套開源的分佈式服務發現和配置管理系統,由HashiCorp公司用go語言開發。它具有很多優點,包括:基於         

原创 SpringCloud 學習筆記6--Ribbon與Nginx的區別

一、Ribbon與Nginx的區別 1、Nginx是服務器端負載均衡。                           Nginx是客戶端所有請求統一交給Nginx,由Nginx進行實現負載均衡請求轉發,屬於服務器端負載均衡,即請求由

原创 SpringCloud 學習筆記8--SpringCloud 之 Hystrix服務保護框架( 服務降級、熔斷、限流)

摘自:螞蟻課堂學習視頻:http://www.mayikt.com/course/video/2392 一、微服務高可用技術        大型複雜的分佈式系統中,高可用相關的技術架構非常重要。它中有一個非常重要的環節,就是如何將分佈式系

原创 SpringCloud 學習筆記2--服務註冊與發現、@LoadBalanced實現負載均衡、純手寫Ribbon實現本地負載均衡

一、SpringCloud簡介         是基於SpringBoot基礎之上開發的微服務框架,SpringCloud是一套目前非常完整的微服務解決方案框架,其內容包含服務治理、註冊中心、配置管理、斷路器、智能路由、微代理、控制總線、

原创 Git環境搭建及使用教程(MAC環境和Linux環境)

官網(https://git-scm.com/)  中文網(http://www.git-scm.com.cn/1529.html) 摘自:https://www.bilibili.com/video/av63249859?p=1   G

原创 SpringCloud 學習筆記10--SpringCloud 微服務Zuul網關平臺介紹及環境搭建

摘自:螞蟻課堂:http://www.mayikt.com/course/video/2414 1、微服務網關平臺設計思想及作用      1、接口產生背景:在面向服務架構和微服務背景和rpc遠程調用下產生,目的是爲了解耦。      

原创 SpringCloud 學習筆記1--網站架構演變過程

SpringCloud 中文文檔:https://www.springcloud.cc/spring-cloud-dalston.htm 1、網站架構演變過程:傳統架構(單點應用)—> 分佈式架構(以項目進行拆分)—> SOA架構(面向服

原创 SpringCloud 學習筆記11--SpringCloud Nginx +Zuul網關集羣和集成Swagger管理微服務接口

摘自:螞蟻課堂:http://www.mayikt.com/course/video/2424 1、搭建Nginx+Zuul實現高性能網關       Zginx + Zuul (多個網關),實現一主一備或者輪詢。在微服務中,所有服務請求

原创 SpringCloud 學習筆記7--SpringCloud 聲明式Feign客戶端調用工具、服務雪崩效應

摘自:螞蟻課堂學習視頻:http://www.mayikt.com/course/video/2390 1、SpringCloud中支持兩種客戶端調用工具:    RestTemplate基本上不用的,   Feign客戶端工具應用比較多

原创 Java 詳解 JVM工作原理及流程

說起Java,人們首先想到的是Java編程語言,然而事實上,Java是一種技術,它由四方面組成:Java編程語言、Java類文件格式、Java虛擬機和Java應用程序接口(Java API)。它們的關係如下圖所示: 運行期環境代表着Ja

原创 第三課 從零開始學Spring boot 之 (Mysql + Hibernate JPA 反向工程)

一、反向生成數據庫       什麼是JPA呢?JPA全稱Java Persistence API.JPA通過JDK 5.0註解或XML描述對象-關係表的映射關係,並將運行期的實體對象持久化到數據庫中。http://baike.baidu