原创 Sphinx和Coreseek中文搜索引擎的安裝

sphinx是一個全文檢索引擎,coreseek則是基於sphinx開發的、增加了中文分詞功能的搜索引擎。最新版本的sphinx是免安裝的,只需要到 sphinx官網 下載相應版本的文件即可。而coreseek的版本較舊,因此安裝

原创 Eclipse導入sun.misc.Unsafe類報錯的解決方法

在eclipse中導入sun.misc.Unsafe類後,錯誤如圖所示: 錯誤很明顯,提示找不到這個類。具體解決方案如下: 一、更改Workspace default JRE 點擊Windows-Preferences-Java

原创 CentOS 7 開啓/關閉/查看/配置防火牆

開啓防火牆 systemctl start firewalld # 開啓防火牆 systemctl enable firewalld # 打開防火牆開機自啓 關閉防火牆 systemctl stop firewalld

原创 CentOS 7 Docker安裝

系統環境 CentOS 7以上(使用cat /etc/redhat-release命令查看) 內核版本不低於3.10(使用uname -r命令查看) 卸載舊版本 yum remove docker \ d

原创 Java實現LRU Cache的兩種方法

方法一 完全使用Java的LinkedHashMap來實現。實現也有兩種方法,一種使用繼承,另一種使用組合,這裏給出使用組合的代碼。 public class LRUCache<K, V> { private Map<K,

原创 Jul日誌轉爲Slf4j輸出

java.util.logging.Logger打印出來的日誌,如果要轉爲slf4j輸出,要做以下兩步: 在maven依賴裏面加上jul-to-slf4j包(https://mvnrepository.com/artifact/or

原创 MongoDB在Linux下的安裝及常用命令

環境 CentOS 6.8 MongoDB 4.0.6 安裝 安裝目錄:/usr/local/mongodb 從MongoDB官網下載相應版本的安裝包。 1.解壓 tar xzvf mongodb-linux-x86_64-4.0

原创 sphinx和coreseek中文搜索引擎的安裝

sphinx是一個全文檢索引擎,coreseek則是基於sphinx開發的、增加了中文分詞功能的搜索引擎。最新版本的sphinx是免安裝的,只需要到 sphinx官網 下載相應版本的文件即可。而coreseek的版本較舊,因此安裝稍微

原创 解決Linux下找不到.so庫文件的問題

最近在運行某個程序時,報錯: error while loading shared libraries: libXXX.so.2.8: cannot open shared object file: No such file or d

原创 eclipse導入sun.misc.Unsafe類報錯的解決方法

在eclipse中導入sun.misc.Unsafe類後,錯誤如圖所示: 錯誤很明顯,提示找不到這個類。具體解決方案如下: 一、更改Workspace default JRE 點擊Windows-Preferences-Java-I

原创 【劍指Offer】順時針打印矩陣

第一眼看到這個題,感覺和LeetCode上的59. Spiral Matrix II 很像。但是這個題比那個要複雜。LeetCode上的那個題,只需要不停按圈順時針遍歷,使用二維數組的值是否爲0來判斷邊界。其代碼如下: class S

原创 Maven在pom.xml文件中添加自定義遠程倉庫

最近在使用dcm4che包時,發現在maven倉庫中找得到該包,但是在使用maven構建時,maven卻報錯,提示找不到這個包。進入本地maven倉庫查看後,發現該jar包確實沒有下載下來,只有兩個以 .lastUpdated 結尾的

原创 解決Maven使用標籤的warning

當maven項目中使用<systemPath>標籤時,打包項目時會報警告,具體如下所示: 爲了解決這個warning,使用如下maven插件: <plugin> <groupId>org.apache.maven.plugin

原创 Maven打包項目生成可執行jar包

 下面的方法是將項目打包到 ${project.build.directory} 中,並將相應依賴的jar包複製到 ${project.build.directory}/lib 目錄下。這樣,通過 java -jar 項目名.jar 就可

原创 Maven打包時提示No runnable methods的解決方案

我的一個spring項目,在使用 mvn package 命令打包的時候,出現下列錯誤: 但是在IDE中執行單元測試的時候,是全部都能通過的。經過排查,發現問題出在主函數的測試類上。 在我的項目中,主函數的測試類用來配置spring測試