原创 正則表達式入門

 衆所周知,在程序開發中,難免會遇到需要匹配、查找、替換、判斷字符串的情況發生,而這些情況有時又比較複雜,如果用純編碼方式解決,往往會浪費程序員的時間及精力。因此,學習及使用正則表達式,便成了解決這一矛盾的主要手段。 大家都知道,正則表達

原创 學習《Oracle 9i10g編程藝術》的筆記 (十三) 索引

1.概述 索引是應用設計和開發的一個重要方面。如果有太多的索引,DML 的性能就會受到影響。如果索引太少,又會影響查詢(包括插入、更新和刪除)的性能。要找到一個合適的平衡點,這對於應用的性能至關重要。 我常常發現,人們在應用開發中總是事後

原创 學習《Oracle 9i10g編程藝術》的筆記 (五)

 1.儘可能地使用綁定變量 不用開關CURSOR_SHARING=FORCE  如果你願意,這個特性會實現一個自動綁定器(auto-binder)。如果有一個查詢編寫爲SELECT * FROM EMP WHERE EMPNO = 12

原创 學習《Oracle 9i10g編程藝術》的筆記 (八) 內存結構

 Oracle  3 個主要的內存結構:系統全局區(System Global Area,SGA):這是一個很大的共享內存段,幾乎所有Oracle進程都要訪問這個區中的某一點。進程全局區(Process Global Area,PGA):

原创 學習《Oracle 9i10g編程藝術》的筆記 (四)

 1.數據庫獨立性   將應用從數據庫A 移植到數據庫B 時,我時常遇到這種問題:應用在數據庫A 上原本無懈可擊,到了數據庫B 上卻不能工作,或者表現得很離奇。看到這種情況,我們的第一個想法往往是,數據庫B 是一個“不好的”數據庫。而真正

原创 學習《Oracle 9i10g編程藝術》的筆記 (三)

 1.多版本:讀一致查詢  非阻塞查詢 Oracle 採用了一種多版本、讀一致(read-consistent)的併發模型。再次說明,我們將在第7 章更詳細地介紹有關的技術。不過,實質上講,Oracle 利用這種機制提供了以下特性:讀一致

原创 學習《Oracle 9i10g編程藝術》的筆記 (六) 體系結構

 1.數據庫和實例 作爲Oracle 術語,這兩個詞的定義如下:數據庫(database):物理操作系統文件或磁盤( disk)的集合。使用Oracle 10g 的自動存儲管理(Automatic Storage Management,A

原创 學習《Oracle 9i10g編程藝術》的筆記 (一)

1.位圖索引   最近我參與了一個項目。開發人員正飽受性能問題之苦,看上去他們的系統中許多事務在串行進行。他們的做法不是大家併發地工作,而是每個人都要排一個長長的隊,苦苦等着前面的人完成後才能繼續。應用架構師向我展示了系統的體系結構,這是

原创 html:textarea控制maxlength -------------- replaceall的用法

1.html:textarea控制maxlength 例子: <html:textarea property="notice_content" styleClass="inputTxt"  rows="12" cols="120" ma

原创 學習《Oracle 9i10g編程藝術》的筆記 (二)

 一.鎖 數據庫使用鎖(lock) 來保證任何給定時刻最多隻有一個事務在修改給定的一段數據。實質上講,正是鎖機制才使併發控制成爲可能。例如,如果沒有某種鎖定模型來阻止對同一行的併發更新,數據庫就不可能提供多用戶訪問。不過,如果濫用或者使用