原创 對Springboot的jar加密:防止反編譯

記錄如下……     XJar 對Springboot打包後的jar加密處理後,jd-gui已不能反編譯成功 github地址:https://github.com/core-lib/xjar   1 pom <!-- 防止反編譯加密

原创 Java:手動停止線程的幾種方式

記錄……     1、業務邏輯實現,藉助AtomicBoolean等相關api做標識符 2、stop()方法,但此方法過於粗暴,可能會導致安全問題 3、interrupt()方法,推薦 ①、線程內部 @Override public v

原创 Java動態構造mongo語句

備忘……   maven: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mo

原创 以太坊:智能合約java類的生成並下載

1 pom <web3j.version>4.2.0</web3j.version> <dependency> <groupId>org.web3j</groupId> <artifac

原创 Java:項目license證書控制

學習記錄…… 原文:https://www.zifangsky.cn/1277.html   license即版權許可證。實際使用中部署給客戶的項目,不能隨意被二次使用。那麼就需要license證書對項目做出控制。   1 pom:

原创 正則:替換代碼中的註釋

如下: /** * 處理代碼中的註釋 * @param code code */ public String handleCode(String code){ // 處理:/* */ String reg = "

原创 SQL:UNION時ORDER BY 報錯( Unknown column)

很久之前就碰見過一次這種情況。 最近剛剛又碰到一次,但是沒有想起來解決方法(忘記怎麼解決的了)……汗!   我是這種情況: SELECT create_time createTime FROM TABLE1 UNION SELECT

原创 Springboot自動裝配

爲什麼說Springboot可以自動裝配呢 首先看,註解SpringBootApplication: @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Do

原创 MultipartFile上傳文件

記錄如下: @PostMapping("/import") public void importData(@RequestParam("file") MultipartFile file) throws Exceptio

原创 SpringSecurity忽略某些url,如何配置?

針對Spring Security框架,對需要忽略某些url,跳過登錄邏輯的場景 如,發送驗證碼之類的,如何配置呢?   代碼如下: import org.springframework.security.config.annotati

原创 Java執行遠程服務器shell腳本技術探索

Java執行linux的腳本:   1 pom <!-- shell認證支持 --> <dependency> <groupId>ch.ethz.ganymed</groupId>

原创 redis分佈式鎖在項目中的使用

  1 pom <dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-

原创 獲取兩個日期之間的日期集合:半小時一個值

  獲取兩個日期之間的日期集合:半小時一個值。   一般用於時間趨勢圖的彙總處理   1 pom:hutool工具 <dependency> <groupId>cn.hutool</groupId> <artifactI

原创 SpringSecurity整合redis:session存儲到redis

SpringSecurity本身依賴於單節點的實現,session存在於內存中。 當在多個容器環境或多實例運行時,改造爲redis統一存儲,即單點登錄   1 pom <dependency> <groupId>

原创 SpringBoot項目使用Sigar獲取系統參數:CPU,內存,硬盤,網絡流量波動

先下載sigar:http://sigar.hyperic.com/ 將sigar-bin\lib目錄下文件放到classpath中     1 pom <dependency> <groupId>org.fus