原创 深入淺出boot2.0 第17章 cloud 和 完結篇

分佈式開發 服務發現 配置中心 消息總線 負載均衡 聲明式 服務調用 斷路器 數據監控 分佈式 事務 服務治理 和 服務發現 ——Eureka 註冊中心 xml <dependency> <groupId>o

原创 深入淺出boot2.0 16章 部署,測試 和 監控

JUnit 測試,Mockito的使用 打包 使用war創建目錄後,IDE 會幫助 生成關於 web 應用所 需要的目錄 webapp目錄 還會在 pom.xml 中添加 一些內容 <?xml version="1

原创 深入淺出boot2.0 第15章,搶購商品(悲觀樂觀鎖 redis處理併發)

設計與開發 表結構 CREATE TABLE `t_product` ( `id` int(12) NOT NULL AUTO_INCREMENT COMMENT '產品編號', `product_name` varcha

原创 深入淺出boot2.0 第14章 webFlux

響應式 spring 對響應式的支持 spring 5 新框架 Spring webFlux 電商 金融 對 嚴謹要求高,對於數據的一致性十分重要 併發:通過鎖 保證一些重要數據的一致性 遊戲 視頻 新聞 廣告,不

原创 深入淺出boot2.0 第13章3 定時任務 包含我的整理(非socket)

redis緩存: 引入: org.springframework.boot spring-boot-starter-data-redis 並在此引用下排除: g:io.lettuce a:lettuce-core 不使用異步客戶

原创 深入2淺出boot2.0 第13章4 WebSocket

websocket應用 基於TCP的一種新的 網絡協議 瀏覽器 與 服務器 全雙工 full-duplex , 通信 允許服務端 主動 發送 信息給客戶端 爲了兼容那些沒有實現 該協議的瀏覽器,還需要 通過 STOMP

原创 深入淺出boot2.0 第13章 websocket我的整理

websocket 瀏覽器 與 服務器 全雙工 通信 沒有實現該協議的,用 STOMP協議來 引用:org.springframework.boot spring-boot-starter-websocket 1. 定義

原创 深入淺出boot2.0 13章 1異步線程池和boot目錄放置

目錄放置 jsp是 main目錄下 放 webapp(指定爲web訪問的根目錄) 跟目錄下放置:WEB-INF 下面在放 jsp 靜態文件放置在 resource (資源文件夾)的static 目錄下 比如js文件

原创 深入淺出boot2.0 第13章2異步消息activeMq和rabbitMq

異步消息 短信系統 引入JMS java message service,java消息服務 點對點式,point to point (一個系統的消息發佈到指定的另外一個系統) 發佈訂閱 publish / subscribe(一

原创 深入boot2.0 12章 spring security

我的整理: spring security 安全訪問控制 認證:authentication n. 證明;鑑定;證實 授權:authorization n. 授權,認可;批准,委任 請求 需要認證身份 纔可以訪問

原创 深入淺出boot2.0 第11章 rest風格,restTemplae

rest風格:被推薦各個微服務系統之間用於交互的方式 每一個資源對應着一個網站 資源網址 是一個名詞,而不是動詞 簡易參數通過網址 進行傳遞 http://localhost:8080/user/1 user名詞,代表用戶信息

原创 深入淺出9,10章 Spring MVC

SpringMVC 介紹 視圖 view 數據模型 model 視圖解析器 viewResolver 處理適配器 HandlerAdapter 設計理念 model — view—controller http請求 —

原创 9.1統一管理微服務config server和client

config server 是一個可橫向擴展,集中式的配置服務器,默認使用git存儲配置內容 config server,用於操作存儲在 config server中的配置屬性。微服務啓動時,會請求config server獲取

原创 10.2 sleuth和zipkin

spring cloud sleuth 分佈式跟蹤的解決方案, span 跨度,基本工作單元。 包含: 64位的唯一標識(id), 描述 時間戳事件 鍵值對註解 spanId span父Id 初始化的時

原创 10.5.4 使用消息中間件收集數據

zipkin server <dependency> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-autoconfigure-ui</a