原创 強行剔除Eureka中的服務
1、確定需要強行剔除的服務 2、執行接口 方便複製: http://{ip}:{port}/eureka/apps/GIFT-MERCHANT-SERVICE/localhost:gift-merchant-service:8
原创 獲取當前時間到一天剩餘的秒數
/** * 獲取當前時間到一天結束的剩餘秒數 * * @param currentDate * @return */ public static Integer getRem
原创 前後端傳遞參數類型的轉換
@InitBinder,這個註解相當於輸入輸出參數的一個轉換,把下面的方法放在spring的bean中就可以生效了,下面的例子是把前端傳遞的時間戳轉換爲date,之後響應的時候吧date轉換爲時間戳。 @InitBinder
原创 獲取客戶端的IP地址(過濾代理)
下面的工具, 能滿足絕大部分應用環境,但並不是百分百。 //獲取ip public static String getIpAddress(HttpServletRequest request) { Stri
原创 生成二維碼工具類(已在多個生產系統使用)
content可以是一個url ,返回的是一個字節數組,之後可以把字節數組寫到某一個圖片文件中,也可以上傳到oss或者七牛。 import com.google.zxing.BarcodeFormat; import com.goo
原创 java使用wait和notify實現放水果喫水果(2個線程通信)
使用wait和notify方法僅能實現2個線程之間通信。後面會更新多個線程之間通信。 Farmer:農夫 Child:小孩 Kuang:框(最多放進10個水果) 如果框中的水果等於10就讓農夫休息,如果框中的水果等於0就讓小孩休息。 Fa
原创 把jar包打成maven座標到倉庫
mvn install:install-file -Dfile=F:\idea-workspace\taoke\maven-3.6.1\repository\jna-3.0.9.jar -DgroupId=com.sun.jna -D
原创 git:GitLab代碼回滾到特定版本
在當前branch上多次commit代碼並且push後,發現不符合要求,需要回滾到特定的版本。步驟如下: 1、查找commitId (1)用命令行打開git項目路徑,輸入git log命令查看commit記錄,如下: $ git log
原创 自己常用的一個遞歸代碼片段及獲取級聯代碼
1、遞歸獲取層級代碼 1、查詢出所有的權限 2、創建一個集合存放所有的一級菜單 1.1、 遍歷一級菜單 //遞歸 for (MerPermissionVo pid : parentList) {
原创 使用Redisson實現分佈式鎖(高清)
1、maven座標 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactI
原创 poi導出Excel,表格畫斜線,並設置數據
效果圖 畫斜線代碼如下: ExportParams params = new ExportParams("【" + request.getYearStr() + "】花紋統計明細數據", "數據"); params.
原创 windows殺死指定端口進程
查詢指定端口 netstat -aon|findstr "1011" 殺死指定進程 taskkill /pid 24604 -t -f
原创 Mysql根據漢字英文字母進行排序
如果數據庫默認是GBK的,不需要轉換,如果是UTF-8的,轉換成GBK就可以了,GBK默認按照英文字母進行排序 select * from permission ORDER BY CONVERT(name USING GBK) AS
原创 分分鐘讓你學會Jenkins自動化部署SpringBoot項目
1、安裝jenkins,在jenkins上安裝jdk、git、maven就不說了,這些網上一大把。 jenkins免密登錄到其他服務器可以參考我這一篇:jenkins免密登錄到其他服務器 2、看下項目中的配置,按照我的目錄結構創建
原创 Linux下安裝Nginx (yum方式)
執行如下命令進行yum安裝nginx yum install nginx 查看nginx版本 # 查看nginx版本 nginx -v # 查看編譯參數 nginx -V 查看安裝目錄 rpm -ql nginx 安裝完成