原创 自簽證書, 並且NGINX部署 用於測試

第一步,爲服務器端和客戶端準備公鑰、私鑰 // 生成服務器端私鑰 openssl genrsa -out server.key 1024 // 生成服務器端公鑰 openssl rsa -in server.key -pubout -o

原创 Docker鏡像時區不對問題的解決【ubuntu】【centos】

最近我在自己的樹莓派上使用docker跑java程序,發現幾個關於時區時間的設置問題,記錄如下 數據庫中的時間和編碼都不正確, 我檢查發現是我的jdbcurl中沒有配置不對,於是我把jdbcUrl改成如下: jdbc:mysql:

原创 造輪子,實現一個spring類似框架

目錄Yao框架項目地址使用示例導入maven包定義一個啓動類定義一個Controller放入容器中定義一個實體類定義一個Mapper接口定義一個websocket的controller配置文件Xioc 小型的依賴注入框架,目前支持

原创 如何獲取ClassPath路徑下的配置文件

通常我們獲取classpath路徑下的文件使用如下的方式: public class FileLoader { public boolean exists() throws IOException { In

原创 單鏈表java單鏈表的實現, 多線程 ,讀寫鎖

1, 讀寫鎖 (1)讀鎖與讀鎖不互斥, 即一個擁有lock鎖的讀鎖的線程在讀a變量時, 另一個同樣擁有lock鎖的讀鎖的線程可以同時讀a變量 (2)讀鎖與寫鎖互斥, 即一個擁有lock鎖的讀鎖的線程在讀a變量時,另一個同樣擁有lock鎖的

原创 vscode所有快捷鍵 mac

快捷鍵全局基本多光標與選擇查找替換進階導航編輯器管理文件管理顯示調試集成終端 全局 Command + Shift + P / F1 顯示命令面板 Command + P 快速打開 Command + Shift + N 打開新窗

原创 FastJSON的序列化異常, 方法命名引起的

因爲實體類中包含業務方法, 並且業務方法還是以get開頭的, 因此在兩種方法序列化的時候都會調用次方法; 當然就會拋出異常了. org.json 會忽略異常! FastJSON 會拋出異常,並且異常信息簡單, 異常信息如下

原创 git回滾遠程分支的操作

有時候push到了github後,發現剛剛提交的commit有問題,如何撤銷操作呢 首先,在本地回退版本,使用如下命令: git reset --hard HEAD^ ^的個數表示回退幾個版本 ^表示回到上個版本。

原创 Dubbo的IllegalArgumentException問題的解決

異常信息 一次項目啓動失敗的異常信息。 ********** 省略前面的堆棧信息 *********** Caused by: java.lang.IllegalArgumentException: @Service int

原创 發佈包到maven公共倉庫圖文教程(2) --- gpg簽名和pom.xml的配置等

在操作這篇文章之前你需要做一些賬號註冊和提交申請前置操作, 前置操作我已經寫了另一篇博客, 請移步 鏈接在此。 這篇接着講如何使用gpg和和配置發佈信息。 因爲內容有點多, 所以最重要的打包和發佈環節在第三篇博客中講解,敬請期待。

原创 發佈包到maven公共倉庫圖文教程(1) --- 註冊賬號和提交申請

當你有個很好的想法, 寫了一個開源的項目,想發佈到maven公共倉庫給別人用的時候, 你可能就需要這篇教程。 整個教程分三篇博客講解 第一篇: 註冊賬號和提交申請 第二篇: 安裝gpg和配置pom.xml文件 第三篇:打包上傳發

原创 造輪子,實現一個spring類似框架。

目錄Yao框架項目地址使用示例導入maven包定義一個啓動類定義一個Controller放入容器中定義一個實體類定義一個Mapper接口定義一個websocket的controller配置文件Xioc 小型的依賴注入框架,目前支持

原创 java正則表達式使用注意事項, demo

java中的正則表達式的簡單實用demo 需要注意項: java中的反斜線需要兩個 在獲取配置項是需要先調用matcher.matches() 和matcher.find()中的一個方法來判斷 匹配中了沒有 表達式的初始化可以放

原创 ubuntu設置cron定時執行任務

ubuntu定時執行任務 cron是一個Linux下的後臺進程,用來定期的執行一些任務。 查看cron是否運行 ps -ef | grep cron 並沒有運行, 所以需要啓動cron 啓動cron sudo service

原创 Ubuntu20的tzselect設置時間失效的問題,樹莓派服務器

我前兩天樹莓派服務器升級到ubuntu20後, 今天發現服務器的時區不對,定時任務也沒啓動, python安裝的包都丟失。 Docker 的鏡像全部丟失。 沒辦法只能重新來設置了, 這篇文章先說設置時區的問題。 這篇文章中我共找到