原创 EventLoopGroup與EventLoop 源碼分析

源碼地址: GitHub 1.NioEventLoopGroup實例化過程 下面來分析對NioEventLoopGroup類進行實例化的過程中發生了什麼。 NioEventLoopGroup 類層次結構 先給出類圖:   我們查看上面

原创 日常瀏覽網站整理

工具網站 imgbase64 bejson 開源網站 spring4All 美團技術團隊博客 阿里雲棲社區 bittiger 聚客網 我全科 牛人博客地址 你假笨JVM博客地址 徐靖峯博客地址 芋道源碼 純潔的微笑

原创 ElasticSearch 聚合搜索總結

ES的聚合項目:有相關基於ElasticSearch5.6v Java API 的各種用法 源碼地址: GitHub 聚合概念 聚合(Aggregations)也擁有一種可組合(Composable)的語法:獨立的功能單元可以被混合在一起

原创 redis cluster所有節點IP修改處理方案

方案一:刪除原Cluster信息,重新生成Cluster 節點信息 1.暫停cluster各個node節點 2.刪除持久化文件和節點信息文件: [root@centos1 6380]# ls appendonly.aof dump.rd

原创 Dubbo + Zipkin + Brave實現全鏈路追蹤

Dubbo + Zipkin + Brave實現全鏈路追蹤 最近寫了一個鏈路追蹤Demo分享下,實現了鏈路追蹤過程中數據的記錄,還有能擴展的地方,後期再繼續補充。 原理參考上面文章 《Dubbo鏈路追蹤——生成全局ID(traceId)》

原创 RabbitMQ Java 基本API

API 一、exchangeDeclare 交換器聲明 /** * Declare an exchange, via an interface that allows the complete set of

原创 Elasticsearch實現類百度搜索引擎搜索功能ES5.5.0v

源碼地址: GitHub 業務需求(使用背景): 實現搜索引擎前綴搜索功能(中文,拼音前綴查詢及簡拼前綴查詢功能) 實現摘要全文檢索功能,及標題加權處理功能(按照標題權值高內容權值相對低的權值分配規則,按照索引的相關性進行排序,列出前2

原创 Intellij常用快捷鍵記錄

Intellij IDEA Favorites標籤管理 首先打來管理界面面板: Alt+2 或者直接點擊左側欄Favorites 面板中我肯可以看到星號,對勾,和breakpoints的分類: 星號,代表類的管理,可以快速定位一個類的

原创 ETCD數據監聽

ETCD 更新/刪除/重新設置鍵的ttl 都會觸發watcher , 但是如果在body中增加refresh=true , 更新ttl(必須存在) , 將不會出發watcher事件。 ?wait=true        監聽當前節點 ?re

原创 Dubbo服務發佈之服務暴露&心跳機制&服務註冊

Dubbo服務發佈 Dubbo服務發佈影響流程的主要包括三個部分,依次是: 服務暴露 心跳 服務註冊 服務暴露是對外提供服務及暴露端口,以便消費端可以正常調通服務。心跳機制保證服務器端及客戶端正常長連接的保持,服務註冊是向註冊中心註冊

原创 Dubbo鏈路追蹤——生成全局ID(traceId)

全局 traceId 關於鏈路追蹤,在微服務的趨勢下,一次調用的日誌信息分佈在不同的機器上或目錄下,當需要看一條鏈路調用所有的日誌信息時,這是個比較困難的地方,我們雖然有ELK , Sentry等日誌異常收集分析工具, 但是如何把信息串起來

原创 Sharding-Sphere 概覽

參考社區源碼摘抄 : https://github.com/sharding-sphere/sharding-sphere-doc Sharding-Sphere 概覽 Sharding-Sphere 是一套開源的分佈式數據庫中間件解決

原创 Maven編譯期管理插件——maven-compiler-plugin

maven-compiler-plugin Maven是Java的項目管理工具 , 可以利用方便的插件依賴,來幫我們方便的管理項目的各個生命週期。 在項目開發過程中經常遇到: 代碼編寫與Java編譯器版本不兼容問題 文件編碼與項目編碼不一

原创 百萬連接,百億吞吐量服務的JVM性能調優實戰

轉載佔小狼博客 應用:shark-新美大移動端網絡優化(每日接受移動端請求約150億) 應用特點 : qps比較高,新生代增長飛快 用戶的連接需要維持一段時間 單機需要維持海量連接,幾十萬的級別 以上三個特點導致有大量小對象聚集在o

原创 ElasticSearch 重寫IK分詞器源碼設置mysql熱詞更新詞庫

常用熱詞詞庫的配置方式 1.採用IK 內置詞庫 優點:部署方便,不用額外指定其他詞庫位置 缺點:分詞單一化,不能指定想分詞的詞條 2.IK 外置靜態詞庫 優點:部署相對方便,可以通過編輯指定文件分詞文件得到想要的詞條 缺點:需要指定外部靜