原创 Centos服務器環境JavaWeb搭建

Centos服務器環境JavaWeb搭建查看centos版本安裝jdk(本文用1.8)查詢yum中存在的jdk版本安裝jdk安裝docker環境安裝前準備查看倉庫中docker版本,選擇版本安裝後續內容部署Springboot項目

原创 KMP算法(一):正常邏輯求解(next數組)

一、KMP是什麼 KMP算法是爲了解決字符串匹配效率而提出的,提出者爲D.E.Knuth、J,H,Morris 和 V.R.Pratt 三位大牛,故稱爲“KMP”算法。 二、暴力求解算法 1、題目:假設一個父字符串是father,子字符串

原创 全局統一異常處理無法攔截filter中catch的異常

一、背景 系統定義了全局統一異常處理,使用了@RestControllerAdvice註解的方式。 @Slf4j @RestControllerAdvice @SuppressWarnings("unchecked") public c

原创 KMP算法(三):算法改進

KMP算法(一)見鏈接:https://blog.csdn.net/not_say/article/details/105291946   一、KMP算法存在的缺陷及改良: 這裏直接將《大話數據結構》裏面的說明截圖來用了,因爲有畫圖,說明

原创 KMP算法(四):Sunday算法 Java實現

一、Sunday算法思想 備註:因爲Sunday理解起來比較簡單,就直接用參考的文章內容了。鏈接:https://www.cnblogs.com/sunsky303/p/11693792.html Sunday算法是從前往後匹配,在匹配失

原创 git pull倉庫報錯:refusing to merge unrelated histories

一、問題出現: 本地新建項目並編寫代碼,然後在github上新建倉庫(初始化了readme),想將本地代碼上傳一些列操作如下: git init git remote add xxx url git add . git commi

原创 IDEA引入JDK/jar包無效、java 文件灰色右下角橙色java圖標顯示等問題解決辦法

一、引入jdk/jar包無效 IDEA有時候會出現引入jdk無效的情況,import灰色、代碼爆紅,這是因爲idea檢測發現包並沒有導入進來。 1、如果是普通java項目,jdk等都配置好還是這樣的話,可以通過“清除緩存並重啓的方式解決”

原创 KMP算法(二):另一種求解思路(確定有限狀態自動機、動態規劃)

一、簡介 在上一篇KMP算法中已經介紹了KMP使用next數組進行求解的方法(https://blog.csdn.net/not_say/article/details/105291946),這一篇將講述另外一種求解思路--利用確定有限狀

原创 Spring Security源碼分析

參考鏈接(主要參考此係列文章,截圖和補充總結等由debug程序、閱讀源碼得出) https://juejin.im/post/5d8d66aee51d45783f5aa49e   一、三句話解釋框架原理 1、整個框架的核心是一個過濾器,這

原创 知識點(Java併發編程實戰)

讀書記錄的一些知識點和部分其他資料的參考和理解,細節內容請參考其他資料線程安全性什麼是線程安全性原子性競態條件示例:延遲初始化中的競爭態條件複合操作加鎖機制內置鎖 [(Synchronized的使用)](https://blog.

原创 使用supervisor管理springboot項目

一、服務器配置介紹 1、系統:centos7 2、JDK:java8 二、安裝supervisor 本文使用yum方式,其他系統可自行查詢合適的安裝工具 yum install supervisor   三、supervisor配置文件

原创 linux服務器運維

運維命令-- from 互聯網+工作中使用mac使用ssha命令scp命令用ssh直接連接服務器linux查看N條日誌日誌linux中grep命令的用法查看端口是否被佔用的命令查看端口是否開放:Linux系統字符集查看vim操作(

原创 docker構建第一個jdk鏡像並上傳至dockerHub

一、準備好jdk文件包(本文使用的是jdk-8u231-linux-x64.tar)、centos鏡像(docker pull centos:7 )   二、在用戶目錄~下建一個文件夾 docker並且跳到該目錄下 :mkdir ~/do

原创 修改容器內容併發布爲新的鏡像

一、拉取基礎需要的基礎鏡像 docker pull image   二、使用鏡像啓動容器(以本次實驗爲例) docker run -p 80:9090 -it notsay/springboot-demo:20200302 /bin/

原创 最新版本idea導入Spring5源碼出錯問題

關於最新版本idea導入Spring5源碼出錯問題原各軟件版本:IDEA-2019.2.4 JDK-1.8.0_191, gradle-6.0.1 spring-5.1.x解決方式:更換gradle、Spring源碼等版本兩天半之