原创 圖文並茂!一文教你掌握九大排序算法之冒泡排序及其優化思路

目錄 1.冒泡排序介紹 2. O(n^2)的實現方法 3. 優化思路1:提前到達有序 4. 優化思路2:獲取交換的最後一個元素下標 5. 總結 1.冒泡排序介紹 冒泡排序是一種比較簡單的排序方法,以數組升序的情況爲例,它的原理是從第一個元

原创 實現動態權限控制及用戶身份認證的SpringBoot+SpringSecurity+Jwt整合項目

目錄 1. 前提概要 2. 數據庫表結構 3. 項目結構 4. 編寫實體類 4. 核心配置類SecurityConfig 5. 登錄認證 6. 驗證token過濾器 7. 獲取請求路徑所需角色過濾器 8. 用戶權限驗證 9. UserSe

原创 SpringBoot使用萬能的統一異常處理方法返回異常信息

前後端分離開發中,後端服務器有很多異常,而在業務層如果直接拋出異常信息對前端的信息展示非常不友好,所以此文介紹一種目前前後端分離開發中常用的統一異常處理方法。 1. 自定義錯誤狀態碼接口(CustomizeErrorCode) /**

原创 完美解決:Docker拉取鏡像過慢可設置國內安裝源

Docker拉取鏡像慢得讓人發飆,執行下面的代碼就可以切換成國內的安裝源,然後docker pull 的速度就會起飛了。 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.

原创 Docker暴露2375端口導致服務器被攻擊解決方法!

相信瞭解過docker remote API的同學對2375端口都不陌生了,2375是docker遠程操控的默認端口,通過這個端口可以直接對遠程的docker daemon進行操作。 當$HOST主機以docker daemon -H=0

原创 阿里雲CentOS安裝Docker並使用IDEA遠程操作Docker部署SpringBoot項目完美運行

有一次阿里雲被蠕蟲病毒入侵後一直清不掉,心一橫把系統重裝了,之後哭着又把MySQL、JDK等等環境重裝,花了整整半天,又會遇到噁心的依賴問題;再加上最近做項目遇到頻繁部署的情況,每次用XSHELL+FTP就覺得速度太慢了,所以開始入坑do

原创 IDEA2019激活發生錯誤: 輸入密鑰後不斷彈出輸入框讓你重新輸入密鑰解決辦法!

打開C:\Windows\System32\drivers\etc\下的hosts文件 把紅框中的那一行去掉!!!!! 原因未知, 反正在2019版之前的破解都有用上這一行, 不知道爲什麼在IDEA 2019版如果加入了這一行, 會一直

原创 MySQL高級之第二天: 性能下降及索引

(一) MySQL性能下降 也許在現在大家的數據庫表存儲數據還停留在幾千條, 幾萬條的樣子, 所以編寫一般的正確的SQL語句在性能上完全看不出有什麼瑕疵, 而當數據到達了三百萬條左右及以上時, 類似於 "select * from tab

原创 SSM框架之SpringMVC報錯No converter found for return value of type解決方法!親測有效!

本人先把出現的錯誤信息展示出來,相信大家跟我的錯誤相差無幾 org.springframework.http.converter.HttpMessageNotWritableException: No converter found f

原创 《計算機英語》第四版 Unit1-Unit8名詞翻譯答案

《計算機英語》第四版Unit1-Unit8名詞翻譯 Unit1 Computer and Computer Science 英文 中文 artificial intelligence 人工智能 paper-tap

原创 《操作系統設計與實現》(第三版)第三章 輸入/輸出系統 重要概念彙總

1. I/O設備 1.1分類 塊設備(block device)和字符設備(character device) ①塊設備:用於存儲信息,信息存取的基本單位是數據塊,如磁盤和磁帶等。這類設備可尋址 ②字符設備發送/接收的是字符流,而

原创 MySQL高級之第三天: 性能分析

今天主要是學習了MySQL的性能分析部分, 主要用到的關鍵字是explain, 它用於分析SQL語句的性能, 感覺今天滿滿的都是乾貨!!! 由於比較少人看我的博客, 我也不太在意你們是否會轉走我的博客或者抄襲什麼的, 總之希望你們都能夠有

原创 小白學習動態規劃:0-1揹包(經典例題)

前言 揹包問題只是動態規劃問題下的一個分類,求解0-1揹包問題的思路本質上與求解動態規劃的一般思路是一致的,我們經常遇到新的題目做不出來,並不是因爲沒有掌握動態規劃的思想,而有可能是因爲沒有遇到這類具有顯著特徵的題目,無法將一般動

原创 小白學習動態規劃:入門篇

入門動態規劃個人總結 一、動態規劃概念 1. 什麼是動態規劃 ​ 動態規劃應用於擁有以下特點的問題:一般需要使用動態規劃時,該問題的解可以由更小的解得出,例如:當求單位爲n的最優解時,可以轉換爲求第n-1個單位的最優解·····

原创 SSM框架整合思路

首先給出我整合出的SSM框架的項目結構圖  然後是pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM