原创 ExtJS 4.2 02 ExtJs 基礎
動態引用加載 ExtJs有龐大的類型庫,很多類可能在當前的頁面根本不會用到,我們可以引入動態加載的概念來即用即取。這些代碼都要寫在Ext.onReady外面。 1.動態引用外部Js //加載配置可用 Ext.Loader.setCo
原创 Java 序列化 Serializable
將 Java 對象序列化爲二進制文件的 Java 序列化技術是 Java 系列技術中一個較爲重要的技術點,在大部分情況下,開發人員只需要瞭解被序列化的類需要實現 Serializable 接口,使用 ObjectInputStream
原创 多線程死鎖分析
編寫下面代碼,用於演示死鎖情況: public class ThreadDeadlock { public static void main(String[] args) throws InterruptedExcep
原创 ExtJS 4.2 03 Javascript 中的類
參考文章: http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.html http://www.ruanyifeng.c
原创 Hadoop HDFS 數據一致性
HDFS 會對寫入的所有數據計算校驗和(checksum),並在讀取數據時驗證校驗和。針對指定字節的數目計算校驗和。字節數默認是512 字節,可以通過io.bytes.per.checksum屬性設置。通過CRC-32編碼後爲4字節。
原创 Java 加密框架 02 Base64
一段文字在經過 Base64 編碼後面目全非,而經過Base64解碼後又能恢復。這很有加密解密的意味。不過Base64 算法並不是加密算法,Base64 算法的轉換方式很像古典加密算法中的單表置換算法。 Base64 算法最早用於解決
原创 Java 設計模式 單例模式
通常單例模式在Java語言中,有兩種構建方式: 懶漢方式:指全局的單例實例在第一次被使用時構建。延遲初始化。餓漢方式:指全局的單例實例在類裝載時構建。 急切初始化。1,餓漢式單例類 /** * 餓漢模式,是線程安全的,但是性能不
原创 插入排序 Insertion sort
是一種簡單的排序方法。時間複雜度爲 O(n^2),即N的平方。在數據量較小的情況下,是比較有效的排序方式。 輸入:N個數 < a1,a2,a3.....an > 輸出:輸入序列的一個排序 <a'1,a'2,a'3.....a'n>
原创 Java 加密框架 00 密碼學基礎
密碼學的分類 按時間劃分:古典密碼,以字符爲基本加密單元;現代密碼以信息塊爲基本加密單元。 按保密內容的算法劃分: 受限制算法:算法的保密性基於保持密碼的祕密。這是古典密碼學的主要特徵。 基於密鑰算法:算法的保密性基於對密鑰的保密。這是
原创 ExtJS 4.2 01 Hello ExtJS
參考文章:http://www.cnblogs.com/youring2/p/3269503.html 下載 ExtJS ExtJS 目前的最新版本是 4.2,我們可以從官方網站下載最新版本的ExtJS。 下載地址:http
原创 歸併排序 Merge sort
是一種簡單的排序方法。時間複雜度爲 O(N*logN)。 思想:歸併排序是建立在歸併操作上的一種有效的排序算法。該算法是採用分治法(Divide and Conquer)的一個非常典型的應用。 首先考慮下如何將將二個有序數列合併。這
原创 Java 序列化 格式
public class A implements Serializable { private static final long serialVersionUID = 1L; public byte v
原创 Hadoop HDFS SequenceFile
SequenceFile 是一個由二進制序列化過的 key/value 的字節流組成的文本存儲文件,它可以在map/reduce過程中的input/output 的format時被使用。在map/reduce過程中,map處理文件的臨時
原创 Hadoop HDFS 添加節點
1 在新結點上安裝Hadoop,從集羣中已存在的節點上覆制配置文件 2 爲新節點與集羣中已有節點配置免密碼SSH登錄 3 添加新節點的IP 到Master的 conf/slaves 中 4 在新節點上運行: bin/hadoop-d
原创 編程名言名句
下面是一些迄今爲止最好的關於編程的名言名句。閱讀它們時相信你會有幾分愉悅,你可以在一些會談場合引用它們,一定能爲你的團隊吸引到不少的好程序員。UNIX很簡單。但需要有一定天賦的人才能理解這種簡單。 –Dennis Ritchie軟件