原创 Postman-Post請求上傳文件表單

感謝作者:https://blog.csdn.net/maowendi/article/details/80537304 Postman Post請求上傳文件一、選擇post請求方式,輸入請求地址二、填寫HeadersKey:C

原创 day09(二)-ConcurrentHashMap原理-CAS

文章目錄ConcurrentHashMap原理細節初始化添加元素擴容ConcurrentHashMap的同步機制鏈表轉爲紅黑樹的過程源碼執行圖 ConcurrentHashMap原理 我們都知道HashMap不是線程安全的,所以

原创 day09-HashMap原理-1.8優化

文章目錄Hashmap底層數據結構HashMap原理初始化添加元素擴容機制源碼執行圖 Hashmap底層數據結構 jdk1.7之前,Hashmap底層數據結構是數組+鏈表實現的,1.8之後採用了紅黑樹對Hashmap進行了優化。

原创 day07-HashMap原理-1.7死鎖

文章目錄Hashmap底層數據結構數組鏈表紅黑樹(>jdk7)HashMap原理初始化數據結構添加元素數組擴容原理圖源碼執行圖 Hashmap底層數據結構 jdk1.7之前,Hashmap底層數據結構是數組+鏈表實現的,1.8之後

原创 nodejs安裝、解決下載速度慢、idea中用node引入vue

感謝作者:https://www.jianshu.com/p/13f45e24b1de 簡單的說 Node.js 就是運行在服務端的 JavaScript。Node.js 是一個基於 Chrome V8 引擎的 JavaScrip

原创 day06-Object的幾個方法

文章目錄Object類中的幾個方法toString()equals()hashCode()getClass()finalize()clone() Object類中的幾個方法 toString() public String toS

原创 優雅規範的拋出異常

文章目錄可能會拋出異常的接口異常攔截器異常返回結果類處理過程 可能會拋出異常的接口 方式1:直接返回給用戶一個狀態碼,而需要返回的對象返回null,這樣是不太友好的,或者是在給用戶返回一個錯誤信息字符串,這樣有與該接口的返回值衝突

原创 day04-String-StringBuffer-StringBuilder

String、StringBuffer、StringBuilder 三者聯繫區別 都是final類,不能再被繼承 String長度不可變,StringBuffer、Stringbuilder長度可變 StringBuffer是線

原创 Zuul(一)網關和路由

文章目錄Zuul快速入門引入依賴啓動配置測試簡化路由配置細節1細節2-路由映射細節3-路由前綴 Zuul Zuul是Netlix開源的微服務網關,它可以和Eureka、Ribbon、 Hystrix 等組件配合使用。Zuul的核心

原创 SpringCloud(四)Hystrix解決雪崩問題-服務熔斷

文章目錄服務熔斷熔斷原理狀態機有3個狀態 服務熔斷 Hystix解決雪崩問題的手段有兩個:線程隔離 和 服務熔斷。在上節中瞭解了的服務服務降級使用,這節看看服務熔斷的配置使用 熔斷原理 熔斷器,也叫斷路器,其英文單詞爲: Ci

原创 Zuul(二)過濾

文章目錄過濾器ZuulFilter過濾器執行生命週期使用場景自定義過濾器負載均衡Zuul的高可用 過濾器 Zuul作爲網關的其中一個重要功能, 就是實現請求的鑑權。而這個動作我們往往是通過Zuul提供的過濾器來實現的 ZuulFi

原创 SpringCloud(一)搭建微服務框架

文章目錄談談架構演變單體應用:ALL IN ONE微服務SpringCloud第一個SpringCloud程序user-service子服務consemer-demo子服務思考上面代碼問題 談談架構演變 單體應用:ALL IN O

原创 SpringCloud(二)Eureka服務註冊中心-搭建微服務框架

文章目錄回顧問題Eureka註冊中心,認識EurekaEureka的原理及配置基礎架構eureka-server子服務修改user-service子服務修改consumer-service服務高可用的eureka配置、服務複製測試

原创 SpringCloud(三)Hystrix解決雪崩問題-服務降級

文章目錄雪崩問題Hystix解決雪崩問題開啓Hystrix環境準備controller改寫測試 雪崩問題 微服務中,服務間調用關係錯綜複雜,一個請求,可能需要調用多個微服務接口才能實現,會形成非常複雜的調用鏈路: 如圖,一次業務

原创 SpringBoot-簡化發送郵件

準備 依賴 <!--mail--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-