原创 【轉載】springboot上傳+下載文件實例

  前言 一次“上傳文件”的點擊蘊含着一輪請求,我們要做的就是針對每一次的請求進行i/o處理,並返回給前端用戶   一.文件上傳 文件上傳,也稱爲upload,是指將本地圖片、視頻、音頻等文件上傳到服務器上,文件上傳與下載可謂是在生活中

原创 【轉載】jwt認證

  1、什麼是JWT 通俗地說,JWT的本質就是一個字符串,它是將用戶信息保存到一個Json字符串中,然後進行編碼後得到一個JWT token,並且這個JWT token帶有簽名信息,接收後可以校驗是否被篡改,所以可以用於在各方之間安全地將

原创 【轉載】MySQL 誤刪ibdata、ib_logfile恢復案例

一、前言 InnoDB 有兩塊非常重要的日誌,一個是undo log,另外一個是redo log,前者用來保證事務的原子性以及InnoDB的MVCC,後者用來保證事務的持久性。 由於刪除了這兩個log,數據庫又重啓了,因此就需要一些其他辦法

原创 【轉載】MySQL8.0性能優化(實踐)

案例環境:Linux、Docker、MySQLCommunity8.0.31、InnoDB。 過早的MySQL版本不一定適用本章內容,僅圍繞 InnoDB 引擎的闡述。 一、索引 1.1 索引的管理 -- create 方式創建 creat

原创 centos7 安裝mysql8 親測有效

1、清理歷史安裝的mysql【初次安裝可以跳過】 查看mysql安裝了哪些東西 rpm -qa |grep -i mysql 開始卸載 yum remove [上述命令查看到的包] 查看是否卸載完成 rpm -qa |grep -i

原创 本地無法連接虛擬機的mysql的問題

1、服務的問題   使用命令   ps -ef | grep mysql         看是否有mysql 服務,如果沒有則啓動服務:    service mysqld start 2、可能是防火牆的問題   使用   iptables

原创 java -cp與java -jar的區別

java -cp 和 -classpath 一樣,是指定類運行所依賴其他類的路徑,通常是類庫,jar包之類,需要全路徑到jar包,window上分號“;” 格式:java -cp .;myClass.jar packname.main

原创 mysql登陸出錯:Authentication plugin 'caching_sha2_password' cannot be loaded

原因:         出現這個原因是mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之後,加密規則是caching_sha2_password。   解決:         把mysql用戶

原创 python3.7 安裝pyqt5失敗解決方案

進入cmd操作: 1、先升級pip python -m pip install --upgrade pip    2、再安裝sip pip install sip    3、安裝qt designer pip install

原创 python配置external tool

1、file》setting找到 2、填入參數 ①program中的路徑是你的pyuic5.exe 的安裝目錄 ②arguments中填入 $FileName$ -o $FileNameWithoutExtension$.py

原创 linux安裝chrome 親測可用!!

 一、在終端輸入以下命令:   sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/  將下載源加入到系統的源

原创 vlog ssh vlog@localhost 失敗

通過把當前用戶的id_isa.pub 放入目標用戶的authorized_keys文件中,可以使得當前用戶ssh到目標用戶 當前的情況爲:root可以跳轉root、vlog可以跳轉root、但是vlog無法跳轉vlog。 各種方法都試了,但

原创 nginx接口調試失敗,無法轉發到正確端口

使用swagger調試接口時,接口轉發到80端口了,但是實際上不是80,調試無法進行,只能使用postman調試。   除此之外也可以這麼解決:   使用的不是Nginx默認的80端口,比如我這裏的8585 ,轉發請求時有可能會丟失端口號,

原创 @value註解修飾static變量

在寫工具類時往往需要用到配置文件的信息,在使用@Value("${}")注入時出現問題,報空指針異常,獲取到的值爲空,原因是使用了static修飾,具體原因可參見:工具類使用@Autowired無法注入bean的三種解決方法,下面說說解決

原创 mysql5.7升級到8問題

1、關鍵字 2、Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre   字面意思理解:     SELECT 列表的表達式 #1 不在 G