原创 Java多線程開發一、二、三、四

轉:-----------------http://softstone.javaeye.com/blog/172911 一、進程、線程         進程通常是一個程序的實例。但進程是不活動的,必須有一個線程,線程負責執行地址空間

原创 ORACLE DUAL表詳解+last_day

1、DUAL表的用途 Dual 是 Oracle中的一個實際存在的表,任何用戶均可讀取,常用在沒有目標表的Select語句塊中 --查看當前連接用戶 SQL> select user from dual; USER -----------

原创 Oracle中查詢rownum和rowid的區別【轉】

在查詢中,我們可以注意到,類似於“select xx from table where rownum < n”(n>1)這樣的查詢是有正確含義的,而“select xx from table where rownum = n”這樣的查詢

原创 設計模式--工廠方法、抽象工廠模式

1.概念 《設計模式》一書中對於工廠方法模式是這樣定義的:定義一個用於創建對象的接口,讓子類決定實例化哪一個類。工廠方法使一個類的實例化延遲到其子類。 看過定義後可能有點費解,下面我們舉個例子看看吧! 2.簡單工廠模式

原创 Thread生產者消費者例子

轉自:------------------------http://z-jianwen.javaeye.com/blog/616761   java多線程一般都會講消費者-生產者模型 生產者與消費者模型中,要保證以下幾點: 1 同一時

原创 生產者/消費者模型、讀寫模型、線程池

轉自:------------------------http://www.javaeye.com/topic/174591 生產者/消費者模型 有了信號量這個利器,我們就可以處理比較複雜的線程同步模型了。 首先,我們來看一個比較簡單

原创 併發編程:信號量入門---轉

  轉--------http://www.java3z.com/cwbwebhome/article/article1/1323.html 一、信號量

原创 深入淺出工廠模式(轉)

一、引子        話說十年前,有一個暴發戶,他家有三輛汽車 ——Benz 奔馳、 Bmw 寶馬、 Audi 奧迪,還僱了司機爲他開車。不過,暴發戶坐車時總是怪怪的:上 Benz 車後跟司機說 “ 開奔馳車! ” ,坐上 Bm

原创 Java多線程開發八——線程池1

線程池 JDK1.5以後提供了一個線程池執行器,可以使用線程池執行一組任務。先看一下示例,代碼來自於JDK文檔。   class NetworkService {     private final ServerSocket serv

原创 UML中幾種類間關係:繼承、實現、依賴、關聯、聚合、組合的聯繫與區別【轉】

這是一堂關於UML基礎知識的補習課;現在我們做項目時間都太緊了,基本上都沒有做過真正的class級別的詳細設計,更別提使用UML來實現規範 建模了;本篇主要就以前自己一直感覺很迷糊的幾種class之間的關係進行整理,讓我們在真正用UML進

原创 java 設計模式之: 組合模式(Composite)---1 【轉】

關鍵字: 設計模式 composite //Component.java Java代碼 package  com.youngmaster.model.Composite;  

原创 str == null str.length == 0 "".equals(str)

str == null          //判斷引用是否指向任何對象 str.length == 0  //判斷引用指向的對象是否爲空字符串,即字符串長度爲0 "".equals(str)    //判斷引用指向的對象是否爲空字符串和s

原创 UML中4種關係:依賴、關聯、泛化和實現 【轉】

UML中有4種關係:依賴、關聯、泛化和實現。      (1)依賴(dependency)是兩個事物間的語義關係,其中一個事物(獨立事物)發生變化會影響另一個事物(依賴事物)的語義。在圖形上,把一個依賴畫成一條可能有方向的虛線。   

原创 java日誌信息 log4j 使用方法 【轉】

log4j使用方法 1、定義配置文件 首先使用配置文件將使我們的應用程序更加靈活配置log日誌輸出方式包括輸出優先級、輸出目的地、輸出格式。Log4j支持兩種配置文件格式,一種是 XML格式的文件,一種是Java特性文件log4j.p

原创 Java與模式:適配器模式

  目的: 將一個類的接口轉換成客戶希望的另外一個接口。A d a p t e r 模式使得原本由於接口不兼容而不能一起工作的那些類可以一起工作。   意圖: 你想使用一個已經存在的類,而它的接口不符合你的需求。 你想創建一個可以複