<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JAVA—咖啡館

    ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術(shù),交流工作經(jīng)驗,分享JAVA帶來的快樂!本網(wǎng)站部分轉(zhuǎn)載文章,如果有版權(quán)問題請與我聯(lián)系。

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

    #

         摘要: Vector 還是ArrayList――哪一個更好,為什么?
    要回答這個問題不能一概而論,有時候使用Vector比較好;有時是ArrayList,有時候這兩個都不是最好的選擇。你別指望能夠獲得一個簡單肯定答案,因為這要看你用它們干什么。下面有4個要考慮的因素:
    l API
    l 同步處理
    l 數(shù)據(jù)增長性
    l 使用模式
    下面針對這4個方面進行一一探討
    API
    在由Ken Arnold等編著的《Java Programming Language》(Addison-Wesley, June 2000)一書中有這樣的描述,Vector類似于ArrayList.。所有從API的角度來看這兩個類非常相似。但他們之間也還是有一些主要的區(qū)別的。  閱讀全文
    posted @ 2007-11-22 11:43 rogerfan 閱讀(452) | 評論 (1)編輯 收藏

         摘要: 線性表,鏈表,哈希表是常用的數(shù)據(jù)結(jié)構(gòu),在進行Java開發(fā)時,JDK已經(jīng)為我們提供了一系列相應(yīng)的類來實現(xiàn)基本的數(shù)據(jù)結(jié)構(gòu)。這些類均在java.util包中。本文試圖通過簡單的描述,向讀者闡述各個類的作用以及如何正確使用這些類。

    Collection
    ├List
    │├LinkedList
    │├ArrayList
    │└Vector
    │ └Stack
    └Set
    Map
    ├Hashtable
    ├HashMap
    └WeakHashMap  閱讀全文
    posted @ 2007-11-22 11:42 rogerfan 閱讀(282) | 評論 (0)編輯 收藏

         摘要: 軟件能力成熟度模型(Capability Maturity Model For Software ,簡稱SW-CMM/CMMI),是由美國卡內(nèi)基梅隆大學(xué)軟件工程研究所(CMU SEI)研究出的一種用于評價軟件承包商能力并幫助改善軟件質(zhì)量的方法,其目的是幫助軟件企業(yè)對軟件工程過程進行管理和改進,增強開發(fā)與改進能力,從而能按時地、不超預(yù)算地開發(fā)出高質(zhì)量的軟件。其所依據(jù)的想法是:只要集中精力持續(xù)努力去建立有效的軟件工程過程的基礎(chǔ)結(jié)構(gòu),不斷進行管理的實踐和過程的改進,就可以克服軟件開發(fā)中的困難。CMM/CMMI是目前國際上最流行、最實用的一種軟件生產(chǎn)過程標(biāo)準(zhǔn),已經(jīng)得到了國際軟件產(chǎn)業(yè)界的認(rèn)可,成為當(dāng)今(企業(yè))從事規(guī)模軟件生產(chǎn)不可缺少的一項內(nèi)容。  閱讀全文
    posted @ 2007-11-16 16:08 rogerfan 閱讀(487) | 評論 (0)編輯 收藏

         摘要: 來自華納電影《Must Love Dogs》中的屏保,共有4種小狗,它們會不停地舔著屏幕,蠻可愛的。看到過的人都大為感嘆:真是有趣可愛的屏保。  閱讀全文
    posted @ 2007-11-15 17:29 rogerfan 閱讀(1718) | 評論 (2)編輯 收藏

         摘要: Torque是Apache的公開源代碼項目,最開始是Turbine框架的組成部分,后面被獨立出來作為一個單獨的組件,歸入了Apache的DB項目下。目前最新的版本是3.3。Torque的主要功能是實現(xiàn)對數(shù)據(jù)庫的訪問,方式是通過生成訪問數(shù)據(jù)庫的資源(包括創(chuàng)建數(shù)據(jù)庫、表和初始化表的sql語句)和java代碼、提供使用這些代碼訪問數(shù)據(jù)庫的運行時(runtime)環(huán)境。關(guān)于Torque的詳細(xì)介紹請大家參考http://db.apache.org/torque/。

    目前Torque支持的數(shù)據(jù)庫包括mysql、oracle、sqlserver、db2等,還包括對weblogic的數(shù)據(jù)源的支持,詳細(xì)的支持列表大家可以到http://db.apache.org/torque/查找到,你還可以參考http://db.apache.org/torque/db-adapters.html編寫你自己的數(shù)據(jù)庫支持類。
      閱讀全文
    posted @ 2007-11-14 14:57 rogerfan 閱讀(953) | 評論 (0)編輯 收藏

         摘要: Linux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個,首先它是自由軟件,用戶不用支付費用就可以使用它,并可根據(jù)自己的需要對它進行修改。另外,它具有Unix的全部功能,任何使用Unix系統(tǒng)或想要學(xué)習(xí)Unix系統(tǒng)的人都可以從中獲益。

      讓我們一起從每一個命令開始,走向Linux高手之路吧。  閱讀全文
    posted @ 2007-11-09 12:33 rogerfan 閱讀(384) | 評論 (0)編輯 收藏

         摘要: 名聲顯赫而招搖的數(shù)據(jù)持久層框架Hibernate,通過query.setFirstResult和query.setMaxResult來實現(xiàn)了對數(shù)據(jù)的分頁,這個分頁的實質(zhì)在SqlServer中是TOP N的方法,Oracle是rownum
    但是,Hibernate分頁,并不能得到頁腳,所以尚不通用。承接Jpage分頁的方便性,寫了這版分頁,以方便已與群眾。

    下面,就是在Hibernate下的通用分頁,屬于Jpage分頁的第三項功能。思路是定義一個Dao類,讓其它數(shù)據(jù)庫的dao都繼承這個Dao類。  閱讀全文
    posted @ 2007-11-01 21:32 rogerfan 閱讀(1236) | 評論 (2)編輯 收藏

         摘要: 這段時間開始學(xué)習(xí)寫存儲過程,主要原因還是因為工作需要吧,本來以為很簡單的,但幾經(jīng)挫折,豪氣消磨殆盡,但總算搞通了,為了避免后來者少走彎路,特記述與此,同時亦對自己進行鼓勵。

    一:無返回值的存儲過程

    存儲過程為:

    CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS

    BEGIN


    END TESTA;
      閱讀全文
    posted @ 2007-09-26 08:30 rogerfan 閱讀(357) | 評論 (0)編輯 收藏

         摘要: 1.日期時間間隔操作

    當(dāng)前時間減去7分鐘的時間
    select sysdate,sysdate - interval '7' MINUTE from dual
    當(dāng)前時間減去7小時的時間
    select sysdate - interval '7' hour from dual
    當(dāng)前時間減去7天的時間
    select sysdate - interval '7' day from dual
    當(dāng)前時間減去7月的時間
    select sysdate,sysdate - interval '7' month from dual
    當(dāng)前時間減去7年的時間
    select sysdate,sysdate - interval '7' year from dual
    時間間隔乘以一個數(shù)字
    select sysdate,sysdate - 8 *interval '2' hour from dual
      閱讀全文
    posted @ 2007-09-17 09:00 rogerfan 閱讀(500) | 評論 (0)編輯 收藏

         摘要: Oracle的SQL函數(shù)分為單行函數(shù)和多行函數(shù)。單行函數(shù)只對單條記錄有效,多行函數(shù)對多條記錄有效。


    單行函數(shù)包括,字符、數(shù)字、日期、轉(zhuǎn)換和普通函數(shù)。


    字符函數(shù)舉例:

    全小寫 LOWER('SQL Course') sql course
    全大寫 UPPER('SQL Course') SQL COURSE
    首字母大寫 INITCAP('SQL Course') Sql Course
    拼接 CONCAT('Good', 'String') GoodString
    取子串 SUBSTR('String',1,3) Str
    求長度 LENGTH('String') 6
      閱讀全文
    posted @ 2007-09-17 09:00 rogerfan 閱讀(373) | 評論 (0)編輯 收藏

         摘要: (1) 選擇最有效率的表名順序(只在基于規(guī)則的優(yōu)化器中有效):
    ORACLE的解析器按照從右到左的順序處理FROM子句中的表名,F(xiàn)ROM子句中寫在最后的表(基礎(chǔ)表 driving table)將被最先處理,在FROM子句中包含多個表的情況下,你必須選擇記錄條數(shù)最少的表作為基礎(chǔ)表。如果有3個以上的表連接查詢, 那就需要選擇交叉表(intersection table)作為基礎(chǔ)表, 交叉表是指那個被其他表所引用的表.
    (2) WHERE子句中的連接順序.:
    ORACLE采用自下而上的順序解析WHERE子句,根據(jù)這個原理,表之間的連接必須寫在其他WHERE條件之前, 那些可以過濾掉最大數(shù)量記錄的條件必須寫在WHERE子句的末尾.
    (3) SELECT子句中避免使用 ‘ * ‘:
    ORACLE在解析的過程中, 會將'*' 依次轉(zhuǎn)換成所有的列名, 這個工作是通過查詢數(shù)據(jù)字典完成的, 這意味著將耗費更多的時間
      閱讀全文
    posted @ 2007-09-17 08:56 rogerfan 閱讀(368) | 評論 (0)編輯 收藏

         摘要: 1. 選用適合的ORACLE優(yōu)化器

    ORACLE的優(yōu)化器共有3種:

    a. RULE (基于規(guī)則)
    b. COST (基于成本)
    c. CHOOSE (選擇性)

    設(shè)置缺省的優(yōu)化器,可以通過對init.ora文件中OPTIMIZER_MODE參數(shù)的各種聲明,如RULE,COST,CHOOSE,ALL_ROWS,F(xiàn)IRST_ROWS . 你當(dāng)然也在SQL句級或是會話(session)級對其進行覆蓋。

    為了使用基于成本的優(yōu)化器(CBO, Cost-Based Optimizer) , 你必須經(jīng)常運行analyze 命令,以增加數(shù)據(jù)庫中的對象統(tǒng)計信息(object statistics)的準(zhǔn)確性。

    如果數(shù)據(jù)庫的優(yōu)化器模式設(shè)置為選擇性(CHOOSE),那么實際的優(yōu)化器模式將和是否運行過analyze命令有關(guān)。 如果table已經(jīng)被analyze過, 優(yōu)化器模式將自動成為CBO , 反之,數(shù)據(jù)庫將采用RULE形式的優(yōu)化器。
    閱讀全文
    posted @ 2007-09-17 08:43 rogerfan 閱讀(1086) | 評論 (1)編輯 收藏

         摘要: 一、前言

      在企業(yè)的信息系統(tǒng)中,報表處理一直占比較重要的作用,本文將介紹一種生成PDF報表的Java組件--iText。通過在服務(wù)器端使用Jsp或JavaBean生成PDF報表,客戶端采用超級連接顯示或下載得到生成的報表,這樣就很好的解決了B/S系統(tǒng)的報表處理問題。

      二、iText簡介

      iText是著名的開放源碼的站點sourceforge一個項目,是用于生成PDF文檔的一個java類庫。通過iText不僅可以生成PDF或rtf的文檔,而且可以將XML、Html文件轉(zhuǎn)化為PDF文件。

      iText的安裝非常方便,在http://www.lowagie.com/iText/download.html - download 網(wǎng)站上下載iText.jar文件后,只需要在系統(tǒng)的CLASSPATH中加入iText.jar的路徑,在程序中就可以使用iText類庫了。  閱讀全文
    posted @ 2007-09-15 13:43 rogerfan 閱讀(1812) | 評論 (6)編輯 收藏

         摘要: 對于singleton bean,Spring容器知道bean何時實例化結(jié)束,何時銷毀,Spring可以管理實例化結(jié)束之后,和銷毀之前的行為,管理bean的生命周期行為主要未如下兩個時機:

    Bean全部依賴注入之后
    Bean即將銷毀之前

    (1)依賴關(guān)系注入后的行為實現(xiàn):
    有兩種方法:A.編寫init方法 B.實現(xiàn)InitializingBean接口
      閱讀全文
    posted @ 2007-09-11 20:47 rogerfan 閱讀(681) | 評論 (0)編輯 收藏

         摘要: 目錄

    1.sql存儲過程概述
    2.SQL存儲過程創(chuàng)建
    3.sql存儲過程及應(yīng)用
    4.各種存儲過程使用指南
    5.ASP中存儲過程調(diào)用的兩種方式及比較
    6.SQL存儲過程在.NET數(shù)據(jù)庫中的應(yīng)用
    7.使用SQL存儲過程要特別注意的問題  閱讀全文
    posted @ 2007-09-10 12:54 rogerfan 閱讀(1583) | 評論 (0)編輯 收藏

    僅列出標(biāo)題
    共30頁: First 上一頁 21 22 23 24 25 26 27 28 29 下一頁 Last 
    主站蜘蛛池模板: 免费国产a理论片| 91在线亚洲综合在线| 91精品全国免费观看青青| 免费va在线观看| 免费播放国产性色生活片| 免费看小12萝裸体视频国产 | 亚洲成AV人片在线观看无码| 一级有奶水毛片免费看| 亚洲日韩精品无码一区二区三区 | 久久久久国产精品免费免费搜索| 亚洲日本国产乱码va在线观看| 蜜臀AV免费一区二区三区| 亚洲国色天香视频| 午夜视频在线观看免费完整版| 亚洲精品成a人在线观看☆| 国产成人高清精品免费鸭子| 怡红院亚洲红怡院在线观看| 久久精品亚洲乱码伦伦中文| 成全在线观看免费观看大全| 亚洲高清无在码在线无弹窗 | 国产AV旡码专区亚洲AV苍井空| 女人张开腿给人桶免费视频| 青娱乐在线视频免费观看| 国产成人A亚洲精V品无码| 亚洲免费在线视频| 亚洲小说图区综合在线| 亚洲成av人片不卡无码久久| 中文字幕av免费专区| 亚洲白嫩在线观看| 国产又黄又爽又刺激的免费网址 | 99精品热线在线观看免费视频| jiz zz在亚洲| 精品亚洲综合久久中文字幕| 91成人免费观看网站| 日韩精品视频在线观看免费| 亚洲AV无码成人精品区在线观看| 成年女人18级毛片毛片免费观看| 一级毛片aa高清免费观看| 亚洲第一区视频在线观看| 免费人妻av无码专区| 最近中文字幕大全中文字幕免费|