原创 Ubuntu 14.x server上安裝Jetty 9

1、先確認安裝了 JDK8     sudo apt-get install openjdk-8-jdk 2、在 http://www.eclips

原创 HTTPS-TLS 認證的簡略過程

先上圖 這幾天對HTTPS稍微深入瞭解一下,簡單總結一下,上面的流程不是協議實現流程,只是概要的理解流程,方便對HTTPS的理解,具體問題的定位的時候可以大概明白在哪裏出了問題,詳細還要看協議。 HTTPS是綜合了對稱加密和非對稱加密

原创 Java集合 List、Set、Map UML類圖關係

對Java中的集合類數據結構種類繁多,且他們之間的關係錯綜複雜, 於是對着JDK的源碼,用UML圖描述一下Java中各種List、Set和Map之間的關係。 對於類圖的表示,下面這這個圖展示了UML中、接口、繼承、組合、聚合、依賴、關聯之

原创 Java的引用和C/C++指針的關係

先給出簡答的結論: Java的引用實際上是指針,本質上和C/C++的指針是一樣的東西,只是在使用方法上有不一樣的限制,所以起了一個不一樣的名字,防止和指針混淆。 當明白了這個個時候,再回頭看Object類equal函數清晰明瞭,看 Sy

原创 Java學習由點及面--由Java對象佔用多少空間聯想到的

無意中看到一個Java問題,一個對象佔用多少空間,於是好奇的網上搜索了一下。結果發現在這一個簡單的問題後面,竟然引申出好多新的問題, 僅憑腦力一下子根本記不住這麼多相關聯的知識點,於是把它們相關聯的點由腦圖一個個串起來。 這個圖至少有2個

原创 OAuth2.0 協議摘要理解,附亞馬遜 AVS 服務認證流程圖

這個文章主要用來給自己對OAuth2.0提個醒,之前在工作中一直用到的是Authorization Code模式,對整體的流程有一定的理解,但是看網上的文章發現有的看不明白,原來是對這個協議的細節不是很瞭解,所以記錄下協議中定義的幾個角色

原创 Java 中的強、軟、弱、虛引用生命週期對比

這個是一個概念的摘要,在幫助初學者能快速理解四者之間的差異方面還是比較有幫助 引用類型 示例代碼 生命週期 應用場景 強引用 Object o = new Object(); 只要還有強引用指向一個對象,垃圾收集器就不會回收這個對象。

原创 理解Cookie和Session機制,看懂這一篇就能理解原理了

之前對Cookie、Session都是一知半解,直到看了這篇文章,對他們的原理纔有了清晰的認識,或者說原來他們的實現這麼簡單。 總結一下就是:由於HTTP連接的無狀態特性,爲了解決這個問題,發明了Cookie這個能保存狀態的東西,Cook

原创 對稱加密和非對稱加密的基本定義和差別

對稱加密 對稱加密指的就是加密和解密使用同一個祕鑰,所以叫做對稱加密。對稱加密只有一個祕鑰,作爲私鑰。 具體算法有:DES,3DES,TDEA,Blowfish,RC5,IDEA。常見的有:DES,AES,3DES等等。 優點: 算法公開

原创 java中synchronized關鍵字的用法

在java編程中,經常需要用到同步,而用得最多的也許是synchronized關鍵字了,下面看看這個關鍵字的用法。 因爲synchronized關鍵字涉及到鎖的概念,所以先來了解一些相關的鎖知識。 java的內置鎖:每個java對象都可以

原创 Android系統默認Home(Launcher)的啓動過程小結

http://blog.csdn.net/happy08god/article/details/24265167       Android系統開機,各個應用是如何加載並被顯示到桌面上的呢?帶着這份好奇,閱讀了在 Android應用

原创 java InputStream讀取數據問題

首先請查看一下JavaAPI,可以看到InputStream讀取流有三個方法,分別爲read(),read(byte[] b),read(byte[] b, int off, int len)。其中read()方法是一次讀取一個字節,鬼都

原创 Json對象的對寫(Jackson使用)

Jackson 是一個 Java 用來處理 JSON 格式數據的類庫,性能非常好。以下是通過一些例子來了解如何使用Jackson來寫或讀json。 寫json數據到響應的文本中。 [java] view plain copy

原创 在 Ubuntu 14.x 搭建 Nginx Uwsgi Django 環境之(三):連接 nginx 和 uwsgi

1、編寫django_wsgi.py文件,將其放在與文件manage.py同一個目錄下。 注意: 編寫文件時需要注意語句os.environ.setdefault。比如,如果你的項目爲mydjangosite,則你的語句應該是 os.en

原创 各種HTTPS站點的SSL證書 ,擴展SSL證書,密鑰交換和身份驗證機制彙總

原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://shayi1983.blog.51cto.com/4681835/1640723 各種HTTPS站點的SSL證書 ,