原创 圖解HTTPS協議加密解密全過程

我們都知道HTTPS能夠加密信息,以免敏感信息被第三方獲取。所以很多銀行網站或電子郵箱等等安全級別較高的服務都會採用HTTPS協議 HTTPS簡介   HTTPS其實是有兩部分組成:HTTP + SSL / TLS,也就是在HTTP

原创 Java ClassLoader 原理詳細分析

一、什麼是ClassLoader? 大家都知道,當我們寫好一個Java程序之後,不是管是CS還是BS應用,都是由若干個.class文件組織而成的一個完整的Java應用程序,當程序在運行時,即會調用該程序的一個入口函數來調用系統的相關功

原创 jedis筆記

最近項目中用到比較多redis,感覺之前對它一直侷限於get/set數據的層面。其實作爲一個強大的NoSql數據庫產品,如果好好利用它,會帶來很多意想不到的效果。(因爲我搞java,所以就從jedis的角度來補充一點東西吧。PS:不一定全

原创 SQL Injection

1.1.1 摘要       日前,國內最大的程序員社區CSDN網站的用戶數據庫被黑客公開發布,600萬用戶的登錄名及密碼被公開泄露,隨後又有多家網站的用戶密碼被流傳於網絡,連日來引發衆多網民對自己賬號、密碼等互聯網信息被盜取的普遍擔

原创 JVM內存模型及垃圾回收算法

JVM內存模型總體架構圖 程序計數器多線程時,當線程數超過CPU數量或CPU內核數量,線程之間就要根據時間片輪詢搶奪CPU時間資源。因此每個線程有要有一個獨立的程序計數器,記錄下一條要運行的指令。線程私有的內存區域。如果執行的是JAVA