原创 2. Elasticsearch 的核心概念

Elasticsearch 的核心概念Node:節點Cluster:集羣Shards:分片Replicas:備份/副本Index:索引Type:類型Document:文檔Settings:定義信息Mapping:映射Analyze

原创 1. Elasticsearch 的安裝與配置(windows版本)

工欲善其事必先利其器,在使用Elasticsearch的時候,我們需要安裝Elasticsearch,由於Elasticsearch依賴 java,所以要先有jdk的環境。JDK安裝完成之後在進行接下來的Elasticsearch

原创 MEM 初試英語筆試模板--大作文第二段萬能句

第二段開頭第一句 三種句式可供選擇 1. Some driving factors that contribute to the 2. above-mentioned phenomenon may be 3. summari

原创 1. 複雜度:如何衡量程序運行的效率?

複雜度是什麼 複雜度是衡量代碼運行效率的重要的度量因素 如何衡量複雜度 這段代碼消耗的資源是什麼 一般而言,代碼執行過程中會消耗計算時間和計算空間,那需要衡量的就是時間複雜度和空間複雜度 這段代碼對於資源的消耗是多少

原创 MEM 初試英語筆試模板--大作文第一段萬能句

趨勢類第一段   Given above is a line/bar chart/table which presents some dramatic changes in (圖表主題) in the past several years

原创 MEM 初試英語筆試模板--大作文第三段萬能段

大作文第三段 用於結尾 Based upon what has been discussed above, I do hold that this phenomenon should be encouraged rather b

原创 線程池詳解,帶你全面瞭解線程池

線程池的工作原理 如果當前的線程個數比核心池個數小,當任務到來,會優先創建一個新的線程並執行任務 當已經到達核心池大小,則把任務放入隊列,爲了資源不被耗盡,隊列的最大容量可能也是有上限的 如果達到隊列上限則考慮繼續創建新線程執行

原创 JUC併發工具--CountDownLatch的使用和原理解析

CountDownLatch 概念 CountDownLatch可以使一個獲多個線程等待其他線程各自執行完畢後再執行 CountDownLatch 定義了一個計數器,和一個阻塞隊列, 當計數器的值遞減爲0之前,阻塞隊列裏面的線程處

原创 JUC併發工具--CyclicBarrier的使用和原理解析

CyclicBarrier和CountDownLatch一樣是一種同步輔助工具 CyclicBarrier 它允許一組線程在一個共同的屏障點彼此等待,所有線程到達屏障點後再全部同時執行。固定數量的線程在程序中必須彼此等待的時候,C

原创 11. Redis保證與數據庫的雙寫一致

先更新數據庫然後然後刪除redis

原创 springboot 全局配置屬性

springboot 全局配置屬性 # =================================================================== # COMMON SPRING BOOT PROPER

原创 多線程下CAS的ABA問題有什麼危害

什麼是CAS CAS 是一個原子操作,包含了三個操作數–內存位置,預期原值和新值。如果內存位置的值和預期原值匹配,那麼處理器自動將該位置的值更新爲新值,否則不做任何操作 JUC下面的包都是基於 CAS 的 多線程情況下 CAS 存

原创 二叉樹的DFS (深度優先遍歷)算法 Java 實現

深度優先遍歷簡介和實現 深度優先遍歷(Depth First Search)簡介: 先從根節點沿着(左或者右)分支走到底,當再也沒有葉子節點之後,返回上一節點,如果上一個節點還有另外一個子節點,那麼遍歷這個節點分支直至再也沒有葉子

原创 【算法】查找類問題--兩個數組的交集

查找類問題主要有兩類: 查找有無 元素‘a’ 是否存在?這種情況經常使用的數據結構是 set 查找對應關係(簡直對應) 元素‘a’出現了幾次?這種情況下一般使用 map 示例1: package solution.

原创 3. 簡單聊聊Dubbo的工作原理

步驟詳解: 服務容器負責啓動,加載,運行服務提供者。 服務提供者在啓動時,向註冊中心註冊自己提供的服務。 服務消費者在啓動時,向註冊中心訂閱自己所需的服務。 註冊中心返回服務提供者地址列表給消費者,如果有變更,註冊中心將基於