實操重寫IK分詞器原始碼,基於mysql熱更新詞庫
實操重寫IK分詞器原始碼,基於mysql熱更新詞庫
參考網址:https://blog.csdn.net/wuzhiwei549/article/details/80451302
問題一:
按照這篇文章的介紹,遇到一個問題:No suitable driver found for jdbc:mysql,搞了好久都沒搞定,原因是沒有找到這個驅動。
後來看到一篇文章:https://blog.csdn.net/qq_24188167/article/details/77504505,裡面有說明,具體需要你把JDBC的jar包放到jdk/jre/ext資料夾目錄下,放好之後就成功了。
我的是將mysql-connector-java-6.0.6.jar包放在了:/home/java/jdk1.8.0_121/jre/lib/ext目錄下。
問題二、access denied ("java.lang.RuntimePermission" "getClassLoader")
解決辦法:修改/home/java/jdk1.8.0_121/jre/lib/security/java.policy檔案,
在grant下新增如下兩行程式碼:
permission java.lang.RuntimePermission "createClassLoader";
permission java.lang.RuntimePermission "getClassLoader";
參考網址:
https://blog.csdn.net/woowindice/article/details/433341
https://www.cnblogs.com/sharpest/p/7748350.html
問題三:資料庫連線要加上時間格式和是否使用ssl的宣告,不然會報時間格式不對的錯誤和資料庫連線缺少ssl證書的錯誤
jdbc:mysql://192.168.1.150:3306/songlou?useSSL=false&serverTimezone=GMT
然後就很開心的熱更新詞庫了。