原创 jdk1.7 HashMap源碼初探

jdk1.7 HashMap源碼初探HashMap的數據結構新建HashMap對象無參構造傳入一個已有的map對象指定map初始大小指定map初始大小和擴容因子put操作完整的put方法第一次put無需擴容需要擴容擴容get操作j

原创 Java圖形操作在Linux運行錯誤解決辦法

1.安裝Linux圖形組件 yum groupinstall “GNOME Desktop” “Graphical Administration Tools” 2.啓動圖形服務 systemctl start gdm.servic

原创 java 使用lucene時報錯:Encountered "" at line 1, column 2 QueryParser.escape()無效

java 使用lucene時報錯:Encountered “” at line 1, column 2 這個錯誤凡是使用過lucene的肯定經常遇到,網上一般的方案是使用QueryParser.escape(value)這個方法。

原创 java 使用lucene時報錯:Encountered "<EOF>" at line 1, column 2 QueryParser.escape()無效

java 使用lucene時報錯:Encountered “” at line 1, column 2 這個錯誤凡是使用過lucene的肯定經常遇到,網上一般的方案是使用QueryParser.escape(value)這個方法。這個

原创 springcloud config 配置文件覆蓋本地配置文件解決辦法

springcloud config 配置文件覆蓋本地配置文件解決辦法 在spirngcloud config 的需要不被複寫的應用的配置文件(git/svn/mysql/本地)里加上下面兩句話,這個應用的本地配置文件就不會被覆蓋。

原创 封裝MongoDB通用Dao

樓主在開發過程中使用mongodb時發現mongodb沒有像mybaties-generator那樣的工具來生成dao層接口,需要手動實現,感覺有點麻煩,便心血來潮封裝了一些常用的增刪改查的通用接口。使開發人員使用mongodb開發時

原创 利用Rabbit MQ 實現一對多通知功能(動態添加刪除隊列交換機)

樓主在項目中需要實現分佈式lucene查詢,由於lucene的索引是存放在本地的。網上有很多方案實現起來相對比較複雜,故樓主爲了簡單化針對索引同步問題採用的方案是,如果某一結點發生索引的增刪改,通過rabbitmq通知所有lucene節點

原创 基於Spring Boot 2.0.2 利用spring cloud bus 搭建分佈式配置中心遇到的坑

基於Spring Boot 2.0.2 利用spring cloud bus 搭建分佈式配置中心遇到的坑 1.在所有需要刷新屬性的類上必須加@RefreshScop,只在啓動類上加,其它類的屬性不能自動刷新. 2.請求如果帶destin

原创 利用redis實現多主機共享QPS工具類DEMO

基於spring boot 2.0.2利用redis實現多主機共享QPS工具類DEMO 網上有很多實現qps的方法,因爲樓主的項目採用的是微服務架構,系統中要請求第三方接口,第三方對同一個key有qps限制,故樓主採用redis來實現多個