原创 線程池ExecutorService的主要方法
返回值 方法體 說明 boolean awaitTermination(long timeout, TimeUnit unit) 請求關閉、發生超時或者當前線程中斷,無論哪一個首先發生之後,都將導致阻塞,直到所有任務完成執行。 <T> L
原创 Spring Cloud | ElasticSearch(es)的使用
一、簡述 ES(ElasticSearch)是一款分佈式全文檢索框架,每個字段可以被索引與搜索;以勝任上百個服務節點的擴展,並支持PB級別的結構化或者非結構化數據;底層基於基於Lucene實現。 ES與傳統數據的區別: 1、結構名稱不同:
原创 SearchGuard客戶端連接
java 連接要searchguard認證的es pom.xml文件加入依賴 <!-- es插件 --> <dependency> <groupId>org.springframewor
原创 es sync之 canal / adapter 部署
項目案例:https://github.com/liujun19921020/SpringCloudDemo/tree/master/alibaba/canal MySQL MySQL 需開啓 binlog 寫入功能,並配置 binl
原创 SearchGuard集羣版
在es下安裝 (es版本6.5.4) 以下操作針對每臺服務器 ####服務器hosts增加記錄對應 認證的域名: dn: CN=node3.yibai.com,OU=Ops,O=yibai Com\, Inc.,DC=yibai,DC=
原创 CountDownLatch--等待多線程計數器
一、概述 CountDownLatch是什麼?網上概念的描述太多了。其實個人理解,他就是--等待多線程計數器! 即:在某線程中(主線程或其他分線程都可以)聲明一個初始值爲N的CountDownLatch計數器,然後等待多個子線程完成了相關
原创 fastdfs文件系統增加自定義路徑
fastdfs文件系統增加自定義路徑(group1/M00、group1/M01...) 修改fastfds配置文件 vim /etc/fdfs/storage.conf # 掛載數量 store_path_count=2
原创 Spring Cloud | 總結 二: Mybatis多數據源+Redis二級緩存+Feign調用
一、簡述 這幾天補充了下文檔,這裏接《Spring Cloud終篇 | 總結 一:一個完整的企業級SpringCloud架構(Mybatis--多數據源)》之後,簡述一下Redis二級緩存及feign的調用方式。 源碼案例:https:/
原创 canal 配置文件介紹
CANAL 的配置方式有兩種: ManagerCanalInstanceGenerator: 基於manager管理的配置方式,目前alibaba內部配置使用這種方式。大家可以實現CanalConfigClient,連接各自的管理系統
原创 canal 熱部署
測試結果爲 HA 配置下,該功能已經失效!!! 當 CANAL 在運行時,如果想向容器添加實例,需要重啓服務,肯定會影響生產業務,所以 CANAL 提供懶加載部署方式 如果要使用懶加載,必須在 canal.properties 中開啓這一
原创 es sync之 adapter 使用
Adapter 分爲兩部分,一個是啓動器,一個是適配器,啓動器爲 Springboot 項目,適配器以 fat jar 的形式將自己所需的依賴打成一個包, 以SPI的方式讓啓動器動態加載 啓動器 配置內容 server: port:
原创 Spring Cloud終篇 | 總結 一:一個完整的企業級SpringCloud架構(Mybatis--多數據源)
一、簡介 前面歸納了一些Spring Cloud組件的核心原理及用法,主要是開發這一塊的Eureka、Ribbon、Feign、Hystrix、Zuul、Config等組件和其相關的擴展。當然Spring Cloud還有一些偏運維的zip
原创 MySql | InnoDB存儲引擎的鎖與索引(B+樹結構索引)
一、簡述 InnoDB的細粒度行鎖以及事務支持是MySQL吸引人的重要特性。但,不當的使用會使InnoDB的行級鎖變成表級鎖,給我們帶來較大的困擾(select、update、delete都可能導致表級鎖)。 二、索引類型 InnoD
原创 searchguard配置
在es下安裝 (es版本6.5.4) 下載插件 <ES directory>/bin/elasticsearch-plugin install -b com.floragunn:search-guard-6:<guard version>
原创 otter多node配置
配置 wget https://github.com/alibaba/otter/releases/download/otter-4.2.17/node.deployer-4.2.17.tar.gz mkdir /usr/local/ot