原创 IO-BIO實現聊天室

IO-BIO實現聊天室(Socket全雙工) 文章目錄IO-BIO實現聊天室(Socket全雙工)概述流程圖服務端具體實現客戶端具體實現自定義協議組成HeaderMessageBioChartRoomProtocol效果圖命令行版

原创 Java併發-volatile和synchronized

volatile 功能 保證多線程的可見性 禁止一部分的重排序。 volatile 是輕量級的synchronized 對任意單個的volatile的讀/寫是原子性的(volatile=1/return volatile),但是

原创 Hbase高性能分頁

Hbase高性能分頁前言實現HbasePagePartitionHbaseQueryConsumSettingByPageHbasePageHelperHbaseQueryHelper總結 前言 hbase分頁要做到像mysql分

原创 Hbase查詢Scan優化和Row設計策略

Hbase查詢Scan優化和Row設計策略Hbase查詢Scan優化和Row設計策略前言分區號設計時間因素java查詢代碼總結 Hbase查詢Scan優化和Row設計策略 好久沒有分享工作和學習經驗了,工作太忙,好多學習計劃都落下

原创 MapReduce實現分詞和倒排索引(算法TF-IDF)

MapReduce實現分詞和倒排索引(算法TF-IDF) 介紹IFDF IF:詞頻(單詞在文檔中出現的次數/文檔中的總詞數) DF:逆向文件頻率(log(文檔總數/出現該單詞的文件數量)),log歸一化,避免了一些常用詞如 的

原创 hadoop搭建(centOS 7 hadoop 2.7.2)

#hadoop搭建(centOS 7 hadoop 2.7.2) 僞分佈式版本 修改主機名 新增用戶 groupadd hadoop useradd hd -g hadoop -p xxxxxxxx SS

原创 Canal的坑你遇到了多少,全在這兒呢

Canal的坑你遇到了多少,全在這兒呢 修改mysql字符集 #在[client]段增加下面代碼 default-character-set=utf8 #在[mysql]段增加下面的代碼 character-set-serve

原创 Linux(CentOs7)Mysql(5.6+)的安裝的坑

Linux(CentOs7)Mysql(5.6+)的安裝的坑 在整canal的時候折騰 了半天,最後還是5.5的mysql做了升級,攤牌了。。。 卸載之前的mysql 1.查看mysql的rpm包 rpm -qa | grep -

原创 elasticsearch-部分匹配

elasticsearch-部分匹配 參考文章: https://www.elastic.co/guide/cn/elasticsearch/guide/current/scoring-theory.html 短語匹配 一個被認定爲和

原创 elasticsearch及相關插件安裝

elasticsearch相關安裝 elasticsearch安裝 下載es包 新建用戶 groupadd es useradd es -g es -p xxx chown -R es:es 你的es目錄

原创 elasticsearch你懂的,爲了搜索

elasticsearch你懂的,爲了搜索 文章目錄elasticsearch你懂的,爲了搜索elasticsearch搜索中兩種操作精確查詢term 基於詞項的查詢精確相等返回查詢is null and is not null緩存全

原创 elasticsearch-基礎篇

elasticsearch學習-基礎篇 以下內容全部是來自https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html 樂觀併發控制 通過version字

原创 elasticsearch內部原理

elasticsearch內部原理 參考文章 https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html elasticsearch的近實時搜索 此項在

原创 nio-深入理解Selector

nio-深入理解Selector 概述 Selector提供了詢問註冊在其上的所有Channel是夠已經準備好執行I/O操作的能力。 假如你設計,如何實現Channel託管? 通過生產者/消費者的思想或者說是wait/notify的

原创 nio-很詳細很深入的Buffer筆記

nio-Buffer筆記 文章目錄nio-Buffer筆記Buffer屬性ByteBuffer(重要)基本數據類型字節字節順序(字節在內存中保存的順序)ByteOrderByteBuffer.order(ByteOrder order