原创 如果你的application.properties中還存在明文密碼----加密Spring Boo

1 概述 什麼?都2020年了還在Spring Boot的配置文件中寫明文密碼?雖然是小項目,明文也沒人看.明文簡單快捷方便啊!!!你看直接用戶名root密碼123456多麼簡單!!! ...不廢話了,這篇文章主要講了如何使用jasypt-

原创 IDEA/JRebel實現內部/外部/遠程Tomcat熱部署Spring Boot

1 概述 所謂熱部署,對於Java應用程序來說,就是在運行時更新Java類文件.IDEA可以使用自帶的Spring Boot熱部署的方式進行本地/遠程熱部署,或者使用JRebel進行本地/遠程熱部署,不過需要安裝JRebel and XRe

原创 OkHttp配置HTTPS訪問+服務器部署

1 概述 OkHttp配置HTTPS訪問,核心爲以下三個部分: sslSocketFactory() HostnameVerifier X509TrustManager 第一個是ssl套接字工廠,第二個用來驗證主機名,第三個是證書信任器

原创 application.properties提示Cannot resolve configurati

1 問題描述 在IDEA的Spring Boot工程中的application.properties文件中,如果自定義屬性會如下提示: Cannot resolve configuration property 'xxxx' 2 解決方式

原创 MySQL8開啓ssl加密

1 概述 MySQL從5.7開始默認開啓SSL加密功能,進入MySQL控制檯後輸入status可以查看ssl的狀態,出現下圖表示在使用ssl:另外,ssl加密需要密鑰與證書,可以使用openssl手動生成或使用mysql_ssl_rsa_s

原创 Android Activity四種加載方式

1 概述 Android中的Activity共有四種加載方式,可以在AndroidManifest.xml中對應的activity的android:launchMode中指定,四種方式如下: standrad singleTop sing

原创 Nginx/Apache + acme.sh 實現https訪問

1 概述 acme.sh實現了acme協議,可以從Let‘s Encrypt生成免費的ssl證書用於實現https,本文介紹了常見的兩種服務器Apache與Nginx上利用acme.sh配置https服務。 約定: APACHE_INSTA

原创 Github Pages+Gridea搭建個人博客

1 概述 Github Pages可以用來託管個人網站,靜態的,便於用來實現博客,可以在一個倉庫的settings中開啓:Gridea是一個靜態博客寫作客戶端,所有文件都在本地,沒有數據庫,實現簡單,支持Markdown。好了不多說開始動手

原创 一文吃透jQuery選擇器!

1 jQuery選擇器 jQuery選擇器用於選擇DOM元素進行相應操作,允許通過多種方式選擇,包括標籤名,屬性名,類名,id等對元素進行選擇,基於CSS選擇器.jQuery中所有的選擇器都以$符號開頭,後面加一對括號.jQuery選擇器可

原创 jquery hello world

1 jQuery jQuery是一個js庫,一個js文件,極大地簡化了編程,官網鏈接在這裏,有compressed,uncompressed版本,使用時一樣. 2 hello world <html> <head>

原创 @Scheduled註解

1 概述 @Scheduled註解是spring boot提供的用於定時任務控制的註解,主要用於控制任務在某個指定時間執行,或者每隔一段時間執行.注意需要配合@EnableScheduling使用,配置@Scheduled主要有三種配置執行

原创 git push時出現Permission denied(publickey)的解決

1 問題描述 push的時候出現上述錯誤,它說請確保有足夠的權限和這個倉庫存在,倉庫不存在...這個估計不是,所以是權限的問題,準確來說是sshkey的問題. 2 重新生成ssh key ssh-key -t rsa -b 4096 -C

原创 每天AC系列(五):刪除鏈表的倒數第N個節點

1 題目 LeetCode第19題,刪除鏈表倒數的第n個結點. 2 兩趟掃描 兩趟掃描的思想很簡單,第一趟掃描確定長度,第二趟掃描定位到目標結點並進行刪除操作. public ListNode removeNthFromEnd(ListNo

原创 每天AC系列(八):括號生成

1 題目 LeetCode第22題,根據一個整數生成所有的有效的括號組合,這個整數表示括號的對數. 2 暴力法 對於n對括號,總共2n個字符,每個字符可以爲左括號或右括號,所以總共2^(2n)中組合,暴力法就是枚舉各個組合,然後判斷它們是否

原创 vim替換命令

1 語法 :[range]s/source/target/[option] 2 range range表示要替換的範圍,想要全局替換的話,可以使用一個百分號. :%s/xxx/xxxx 另外,小數點表示當前行,美元符號表示最後一行,數字表示