原创 Spring使用的設計模式

本文轉自:https://blog.csdn.net/qq_34337272/article/details/90487768 本文僅做學習記錄所用。尊重作者,轉載請註明出處   JDK 中用到了那些設計模式?Spring 中用到了那些設

原创 Spring Cloud(二-2) SpringCloud 註冊中心 Eureka 集羣是怎麼保持數據一致的?

服務註冊中心不可能是單點的,一定會有一個集羣,那麼集羣中的服務註冊信息如何在集羣中保持一致的呢? 首先要明確的是 Eureka 是弱數據一致性的。 下面從2個方面來說明: 什麼是弱數據一致性 Eureka 是如何同步數據的   1. 弱

原创 Java 8 的改變及新特性(未完成版)

一、HashMap底層結構的改變 jdk1.7 HashMap : 數組+單向鏈表 jdk1.8 HashMap : 數組+(單向鏈表/紅黑樹) jdk1.8中多了下圖中3個參數 在hashmap中,當hash碰撞大於8(數組單個下標中

原创 【未完成】Redis(四)Spring Boot 整合 spring-boot-starter-data-redis

一、spring-boot-starter-data-redis提供的功能 1、連接池自動管理,提供了一個高度封裝的“RedisTemplate”類 2、針對jedis客戶端中大量api進行了歸類封裝,將同一類型操作封裝爲operatio

原创 區塊鏈淺析(未完成版)

一、什麼是區塊鏈 核心總結:分佈式數據存儲,去中心化數據治理(管理),多方共同維護的公共賬本數據庫 (重要的結論讀三遍!!!一個字都不要漏!!!然後帶着這句話學習這篇博文……) 區塊鏈(Blockchain):是一種由多方共同維護,使用密

原创 JVM(三)GC 垃圾回收(Garbage Collection)

一、如何識別垃圾 引用計數法 最容易想到的一種方式是引用計數法,啥叫引用計數法,簡單地說,就是對象被引用一次,在它的對象頭上加一次引用次數,如果沒有被引用(引用次數爲 0),則此對象可回收 String ref = new Strin

原创 正則表達式常用案例(收集中)

1、身份證號碼(15/18位)  介紹 xxxxxx yyyy MM dd 375 0     十八位 xxxxxx    yy MM dd   75 0     十五位 地區: [1-9]\d{5} 年的前兩位: (18|19|([2

原创 Intellij IDEA如何同時啓動多個服務

在我們的開發過程中可能會需要多個服務同時啓動,比如spring cloud需要多服務間互相註冊的情況 網上發現有很多方法,我這裏記錄一下自己使用的方式   下圖中是我在學習Spring cloud 時需要同時啓動的3個服務,我以這個爲例,