原创 Java 加解密技術系列之 HMAC

序 上一篇文章中簡單的介紹了第二種單向加密算法 — —SHA,同時也給出了 SHA-1 的 Java 代碼。有這方面需求的童鞋可以去參考一下。今天這篇文章將要介紹第三種單向加密算法 — — HMAC,其實,這種加密算法並不是那麼常用,

原创 HttpClient 發送 HTTP、HTTPS 請求的簡單封裝

序 最近這幾周,一直在忙同一個項目,剛開始是瞭解需求,需求有一定了解之後,就開始調第三方的接口。由於第三方給提供的文檔很模糊,在調接口的時候,出了很多問題,一直在溝通協調,具體的無奈就不說了,由於接口的訪問協議是通過 HTTP 和 HT

原创 Java 加解密技術系列之 DES

序 前幾篇文章講的都是單向加密算法,其中涉及到了 BASE64、MD5、SHA、HMAC 等幾個比較常見的加解密算法。這篇文章,以及後面幾篇,打算介紹幾個對稱加密算法,比如:DES、3DES(TripleDES)、AES 等。那麼,這篇

原创 Java 加解密技術系列之 3DES

序 上一篇文章講的是對稱加密算法 — — DES,這篇文章打算在 DES 的基礎上,繼續多講一點,也就是 3 重 DES — — Triple DES。 背景 至於 3DES 爲什麼會出現呢?其實,這個不難想到。由於 DES 是

原创 URL中加入BASE64加密的字符串引起的問題(java.net.MalformedURLException:Illegal character in URL)

序 昨天在做一個 Demo 的時候,由於是調用第三方的接口,採用的是 HTTP 的通信協議,按照文檔上的說明,需要把參數進行加密後加入到 URL 中,但是,就是這個看似普普通通的操作,卻讓我着實費了很大的勁。 背景 關於 BASE

原创 帶你認識 MySQL 之 MySQL 體系結構

序 最近一直在忙項目,各種加班加點,項目上線,漸漸的沒有了學習的時間。這不,剛這幾天才能抽出點時間,忙裏偷閒,正在看一本數據庫的書籍,相信很多小夥伴們也都看過 — — 《MySQL 技術內幕:InnoDB 存儲引擎》。這本書很詳細的講述

原创 說說什麼是重構(三)重構的結果

序 說到重構,大家自然而然會想到很多,不管是怎麼開始的,也不管是怎麼個重構的過程,到最後都會是兩種結果,其一是,重構的很成功,冗餘代碼得到了簡化,代碼的可讀性、可維護性也有了很大的提高。其二嘛,都能想的到,就是重構失敗,這個失敗的原因可

原创 高效的學習方式

       學習方式有很多種,但不同的學習方式對應的效果是不同的。以前在學校都是上課聽老師講,下課自己看書,殊不知這種學習方式效率是很低的。        根據美國緬因州國家訓練實驗室的研究成果,學習方式分爲主動學習和被動學習,主動學習

原创 關於芝諾悖論的感想

      上週在學微積分時聽老師講到了芝諾悖論,甚是有趣,回來後詳細瞭解了一下,對於悖論中提到的幾個問題也是頗感疑惑。       首先,對於什麼是悖論,我們要搞清楚。悖論是表面上同一命題或推理中隱含着兩個對立的結論,而這兩個結論都能自

原创 MyBatis 多表聯合查詢及優化

序 這篇文章我打算來簡單的談談 mybatis 的多表聯合查詢。起初是覺得挺簡單的,沒必要拿出來寫,畢竟 mybatis 這東西現在是個開發的都會用,而且網上的文章也是一搜羅一大堆,根本就用不着我來重複。但是吧,就我前幾天在做一個多表聯

原创 轉戰前端 jQuery

序 我想,在看這篇文章之前,如果只看題目的話,肯定會以爲我已經從服務端開發(Java 開發)轉戰到前端開發,說白了就是做前端,比如,設計佈局什麼的、JavaScript 什麼的。首先申明一點,並不是這樣的。那到底是什麼樣呢,請繼續往下看

原创 Java 加解密技術系列之 AES

序 這篇文章繼續介紹對稱加密算法,至於今天的主角,不用說,也是個厲害的角色 — — AES。AES 的出現,就是爲了來替代原先的 DES 標準。現在來說,AES 的用途還是非常廣泛的。 概念 AES,全稱爲“Advanced En

原创 Java 加解密技術系列之 RSA

序 距離上一次寫博客感覺已經很長時間了,先吐槽一下,這個月以來,公司一直在加班,又是發版、上線,又是新項目太緊,具體的就不多說了,想聽我吐槽的小夥伴,可以私信給我(*^__^*) 。上一篇文章,已經把對稱加密的算法講完了。從今天開始,要

原创 Java 加解密技術系列之 DH

序 上一篇文章中簡單的介紹了一種非對稱加密算法 — — RSA,今天這篇文章,繼續介紹另一種非對稱加密算法 — — DH。當然,可能有很多人對這種加密算法並不是很熟悉,不過沒關係,希望今天這篇文章能幫助你熟悉他。 概念 DH,全稱

原创 Java 加解密技術系列之 總結

序 上一篇文章中簡單的介紹了第二種非對稱加密算法 — — DH,這種算法也經常被叫做密鑰交換協議,它主要是針對密鑰的保護。同時,由於水平的限制,打算這個系列就到此爲止了,這篇文章就算是一個總結吧,回顧一下這幾個月來都寫了些什麼。 背