原创 強行剔除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   安裝完成