線程池+隊列實現日誌定時批量提交日誌

最近有個需求須要記錄用戶操做記錄,實現起來無非是用aop直接記錄日誌。用自定義註解,經過屬性文件創建註解和具體操做的映射關係,而後用aop切入持有該註解的接口,記錄操做信息。 這種在併發不高的系統上是可行的,一旦併發量略高,aop裏的插入DB操做勢必會影響接口響應時間,對性能影響仍是有一些的。所以將其改成系統定時批量插入日誌,模擬一個簡單的mq,下面直接貼代碼。具體實現全寫在註釋裏了。java /
相關文章
相關標籤/搜索