原创 SpringBoot 集成Redis Cluster方案

1. RedisCluster集羣結構   Redis-Cluster採用無中心結構,每個節點保存數據和整個集羣狀態,每個節點都和其他所有節點連接。 2. RedisCluster集羣特點 ① 所有的redis節點彼此互聯(PING-P

原创 SpringBoot項目集成Swagger2,從此不再寫接口文檔

自從使用前後端分離後,維護接口文檔基本上是必不可少的工作。目前的狀況是,後端需要先將接口文檔寫好,然後交由前端同步開發,但是問題是,在開發過程中,必然會出現需要修改接口的情形,此時就需要及時修改接口文檔。即便是接口沒有做修改,前端部分同事

原创 Linux 下 使用源碼升級 OpenSSH

yum -y install wget tar gcc make  wget -c https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.9p1.tar.gz wge

原创 CentOS定時備份mysql數據庫和清理過期備份文件

整個流程主要分爲: 創建備份數據庫的文件夾; 編寫備份數據庫以及清理過期文件的腳本; 編寫定時任務,定時啓動腳本 創建備份目錄 這裏演示的備份目錄是在/root/mysql_bak,可以根據自己想要把備份目錄放在哪個文件夾下更改對應路徑即

原创 Activiti生成流程圖時,中文亂碼

windows 顯示正常(代碼設置爲:宋體) linux 顯示異常 原因:linux服務器沒有安裝中文字體 在JRE 5以上的java環境中,java會自動加載$JAVA_HOME/jre/lib/fonts/fallback目錄下的

原创 Python中文件處理的方法

open() 方法 Python open() 方法用於打開一個文件,並返回文件對象,在對文件進行處理過程中都需要使用到這個函數,如果文件無法被打開,則會拋出 OSError。 open() 方法一般與 close() 搭配使用,跟Jav

原创 Python中按位取反運算符(~)在計算機中的計算過程

1. 原碼、反碼、補碼三者之間的關係 計算機中的數值是以二進制碼的方式存儲的,而且是以補碼的方式存儲的,數值的運算也是以補碼的形式進行運算。我們通常看到的數值一般是十進制數,可以簡單地理解爲計算機將補碼轉換成原碼,然後再將原碼轉換成十進制

原创 趨勢(被亞信併購)殺毒軟件強制卸載

趨勢殺毒軟件卸載需要管理員密碼才能夠完成卸載,本文將實現強制卸載 1. 首先,找到軟件的安裝目錄,將安裝目錄刪除,可能即使是管理員也無法刪除,各顯神通吧 2. 然後是刪除註冊表,註冊表中搜索亞信相關註冊表信息,直接刪除即可

原创 SpringBoot 發送郵件和帶附件郵件

原文鏈接:https://www.jianshu.com/p/5eb000544dd7 基礎知識 什麼是SMTP? SMTP全稱爲Simple Mail Transfer Protocol(

原创 spring cloud -- eureka主動停止和恢復服務

 開發SpingCloud項目時,一個開發組可能有多個人啓動服務,將服務註冊到Eureka中。當你想本機debug調試代碼的時候,由於負載均衡的特性,很多時候服務調用跑不到你本機代碼上。這時我們可以通過postman給eureka發送請求

原创 修改Nginx配置實現https請求

一、Linux下生成Https的crt和key證書 Key 是私用密鑰openssl格,通常是rsa算法。 Csr 是證書請求文件,用於申請證書。在製作csr文件的時,必須使用自己的私鑰來簽署申,還可以設定一個密鑰。 crt是CA認證後的

原创 通過zuul修改請求參數——對請求參數進行解密

zuul是netflix開源的一個API Gateway 服務器, 本質上是一個web servlet應用,Zuul 在雲平臺上提供動態路由,監控,彈性,安全等邊緣服務的框架,Zuul 相當於是設備和 Netflix 流應用的 Web 網

原创 Win10 下git的安裝與配置

Win10下git的安裝與配置 1. 註冊。在github上註冊一個賬號 2. 下載git 安裝完成後將安裝目錄\cmd\git.exe加入到系統環境變量 Path 中,打開 cmd 輸入 git --version 命令查看一下是否安裝

原创 Java之POI讀取Excel的解決兼容性問題

在Java中,使用POI來進行excel的讀取和解析是常用的一種做法;在office的excel中存在2007,2003兩種不同的格式,通常情況下是以xls/xlsx的不同後綴來區分的,但用戶可能不知道這個區別,所以會出現格式無法兼容的異