原创 (轉)hbase balance命令走過的坑

balance主要有四個命令 balance_switch  balancer  balancer_enabled  balance_rsgroup(如果開啓了rsgroup) 1. balance_switch   hbase幫助信息:

原创 HBase:不同KeyValue之間如何進行大小比較,爲什麼Timestamp新的大,反而比較小?

一、疑難描述 學習範欣欣大佬Hbase的讀取流程博客,將本地HFile通過StoreFileScanner和MemstoreScanner合併形成一個heap(最小堆),所謂heap是一個優先級隊列,隊列中元素是所有scanner,排序規

原创 SpringBoot單元測試,無法導入@RunWith

一、問題描述 Springboot項目,使用單元測試,但是本地無法導入@RunWith註解。 然而,pom中又已經加載了 <dependency> <groupId>org.springfram

原创 (轉)MYSQL如何設置大小寫敏感

【轉載原因:記錄一下】 linux下mysql設置大小寫不敏感 1、linux下mysql安裝完後是默認:區分表名的大小寫,不區分列名的大小寫;  2、用root帳號登錄後,在/etc/my.cnf 中的[mysqld]後添加添加 lo

原创 (轉)IDEA連接Github報錯:Can't login:Connection reset

【轉載原因:github時常push時候推報錯,但是偶爾又ok,就是因爲網絡不穩定,配置hosts映射不錯】 【轉載原文:https://blog.csdn.net/lyxuefeng/article/details/105087699】

原创 (轉)java中異或運算的應用

java中異或運算(^)的應用 異或運算法則   1. a ^ b = b ^ a   2. a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c;   3. d = a ^ b ^ c 可以推出 a = d ^ b

原创 Tomcat的GC優化實踐

一、實現Tomcat的gc優化 Tomcat運行java web程序,如果只是滿足功能要求,那麼無需調節性能。但是,應用上生產後,稍微一點的優化都會產生產生巨大的效率提升。所以,Tomcat的優化是必須的,其中gc優化又是關鍵一條。 二、

原创 Gson和Fastjson區別以及使用推薦

一、Gson和Fastjson的區別       Gson是目前功能最強的Json解析神器, 可以通過toJson與fromJson兩個轉換函數兩個函數進行對象的序列號和反序列化,可以對複雜類型的bean到json之間,進行轉換,精確度無

原创 (轉)zookeeper報錯:NoNodeException: KeeperErrorCode = NoNode for /XXX Node does not exist

【轉載原因:併發訪問zookeeper節點,會爆出NoNode問題,原因類似,因爲還沒有創建。】 【轉載原文:https://blog.csdn.net/harry5508/article/details/86692997】 本地調試項

原创 (轉)Java如何查看死鎖?

【轉載原因:非常清晰解釋死鎖檢測!】 【轉載原文:https://blog.csdn.net/u014039577/article/details/52351626】 Java中當我們的開發涉及到多線程的時候,這個時候就很容易遇到死鎖問題

原创 源碼瀏覽神器sourcegraph

·一、實現功能 很多優秀的項目都會託管在github上,但是每次閱讀都需要下載非常麻煩,最近接觸源碼閱讀神器sourcegraph瞬間感覺人生亮了起來。 二、簡單介紹 1.安裝:從google商店下載即可。 2.安裝後,點擊任意githu

原创 git恢復idea中被誤刪除的文件(踩坑填坑~)

一、問題描述 在使用idea操作項目中,錯誤刪除了項目的部分類,本來想簡單通過revert實現刪除恢復。但是,卻無法恢復,提示   提示如下,文件無法恢復   二、問題原因 在idea是無法看到原因了,因爲idea封裝了git的命令。所以

原创 vm複製centos7.4虛擬機配置橋接網絡(詳細踩坑教程~)

一、實現功能 環境:centos7.4 針對VM的centos7.4虛擬機在複製後,重新打開的,配置橋接模式的實現。 二、修改網絡配置 1.查看宿主機的ip ​ 2.修改虛擬機的網絡配置-》橋接模式 ​ 3.修改虛擬機網卡centos7.

原创 JAVA多線程(8):線程通信Condition實現生產者和消費者

一、線程通信Condition 基於Lock鎖的線程通信,可以通過Condition對象實現。Condition對象可以通過lock.newCondition()生成。 線程通信方法await、signal和signalAll,是和syc

原创 (轉)一次Java線程池誤用引發的血案和總結

【轉載原因:針對問題,對線程池非常詳細講解】 【轉載原文:https://zhuanlan.zhihu.com/p/32867181?utm_source=wechat_session&utm_medium=social】 這是一個十分嚴