原创 對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