原创 springboot使用ThreadPoolTaskScheduler和ScheduledFuture完成添加修改刪除定時任務

ThreadPoolTaskScheduler可以註冊定時任務,ScheduledFuture有一個cancel方法可以取消定時任務,所以可以通過二者結合使用去完成定時任務的添加修改或者刪除 package com.holidaylee

原创 java實現敏感詞過濾算法DFA並忽略敏感詞中的特殊字符

參考文章:https://blog.csdn.net/chenssy/article/details/26961957 補充說明:     1.具體的DFA介紹參考原文章,此處只是補充了文章中沒有介紹的點以及根據實際需求進行了改造    

原创 使用capstone將JVM CRASH產生的hs_err_pidxxxx.log日誌文件中的Instructions部分的棧頂程序計數器旁的操作碼反彙編爲指令

目錄 問題描述: 解決思路: 解決方法: 1.搭建python環境 2.編寫python代碼進行轉碼       3.後記 4.20200103補充更新內容(java使用capstone完成操作碼反彙編) 註明: 問題描述:      

原创 spring redis cluster模式下使用evalsha

使用spring封裝的redis的單點模式和哨兵(sentinel)模式支持lua腳本預加載到內存中去,這樣執行這個腳本的時候直接把SHA值傳到redis就可以直接交到對應腳本並執行,這樣能大幅度提升應用執行lua腳本的速度,但是clus

原创 java使用capstone庫將棧頂程序計數器旁的操作碼反彙編爲指令

目錄 問題描述: 解決思路: 編寫Java代碼: 1.pom.xml文件中添加依賴 2.編寫測試代碼 4.解決錯誤UnsatisfiedLinkError: Unable to load library 'capstone': Nativ

原创 java實現敏感詞過濾算法DFA

參考文章:https://blog.csdn.net/chenssy/article/details/26961957 補充說明:     1.具體的DFA介紹參考原文章,此處只是補充了文章中沒有介紹的點以及根據實際需求進行了改造    

原创 springboot不重啓應用動態添加修改刪除定時任務(以cron定時方式爲例)

一、實現目標:     動態的添加修改刪除cron定時任務,不需要重啓應用,包括動態修改某個定時任務的cron定時時間以及任務內容的變化 二、實現思路:  1.設計存儲任務信息的文件,此處採用json文件存儲,認定task-xxx.jso