原创 【轉載】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