原创 Seata(分佈式事務解決方案)快速開始

版本 SpringBoot:2.2.5.RELEASE SpringCloud:Hoxton.SR3 SpringCloudAlibaba:2.2.1.RELEASE Nacos Server:1.2.1 Seata Serv

原创 JDK14新特性詳解

簡介 本次的Jdk14版本將帶來16個增強方案 除此之外,Jdk14版本修復了共1986項問題,其中大部分由Oracle工作人員完成 增強 JEP 305 - Pattern Matching for instanceof

原创 SpringBoot整合Spring Security + JWT

版本 SpringBoot:2.2.5.RELEASE jjwt:0.9.0 Jdk:1.8 Maven:3.5.2 Idea:2019.3 依賴 項目pom.xml文件中引入Spring Security和Jwt的依賴座標

原创 策略模式在支付場景中的最佳實踐

版本 SpringBoot:2.2.5.RELEASE Jdk:1.8 Maven:3.5.2 Idea:2019.3 準備 模板方法模式在支付場景中的最佳實踐 食用 0:融入策略模式 支付場景中加入模板方法模式後,還有一點可

原创 模板方法模式在支付場景中的最佳實踐

版本 SpringBoot:2.2.5.RELEASE Jdk:1.8 Maven:3.5.2 Idea:2019.3 要點 模板方法定義了算法的步驟,把這些步驟的實現延遲到子類 模板方法模式爲我們提供了一種代碼複用的重要技

原创 註冊中心Nacos、Eureka、Consul、Zookeeper和CoreDNS

對比 Nacos Eureka Consul Zookeeper CoreDNS CAP定理 CP/AP AP CP CP - 健康檢查 TCP/HTTP/MySQL/Client Beat Client Be

原创 Nacos多項目多環境配置中心

鏈接 https://nacos.io/ https://github.com/alibaba/nacos https://github.com/alibaba/nacos/releases https://nacos.io/z

原创 兩種方式快速構建SpringBoot應用

方式 在線構建 Idea構建 在線構建 https://start.spring.io/ 第一步:選擇應用基本信息 項目類型、編程語言、SpringBoot的版本和一些項目基本元數據 第二步:選擇依賴 可以直接搜索,也可以點

原创 Java內存模型中的Happens-Before規則

規則 Happens-Before 約束了編譯器的優化行爲,雖然允許編譯器優化,但是要求編譯器優化後一定遵守 Happens-Before 規則 在 Java 語言裏面,Happens-Before 的語義本質上是一種可見性,A

原创 Elasticsearch下載與部署

Elasticsearch https://www.elastic.co/cn/elasticsearch 下載 https://www.elastic.co/cn/downloads/elasticsearch 部署 步驟

原创 使用Draw免費在線作圖

首頁 https://www.draw.io/ 補充 第一次打開的時候可以設置語言和保存位置,選擇Device的話就是直接保存在本地,需要的時候也可以從本地直接打開 點贊 收藏 分享 文章

原创 使用Cloud Toolkit部署標準Spring Boot應用

下載 方式一:下載離線安裝Idea插件 https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit 方式二:打開File-Settings-Plugins搜索A

原创 Kibana下載與部署

Kibana https://www.elastic.co/cn/kibana 下載 https://www.elastic.co/cn/downloads/kibana 部署 步驟 指令 bin/kibana 查看 ht

原创 Elasticsearch處理數據關聯關係

關係型數據庫的範式化設計:範式化設計(Normalization)的主要目的是減少不必要的更新,但是一個完全範式化設計的數據會經常面臨查詢緩慢的問題(數據庫越範式化,需要Join的表就越多) 反範式化設計(Denormalizat

原创 Nacos快速開始

首頁 https://nacos.io 下載 https://github.com/alibaba/nacos/releases 部署 解壓 tar -zxvf nacos-server-$version.tar.gz Lin