原创 BeanPostProcessor實現自定義註解掃描器

       在項目中由於各種需要我們會自定義各種註解,就比如像Redis的訂閱和發佈,那麼我們就會有查找所有使用了指定註解的方法的需求,並對這些方法做一些統一的操作,把這個需求封裝到一個註解掃描器的抽象類工具中,不同的自定義註解去各自實

原创 工程啓動報錯org.springframework.beans.factory.BeanCreationException

九月 02, 2019 10:45:17 上午 org.apache.catalina.core.StandardContext startInternal at sun.rmi.transport.Transport$1.run(T

原创 SpringEL實現頁面動態賦值

        最近遇到一個很磨人的需求,需要在jsp裏面中動態調用後臺函數,動態賦值;也可以通過自定義函數庫和標籤庫達到目的,這裏介紹另外一種方法,使用spel         Spring3中引入了Spring表達式語言SpringE

原创 如何創建不同端口的solrhome

1、拷貝solrhome到新目錄 2、修改slor自帶的tomca下的conf/sever.xml中的端口配置 3、修改slor自帶的tomcat中的web.xml中的路徑,我的位置是在E:\solrhome\solr-apache-to

原创 解決solr 請求參數過長報錯too many boolean clauses Exception

        當使用slor查詢時,有時候我們的查詢條件會非常多,由於solr的booleanquery默認設置的條件數爲1024,所以超過這個限制的  會報異常too many boolean clauses Exception,這樣

原创 如何開啓不同數據庫的事務

這篇博客主要是爲了解決:當項目中有多個數據庫時,如何將多個數據庫區分開來,開啓一個數據庫的事務 在spring的配置文件applicationContext.xml中分別配置2個DataSource, 開啓2個事務 <!-- 配置數據源

原创 Jcseg分詞器中英文混合詞保留完整分詞

        Jcseg是基於mmseg算法的一個輕量級中文分詞器,同時集成了關鍵字提取,關鍵短語提取,關鍵句子提取和文章自動摘要等功能,並且提供了一個基於Jetty的web服務器,方便各大語言直接http調用,同時提供了最新版本的lu

原创 如何在Java程序中調用命令行

       當我們需要藉助一些工具來進行大規模批量操作時,就會考慮通過Java程序直接命令行調用工具,並通過流的輸出結果採取相應的操作,這樣既能達到節省人力的目的,又能晝夜不斷的運行,提高執行速度        此處以工作中需要用到解壓

原创 ConcurrentLinkedQueue實現異步日誌寫入

        在用戶操作量較大的情況下,如果實時寫入日誌會導致資源被嚴重佔用,用戶長時間獲取不到返回結果,影響用戶體驗,所以日誌操作通常是在用戶操作完後放入異步隊列,等用戶操作少的時間段再將日誌寫入數據庫。         此處實現異步

原创 Jsoup遞歸解析html標籤

最近遇到一個需求,需要解析一個html頁面上的樹形分類,結構爲多層嵌套的ul、li;在網上搜了一下,相關的文章比較少,記錄一下;總體思路是通過Jsoup解析html標籤中的文本,遞歸獲取分類下的子分類達到目的; 這裏第一次調用遞歸方法傳

原创 Jrebel破解安裝

1、去官網下載Jrebel插件     2、在idea的setting,plugin中安裝,插件安裝來自磁盤,選擇離線包安裝->插件的路徑   3、退出idea   4、拷貝下載的破解文件中的jrebel.jar,覆蓋“C:\Users

原创 利用Java反射機制模擬Swagger管理接口

/** * by hxy on 2019/2/26. * 自定義方法、參數描述的註解 */ @Retention(RetentionPolicy.RUNTIME) public @interface DescAnnotation

原创 idea常用快捷鍵--吐血踩坑總結

在配置文件中idea64.exe.vmoptions 修改作者名稱:- Duser.name=hxy(你自己的名字)   properties文件顯示中文:setting,file encodings: 勾選 Transparent na

原创 debug跨工程程序的正確姿勢

公司的數據同步程序出了bug,當我把RMI調用端和實現端的工程都debug模式下起起來之後,在debug時發現從RMI調用端跳轉到RMI實現類端打的斷點按F8怎麼都進不去,後來才發現必須切換控制檯到斷點所在的程序時纔會跳轉,記個筆記,以後

原创 回顧最原始的JDBC連接數據庫

      在工作中用慣了各類ORM框架之後,我們很少再去使用原生JDBC連接數據庫了,今天抽午休之餘回顧一下相關代碼,爲後面的解讀Mybatis源碼做鋪墊。 首先新建一個Maven項目,工程結構如下: 添加依賴到pom.xml文件中