原创 MapReduce:大型集羣上的簡單數據處理

MapReduce:大型集羣上的簡單數據處理 摘要 MapReduce是一個編程模型和一個處理和生成大數據集的相關實現。用戶指定一個map函數處理一個key-value對來生成一組中間key-value對;指定一個reduce函數合併所有

原创 Oracle PL/SQL

PL_SQL:帶有分支和循環,面向過程 匿名塊: declare(可選,聲明各種變量和遊標的地方) begin(必要的,從此開始執行) exception(抓取到異常後執行的) end; set serveroutput on;(默認是關

原创 軟件設計原則

本文爲大家介紹軟件設計中的一些原則,都是經過長期經驗總結出來的知識,每一個程序員都應該瞭解,相信對大家在進行軟件設計的過程中會有很大幫助。 Don’

原创 DML(Data Manipulation Language)語句 on Oracle

DML語句(select + inser update delete) --insert insert into tablename values(

原创 谷歌三大論文之the Google File System

The Google File System 中文版 摘要 我們設計並實現了Google文件系統,一個面向分佈式數據密集型應用的、可伸縮的分佈式文件系統。雖然運行在廉價的日用硬件設備上,但是它依然了提供容錯功能,爲大量客戶機提供了很高的總

原创 DOM、JDOM、DOM4J的區別

dom是解析xml的底層接口之一(另一種是sax)   而jdom和dom4j則是基於底層api的更高級封裝    dom是通用的,而jdom和dom4j則是面向java語言的        DOM 是用與平臺和語言無關的方式表示 X

原创 遠程過程調用協議(Remote Procedure Call Protocol,RPC)

 基本簡介   RPC採用客戶機/服務器模式。請求程序就是一個客戶機,而服務提供程序就是一個服務器。首先,客戶機調用進程發送一個有進程參數的調用信息到服務進程,然後等待應答信息。在服務器端,進程保持睡眠狀態直到調用信息的到達爲止。當一個調

原创 XML基礎

最基本的三個概念 XML語言-描述事物本身 XSL語言-展現事物表現形式 DTD(Schema)-定義XML語言的語法 XML基本概念 XML(eXtensible Markup Language,可擴展標記語言)是SGML(標準通用標記

原创 java反射機制

java程序的執行過程 ClassLoader講編譯好的class文件load到內存中的codeSegment代碼段;運行環境找到main方法開始執行;運行過程中會有更多的class被load到內存 ClassLoader ClassLo

原创 谷歌三大論文中文版之一:Bigtable:一個分佈式的結構化數據存儲系統

修正了alex翻譯版的幾個欠妥之處 Bigtable:一個分佈式的結構化數據存儲系統 摘要 Bigtable是一個管理結構化數據的分佈式存儲系統,它被設計用來處理海量數據:分佈在數千臺通用服務器上的PB級的數據。Google的很多項目將數

原创 JAVA NIO

1.   基本概念        IO 是主存和外部設備 ( 硬盤、終端和網絡等 ) 拷貝數據的過程。        IO 是操作系統的底層功能實現,底層通過 I/O 指令進行完成。         所有語言運行時系統提供執行 I/O 較

原创 XML文檔類型定義DTD

DTD概述 DTD用來定義XML文檔的結構,它包含一系列規則說明,以確保XML文檔的一致性和有效性 DTD定義了XML文檔可用的詞彙(元素和屬性的名稱)和結構: 元素名稱,包括根元素 元素的屬性及屬性的數據類型和取值方式 子元素的名稱、順

原创 遠程方法調用(Remote Method Invocation,RMI)

背景        遠程方法調用(Remote Method Invocation,RMI)是用Java在JDK1.1中實現的,它大大增強了Java開發分佈式應用的能力。Java作爲一種風靡一時的網絡開發語言,其巨大的威力就體現在它強大的

原创 java字節流與字符流的區別&編碼&緩衝

部分摘自http://blog.csdn.net/cynhafa/article/details/6882061      所有的文件在存儲和傳輸時都是以字節(byte)爲單位進行的,包括圖片等都是按字節的方式存儲的,而字符只有在內存中才

原创 DDL(Data Definition Language)語句 on Oracle

--創建表(非空、唯一、主鍵、外鍵、check) create table backtable as select * from oldtable;--備份表create table tablename( colname1 varch