原创 ElasticSearch各種分詞器

1. ES分詞器 分詞器是專門處理分詞的組件,Analyzer由三部分組成:Character Filters、Tokenizer、Token Filters。 Character Filters:對文本原始處理,如去除htm

原创 Redis主從複製哨兵集羣搭建

1 Redis主從複製 1.1搭建主從複製集羣 建立主從複製關係有三種方式: 在redis.conf文件中配置slaveof <masterip> <masterport>選項,然後指定該配置文件啓動Redis生效。 在redi

原创 SpringBoot自動裝配原理分析之上篇

1、@EnableXXX註解驅動原理 從Spring 3.x開始中有許多@EnableXXX的註解,例如@EnableWebMvc,@EnableAsync,@EnableCaching等待註解,這些註解的意義在於根據需要完成自動裝配所需

原创 Dubbo源碼分析之XML配置解析

1. 基於schema解析          dubbo的配置約束文件在dubbo-config/dubbbo-config-spring/src/main/resources/dubbo.xsd中。dubbo.xsd文件用來約束使用xm

原创 SpringBoot自動裝配原理分析之中篇

1. @SpringBootApplication 1.1 @SpringBootApplication註解 萬事開頭難,一旦開始就不要停,不要停,不要,直到她說停。 一切從 @SpringBootApplication 註解開始

原创 Mysql事物的隔離性

說到mysql你就會想到關係型數據庫的ACID四大特性,今天我想詳細說說mysql事物的隔離性。那麼數據庫事物爲什麼要有隔離性?四種隔離級別有什麼作用? 1. 多個事物環境下存在的問題 在併發環境下,多個數據庫事務同時對資源進行操作會產生

原创 ElatsicSearch學習之對象關係

嵌套對象 nested data type nested數據類型:允許對象數組中的對象被獨立索引。 使用nested和properties關鍵字 在內部,nested文檔會被保存在兩個lucene文檔中,在查詢時做join處理。

原创 Redis分佈式集羣方案

1 爲什麼要搭建Redis集羣 我們知道單線程的Redis性能已經很高了,但實際應用中我們還是要搭建Redis集羣,原因主要有三點: 可用性和安全性方面,單機的Redis服務一旦宕機,會造成服務不可用,嚴重的會丟失數據,造成不可

原创 Dubbo源碼分析之zookeeper註冊中心

1.ZookeeperRegistryFactory com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistryFactory ,實現 AbstractRegistryFactory 抽象

原创 ElasticSearch學習之集羣安全身份認證

身份認證 啓動單節點 bin/elasticsearch -E node.name=node0 -E cluster.name=geektime -E path.data=node0_data -E http.port=9200

原创 ElasticSearch學習筆記之聚合

metric aggregation 單值分析:只輸出一個分析結果 max,min,avg,sum Cardinality 去重,類似與distinct count 多值分析:輸出多個分析結果 stats,extende

原创 Dubbo源碼分析之服務發佈原理

  Dubbo 的接入實現 Dubbo 中 spring 擴展就是使用 spring 的自定義類型,所以同樣也有 NamespaceHandler、BeanDefinitionParser。而 NamespaceHandler 是 D

原创 ElasticSearch學習之數據建模

Update By Query _update_by_query 適用場景:索引mappings有更新,通過使用_update_by_query可以查詢到mappings更新之前的文檔。 POST /blogs/_update_b

原创 Linux環境下一系列軟件安裝過程

1 JDK安裝 1.1 卸載openjdk java -version rpm -qa|grep java #刪除openjdk rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-11.b

原创 聊一聊JUC同步隊列AQS

聊一聊JUC同步隊列AQS1. AQS是什麼?2. AQS實現原理2.1 Node節點2.1.1 Node是AQS中的靜態內部類。2.1.2 入隊操作2.1.3 CAS操作2.2 AQS同步隊列2.2.1 嘗試獲取鎖2.2.2 鎖