原创 SpringBoot + MyBatis,註解和xml

起因 最近寫代碼,使用MyBatis連接數據庫,卻總是掃描不要mapper.xml 文件。臨時用註解的方式解決了問題。後面又轉過頭來,用xml文件實現了一次。 註解方式 例如,我在dao中,實現一個查詢賬號密碼的語句: @Mapp

原创 勇於嘗試新版本

經常能夠在網上看見這樣的問題: 我是使用Bootstrap 3 還是Bootstrap 4 ? 以前的我也是認爲老的版本比較穩定。但是自從前一段時間,看見了一種觀點: 技術是不斷往前發展的,如果一直使用老版本,那麼就很難有進

原创 技術棧做減法

最近一年多的近況 基本就是一件事情做了一段時間就是被叫停了去做另外的事情。很難說是從頭到尾完整的做過一件事情。 雖然期間也接觸了很多新的技術棧,不過都是停留在表面,也就是說能用的階段。離精通,還有很長的路要走。從某種程度上來說,因

原创 PKI相關知識-003:從KeyStore獲取密鑰對

需求 使用Keytool生成.keystore文件,從KeyStore裏面獲取KeyPair,並打印base64的公私鑰。 生成的.keystore文件的密碼爲:123456,別名爲:aliasName。 代碼 獲取KeyStor

原创 PKI相關知識-004:RSA加解密

需求 利用RSA密鑰對對字符串加解密。 代碼 package test; import javax.crypto.Cipher; import java.security.*; import java.security.spec

原创 PKI相關知識-001:生成RSA2048密鑰對

需求 生成RSA2048密鑰對,並轉化爲Base64字符串。 代碼 import java.security.KeyPair; import java.security.KeyPairGenerator; import java.

原创 不想玩遊戲了

最近打遊戲感覺很空虛。也沒有什麼意思。遇到菜的隨便虐,遇到高手被虐菜。沒有以前打遊戲的那種爽快感。遊戲打多了,感覺自己的腦袋都是不清醒了,畢竟玩cs是很費腦子的,精力高度集中,現在玩一會就是覺得腦袋有些受不了了。遊戲大作也是感覺有

原创 PKI相關知識-002:對原文進行簽名驗籤

需求 需求是通過上次生成的Base64字符串的公私鑰,對原文進行簽名驗籤操作。 代碼 import java.security.KeyFactory; import java.security.PrivateKey; import

原创 Java讀寫文本文件

1.需求 以UTF-8編碼,讀寫txt文件。 2.代碼 2.1.寫文件 File file = new File("d://textfile.txt"); FileOutputStream file

原创 記錄Java開發中常用的包

自己不要造輪子 在需學習的時候,是可以造輪子的。如果處於生產的目的,基本上無論自己怎麼實現,運行效率都不會好於已經有了的輪子。編程是爲了解決問題,不是爲了炫技。能把事情按照要求做出來,就算是一個合格的程序員了。 自己常用的包 1.

原创 學會查看官方文檔

曾經經歷過的誤區 從剛開始接觸編程開始,基本上接觸新事物,第一件事情就是去找博客,或者買書。往往只需要使用的一個很小的知識點,卻購買了好幾本不同的書籍。事後證明,並沒有什麼太大的用。絕大多數的書,是從來就沒有看過的。 不如直接查看官方

原创 2019年願望:不再使用jQuery

最近遇到了一系列的問題,發現自己還是使用jQuery那一套東西去解決問題。想想,也是時候更新自己的技術棧了。 對我自己而言,前端頁面寫了多少年都是這麼個寫法,總覺得跟不上了。實際上隨着WEB的發展,很多必須使用jQuery的理由也慢慢

原创 如何讓網站升級爲https

這裏以nginx+ubuntu 18.04爲例。 本文采用的是 certbot 的方法。 配置nginx 首先在Ubuntu 18.04上安裝nginx。安裝完成以後,打開/etc/nginx/nginx.conf。在http中添加s

原创 前端頁面同時上傳文本和文件到數據庫(inpt text和input file)

最近遇到了這麼一個情況,需要同時上傳文本和文件到數據庫。 我是用springboot + jquery實現的 。 前端代碼 <!DOCTYPE html> <html lang="en"> <head> <meta char

原创 Eclipse配置SpringBoot環境

準備工作 下載安裝jdk、eclipse、maven。 Maven配置 jdk和eclipse的安裝配置很容易,這裏不多說。下面介紹maven的配置。 解壓maven到任意目錄。例如d:\maven。在Windows系統變量中建立M2