原创 ORACEL 修改表結構

ORACLE可以通過以下腳本來修改表結構。 ALTER TABLE TABLE_NAME ADD COL_NAME VARCHAR2(2000);ALTER TABLE TABKE_NAME DROP COLUMN COL_NAME;

原创 使用超鏈接來發送郵件

在網頁中,超鏈接不僅能用於頁面之間的跳轉,也能用來激活系統內置的郵件系統來發送郵件。 首先,最基本的做法是這樣的 <a href="mailto:[email protected]">Click me to send em

原创 SC JP考試經歷

隨着SUN被Oracle收購,SCJP這一名詞即將成爲歷史。但是,我相信這個認證考試在Oracle的管理下會更具權威。 昨天剛參加完認證考試,正確率是88%。一共60道題目,答對53道。個人認爲這個成績還說的過去,就在這裏分享一下考試的經

原创 telnet命令關閉tomcat

 在命令行鍵入:telnet ip port 後,然後鍵入大寫的SHUTDOWN。其中port默認爲8005 server.xml默認有下面一行: <Server port="8005" shutdown="SHUTDOWN"/>這

原创 在Eclipse中調試tomcat源代碼

最近閒來無事,感覺自己有必要接觸一點java方面比較基礎的東西,於是乎發現tomcat是個不錯的東西。興致來了,就到tomcat官網上下載了它的源碼並試着將其導入到eclipse中,以便於深入學習。一下就分佈說一下整個過程吧。 1. 到a

原创 SQL索引剖析

1. 索引剖析“索引使得查詢更加迅速” ,這個是我見到過的對索引最基本的定義.儘管它非常好地詮釋了索引最重要的一面,可是,對於本書而言,它還不夠完整。本章從一個既不膚淺又不非常深入的方式,描述了索引的結構,以提供給讀者足夠的知識來理解本書

原创 用Golden Gate實現mysql到mysql的實時複製

安裝mysql server安裝mysql odbc組件。可以從這裏下載。創建mysql的源數據庫和目標數據庫create database project; create database project_target;在源數據庫和目

原创 在linux下面手動編譯Mongodb cpp驅動

之前做了一些關於mongodb replication的一些調研,主要集中在開源軟件Tungsten上。這個開源軟件是用java寫的,和mongo的交互也就用的java。可是真的要用起來,發現我們需要CPP版的mongo操作,於是就需要重

原创 Composite

使用場景 需要表示對象的部分-整體層級結構 想要客戶能夠忽略對象組合和單個對象之前的差異。客戶端同等對待所有的對象。 結構 參與對象 組件 爲所有的對象聲明接口爲所有的類實現默認的行爲爲訪問和管理它的子組件聲明接口(可選)爲訪問父組件

原创 Proxy

也稱爲:Surrogate 適用場景 遠程代理:爲一個遠程的對象提供一個本地代表 虛擬代理:在需要的時候纔會創建一個比較昂貴的對象。 保護代理:控制對原對象的訪問權限。在原對象需要不同的訪問權限是比較有用 智能引用:是一個指針的代替,來完

原创 facade

適用場景 需要爲一個複雜的子系統提供一個簡單的接口。 在客戶端和實現類的湊向之間有很多依賴關係。 使子系統層次化。 結構 參與對象 Facade 瞭解子系統的工作原理把客戶的請求代理給子系統 子系統類 實現子系統的功能處理髮送給Fa

原创 深入JVM鎖機制1-synchronized

 目前在Java中存在兩種鎖機制:synchronized和Lock,Lock接口及其實現類是JDK5增加的內容,其作者是大名鼎鼎的併發專家Doug Lea。本文並不比較synchronized與Lock孰優孰劣,只是介紹二者的實現原理

原创 java線程阻塞中斷和LockSupport的常見問題

原文出處:http://agapple.iteye.com/blog/970055 上週五和週末,工作忙裏偷閒,在看java cocurrent中也順便再溫故了一下Thread.interrupt和java 5之後的LockSup

原创 原型

適用場景 需要構造的類是在運行時確定的避免構造產品類和產品構造工廠類出現類似的結構構造一個類對象只有一個或者一些這組合的狀態,使用克隆的方式比重新構造方便 結構 參與對象 原型類具體原型類客戶 使用方式 客戶調用原型對象的克隆方法

原创 Java裏的CompareAndSet(CAS)

Atomic 從JDK5開始, java.util.concurrent包裏提供了很多面向併發編程的類. 使用這些類在多核CPU的機器上會有比較好的性能.主要原因是這些類裏面大多使用(失敗-重試方式的)樂觀鎖而不是synchronized