原创 使用winsw把java程序安裝爲windows服務
https://segmentfault.com/a/1190000019520072 https://github.com/winsw/winsw/releases
原创 linux-buff/cache過大導致內存不足-程序異常
Linux內存使用量超過閾值,使得Java應用程序無可用內存,最終導致程序崩潰。即使在程序沒有掛掉時把程序停掉,系統內存也不會被釋放。 free -h 命令查看內存使用情況。 free -h 問題出現在Cached的值過大,導致系統
原创 使用maven插件加密jar,防止反編譯
1、下載maven加密插件 pom文件加入以下配置 <!-- 設置 jitpack.io 插件倉庫 --> <pluginRepositories> <pluginRepository>
原创 Springboot Bean 的@PostConstruct,@PreDestroy
1、@PostConstruct spring 在執行完bean 的構造方法之後,init 方法之前,會執行該方法 構造方法 > @Autowired > @PostConstruct 2、@PreDestroy spring 在執
原创 maven編譯或打包時、本地倉庫已經存在文件,仍然去遠程下載
解決方法:將本地倉庫中的*.jar包中的_remote.repositories文件和文件後綴是 lastUpdated 的文件刪除,不再去遠程下載
原创 nginx 小記
nginx不開啓gzip壓縮 , 訪問 http://192.168.2.40/ 對應 /home/stm/html/zhgl 訪問 http://192.168.2.40/pad 對應 /home/stm/html/p
原创 java控制電腦關機和投影儀開關機
1、現有場景如下 關機場景 關機流程圖 2、開機流程圖
原创 java生成不規則的word文檔導出
1、word內容如下 2、 將該word文件另存爲xml格式 3、將xml文件的擴展名直接改爲ftl 4、對於表格的循環 搜索<w:tr> 跳過表頭的,找到對應數據的<w:tr> 5、用<#list flowList as flo
原创 Redis數據導入和導出
1、安裝2.5版本ruby #卸載ruby $ yum remove ruby #下載 $ wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0.tar.gz #解壓 $ tar
原创 nginx內網部署訪問外網api
外網後端接口 http://yuming:28080 nginx 映射後 http://yuming/Api 內網配置如下 location /Api/ { proxy_pass http://yuming/Api/; pr
原创 基於Redisson的Redis發佈訂閱傳對象[消息隊列]
1、實體類實現 Serializable 接口 2、發佈消息 package com.ahies.stm.app.synthesizes.aifind.controller; import com.ahies.stm.app.sy
原创 nginx配置域名訪問開啓gzip壓縮
nginx配置文件如下 user root; worker_processes 2; worker_rlimit_nofile 6000; #error_log logs/error.log; #error_log logs/
原创 SpringBoot使用@Async異步調用方法
1、業務場景,在使用阿里大魚發送短信時,不知因何原因,後端接口發送短信較耗時,前端請求後端接口很快出現請求錯誤,這跟前端設置的響應時間相關,可以讓前端增加時間,但這並不是一個好的解決方法。 2、解決方案 使用異步調用阿里發送短信的方案。
原创 Centos7.5安裝dlib
1、安裝cmake 下載 https://cmake.org/download/ 上傳到服務器 /usr/local/ 下 解壓 cd /usr/local/ tar -zxvf cmake-3.16.2.tar.gz
原创 使用Redisson的RScoredSortedSet實現延時隊列
1、實現思路 在存儲對象時,使用時間戳作爲對象的score,score最小的在set的最前面,最先取出 僞代碼如下 RScoredSortedSet<String> set = redissonClient.getScoredSort