博客

  • 新版CCNA認證介绍

    目前,對CCNA的描述更新為:

    CCNA認證(思科認證網絡工程師)表示具備基本的和初步的網絡知識。擁有CCNA認證的人士可以為小型網絡(不超過100個節點)安裝、配置和操作LAN、WAN和撥號接入服務,其中包括但不僅限於下列協議: IP、IGRP、串行、幀中繼、 IP RIP、VLAN、RIP、以太網和訪問列表。
    CCNA的新版認證考試,思科CCNA新版教材,於2007年8月1日之後正式考試。 CCNA640-801考試截止到2007年11月6號。
    以下為新版NA考試大綱介紹
    新版CCNA考試640-802的簡介
    考試編號:640-802
    考試時間:90分鐘
    考題數目:50-60題
    及格分數:暫無
    考試題型:模擬題;少數連線題;多項選擇題及單項選擇題。
    新版的認證內容包括:

    WAN的連接;網絡安全實施;網絡類型;網絡介質;路由和交換原理;TCP/IP和OSI參考模型等舊版CCNA網絡基礎知識的內容,此外,還新增加了關於無線局域網的基礎知識。

    除此之外,新版CCNA還可以通過以下兩個途徑的任意一個來通過認證:
      
    一、通過64 0-822 ICND1 (CCENT )新課程和640-816 ICND2課程
      
    二、直接通過640-802綜合認證課程

    新版CCNA 640-802考試主要考點:

    •描述網絡工作的原理
    •配置、檢驗和檢修VLAN和處於交換通信環境的交換機
    •實施符合中型企業辦公網絡需求的IP服務和IP地址策劃
    •配置、檢驗和維護基本的路由器操作
    •理解WLAN和選擇適合的WLAN管理工作
    •識別網絡安全威脅和描述減輕這些威脅的一般方法
    •在中小型企業辦公網絡中實施、檢驗和維護NAT和ACLs
    •實施和校驗廣域網(WAN)連接

    新版CCNA考試認證新增無線基礎知識部分考試要點介紹:

    解釋並選擇適當的可管理無線局域網(WLAN)任務

    •描述跟無線有關的標準(包括IEEE,WIFI聯盟,ITU/FCC)
    •識別和描述小型無限網絡組成結構的用途(包括:SSID, BSS, ESS)
    •確定無線網絡設備的基本配置以保證它連接到正確的介入點
    •比較不同無線安全協議的特性及性能(包括:開放,WPA,WEP-1/2)
    •認識在無線局域網實施過程中的常見問題(包括接口,配置錯誤)

    【備註】舊版的640-801,640-821, 640-811最後考試期限是2007年11月6日

    CCNA的再認證考試:即將到期的人員可在證書到期前參加當前版本CCNA的考試,或參加一門CCNP的考試,原有CCNA證書即可再延續三年的有效期。
    獲得CCNA認證的先決條件
    不需要考生持有任何證書即可報考CCNA,同時對考生的年齡、學歷、外語水平均沒有硬性規定;

  • Pearson VUE考試中心考試規則

    考試規則

    歡迎您走進陝圖時代Pearson VUE考試中心!為了使您順利完成認證考試,請注意以下事項:

    一、考前須知

    1、請各應考人員於預定考試時間前15分鐘抵達考場,凡遲到15分鐘以上者,取消當次之考試資格,該次考試費用仍由考生自行負擔。如須延期考試,請至少提前三天通知本中心。

    2、參試者必須帶兩種身份證明的證件(其中一種須帶有照片,並帶有本人簽名),以便證實考生身份。有效的身份證明包括:國家身份證、軍人身份證、駕駛證、護照、工作證、學生證、信用卡、任何會員卡、社會保障卡、圖書借閱證等。若簽字不吻合,相片與考生本人不一致或考生不能出示適當的身份證明,均不得參加考試。

    3、必須仔細閱讀《VUE考生規則協議》並在”考生聲明”的後面簽字。

    4、考試中心將發給考生帶有編號的統一草稿紙或可擦寫字板,並核實數量,考生進入考場前不得在草稿紙或可擦寫字板上書寫,考試結束必須如數交回草稿紙或可擦寫字板。

    5、私人物品如:背包、公文包、錢包、移動電話、呼機、商務通、帶聲響的手錶、錄音機、可寫的電子媒介、筆記本、食物、飲料等均不得帶入考場。由本中心提供安全地點保管,在考生完成考試並交回草稿紙或可擦寫字板之後交還考生。

    6、如有需要計算器、字典(電子字典除外)之類物品的考試,須由考管員檢查同意後方可帶入。

    7、在進入考場前簽寫《考場簽到簽離登記表》,以證明進場時間和所領用草稿紙或可擦寫字板及其它考試所需物品的數量。

    二、考試須知

    1、考生由本中心考試管理員帶至分配的座位上,並核實自己的姓名、考試名稱和號碼,核實準確無誤後,由考管員為考生打開考試。

    2、考生考試期間不得隨意交談和走動,如有合理的特殊要求必須通知考管員,得到同意之後方可辦理。

    3、考生考試期間除斷電、機器故障、系統故障、材料的使用和操作等問題之外,有關考試內容的問題均不得向考管員提問。

    4、除非考生髮生生病等意外情況,考試過程中不安排休息時間,請考生在考前將準備工作做完。

    5、考試期間作弊者,一經發現,本中心有權取消該考生考試資格。作弊行為包括:交頭接耳、離位走動、看他人的顯示器、交換草稿紙等。

    6、對於製造混亂、行為危及考試安全或其它考生舒適感等不良行為的考生,本中心有權取消其考試資格。不良行為包括:在考場使用未經許可的材料、為別人代考、引起任何形式的混亂、試圖將考題或答案帶出考場、干預計算機硬件或軟件等。

    三、考後須知

    1、考試完成後,舉手示意考管員,待考管員同意後,方可離開座位。

    2、考試完成後,須在《考場簽到簽離登記表》上簽離,並如數交回所有的草稿紙或可擦寫字板及其它考試物品。

    3、考生成績將在完成考試之後便打印出來,本中心考管員會將成績單交給考生。

    4、認真填寫本中心《VUE考生問卷報告》,以便我們更好的為廣大考生服務。

    來源:www.itcert.org

  • 有關介紹Prometric註冊考試流程見下文

    如何在網上註冊?

    1.請聯繫當地考場。考場信息詳情請點擊此處。

    2.如果您有美金信用卡(Visa, MasterCard等),100%免費的考試券(Voucher)或優惠折扣號(Promotion Code),或者您要參加的考試是免費的,請登錄WWW.PROMETRIC.COM自行註冊考試。 (注:在網站上用美金信用卡註冊考試的,如需發票,需在網站自己的考試歷史記錄裡面打印英文的receipt或請考場通過註冊軟件打印。)

    註冊時需要提供什麼信息?

    您需要提供以下的信息進行註冊:

    您參加考試時所攜帶的有效證件上的姓名;
    您的Prometric考試號(Prometric Candidate ID):是您第一次參加考試時由Prometric分配給每個考生的唯一的考試號。在您參加第一次考試之前,考場管理員會告訴您該考試號。以後再參加考試時,您必須提供此考試號。如果沒有正確使用Prometric考試號,將會延誤您收到證書。
    電子郵件:這是我們首選的聯繫方式,同時也是很多考試廠商的要求。
    聯繫電話:如果出現問題,我們會用此電話號碼與您聯繫。
    郵寄地址:請提供您接收證書的地址。
    考試信息:請提供您希望註冊考試的廠商名稱,考試名稱和考試號。
    考試安排:您希望參加考試的日期。
    付款方式:您的付款方式會因註冊方式的變化而不同。通常情況下,您需要將考試費、考試優惠券或折扣號提供給考場。網上註冊需要輸入信用卡卡號及有效期等信息
    註冊時都有哪些付款方式?

    1.如果通過考場註冊,考試費的付款方式取決於您當地考場的要求,詳情請諮詢考場。通常有如下方式:現金,銀行轉帳,考試券(Voucher),優惠折扣號(Promotion Code)及支票等。請提前與考場聯繫,了解有效的付款方式。

    2.如果您是網上註冊,請準確輸入您的信用卡信息。

    註冊要求:

    註冊考試的有效期為從註冊日起一年有效。超過一年沒有參加考試,考試費不會退還考生。

    考試券(Voucher)和優惠折扣號(Promotion Code)使用要求:

    所有的考試優惠券和優惠折扣號會在註冊時確認。使用考試優惠券註冊的考試必須在優惠券或折扣號截至日前完成考試。優惠截至日之前沒有完成考試,該考試費用不會返還考生。

    註冊時預約時間、參加考試的時間及更改取消的規定是什麼?

    理解並且遵守以下的規定是您的責任。如果您沒有遵守以下的任何一條規定將會導致您損失考試費。

    預約考試:您的考試時間可以預約在12週以內。 (網上註冊為8週)

    參加考試:您應該在約定的考試時間至少提前10分鐘到達考場。同時需攜帶有效證件到考場參加考試。如果您不能提供有效的證件,考場管理員有權不允許您參加考試並且考試費不能返還。網上更改必須提前一天完成。

    更改取消:請保證及時與考場取得聯繫。在考場工作時間內,至少提前一個工作日。如果您沒有在最後期限內通知考場,考試費不能返還。如果您要求再次註冊同一門考試,需要重付考試費。網上取消必須提前一天完成。

    非常感謝您選擇Prometric參加考試,如果您還有其他問題請發電子郵件:

    主發: chinareg@prometric.com;抄送: reg.aptc@prometric.net.cn

    祝您考試順利!

  • java面試筆試題大匯總

    JAVA相關基礎知識
    1、面向對象的特徵有哪些方面
    1.抽象:
    抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地註意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是數據抽象。
    2.繼承:
    繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那裡繼承方法和實例變量,並且類可以修改或增加新的方法使之更適合特殊的需要。
    3.封裝:
    封裝是把過程和數據包圍起來,對數據的訪問只能通過已定義的界面。面向對象計算始於這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護的接口訪問其他對象。
    4.多態性:
    多態性是指允許不同類的對像對同一消息作出響應。多態性包括參數化多態性和包含多態性。多態性語言具有靈活、抽象、行為共享、代碼共享的優勢,很好的解決了應用程序函數同名問題。
    2、String是最基本的數據類型嗎?
    基本數據類型包括byte、int、char、long、float、double、boolean和short。
    java.lang.String類是final類型的,因此不可以繼承這個類、不能修改這個類。為了提高效率節省空間,我們應該用StringBuffer類
    3、int和Integer有什麼區別
    Java提供兩種不同的類型:引用類型和原始類型(或內置類型)。 Int是java的原始數據類型,Integer是java為int提供的封裝類。 Java為每個原始類型提供了封裝類。
    原始類型封裝類
    booleanBoolean
    charCharacter
    byteByte
    shortShort
    intInteger
    longLong
    floatFloat
    doubleDouble
    引用類型和原始類型的行為完全不同,並且它們具有不同的語義。引用類型和原始類型具有不同的特徵和用法,它們包括:大小和速度問題,這種類型以哪種類型的數據結構存儲,當引用類型和原始類型用作某個類的實例數據時所指定的缺省值。對象引用實例變量的缺省值為null,而原始類型實例變量的缺省值與它們的類型有關。
    4、String和StringBuffer的區別
    JAVA平台提供了兩個類:String和StringBuffer,它們可以儲存和操作字符串,即包含多個字符的字符數據。這個String類提供了數值不可改變的字符串。而這個StringBuffer類提供的字符串進行修改。當你知道字符數據要改變的時候你就可以使用StringBuffer。典型地,你可以使用StringBuffers來動態構造字符數據。
    5、運行時異常與一般異常有何異同?
    異常表示程序運行過程中可能出現的非正常狀態,運行時異常表示虛擬機的通常操作中可能遇到的異常,是一種常見運行錯誤。 java編譯器要求方法必須聲明拋出可能發生的非運行時異常,但是並不要求必須聲明拋出未被捕獲的運行時異常。
    *6、說出Servlet的生命週期,並說出Servlet和CGI的區別。
    Servlet被服務器實例化後,容器運行其init方法,請求到達時運行其service方法,service方法自動派遣運行與請求對應的doXXX方法(doGet,doPost)等,當服務器決定將實例銷毀的時候調用其destroy方法。
    與cgi的區別在於servlet處於服務器進程中,它通過多線程方式運行其service方法,一個實例可以服務於多個請求,並且其實例一般不會銷毀,而CGI對每個請求都產生新的進程,服務完成後就銷毀,所以效率上低於servlet。
    7、說出ArrayList,Vector, LinkedList的存儲性能和特性
    ArrayList和Vector都是使用數組方式存儲數據,此數組元素數大於實際存儲的數據以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及數組元素移動等內存操作,所以索引數據快而插入數據慢,Vector由於使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鍊錶實現存儲,按序號索引數據需要進行前向或後向遍歷,但是插入數據時只需要記錄本項的前後項即可,所以插入速度較快。
    8、EJB是基於哪些技術實現的?並說出SessionBean和EntityBean的區別,StatefulBean和StatelessBean的區別。
    EJB包括Session Bean、Entity Bean、Message Driven Bean,基於JNDI、RMI、JTA等技術實現。
    SessionBean在J2EE應用程序中被用來完成一些服務器端的業務操作,例如訪問數據庫、調用其他EJB組件。 EntityBean被用來代表應用系統中用到的數據。
    對於客戶機,SessionBean是一種非持久性對象,它實現某些在服務器上運行的業務邏輯。
    對於客戶機,EntityBean是一種持久性對象,它代表一個存儲在持久性存儲器中的實體的對象視圖,或是一個由現有企業應用程序實現的實體。
    Session Bean還可以再細分為Stateful Session Bean與Stateless Session Bean ,這兩種的Session Bean都可以將系統邏輯放在method之中執行,不同的是Stateful Session Bean可以記錄呼叫者的狀態,因此通常來說,一個使用者會有一個相對應的Stateful Session Bean的實體。 Stateless Session Bean雖然也是邏輯組件,但是他卻不負責記錄使用者狀態,也就是說當使用者呼叫Stateless Session Bean的時候,EJB Container並不會找尋特定的Stateless Session Bean的實體來執行這個method。換言之,很可能數個使用者在執行某個Stateless Session Bean的methods時,會是同一個Bean的Instance在執行。從內存方面來看, Stateful Session Bean與Stateless Session Bean比較, Stateful Session Bean會消耗J2EE Server較多的內存,然而Stateful Session Bean的優勢卻在於他可以維持使用者的狀態。
    9、Collection和Collections的區別。
    Collection是集合類的上級接口,繼承與他的接口主要有Set和List.
    Collections是針對集合類的一個幫助類,他提供一系列靜態方法實現對各種集合的搜索、排序、線程安全化等操作。
    10、&和&&的區別。
    &和&&都可作為邏輯運算符“與”使用,但是&&是“短路與”,運算時先判斷符號前面的表達式的值,如果能夠確定整個表達式的值,則不進行符號後面的表達式的運算。
    另外,&也可作為位運算符使用。
    11、HashMap和Hashtable的區別。
    HashMap是Hashtable的輕量級實現(非線程安全的實現),他們都完成了Map接口,主要區別在於HashMap允許空(null)鍵值(key),由於非線程安全,效率上可能高於Hashtable。
    HashMap允許將null作為一個entry的key或者value,而Hashtable不允許。
    HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因為contains方法容易讓人引起誤解。
    Hashtable繼承自Dictionary類,而HashMap是Java1.2引進的Map interface的一個實現。
    最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多個線程訪問Hashtable時,不需要自己為它的方法實現同步,而HashMap就必須為之提供外同步。
    Hashtable和HashMap採用的hash/rehash算法都大概一樣,所以性能不會有很大的差異。
    12、final, finally, finalize的區別。
    final用於聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。
    finally是異常處理語句結構的一部分,表示總是執行。
    finalize是Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關閉文件等。
    13、sleep()和wait()有什麼區別?
    sleep是線程類(Thread)的方法,導致此線程暫停執行指定時間,給執行機會給其他線程,但是監控狀態依然保持,到時後會自動恢復。調用sleep不會釋放對象鎖。
    wait是Object類的方法,對此對象調用wait方法導致本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發出notify方法(或notifyAll)後本線程才進入對象鎖定池準備獲得對象鎖進入運行狀態。
    14、Overload和Override的區別。 Overloaded的方法是否可以改變返回值的類型?
    方法的重寫Overriding和重載Overloading是Java多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。如果在子類中定義某方法與其父類有相同的名稱和參數,我們說該方法被重寫(Overriding)。子類的對象使用這個方法時,將調用子類中的定義,對它而言,父類中的定義如同被”屏蔽”了。如果在一個類中定義了多個同名的方法,它們或有不同的參數個數或有不同的參數類型,則稱為方法的重載(Overloading)。 Overloaded的方法是可以改變返回值的類型。
    15、error和exception有什麼區別?
    error表示恢復不是不可能但很困難的情況下的一種嚴重問題。比如說內存溢出。不可能指望程序能處理這樣的情況。
    exception表示一種設計或實現問題。也就是說,它表示如果程序運行正常,從不會發生的情況。
    16、同步和異步有何異同,在什麼情況下分別使用他們?舉例說明。
    如果數據將在線程間共享。例如正在寫的數據以後可能被另一個線程讀到,或者正在讀的數據可能已經被另一個線程寫過了,那麼這些數據就是共享數據,必須進行同步存取。
    當應用程序在對像上調用了一個需要花費很長時間來執行的方法,並且不希望讓程序等待方法的返回時,就應該使用異步編程,在很多情況下採用異步途徑往往更有效率。
    17、abstract class和interface有什麼區別?
    聲明方法的存在而不去實現它的類被叫做抽像類(abstract class),它用於要創建一個體現某些基本行為的類,並為該類聲明方法,但不能在該類中實現該類的情況。不能創建abstract類的實例。然而可以創建一個變量,其類型是一個抽像類,並讓它指向具體子類的一個實例。不能有抽象構造函數或抽象靜態方法。 Abstract類的子類為它們父類中的所有抽象方法提供實現,否則它們也是抽像類。取而代之,在子類中實現該方法。知道其行為的其它類可以在類中實現這些方法。
    接口(interface)是抽像類的變體。在接口中,所有方法都是抽象的。多繼承性可通過實現這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個有程序體。接口只可以定義static final成員變量。接口的實現與子類相似,除了該實現類不能從接口定義中繼承行為。當類實現特殊接口時,它定義(即將程序體給予)所有這種接口的方法。然後,它可以在實現了該接口的類的任何對像上調用接口的方法。由於有抽像類,它允許使用接口名作為引用變量的類型。通常的動態聯編將生效。引用可以轉換到接口類型或從接口類型轉換,instanceof運算符可以用來決定某對象的類是否實現了接口。
    *18、heap和stack有什麼區別。
    棧是一種線形集合,其添加和刪除元素的操作應在同一段完成。棧按照後進先出的方式進行處理。
    堆是棧的一個組成元素
    *19、forward和redirect的區別
    forward是服務器請求資源,服務器直接訪問目標地址的URL,把那個URL的響應內容讀取過來,然後把這些內容再發給瀏覽器,瀏覽器根本不知道服務器發送的內容是從哪兒來的,所以它的地址欄中還是原來的地址。
    redirect就是服務端根據邏輯,發送一個狀態碼,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有參數重新請求,所以session,request參數都可以獲取。
    20、EJB與JAVA BEAN的區別?
    Java Bean是可複用的組件,對Java Bean並沒有嚴格的規範,理論上講,任何一個Java類都可以是一個Bean。但通常情況下,由於Java Bean是被容器所創建(如Tomcat)的,所以Java Bean應具有一個無參的構造器,另外,通常Java Bean還要實現Serializable接口用於實現Bean的持久性。 Java Bean實際上相當於微軟COM模型中的本地進程內COM組件,它是不能被跨進程訪問的。 Enterprise Java Bean相當於DCOM,即分佈式組件。它是基於Java的遠程方法調用(RMI)技術的,所以EJB可以被遠程訪問(跨進程、跨計算機)。但EJB必須被佈署在諸如Webspere、WebLogic這樣的容器中,EJB客戶從不直接訪問真正的EJB組件,而是通過其容器訪問。 EJB容器是EJB組件的代理,EJB組件由容器所創建和管理。客戶通過容器來訪問真正的EJB組件。
    *21、Static Nested Class和Inner Class的不同。
    Static Nested Class是被聲明為靜態(static)的內部類,它可以不依賴於外部類實例被實例化。而通常的內部類需要在外部類實例化後才能實例化。
    22、JSP中動態INCLUDE與靜態INCLUDE的區別?
    動態INCLUDE用jsp:include動作實現它總是會檢查所含文件中的變化,適合用於包含動態頁面,並且可以帶參數。
    靜態INCLUDE用include偽碼實現,它不會檢查所含文件的變化,適用於包含靜態頁面<%@ include file="included.htm" %>
    *23、什麼時候用assert。
    assertion(斷言)在軟件開發中是一種常用的調試方式,很多開發語言中都支持這種機制。在實現中,assertion就是在程序中的一條語句,它對一個boolean表達式進行檢查,一個正確程序必須保證這個boolean表達式的值為true;如果該值為false,說明程序已經處於不正確的狀態下,系統將給出警告或退出。一般來說,assertion用於保證程序最基本、關鍵的正確性。 assertion檢查通常在開發和測試時開啟。為了提高性能,在軟件發布後,assertion檢查通常是關閉的。
    24、GC是什麼?為什麼要有GC?
    GC是垃圾收集的意思(Gabage Collection),內存處理是編程人員容易出現問題的地方,忘記或者錯誤的內存回收會導致程序或系統的不穩定甚至崩潰,Java提供的GC功能可以自動監測對像是否超過作用域從而達到自動回收內存的目的,Java語言沒有提供釋放已分配內存的顯示操作方法。
    *25、short s1 = 1; s1 = s1 + 1;有什麼錯? short s1 = 1; s1 += 1;有什麼錯?
    short s1 = 1; s1 = s1 + 1; (s1+1運算結果是int型,需要強制轉換類型)
    short s1 = 1; s1 += 1;(可以正確編譯)–why? A:+=運算符無類型轉換問題!
    26、Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
    Math.round(11.5)==12
    Math.round(-11.5)==-11
    round方法返回與參數最接近的長整數,參數加1/2後求其floor.
    *27、String s = new String(“xyz”);創建了幾個String Object?
    兩個
    28、設計4個線程,其中兩個線程每次對j增加1,另外兩個線程對j每次減少1。寫出程序。
    以下程序使用內部類實現線程,對j增減的時候沒有考慮順序問題。
    public class ThreadTest1{
    private int j;
    public static void main(String args[]){
    ThreadTest1 tt=new ThreadTest1();
    Inc inc=tt.new Inc();
    Dec dec=tt.new Dec();
    for(int i=0;i<2;i++){ Thread t=new Thread(inc); t.start(); t=new Thread(dec); t.start(); } } private synchronized void inc(){ j++; System.out.println(Thread.currentThread().getName()+"-inc:"+j); } private synchronized void dec(){ j--; System.out.println(Thread.currentThread().getName()+"-dec:"+j); } class Inc implements Runnable{ public void run(){ for(int i=0;i<100;i++){ inc(); } } } class Dec implements Runnable{ public void run(){ for(int i=0;i<100;i++){ dec(); } } } } 29、Java有沒有goto? java中的保留字,現在沒有在java中使用。 30、啟動一個線程是用run()還是start()? 啟動一個線程是調用start()方法,使線程所代表的虛擬處理機處於可運行狀態,這意味著它可以由JVM調度並執行。這並不意味著線程就會立即運行。 run()方法可以產生必須退出的標誌來停止一個線程。 31、EJB包括(SessionBean,EntityBean)說出他們的生命週期,及如何管理事務的? SessionBean:Stateless Session Bean的生命週期是由容器決定的,當客戶機發出請求要建立一個Bean的實例時,EJB容器不一定要創建一個新的Bean的實例供客戶機調用,而是隨便找一個現有的實例提供給客戶機。當客戶機第一次調用一個Stateful Session Bean時,容器必須立即在服務器中創建一個新的Bean實例,並關聯到客戶機上,以後此客戶機調用Stateful Session Bean的方法時容器會把調用分派到與此客戶機相關聯的Bean實例。 EntityBean:Entity Beans能存活相對較長的時間,並且狀態是持續的。只要數據庫中的數據存在,Entity beans就一直存活。而不是按照應用程序或者服務進程來說的。即使EJB容器崩潰了,Entity beans也是存活的。 Entity Beans生命週期能夠被容器或者Beans自己管理。 EJB通過以下技術管理實務:對像管理組織(OMG)的對象實務服務(OTS),Sun Microsystems的Transaction Service(JTS)、Java Transaction API(JTA),開發組(X/Open)的XA接口。 32、應用服務器有那些? BEA WebLogic Server,IBM WebSphere Application Server,Oracle9i Application Server,jBoss,Tomcat 33、給我一個你最常見到的runtime exception。 ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException 34、接口是否可繼承接口?抽像類是否可實現(implements)接口?抽像類是否可繼承實體類(concrete class)? 接口可以繼承接口。抽像類可以實現(implements)接口,抽像類可繼承實體類 35、List, Set, Map是否繼承自Collection接口? List,Set是,Map *36、說出數據連接池的工作機制是什麼? J2EE服務器啟動時會建立一定數量的池連接,並一直維持不少於此數目的池連接。客戶端程序需要連接時,池驅動程序會返回一個未使用的池連接並將其標記為“忙”。如果當前沒有空閒連接,池驅動程序就新建一定數量的連接,新建連接的數量由配置參數決定。當使用的池連接調用完成後,池驅動程序將此連接表記為“空閒”,其他調用就可以使用這個連接。 *37、abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized? 都不能 38、數組有沒有length()這個方法? String有沒有length()這個方法? 數組沒有length()這個方法,有length的屬性。 String有length()這個方法。 *39、Set裡的元素是不能重複的,那麼用什麼方法來區分重複與否呢?是用==還是equals()?它們有何區別? Set裡的元素是不能重複的,即不能包含兩個元素e1、e2(e1.equals(e2))。那麼用iterator()方法來區分重複與否。 equals()是判讀兩個Set是否相等。 equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當兩個分離的對象的內容和類型相配的話,返回真值。 40、構造器Constructor是否可被override? 構造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。 41、是否可以繼承String類? String類是final類故不可以繼承。 42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? switch(expr1)中,expr1是一個整數表達式。因此傳遞給switch和case語句的參數應該是int、 short、 char或者byte。 long,string都不能作用於swtich。 43、try {}裡有一個return語句,那麼緊跟在這個try後的finally {}裡的code會不會被執行,什麼時候被執行,在return前還是後? 會執行,在return前執行。 44、編程題:用最有效率的方法算出2乘以8等於幾? 2 << 3 45、兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對? 不對,有相同的hash code。 46、當一個對像被當作參數傳遞到一個方法後,此方法可改變這個對象的屬性,並可返回變化後的結果,那麼這裡到底是值傳遞還是引用傳遞? 是值傳遞。 Java編程語言只有值傳遞參數。當一個對象實例作為一個參數被傳遞到方法中時,參數的值就是對該對象的引用。對象的內容可以在被調用的方法中改變,但對象的引用是永遠不會改變的。 47、當一個線程進入一個對象的一個synchronized方法後,其它線程是否可進入此對象的其它方法? 不能,一個對象的一個synchronized方法只能由一個線程訪問。 48、編程題:寫一個Singleton出來。 Singleton模式主要作用是保證在Java應用程序中,一個類Class只有一個實例存在。 一般Singleton模式通常有幾種種形式: 第一種形式:定義一個類,它的構造函數為private的,它有一個static的private的該類變量,在類初始化時實例話,通過一個public的getInstance方法獲取對它的引用,繼而調用其中的方法。 public class Singleton { private Singleton(){} //在自己內部定義自己一個實例,是不是很奇怪? //注意這是private只供內部調用 private static Singleton instance = new Singleton(); //這裡提供了一個供外部訪問本class的靜態方法,可以直接訪問 public static Singleton getInstance() { return instance; } } 第二種形式: public class Singleton { private static Singleton instance = null; public static synchronized Singleton getInstance() { //這個方法比上面有所改進,不用每次都進行生成對象,只是第一次 //使用時生成實例,提高了效率! if (instance==null) instance=new Singleton(); return instance; } } 其他形式: 定義一個類,它的構造函數為private的,所有方法為static的。 一般認為第一種形式要更加安全些 49、Java的接口和C++的虛類的相同和不同處。 由於Java不支持多繼承,而有可能某個類或對像要使用分別在幾個類或對象裡面的方法或屬性,現有的單繼承機制就不能滿足要求。與繼承相比,接口有更高的靈活性,因為接口中沒有任何實現代碼。當一個類實現了接口以後,該類要實現接口裡面所有的方法和屬性,並且接口裡面的屬性在默認狀態下面都是public static,所有方法默認情況下是public.一個類可以實現多個接口。 50、Java中的異常處理機制的簡單原理和應用。 當JAVA程序違反了JAVA的語義規則時,JAVA虛擬機就會將發生的錯誤表示為一個異常。違反語義規則包括2種情況。一種是JAVA類庫內置的語義檢查。例如數組下標越界,會引發IndexOutOfBoundsException;訪問null的對象時會引發NullPointerException。另一種情況就是JAVA允許程序員擴展這種語義檢查,程序員可以創建自己的異常,並自由選擇在何時用throw關鍵字引發異常。所有的異常都是java.lang.Thowable的子類。 51、垃圾回收的優點和原理。並考慮2種回收機制。 Java語言中一個顯著的特點就是引入了垃圾回收機制,使c++程序員最頭疼的內存管理的問題迎刃而解,它使得Java程序員在編寫程序的時候不再需要考慮內存管理。由於有個垃圾回收機制,Java中的對像不再有"作用域"的概念,只有對象的引用才有"作用域"。垃圾回收可以有效的防止內存洩露,有效的使用可以使用的內存。垃圾回收器通常是作為一個單獨的低級別的線程運行,不可預知的情況下對內存堆中已經死亡的或者長時間沒有使用的對象進行清楚和回收,程序員不能實時的調用垃圾回收器對某個對像或所有對象進行垃圾回收。回收機制有分代複製垃圾回收和標記垃圾回收,增量垃圾回收。 52、請說出你所知道的線程同步的方法。 wait():使一個線程處於等待狀態,並且釋放所持有的對象的lock。 sleep():使一個正在運行的線程處於睡眠狀態,是一個靜態方法,調用此方法要捕捉InterruptedException異常。 notify():喚醒一個處於等待狀態的線程,注意的是在調用此方法的時候,並不能確切的喚醒某一個等待狀態的線程,而是由JVM確定喚醒哪個線程,而且不是按優先級。 Allnotity():喚醒所有處入等待狀態的線程,注意並不是給所有喚醒線程一個對象的鎖,而是讓它們競爭。 53、你所知道的集合類都有哪些?主要方法? 最常用的集合類是List和Map。 List的具體實現包括ArrayList和Vector,它們是可變大小的列表,比較適合構建、存儲和操作任何類型對象的元素列表。 List適用於按數值索引訪問元素的情形。 Map提供了一個更通用的元素存儲方法。 Map集合類用於存儲元素對(稱作"鍵"和"值"),其中每個鍵映射到一個值。 54、描述一下JVM加載class文件的原理機制? JVM中類的裝載是由ClassLoader和它的子類來實現的,Java ClassLoader是一個重要的Java運行時系統組件。它負責在運行時查找和裝入類文件的類。 55、char型變量中能不能存貯一個中文漢字?為什麼? 能夠定義成為一個中文的,因為java中以unicode編碼,一個char佔16個字節,所以放一個中文是沒問題的 56、多線程有幾種實現方法,都是什麼?同步有幾種實現方法,都是什麼? 多線程有兩種實現方法,分別是繼承Thread類與實現Runnable接口 同步的實現方面有兩種,分別是synchronized,wait與notify 57、JSP的內置對象及方法。 request表示HttpServletRequest對象。它包含了有關瀏覽器請求的信息,並且提供了幾個用於獲取cookie, header,和session數據的有用的方法。 response表示HttpServletResponse對象,並提供了幾個用於設置送回瀏覽器的響應的方法(如cookies,頭信息等) out對像是javax.jsp.JspWriter的一個實例,並提供了幾個方法使你能用於向瀏覽器回送輸出結果。 pageContext表示一個javax.servlet.jsp.PageContext對象。它是用於方便存取各種範圍的名字空間、servlet相關的對象的API,並且包裝了通用的servlet相關功能的方法。 session表示一個請求的javax.servlet.http.HttpSession對象。 Session可以存貯用戶的狀態信息 applicaton表示一個javax.servle.ServletContext對象。這有助於查找有關servlet引擎和servlet環境的信息 config表示一個javax.servlet.ServletConfig對象。該對像用於存取servlet實例的初始化參數。 page表示從該頁面產生的一個servlet實例 58、線程的基本概念、線程的基本狀態以及狀態之間的關係 線程指在程序執行過程中,能夠執行程序代碼的一個執行單位,每個程序至少都有一個線程,也就是程序本身。 Java中的線程有四種狀態分別是:運行、就緒、掛起、結束。 59、JSP的常用指令 <%@page language="java" contenType="text/html;charset=gb2312" session="true" buffer="64kb" autoFlush="true" isThreadSafe="true" info="text" errorPage="error. jsp" isErrorPage="true" isELIgnored="true" pageEncoding="gb2312" import="java.sql.*"%>
    isErrorPage(是否能使用Exception對象),isELIgnored(是否忽略表達式)
    <%@include file="filename"%>
    <%@taglib prefix="c"uri="http://......"%>
    60、什麼情況下調用doGet()和doPost()?
    Jsp頁面中的form標籤裡的method屬性為get時調用doGet(),為post時調用doPost()。
    61、servlet的生命週期
    web容器加載servlet,生命週期開始。通過調用servlet的init()方法進行servlet的初始化。通過調用service()方法實現,根據請求的不同調用不同的do***()方法。結束服務,web容器調用servlet的destroy()方法。
    62、如何現實servlet的單線程模式
    <%@ page isThreadSafe="false"%>
    63、頁面間對像傳遞的方法
    request,session,application,cookie等
    64、JSP和Servlet有哪些相同點和不同點,他們之間的聯繫是什麼?
    JSP是Servlet技術的擴展,本質上是Servlet的簡易方式,更強調應用的外表表達。 JSP編譯後是”類servlet”。 Servlet和JSP最主要的不同點在於,Servlet的應用邏輯是在Java文件中,並且完全從表示層中的HTML里分離開來。而JSP的情況是Java和HTML可以組合成一個擴展名為.jsp的文件。 JSP側重於視圖,Servlet主要用於控制邏輯。
    65、四種會話跟踪技術
    會話作用域ServletsJSP頁面描述
    page否是代表與一個頁面相關的對象和屬性。一個頁面由一個編譯好的Java servlet類(可以帶有任何的include指令,但是沒有include動作)表示。這既包括servlet又包括被編譯成servlet的JSP頁面
    request是是代表與Web客戶機發出的一個請求相關的對象和屬性。一個請求可能跨越多個頁面,涉及多個Web組件(由於forward指令和include動作的關係)
    session是是代表與用於某個Web客戶機的一個用戶體驗相關的對象和屬性。一個Web會話可以也經常會跨越多個客戶機請求
    application是是代表與整個Web應用程序相關的對象和屬性。這實質上是跨越整個Web應用程序,包括多個頁面、請求和會話的一個全局作用域
    66、Request對象的主要方法:
    setAttribute(String name,Object):設置名字為name的request的參數值
    getAttribute(String name):返回由name指定的屬性值
    getAttributeNames():返回request對象所有屬性的名字集合,結果是一個枚舉的實例
    getCookies():返回客戶端的所有Cookie對象,結果是一個Cookie數組
    getCharacterEncoding():返回請求中的字符編碼方式
    getContentLength():返回請求的Body的長度
    getHeader(String name):獲得HTTP協議定義的文件頭信息
    getHeaders(String name):返回指定名字的request Header的所有值,結果是一個枚舉的實例
    getHeaderNames():返回所以request Header的名字,結果是一個枚舉的實例
    getInputStream():返回請求的輸入流,用於獲得請求中的數據
    getMethod():獲得客戶端向服務器端傳送數據的方法
    getParameter(String name):獲得客戶端傳送給服務器端的有name指定的參數值
    getParameterNames():獲得客戶端傳送給服務器端的所有參數的名字,結果是一個枚舉的實例
    getParameterValues(String name):獲得有name指定的參數的所有值
    getProtocol():獲取客戶端向服務器端傳送數據所依據的協議名稱
    getQueryString():獲得查詢字符串
    getRequestURI():獲取發出請求字符串的客戶端地址
    getRemoteAddr():獲取客戶端的IP地址
    getRemoteHost():獲取客戶端的名字
    getSession([Boolean create]):返回和請求相關Session
    getServerName():獲取服務器的名字
    getServletPath():獲取客戶端所請求的腳本文件的路徑
    getServerPort():獲取服務器的端口號
    removeAttribute(String name):刪除請求中的一個屬性
    67、J2EE是技術還是平台還是框架?
    J2EE本身是一個標準,一個為企業分佈式應用的開發提供的標準平台。
    J2EE也是一個框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技術。
    68、我們在web應用開發過程中經常遇到輸出某種編碼的字符,如iso8859-1等,如何輸出一個某種編碼的字符串?
    Public String translate (String str) {
    String tempStr = “”;
    try {
    tempStr = new String(str.getBytes(“ISO-8859-1”), “GBK”);
    tempStr = tempStr.trim();
    }
    catch (Exception e) {
    System.err.println(e.getMessage());
    }
    return tempStr;
    }
    69、簡述邏輯操作(&,|,^)與條件操作(&&,||)的區別。
    區別主要答兩點:a.條件操作只能操作布爾型的,而邏輯操作不僅可以操作布爾型,而且可以操作數值型
    b.邏輯操作不會產生短路
    70、XML文檔定義有幾種形式?它們之間有何本質區別?解析XML文檔有哪幾種方式?
    a:兩種形式dtd schema,b:本質區別:schema本身是xml的,可以被XML解析器解析(這也是從DTD上發展schema的根本目的),c:有DOM,SAX,STAX等
    DOM:處理大型文件時其性能下降的非常厲害。這個問題是由DOM的樹結構所造成的,這種結構佔用的內存較多,而且DOM必須在解析文件之前把整個文檔裝入內存,適合對XML的隨機訪問
    SAX:不現於DOM,SAX是事件驅動型的XML解析方式。它順序讀取XML文件,不需要一次全部裝載整個文件。當遇到像文件開頭,文檔結束,或者標籤開頭與標籤結束時,它會觸發一個事件,用戶通過在其回調事件中寫入處理代碼來處理XML文件,適合對XML的順序訪問
    STAX:Streaming API for XML (StAX)
    71、簡述synchronized和java.util.concurrent.locks.Lock的異同?
    主要相同點:Lock能完成synchronized所實現的所有功能
    主要不同點:Lock有比synchronized更精確的線程語義和更好的性能。 synchronized會自動釋放鎖,而Lock一定要求程序員手工釋放,並且必須在finally從句中釋放。
    72、EJB的角色和三個對象
    一個完整的基於EJB的分佈式計算結構由六個角色組成,這六個角色可以由不同的開發商提供,每個角色所作的工作必須遵循Sun公司提供的EJB規範,以保證彼此之間的兼容性。這六個角色分別是EJB組件開發者(Enterprise Bean Provider) 、應用組合者(Application Assembler)、部署者(Deployer)、EJB服務器提供者(EJB Server Provider)、EJB容器提供者(EJB Container Provider) 、系統管理員(System Administrator)
    三個對像是Remote(Local)接口、Home(LocalHome)接口,Bean類
    73、EJB容器提供的服務
    主要提供聲明周期管理、代碼產生、持續性管理、安全、事務管理、鎖和並發行管理等服務。
    74、EJB規範規定EJB中禁止的操作有哪些?
    1.不能操作線程和線程API(線程API指非線程對象的方法如notify,wait等),2.不能操作awt,3.不能實現服務器功能,4.不能對靜態屬生存取, 5.不能使用IO操作直接存取文件系統,6.不能加載本地庫.,7.不能將this作為變量和返回,8.不能循環調用。
    75、remote接口和home接口主要作用
    remote接口定義了業務方法,用於EJB客戶端調用業務方法。
    home接口是EJB工廠用於創建和移除查找EJB實例
    76、bean實例的生命週期
    對於Stateless Session Bean、Entity Bean、Message Driven Bean一般存在緩衝池管理,而對於Entity Bean和Statefull Session Bean存在Cache管理,通常包含創建實例,設置上下文、創建EJB Object(create)、業務方法調用、remove等過程,對於存在緩衝池管理的Bean,在create之後實例並不從內存清除,而是採用緩衝池調度機制不斷重用實例,而對於存在Cache管理的Bean則通過激活和去激活機制保持Bean的狀態並限制內存中實例數量。
    77、EJB的激活機制
    以Stateful Session Bean為例:其Cache大小決定了內存中可以同時存在的Bean實例的數量,根據MRU或NRU算法,實例在激活和去激活狀態之間遷移,激活機制是當客戶端調用某個EJB實例業務方法時,如果對應EJB Object發現自己沒有綁定對應的Bean實例則從其去激活Bean存儲中(通過序列化機制存儲實例)回复(激活)此實例。狀態變遷前會調用對應的ejbActive和ejbPassivate方法。
    78、EJB的幾種類型
    會話(Session)Bean ,實體(Entity)Bean消息驅動的(Message Driven)Bean
    會話Bean又可分為有狀態(Stateful)和無狀態(Stateless)兩種
    實體Bean可分為Bean管理的持續性(BMP)和容器管理的持續性(CMP)兩種
    79、客服端調用EJB對象的幾個基本步驟
    設置JNDI服務工廠以及JNDI服務地址系統屬性,查找Home接口,從Home接口調用Create方法創建Remote接口,通過Remote接口調用其業務方法。
    80、如何給weblogic指定大小的內存?
    在啟動Weblogic的腳本中(位於所在Domian對應服務器目錄下的startServerName),增加set MEM_ARGS=-Xms32m -Xmx200m,可以調整最小內存為32M,最大200M
    81、如何設定的weblogic的熱啟動模式(開發模式)與產品發布模式?
    可以在管理控制台中修改對應服務器的啟動模式為開發或產品模式之一。或者修改服務的啟動文件或者commenv文件,增加set PRODUCTION_MODE=true。
    82、如何啟動時不需輸入用戶名與密碼?
    修改服務啟動文件,增加WLS_USER和WLS_PW項。也可以在boot.properties文件中增加加密過的用戶名和密碼.
    83、在weblogic管理制台中對一個應用域(或者說是一個網站,Domain)進行jms及ejb或連接池等相關信息進行配置後,實際保存在什麼文件中?
    保存在此Domain的config.xml文件中,它是服務器的核心配置文件。
    84、說說weblogic中一個Domain的缺省目錄結構?比如要將一個簡單的helloWorld.jsp放入何目錄下,然的在瀏覽器上就可打入http://主機:端口號//helloword .jsp就可以看到運行結果了?又比如這其中用到了一個自己寫的javaBean該如何辦?
    Domain目錄\服務器目錄\applications,將應用目錄放在此目錄下將可以作為應用訪問,如果是Web應用,應用目錄需要滿足Web應用目錄要求,jsp文件可以直接放在應用目錄中,Javabean需要放在應用目錄的WEB-INF目錄的classes目錄中,設置服務器的缺省應用將可以實現在瀏覽器上無需輸入應用名。
    85、在weblogic中發布ejb需涉及到哪些配置文件
    不同類型的EJB涉及的配置文件不同,都涉及到的配置文件包括ejb-jar.xml,weblogic-ejb-jar.xmlCMP實體Bean一般還需要weblogic-cmp-rdbms-jar.xml
    86、如何在weblogic中進行ssl配置與客戶端的認證配置或說說j2ee(標準)進行ssl的配置
    缺省安裝中使用DemoIdentity.jks和DemoTrust.jks KeyStore實現SSL,需要配置服務器使用Enable SSL,配置其端口,在產品模式下需要從CA獲取私有密鑰和數字證書,創建identity和trust keystore,裝載獲得的密鑰和數字證書。可以配置此SSL連接是單向還是雙向的。
    87、如何查看在weblogic中已經發布的EJB?
    可以使用管理控制台,在它的Deployment中可以查看所有已發布的EJB
    88、CORBA是什麼?用途是什麼?
    CORBA標準是公共對象請求代理結構(Common Object Request Broker Architecture),由對像管理組織(Object Management Group,縮寫為OMG)標準化。它的組成是接口定義語言(IDL),語言綁定(binding:也譯為聯編)和允許應用程序間互操作的協議。其目的為:用不同的程序設計語言書寫在不同的進程中運行,為不同的操作系統開發。
    89、說說你所熟悉或聽說過的j2ee中的幾種常用模式?及對設計模式的一些看法
    Session Facade Pattern:使用SessionBean訪問EntityBean
    Message Facade Pattern:實現異步調用
    EJB Command Pattern:使用Command JavaBeans取代SessionBean,實現輕量級訪問
    Data Transfer Object Factory:通過DTO Factory簡化EntityBean數據提供特性
    Generic Attribute Access:通過AttibuteAccess接口簡化EntityBean數據提供特性
    Business Interface:通過遠程(本地)接口和Bean類實現相同接口規範業務邏輯一致性
    EJB架構的設計好壞將直接影響系統的性能、可擴展性、可維護性、組件可重用性及開發效率。項目越複雜,項目隊伍越龐大則越能體現良好設計的重要性。
    90、說說在weblogic中開發消息Bean時的persistent與non-persisten的差別
    persistent方式的MDB可以保證消息傳遞的可靠性,也就是如果EJB容器出現問題而JMS服務器依然會將消息在此MDB可用的時候發送過來,而non-persistent方式的消息將被丟棄。
    91、Servlet執行時一般實現哪幾個方法?
    public void init(ServletConfig config)
    public ServletConfig getServletConfig()
    public String getServletInfo()
    public void service(ServletRequest request,ServletResponse response)
    public void destroy()
    92、j2ee常用的設計模式?說明工廠模式。
    Java中的23種設計模式:
    Factory(工廠模式), Builder(建造模式), Factory Method(工廠方法模式),
    Prototype(原始模型模式),Singleton(單例模式), Facade(門面模式),
    Adapter(適配器模式), Bridge(橋樑模式), Composite(合成模式),
    Decorator(裝飾模式), Flyweight(享元模式), Proxy(代理模式),
    Command(命令模式), Interpreter(解釋器模式), Visitor(訪問者模式),
    Iterator(迭代子模式), Mediator(調停者模式), Memento(備忘錄模式),
    Observer(觀察者模式), State(狀態模式), Strategy(策略模式),
    Template Method(模板方法模式), Chain Of Responsibleity(責任鏈模式)
    工廠模式:工廠模式是一種經常被使用到的模式,根據工廠模式實現的類可以根據提供的數據生成一組類中某一個類的實例,通常這一組類有一個公共的抽象父類並且實現了相同的方法,但是這些方法針對不同的數據進行了不同的操作。首先需要定義一個基類,該類的子類通過不同的方法實現了基類中的方法。然後需要定義一個工廠類,工廠類可以根據條件生成不同的子類實例。當得到子類的實例後,開發人員可以調用基類中的方法而不必考慮到底返回的是哪一個子類的實例。
    93、EJB需直接實現它的業務接口或Home接口嗎,請簡述理由。
    遠程接口和Home接口不需要直接實現,他們的實現代碼是由服務器產生的,程序運行中對應實現類會作為對應接口類型的實例被使用。
    94、排序都有哪幾種方法?請列舉。用JAVA實現一個快速排序。
    排序的方法有:插入排序(直接插入排序、希爾排序),交換排序(冒泡排序、快速排序),選擇排序(直接選擇排序、堆排序),歸併排序,分配排序(箱排序、基數排序)
    快速排序的偽代碼。
    / /使用快速排序方法對a[ 0 :n- 1 ]排序
    從a[ 0 :n- 1 ]中選擇一個元素作為middle,該元素為支點
    把餘下的元素分割為兩段left和right,使得left中的元素都小於等於支點,而right中的元素都大於等於支點
    遞歸地使用快速排序方法對left進行排序
    遞歸地使用快速排序方法對right進行排序
    所得結果為l e f t + m i d d l e + r i g h t
    95、請對以下在J2EE中常用的名詞進行解釋(或簡單描述)
    web容器:給處於其中的應用程序組件(JSP,SERVLET)提供一個環境,使JSP,SERVLET直接更容器中的環境變量接口交互,不必關注其它系統問題。主要有WEB服務器來實現。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。該容器提供的接口嚴格遵守J2EE規範中的WEB APPLICATION標準。我們把遵守以上標準的WEB服務器就叫做J2EE中的WEB容器。
    EJB容器:Enterprise java bean容器。更具有行業領域特色。他提供給運行在其中的組件EJB各種管理功能。只要滿足J2EE規範的EJB放入該容器,馬上就會被容器進行高效率的管理。並且可以通過現成的接口來獲得系統級別的服務。例如郵件服務、事務管理。
    JNDI:(Java Naming & Directory Interface)JAVA命名目錄服務。主要提供的功能是:提供一個目錄系統,讓其它各地的應用程序在其上面留下自己的索引,從而滿足快速查找和定位分佈式應用程序的功能。
    JMS:(Java Message Service)JAVA消息服務。主要實現各個應用程序之間的通訊。包括點對點和廣播。
    JTA:(Java Transaction API)JAVA事務服務。提供各種分佈式事務服務。應用程序只需調用其提供的接口即可。
    JAF:(Java Action FrameWork)JAVA安全認證框架。提供一些安全控制方面的框架。讓開發者通過各種部署和自定義實現自己的個性安全控制策略。
    RMI/IIOP:(Remote Method Invocation /internet對象請求中介協議)他們主要用於通過遠程調用服務。例如,遠程有一台計算機上運行一個程序,它提供股票分析服務,我們可以在本地計算機上實現對其直接調用。當然這是要通過一定的規範才能在異構的系統之間進行通信。 RMI是JAVA特有的。
    96、JAVA語言如何進行異常處理,關鍵字:throws,throw,try,catch,finally分別代表什麼意義?在try塊中可以拋出異常嗎?
    Java通過面向對象的方法進行異常處理,把各種不同的異常進行分類,並提供了良好的接口。在Java中,每個異常都是一個對象,它是Throwable類或其它子類的實例。當一個方法出現異常後便拋出一個異常對象,該對像中包含有異常信息,調用這個對象的方法可以捕獲到這個異常並進行處理。 Java的異常處理是通過5個關鍵詞來實現的:try、catch、throw、throws和finally。一般情況下是用try來執行一段程序,如果出現異常,系統會拋出(throws)一個異常,這時候你可以通過它的類型來捕捉(catch)它,或最後(finally)由缺省處理器來處理。
    用try來指定一塊預防所有”異常”的程序。緊跟在try程序後面,應包含一個catch子句來指定你想要捕捉的”異常”的類型。
    throw語句用來明確地拋出一個”異常”。
    throws用來標明一個成員函數可能拋出的各種”異常”。
    Finally為確保一段代碼不管發生什麼”異常”都被執行一段代碼。
    可以在一個成員函數調用的外面寫一個try語句,在這個成員函數內部寫另一個try語句保護其他代碼。每當遇到一個try語句,”異常”的框架就放到堆棧上面,直到所有的try語句都完成。如果下一級的try語句沒有對某種”異常”進行處理,堆棧就會展開,直到遇到有處理這種”異常”的try語句。
    97、一個”.java”源文件中是否可以包括多個類(不是內部類)?有什麼限制?
    可以。必須只有一個類名與文件名相同。
    98、MVC的各個部分都有那些技術來實現?如何實現?
    MVC是Model-View-Controller的簡寫。 “Model”代表的是應用的業務邏輯(通過JavaBean,EJB組件實現), “View”是應用的表示面(由JSP頁面產生),”Controller”是提供應用的處理過程控制(一般是一個Servlet ),通過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不同的組件實現。這些組件可以進行交互和重用。
    99、java中有幾種方法可以實現一個線程?用什麼關鍵字修飾同步方法? stop()和suspend()方法為何不推薦使用?
    有兩種實現方法,分別是繼承Thread類與實現Runnable接口
    用synchronized關鍵字修飾同步方法
    反對使用stop(),是因為它不安全。它會解除由線程獲取的所有鎖定,而且如果對象處於一種不連貫狀態,那麼其他線程能在那種狀態下檢查和修改它們。結果很難檢查出真正的問題所在。 suspend()方法容易發生死鎖。調用suspend()的時候,目標線程會停下來,但卻仍然持有在這之前獲得的鎖定。此時,其他任何線程都不能訪問鎖定的資源,除非被”掛起”的線程恢復運行。對任何線程來說,如果它們想恢復目標線程,同時又試圖使用任何一個鎖定的資源,就會造成死鎖。所以不應該使用suspend(),而應在自己的Thread類中置入一個標誌,指出線程應該活動還是掛起。若標誌指出線程應該掛起,便用wait()命其進入等待狀態。若標誌指出線程應當恢復,則用一個notify()重新啟動線程。
    100、java中有幾種類型的流? JDK為每種類型的流提供了一些抽像類以供繼承,請說出他們分別是哪些類?
    字節流,字符流。字節流繼承於InputStream \ OutputStream,字符流繼承於InputStreamReader \ OutputStreamWriter。在java.io包中還有許多其他的流,主要是為了提高性能和使用方便。
    101、java中會存在內存洩漏嗎,請簡單描述。
    會。如:int i,i2; return (i-i2); //when i為足夠大的正數,i2為足夠大的負數。結果會造成溢位,導致錯誤。
    102、java中實現多態的機制是什麼?
    方法的重寫Overriding和重載Overloading是Java多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。
    103、垃圾回收器的基本原理是什麼?垃圾回收器可以馬上回收內存嗎?有什麼辦法主動通知虛擬機進行垃圾回收?
    對於GC來說,當程序員創建對象時,GC就開始監控這個對象的地址、大小以及使用情況。通常,GC採用有向圖的方式記錄和管理堆(heap)中的所有對象。通過這種方式確定哪些對像是”可達的”,哪些對像是”不可達的”。當GC確定一些對象為”不可達”時,GC就有責任回收這些內存空間。可以。程序員可以手動執行System.gc(),通知GC運行,但是Java語言規範並不保證GC一定會執行。
    104、靜態變量和實例變量的區別?
    static i = 10; //常量
    class A a; a.i =10;//可變
    105、什麼是java序列化,如何實現java序列化?
    序列化就是一種用來處理對象流的機制,所謂對象流也就是將對象的內容進行流化。可以對流化後的對象進行讀寫操作,也可將流化後的對像傳輸於網絡之間。序列化是為了解決在對對象流進行讀寫操作時所引發的問題。
    序列化的實現:將需要被序列化的類實現Serializable接口,該接口沒有需要實現的方法,implements Serializable只是為了標註該對像是可被序列化的,然後使用一個輸出流(如:FileOutputStream)來構造一個ObjectOutputStream(對象流)對象,接著,使用ObjectOutputStream對象的writeObject(Object obj)方法就可以將參數為obj的對象寫出(即保存其狀態),要恢復的話則用輸入流。
    106、是否可以從一個static方法內部發出對非static方法的調用?
    不可以,如果其中包含對象的method();不能保證對像初始化.
    107、寫clone()方法時,通常都有一行代碼,是什麼?
    Clone有缺省行為,super.clone();他負責產生正確大小的空間,並逐位複制。
    108、在JAVA中,如何跳出當前的多重嵌套循環?
    用break; return方法。
    109、List、Map、Set三個接口,存取元素時,各有什麼特點?
    List以特定次序來持有元素,可有重複元素。 Set無法擁有重複元素,內部排序。 Map保存key-value值,value可多值。
    110、J2EE是什麼?
    J2EE是Sun公司提出的多層(multi-diered),分佈式(distributed),基於組件(component-base)的企業級應用模型(enterpriese application model).在這樣的一個應用系統中,可按照功能劃分為不同的組件,這些組件又可在不同計算機上,並且處於相應的層次(tier)中。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組件,企業信息系統(EIS)層。
    111、UML方面
    標準建模語言UML。用例圖,靜態圖(包括類圖、對像圖和包圖),行為圖,交互圖(順序圖,合作圖),實現圖。
    112、說出一些常用的類,包,接口,請各舉5個
    常用的類:BufferedReader BufferedWriter FileReader FileWirter String Integer
    常用的包:java.lang java.awt java.io java.util java.sql
    常用的接口:Remote List Map Document NodeList
    113、開發中都用到了那些設計模式?用在什麼場合?
    每個模式都描述了一個在我們的環境中不斷出現的問題,然後描述了該問題的解決方案的核心。通過這種方式,你可以無數次地使用那些已有的解決方案,無需在重複相同的工作。主要用到了MVC的設計模式。用來開發JSP/Servlet或者J2EE的相關應用。簡單工廠模式等。
    114、jsp有哪些動作?作用分別是什麼?
    JSP共有以下6種基本動作jsp:include:在頁面被請求的時候引入一個文件。 jsp:useBean:尋找或者實例化一個JavaBean。 jsp:setProperty:設置JavaBean的屬性。 jsp:getProperty:輸出某個JavaBean的屬性。 jsp:forward:把請求轉到一個新的頁面。 jsp:plugin:根據瀏覽器類型為Java插件生成OBJECT或EMBED標記。
    115、Anonymous Inner Class (匿名內部類)是否可以extends(繼承)其它類,是否可以implements(實現)interface(接口)?
    可以繼承其他類或完成其他接口,在swing編程中常用此方式。
    116、應用服務器與WEB SERVER的區別?
    應用服務器:Weblogic、Tomcat、Jboss
    WEB SERVER:IIS、 Apache
    117、BS與CS的聯繫與區別。
    C/S是Client/Server的縮寫。服務器通常採用高性能的PC、工作站或小型機,並採用大型數據庫系統,如Oracle、Sybase、Informix或SQL Server。客戶端需要安裝專用的客戶端軟件。
    B/S是Brower/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務器安裝Oracle、Sybase、Informix或SQL Server等數據庫。在這種結構下,用戶界面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在服務器端實現。瀏覽器通過Web Server同數據庫進行數據交互。
    C/S與B/S區別:
    1.硬件環境不同:
    C/S一般建立在專用的網絡上,小範圍裡的網絡環境,局域網之間再通過專門服務器提供連接和數據交換服務.
    B/S建立在廣域網之上的,不必是專門的網絡硬件環境,例與電話上網,租用設備.信息自己管理.有比C/S更強的適應範圍,一般只要有操作系統和瀏覽器就行
    2.對安全要求不同
    C/S一般面向相對固定的用戶群,對信息安全的控制能力很強.一般高度機密的信息系統採用C/S結構適宜.可以通過B/S發布部分可公開信息.
    B/S建立在廣域網之上,對安全的控制能力相對弱,可能面向不可知的用戶。
    3.對程序架構不同
    C/S程序可以更加註重流程,可以對權限多層次校驗,對系統運行速度可以較少考慮.
    B/S對安全以及訪問速度的多重的考慮,建立在需要更加優化的基礎之上.比C/S有更高的要求B/S結構的程序架構是發展的趨勢,從MS的.Net系列的BizTalk 2000 Exchange 2000等,全面支持網絡的構件搭建的系統. SUN和IBM推的JavaBean構件技術等,使B/S更加成熟.
    4.軟件重用不同
    C/S程序可以不可避免的整體性考慮,構件的重用性不如在B/S要求下的構件的重用性好.
    B/S對的多重結構,要求構件相對獨立的功能.能夠相對較好的重用.就入買來的餐桌可以再利用,而不是做在牆上的石頭桌子
    5.系統維護不同
    C/S程序由於整體性,必須整體考察,處理出現的問題以及系統升級.升級難.可能是再做一個全新的系統
    B/S構件組成,方面構件個別的更換,實現系統的無縫升級.系統維護開銷減到最小.用戶從網上自己下載安裝就可以實現升級.
    6.處理問題不同
    C/S程序可以處理用戶面固定,並且在相同區域,安全要求高需求,與操作系統相關.應該都是相同的系統
    B/S建立在廣域網上,面向不同的用戶群,分散地域,這是C/S無法作到的.與操作系統平台關係最小.
    7.用戶接口不同
    C/S多是建立的Window平台上,表現方法有限,對程序員普遍要求較高
    B/S建立在瀏覽器上,有更加豐富和生動的表現方式與用戶交流.並且大部分難度減低,減低開發成本.
    8.信息流不同
    C/S程序一般是典型的中央集權的機械式處理,交互性相對低
    B/S信息流向可變化, BB BC BG等信息、流向的變化,更像交易中心。
    118、LINUX下線程,GDI類的解釋。
    LINUX實現的就是基於核心輕量級進程的”一對一”線程模型,一個線程實體對應一個核心輕量級進程,而線程之間的管理在核外函數庫中實現。
    GDI類為圖像設備編程接口類庫。
    119、STRUTS的應用(如STRUTS架構)
    Struts是採用Java Servlet/JavaServer Pages技術,開發Web應用程序的開放源碼的framework。採用Struts能開發出基於MVC(Model-View-Controller)設計模式的應用構架。 Struts有如下的主要功能:一.包含一個controller servlet,能將用戶的請求發送到相應的Action對象。二.JSP自由tag庫,並且在controller servlet中提供關聯支持,幫助開發員創建交互式表單應用。三.提供了一系列實用對象:XML處理、通過Java reflection APIs自動處理JavaBeans屬性、國際化的提示和消息。
    120、Jdo是什麼?
    JDO是Java對象持久化的新的規範,為java data object的簡稱,也是一個用於存取某種數據倉庫中的對象的標準化API。 JDO提供了透明的對象存儲,因此對開發人員來說,存儲數據對象完全不需要額外的代碼(如JDBC API的使用)。這些繁瑣的例行工作已經轉移到JDO產品提供商身上,使開發人員解脫出來,從而集中時間和精力在業務邏輯上。另外,JDO很靈活,因為它可以在任何數據底層上運行。 JDBC只是面向關係數據庫(RDBMS)JDO更通用,提供到任何數據底層的存儲功能,比如關係數據庫、文件、XML以及對像數據庫(ODBMS)等等,使得應用可移植性更強。
    121、內部類可以引用他包含類的成員嗎?有沒有什麼限制?
    一個內部類對象可以訪問創建它的外部類對象的內容
    122、WEB SERVICE名詞解釋。 JSWDL開發包的介紹。 JAXP、JAXM的解釋。 SOAP、UDDI,WSDL解釋。
    Web ServiceWeb Service是基於網絡的、分佈式的模塊化組件,它執行特定的任務,遵守具體的技術規範,這些規範使得Web Service能與其他兼容的組件進行互操作。
    JAXP(Java API for XML Parsing)定義了在Java中使用DOM, SAX, XSLT的通用的接口。這樣在你的程序中你只要使用這些通用的接口,當你需要改變具體的實現時候也不需要修改代碼。
    JAXM(Java API for XML Messaging)是為SOAP通信提供訪問方法和傳輸機制的API。
    WSDL是一種XML格式,用於將網絡服務描述為一組端點,這些端點對包含面向文檔信息或面向過程信息的消息進行操作。這種格式首先對操作和消息進行抽象描述,然後將其綁定到具體的網絡協議和消息格式上以定義端點。相關的具體端點即組合成為抽象端點(服務)。
    SOAP即簡單對象訪問協議(Simple Object Access Protocol),它是用於交換XML編碼信息的輕量級協議。
    UDDI的目的是為電子商務建立標準;UDDI是一套基於Web的、分佈式的、為Web Service提供的、信息註冊中心的實現標準規範,同時也包含一組使企業能將自身提供的Web Service註冊,以使別的企業能夠發現的訪問協議的實現標準。

    JAVA代碼查錯
    1.
    abstract class Name {
    private String name;
    public abstract boolean isStupidName(String name) {}
    }
    大俠們,這有何錯誤?
    答案:錯。 abstract method必須以分號結尾,且不帶花括號。
    2.
    public class Something {
    void doSomething () {
    private String s = “”;
    int l = s.length();
    }
    }
    有錯嗎?
    答案:錯。局部變量前不能放置任何訪問修飾符(private,public,和protected)。 final可以用來修飾局部變量
    (final如同abstract和strictfp,都是非訪問修飾符,strictfp只能修飾class和method而非variable)。
    3.
    abstract class Something {
    private abstract String doSomething ();
    }
    這好像沒什麼錯吧?
    答案:錯。 abstract的methods不能以private修飾。 abstract的methods就是讓子類implement(實現)具體細節的,怎麼可以用private把abstract
    method封鎖起來呢? (同理,abstract method前不能加final)。
    4.
    public class Something {
    public int addOne(final int x) {
    return ++x;
    }
    }
    這個比較明顯。
    答案:錯。 int x被修飾成final,意味著x不能在addOne method中被修改。
    5.
    public class Something {
    public static void main(String[] args) {
    Other o = new Other();
    new Something().addOne(o);
    }
    public void addOne(final Other o) {
    o.i++;
    }
    }
    class Other {
    public int i;
    }
    和上面的很相似,都是關於final的問題,這有錯嗎?
    答案:正確。在addOne method中,參數o被修飾成final。如果在addOne method裡我們修改了o的reference
    (比如: o = new Other();),那麼如同上例這題也是錯的。但這裡修改的是o的member vairable
    (成員變量),而o的reference並沒有改變。
    6.
    class Something {
    int i;
    public void doSomething() {
    System.out.println(“i = ” + i);
    }
    }
    有什麼錯呢?看不出來啊。
    答案:正確。輸出的是”i = 0″。 int i屬於instant variable (實例變量,或叫成員變量)。 instant variable有default value。 int的default value是0。
    7.
    class Something {
    final int i;
    public void doSomething() {
    System.out.println(“i = ” + i);
    }
    }
    和上面一題只有一個地方不同,就是多了一個final。這難道就錯了嗎?
    答案:錯。 final int i是個final的instant variable (實例變量,或叫成員變量)。 final的instant variable沒有default value,必須在constructor (構造器)結束之前被賦予一個明確的值。可以修改為”final int i = 0;”。
    8.
    public class Something {
    public static void main(String[] args) {
    Something s = new Something();
    System.out.println(“s.doSomething() returns ” + doSomething());
    }
    public String doSomething() {
    return “Do something …”;
    }
    }
    看上去很完美。
    答案:錯。看上去在main裡call doSomething沒有什麼問題,畢竟兩個methods都在同一個class裡。但仔細看,main是static的。 static method不能直接call non-static methods。可改成”System.out.println(“s.doSomething() returns ” + s.doSomething());”。同理,static method不能訪問non-static instant variable。
    9.
    此處,Something類的文件名叫OtherThing.java
    class Something {
    private static void main(String[] something_to_do) {
    System.out.println(“Do something …”);
    }
    }
    這個好像很明顯。
    答案:正確。從來沒有人說過Java的Class名字必須和其文件名相同。但public class的名字必須和文件名相同。
    10.
    interface A{
    int x = 0;
    }
    class B{
    int x =1;
    }
    class C extends B implements A {
    public void pX(){
    System.out.println(x);
    }
    public static void main(String[] args) {
    new C().pX();
    }
    }
    答案:錯誤。在編譯時會發生錯誤(錯誤描述不同的JVM有不同的信息,意思就是未明確的x調用,兩個x都匹配(就像在同時import java.util和java.sql兩個包時直接聲明Date一樣)。對於父類的變量,可以用super.x來明確,而接口的屬性默認隱含為public static final.所以可以通過Ax來明確。
    11.
    interface Playable {
    void play();
    }
    interface Bounceable {
    void play();
    }
    interface Rollable extends Playable, Bounceable {
    Ball ball = new Ball(“PingPang”);
    }
    class Ball implements Rollable {
    private String name;
    public String getName() {
    return name;
    }
    public Ball(String name) {
    this.name = name;
    }
    public void play() {
    ball = new Ball(“Football”);
    System.out.println(ball.getName());
    }
    }
    這個錯誤不容易發現。
    答案:錯。 “interface Rollable extends Playable, Bounceable”沒有問題。 interface可繼承多個interfaces,所以這裡沒錯。問題出在interface Rollable裡的”Ball ball = new Ball(“PingPang”);”。任何在interface裡聲明的interface variable (接口變量,也可稱成員變量),默認為public static final。也就是說”Ball ball = new Ball(“PingPang”);”實際上是”public static final Ball ball = new Ball(“PingPang”);”。在Ball類的Play()方法中,”ball = new Ball(“Football”);”改變了ball的reference,而這裡的ball來自Rollable interface,Rollable interface裡的ball是public static final的,final的object是不能被改變reference的。因此編譯器將在”ball = new Ball(“Football”);”這裡顯示有錯。

    JAVA編程題
    1.現在輸入n個數字,以逗號,分開;然後可選擇升或者降序排序;按提交鍵就在另一頁面顯示按什麼排序,結果為,提供reset
    import java.util.*;
    public class bycomma{
    public static String[] splitStringByComma(String source){
    if(source==null||source.trim().equals(“”))
    return null;
    StringTokenizer commaToker = new StringTokenizer(source,”,”);
    String[] result = new String[commaToker.countTokens()];
    int i=0;
    while(commaToker.hasMoreTokens()){
    result[i] = commaToker.nextToken();
    i++;
    }
    return result;
    }
    public static void main(String args[]){
    String[] s = splitStringByComma(“5,8,7,4,3,9,1”);
    int[] ii = new int[s.length];
    for(int i = 0;i=0;i–){
    System.out.println(ii[i]);
    }
    }
    }
    2.金額轉換,阿拉伯數字的金額轉換成中國傳統的形式如:(¥1011)->(一千零一拾一元整)輸出。
    package test.format;
    import java.text.NumberFormat;
    import java.util.HashMap;
    public class SimpleMoneyFormat {
    public static final String EMPTY = “”;
    public static final String ZERO = “零”;
    public static final String ONE = “壹”;
    public static final String TWO = “貳”;
    public static final String THREE = “叁”;
    public static final String FOUR = “肆”;
    public static final String FIVE = “伍”;
    public static final String SIX = “陸”;
    public static final String SEVEN = “柒”;
    public static final String EIGHT = “捌”;
    public static final String NINE = “玖”;
    public static final String TEN = “拾”;
    public static final String HUNDRED = “佰”;
    public static final String THOUSAND = “仟”;
    public static final String TEN_THOUSAND = “萬”;
    public static final String HUNDRED_MILLION = “億”;
    public static final String YUAN = “元”;
    public static final String JIAO = “角”;
    public static final String FEN = “分”;
    public static final String DOT = “.”;

    private static SimpleMoneyFormat formatter = null;
    private HashMap chineseNumberMap = new HashMap();
    private HashMap chineseMoneyPattern = new HashMap();
    private NumberFormat numberFormat = NumberFormat.getInstance();

    private SimpleMoneyFormat() {
    numberFormat.setMaximumFractionDigits(4);
    numberFormat.setMinimumFractionDigits(2);
    numberFormat.setGroupingUsed(false);

    chineseNumberMap.put(“0”, ZERO);
    chineseNumberMap.put(“1”, ONE);
    chineseNumberMap.put(“2”, TWO);
    chineseNumberMap.put(“3”, THREE);
    chineseNumberMap.put(“4”, FOUR);
    chineseNumberMap.put(“5”, FIVE);
    chineseNumberMap.put(“6”, SIX);
    chineseNumberMap.put(“7”, SEVEN);
    chineseNumberMap.put(“8”, EIGHT);
    chineseNumberMap.put(“9”, NINE);
    chineseNumberMap.put(DOT, DOT);

    chineseMoneyPattern.put(“1”, TEN);
    chineseMoneyPattern.put(“2”, HUNDRED);
    chineseMoneyPattern.put(“3”, THOUSAND);
    chineseMoneyPattern.put(“4”, TEN_THOUSAND);
    chineseMoneyPattern.put(“5”, TEN);
    chineseMoneyPattern.put(“6”, HUNDRED);
    chineseMoneyPattern.put(“7”, THOUSAND);
    chineseMoneyPattern.put(“8”, HUNDRED_MILLION);
    }

    public static SimpleMoneyFormat getInstance() {
    if (formatter == null)
    formatter = new SimpleMoneyFormat();
    return formatter;
    }

    public String format(String moneyStr) {
    checkPrecision(moneyStr);
    String result;
    result = convertToChineseNumber(moneyStr);
    result = addUnitsToChineseMoneyString(result);
    return result;
    }

    public String format(double moneyDouble) {
    return format(numberFormat.format(moneyDouble));
    }

    public String format(int moneyInt) {
    return format(numberFormat.format(moneyInt));
    }

    public String format(long moneyLong) {
    return format(numberFormat.format(moneyLong));
    }

    public String format(Number moneyNum) {
    return format(numberFormat.format(moneyNum));
    }

    private String convertToChineseNumber(String moneyStr) {
    String result;
    StringBuffer cMoneyStringBuffer = new StringBuffer();
    for (int i = 0; i < moneyStr.length(); i++) { cMoneyStringBuffer.append(chineseNumberMap.get(moneyStr.substring(i, i + 1))); } //拾佰仟萬億等都是漢字裡面才有的單位,加上它們 int indexOfDot = cMoneyStringBuffer.indexOf(DOT); int moneyPatternCursor = 1; for (int i = indexOfDot - 1; i > 0; i–) {
    cMoneyStringBuffer.insert(i, chineseMoneyPattern.get(EMPTY + moneyPatternCursor));
    moneyPatternCursor = moneyPatternCursor == 8 ? 1 : moneyPatternCursor + 1;
    }

    String fractionPart = cMoneyStringBuffer.substring(cMoneyStringBuffer.indexOf(“.”));
    cMoneyStringBuffer.delete(cMoneyStringBuffer.indexOf(“.”), cMoneyStringBuffer.length());
    while (cMoneyStringBuffer.indexOf(“零拾”) != -1) {
    cMoneyStringBuffer.replace(cMoneyStringBuffer.indexOf(“零拾”), cMoneyStringBuffer.indexOf(“零拾”) + 2, ZERO);
    }
    while (cMoneyStringBuffer.indexOf(“零佰”) != -1) {
    cMoneyStringBuffer.replace(cMoneyStringBuffer.indexOf(“零佰”), cMoneyStringBuffer.indexOf(“零佰”) + 2, ZERO);
    }
    while (cMoneyStringBuffer.indexOf(“零仟”) != -1) {
    cMoneyStringBuffer.replace(cMoneyStringBuffer.indexOf(“零仟”), cMoneyStringBuffer.indexOf(“零仟”) + 2, ZERO);
    }
    while (cMoneyStringBuffer.indexOf(“零萬”) != -1) {
    cMoneyStringBuffer.replace(cMoneyStringBuffer.indexOf(“零萬”), cMoneyStringBuffer.indexOf(“零萬”) + 2, TEN_THOUSAND);
    }
    while (cMoneyStringBuffer.indexOf(“零億”) != -1) {
    cMoneyStringBuffer.replace(cMoneyStringBuffer.indexOf(“零億”), cMoneyStringBuffer.indexOf(“零億”) + 2, HUNDRED_MILLION);
    }
    while (cMoneyStringBuffer.indexOf(“零零”) != -1) {
    cMoneyStringBuffer.replace(cMoneyStringBuffer.indexOf(“零零”), cMoneyStringBuffer.indexOf(“零零”) + 2, ZERO);
    }
    if (cMoneyStringBuffer.lastIndexOf(ZERO) == cMoneyStringBuffer.length() – 1)
    cMoneyStringBuffer.delete(cMoneyStringBuffer.length() – 1, cMoneyStringBuffer.length());
    cMoneyStringBuffer.append(fractionPart);

    result = cMoneyStringBuffer.toString();
    return result;
    }

    private String addUnitsToChineseMoneyString(String moneyStr) {
    String result;
    StringBuffer cMoneyStringBuffer = new StringBuffer(moneyStr);
    int indexOfDot = cMoneyStringBuffer.indexOf(DOT);
    cMoneyStringBuffer.replace(indexOfDot, indexOfDot + 1, YUAN);

    找工作要面試,有面試就有對付面試的辦法。以下一些題目來自我和我朋友痛苦的面試經歷,提這些問題的公司包括IBM, E*Trade, Siebel, Motorola, SUN,以及其它大小公司。

    面試是沒什麼道理可講的,它的題目有的不合情理、脫離實際。有在紙上寫的,有當面考你的,也有在電話裡問的,給你IDE的估計很少(否則你趕快去買彩票,說不定中)。所以如果你看完此文後,請不要抱怨說這些問題都能用IDE來解決。你必須在任何情況下準確回答這些問題,在面試中如果出現一兩題回答不准確很有可能你就被拒之門外了。
    當然這些都是Java的基本題,那些面試的人大多數不會問你Hibernate有多先進,Eclipse的三個組成部分,或command design pattern,他們都是老一輩了,最喜歡問的就是基礎知識。別小看了這些基礎,我朋友水平一流,結果就栽在一到基礎知識的問題下,和高薪無緣。

    好了廢話少說,開始正題。
    下面是答案

    第一,談談final, finally, finalize的區別。

    final?修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時給定初值,而在以後的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載

    finally?再異常處理時提供finally塊來執行任何清除操作。如果拋出一個異常,那麼相匹配的catch子句就會執行,然後控制就會進入finally塊(如果有的話)。
    finalize?方法名。 Java技術允許使用finalize()方法在垃圾收集器將對像從內存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對像沒有被引用時對這個對象調用的。它是在Object類中定義的,因此所有的類都繼承了它。子類覆蓋finalize()方法以整理系統資源或者執行其他清理工作。 finalize()方法是在垃圾收集器刪除對象之前對這個對象調用的。

    第二,Anonymous Inner Class (匿名內部類)是否可以extends(繼承)其它類,是否可以implements(實現)interface(接口)?

    匿名的內部類是沒有名字的內部類。不能extends(繼承)其它類,但一個內部類可以作為一個接口,由另一個內部類實現。

    第三,Static Nested Class和Inner Class的不同,說得越多越好(面試題有的很籠統)。
    Nested Class (一般是C++的說法),Inner Class (一般是JAVA的說法)。 Java內部類與C++嵌套類最大的不同就在於是否有指向外部的引用上。具體可見http: //www.frontfree.net/articles/services/view.asp?id=704&page=1
    注:靜態內部類(Inner Class)意味著1創建一個static內部類的對象,不需要一個外部類對象,2不能從一個static內部類的一個對象訪問一個外部類對象

    第四,&和&&的區別。
    &是位運算符。 &&是布爾邏輯運算符。

    第五,HashMap和Hashtable的區別。
    都屬於Map接口的類,實現了將惟一鍵映射到特定的值上。
    HashMap類沒有分類或者排序。它允許一個null鍵和多個null值。
    Hashtable類似於HashMap,但是不允許null鍵和null值。它也比HashMap慢,因為它是同步的。

    第六,Collection和Collections的區別。
    Collections是個java.util下的類,它包含有各種有關集合操作的靜態方法。
    Collection是個java.util下的接口,它是各種集合結構的父接口。

    第七,什麼時候用assert。
    斷言是一個包含布爾表達式的語句,在執行這個語句時假定該表達式為true。如果表達式計算為false,那麼系統會報告一個Assertionerror。它用於調試目的:
    assert(a > 0); // throws an Assertionerror if a <= 0 斷言可以有兩種形式: assert Expression1 ; assert Expression1 : Expression2 ; Expression1應該總是產生一個布爾值。 Expression2可以是得出一個值的任意表達式。這個值用於生成顯示更多調試信息的String消息。 斷言在默認情況下是禁用的。要在編譯時啟用斷言,需要使用source 1.4標記: javac -source 1.4 Test.java 要在運行時啟用斷言,可使用-enableassertions或者-ea標記。 要在運行時選擇禁用斷言,可使用-da或者-disableassertions標記。 要係統類中啟用斷言,可使用-esa或者-dsa標記。還可以在包的基礎上啟用或者禁用斷言。 可以在預計正常情況下不會到達的任何位置上放置斷言。斷言可以用於驗證傳遞給私有方法的參數。不過,斷言不應該用於驗證傳遞給公有方法的參數,因為不管是否啟用了斷言,公有方法都必須檢查其參數。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測試後置條件。另外,斷言不應該以任何方式改變程序的狀態。 第八,GC是什麼?為什麼要有GC? (基礎)。 GC是垃圾收集器。 Java程序員不用擔心內存管理,因為垃圾收集器會自動進行管理。要請求垃圾收集,可以調用下面的方法之一: System.gc() Runtime.getRuntime().gc() 第九,String s = new String("xyz");創建了幾個String Object? 兩個對象,一個是"xyx",一個是指向"xyx"的引用對象s。 第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少? Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11; 第十一,short s1 = 1; s1 = s1 + 1;有什麼錯? short s1 = 1; s1 += 1;有什麼錯? short s1 = 1; s1 = s1 + 1;有錯,s1是short型,s1+1是int型,不能顯式轉化為short型。可修改為s1 =(short)(s1 + 1) 。 short s1 = 1; s1 += 1正確。 第十二,sleep()和wait()有什麼區別?搞線程的最愛 sleep()方法是使線程停止一段時間的方法。在sleep時間間隔期滿後,線程不一定立即恢復執行。這是因為在那個時刻,其它線程可能正在運行而且沒有被調度為放棄執行,除非(a)"醒來"的線程具有更高的優先級 (b)正在運行的線程因為其它原因而阻塞。 wait()是線程交互時,如果線程對一個同步對象x發出一個wait()調用,該線程會暫停執行,被調對象進入等待狀態,直到被喚醒或等待時間到。 第十三,Java有沒有goto? Goto?java中的保留字,現在沒有在java中使用。 第十四,數組有沒有length()這個方法? String有沒有length()這個方法? 數組沒有length()這個方法,有length的屬性。 String有有length()這個方法。 第十五,Overload和Override的區別。 Overloaded的方法是否可以改變返回值的類型? 方法的重寫Overriding和重載Overloading是Java多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。如果在子類中定義某方法與其父類有相同的名稱和參數,我們說該方法被重寫(Overriding)。子類的對象使用這個方法時,將調用子類中的定義,對它而言,父類中的定義如同被"屏蔽"了。如果在一個類中定義了多個同名的方法,它們或有不同的參數個數或有不同的參數類型,則稱為方法的重載(Overloading)。 Overloaded的方法是可以改變返回值的類型。 第十六,Set裡的元素是不能重複的,那麼用什麼方法來區分重複與否呢?是用==還是equals()?它們有何區別? Set裡的元素是不能重複的,那麼用iterator()方法來區分重複與否。 equals()是判讀兩個Set是否相等。 equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當兩個分離的對象的內容和類型相配的話,返回真值。 第十七,給我一個你最常見到的runtime exception。 ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFORMatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException 第十八,error和exception有什麼區別? error表示恢復不是不可能但很困難的情況下的一種嚴重問題。比如說內存溢出。不可能指望程序能處理這樣的情況。 exception表示一種設計或實現問題。也就是說,它表示如果程序運行正常,從不會發生的情況。 第十九,List, Set, Map是否繼承自Collection接口? List,Set是 Map不是 第二十,abstract class和interface有什麼區別? 聲明方法的存在而不去實現它的類被叫做抽像類(abstract class),它用於要創建一個體現某些基本行為的類,並為該類聲明方法,但不能在該類中實現該類的情況。不能創建abstract類的實例。然而可以創建一個變量,其類型是一個抽像類,並讓它指向具體子類的一個實例。不能有抽象構造函數或抽象靜態方法。 Abstract類的子類為它們父類中的所有抽象方法提供實現,否則它們也是抽像類為。取而代之,在子類中實現該方法。知道其行為的其它類可以在類中實現這些方法。 接口(interface)是抽像類的變體。在接口中,所有方法都是抽象的。多繼承性可通過實現這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個有程序體。接口只可以定義static final成員變量。接口的實現與子類相似,除了該實現類不能從接口定義中繼承行為。當類實現特殊接口時,它定義(即將程序體給予)所有這種接口的方法。然後,它可以在實現了該接口的類的任何對像上調用接口的方法。由於有抽像類,它允許使用接口名作為引用變量的類型。通常的動態聯編將生效。引用可以轉換到接口類型或從接口類型轉換,instanceof運算符可以用來決定某對象的類是否實現了接口。 第二十一,abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized? 都不能 第二十二,接口是否可繼承接口?抽像類是否可實現(implements)接口?抽像類是否可繼承實體類(concrete class)? 接口可以繼承接口。抽像類可以實現(implements)接口,抽像類是否可繼承實體類,但前提是實體類必須有明確的構造函數。 第二十三,啟動一個線程是用run()還是start()? 啟動一個線程是調用start()方法,使線程所代表的虛擬處理機處於可運行狀態,這意味著它可以由JVM調度並執行。這並不意味著線程就會立即運行。 run()方法可以產生必須退出的標誌來停止一個線程。 第二十四,構造器Constructor是否可被override? 構造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。 第二十五,是否可以繼承String類? String類是final類故不可以繼承。 第二十六,當一個線程進入一個對象的一個synchronized方法後,其它線程是否可進入此對象的其它方法? 不能,一個對象的一個synchronized方法只能由一個線程訪問。 第二十七,try {}裡有一個return語句,那麼緊跟在這個try後的finally {}裡的code會不會被執行,什麼時候被執行,在return前還是後? 會執行,在return前執行。 第二十八,編程題:用最有效率的方法算出2乘以8等於幾? 有C背景的程序員特別喜歡問這種問題。 2 << 3 第二十九,兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對? 不對,有相同的hash code。 第三十,當一個對像被當作參數傳遞到一個方法後,此方法可改變這個對象的屬性,並可返回變化後的結果,那麼這裡到底是值傳遞還是引用傳遞? 是值傳遞。 Java編程語言只由值傳遞參數。當一個對象實例作為一個參數被傳遞到方法中時,參數的值就是對該對象的引用。對象的內容可以在被調用的方法中改變,但對象的引用是永遠不會改變的。 第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? switch(expr1)中,expr1是一個整數表達式。因此傳遞給switch和case語句的參數應該是int、 short、 char或者byte。 long,string都不能作用於swtich。 第三十二,編程題:寫一個Singleton出來。 Singleton模式主要作用是保證在Java應用程序中,一個類Class只有一個實例存在。 一般Singleton模式通常有幾種種形式: 第一種形式:定義一個類,它的構造函數為private的,它有一個static的private的該類變量,在類初始化時實例話,通過一個public的getInstance方法獲取對它的引用,繼而調用其中的方法。 public class Singleton { private Singleton(){} //在自己內部定義自己一個實例,是不是很奇怪? //注意這是private只供內部調用 private static Singleton instance = new Singleton(); //這裡提供了一個供外部訪問本class的靜態方法,可以直接訪問 public static Singleton getInstance() { return instance; } } 第二種形式: public class Singleton { private static Singleton instance = null; public static synchronized Singleton getInstance() { //這個方法比上面有所改進,不用每次都進行生成對象,只是第一次 //使用時生成實例,提高了效率! if (instance==null) instance=new Singleton(); return instance; } } 其他形式: 定義一個類,它的構造函數為private的,所有方法為static的。 一般認為第一種形式要更加安全些 補充:J2SE中三個沒有定義方法的接口:java.io.Serializable、java.lang.Collonable、java.rmi.Remote 來源:www.itcert.org

  • 思科詞彙-CCNA

    CCNA詞彙

    10BaseT—–原始IEEE802.3標準的一部分,1OBaseT是1OMb/s基帶以太網規範,它使用兩對雙絞電纜(3類、4類或5類),一對用於發送數據另一對用於接收數據。 1OBaseT每段的距離限制約為100米。參見Ethernet和IEEE 802.3。
    1OOBaseT—–基於IEEE 802.3U標準,1OOBaseT是使用UTP接線的基帶快速以太網規範。當沒有通信量出現時。 1OOBaseT在網絡上發送鏈接脈衝(比1OBaseT中使用的包含更多信息)。參見10BaseT、Fast Ethernet和IEEE 802.3。
    100BaseTX—–基於IEEE 802.3U標準,100BaseTX是使用兩對UTP或STP接線的10OMb/S基帶快速以太網規範。第一對線接收數據;第二對線發送數據。為確保正確的信號定時,一個100BaseTX網段不能超過100米長。
    A&B bit signaling (A和B比特信令)—–用於T-1傳輸設備,有時稱為”第24信道信令”。在這一方案中,每個T-1於信道使用每個第六幀的一個比特來發送監控信令信息。
    AAA—–身份驗證(Authentication)、授權(Authorization)和統計(Accounting)Cisco開發的一個提供網絡安全的系統。奏見authentication。 authorization和accounting
    AAL ATM適應層—–數據鏈路層的一個與服務有關的子層,數據鏈路層從其他應用程序接受數據並將其帶人ATM層的48字節有效負載段中。 CS和SAR是AAL的兩個子層。當前,ITU-T建議的四種AAL是AAL1、AAL2、AAL3/4和AAL5。 AAL由它們使用的源-目的地定時所區分,無論它們是CBR或VBR,也無論它們是用於面向連接的或無連接模式的數據傳輸。參見AAL1、AAL2、AAL3/4、AAL5、AT和ATM layer
    AAL1 ATM適應層1—–ITU-T建議的四種AAL之一,用於面向連接的、需要恆定比特率的時間敏感的業務,如同步通信量和未壓縮的視頻。奏見
    AAL2 ATM適應層2—–ITU-T建議的四種AAL之一,用於面向連接的、支持可變比特率的業務,如語音通信量參見AAL
    AAL3/4 ATM適應層3/4—–ITU-T建議的四種AAL之一,支持面向連接的也支持無連接的鏈路。主要用於在ATM網絡上發送SMDS數據包。參見AAL
    AAL5 ATM適應層5—–ITU-T建議的四種AAL之一,主要用於支持面間連接的VBR業務以傳送經典的IP over ATM和LANE通信量。這個AAL的最簡單推薦標準使用SEAL,提供較低的帶寬開銷和較簡單的處理要求,但也提供減少的帶寬和差錯恢復能力。參見AAL
    AARP AppleTalk地址解析協議—–在AppleTalk棧中的這個協議將數據鏈路地址映射為網絡地址
    AARPprobepackets (AARP探測包)—–AARP發送的數據包,用來確定一個非擴展AppleTalk網絡中一個給定的節點ID是否被另一個節點所使用。若該節點ID末被使用,發送節點可用那個節點的ID,若該節點ID已被使用,發送節點將選擇一個不同的ID並送出更多的AARP探測包。參見AARP
    ABM異步平衡模式—–當兩個站可以開始傳輸時,ABM是一種支持兩站間對等的、點到點通信的HDLC(或其導出的一個協議)通信技術
    ABR區域邊界路由器—–位於一個或多個OSPF區域邊界的OSPF路由器,ABR被用來將OSPF區域連接到OSPF骨幹區
    access layer (接入層)—–Cisco三層分級模型中的一層。接人層使用戶接人互聯網絡。
    access link (接入鏈接)—–交換機使用的一種鏈接,是虛擬VAN (VLAN)的一部分。幹線鏈接從多個VLAN傳送信息。
    ccess list (訪問表)—–路由器保存的一組測試條件,它確定網絡上各種業務”感興趣的通信量”往返於路由器。
    access method (訪問方法)—–網絡設備獲得網絡訪問權的萬式。
    access rate (接入速率)—–定義電路的帶寬速率。例如,T-1電路的接人速率是1.544Mb/s。在幀中繼和其他技術中,可以是部分T-1連接(例如256kb/s),但接人速率和時鐘速率仍為I.544Mb/S
    access server (接入服務器)—–即所謂的”網絡接人服務器”,它是一個通信過程,通過網絡和終端仿真軟件將異步設備連接到–個LAN或WAN,提供所支持協議的同步或異步路由選擇。
    accounting (統計)—–AAA中的三個組件之一。統計為安全模型提供審計和記錄功能
    acknowledgment (確認)—–從一個網絡設備發送到另一個網絡設備的驗證,表明一個事件已經發生。可縮寫為ACK。對照NAK。
    ACR允許信元速率—–ATM論壇為管理ATM通信量定義的一個名稱。利用擁塞控制措施動態控制, ACR在最小信元速率(MCR)和峰值信元速率(PCR)之間變化。參見MCR和PCR
    active monitor (活動監視器)—–用來管理令牌環的機制。環上具有最高MAC地址的網絡節點成為活動監視器並負責管理防止環路和確保令牌不丟失之類的任務。
    address learnmng (地址學習)—–與透明網橋一起用於獲悉互聯網絡上所有設備的硬件地址。然後交換機用已知硬件地址(MAC)過濾該網絡
    address mapping (地址映射)—–通過將網絡地址從一種格式轉換為另一種格式,這種方法允許不同的協議交替操作
    address mask (地址掩碼)—–一個位組合描述符,它識別一個地址的哪個部分代表網絡或子網,哪個部分代表主機。有時簡稱為掩碼。奏見subnet mask
    address resolution (地址解析)—–用於解決計算機編址方案間差別的過程。地址解析一般定義一種方法來跟踪網絡層(第三層)地址到數據鏈路層(第二層)地址。參見address mapping。
    adjacency (鄰接)—–使用共同介質段建立的鄰近路由器和終端節點之間的關係,以交換路由信息。
    administrative distance (管理距離)—–0到255之間的一個數,它表示一條路由選擇信息源的可信性值。該值越小,憲整性級別越高
    administrative weight (管理加權)—–網絡管理員對給定網絡鏈路分級所指定的值。它是PTSP交換的四個鏈路度量之一,用來測試ATM網絡資源的可靠性。
    ADSU ATM數據服務單元(ATM Data Service Unit)—–用於通過HSSI兼容機制連接到ATM網絡的終端適配器。參見DSU
    advertising (通告)—–路由選擇或服務更新以給定間隔被發送的過程,允許網絡上的其他路由器維護一個現有可用路由的記錄
    AEP AppleTalk回應協議(AppleTalk Echo Protocol):兩個AppleTalk節點之間連通性的一種測試,其中一個節點發送一個包給另一個節點並在響應中接收回應或拷貝。
    AFI權限和格式標識符(Authority and Format Identifier)—–NSAP ATM地址的一部分,它描繪ATM地址IDI部分的類型和格式。
    AFP AppleTalk文件協議(AppleTalk Filing Protocol)—–一個表示層協議,支持AppleShare和Mac OS文件共享,允許用戶共享服務器上的文件和應用程序。
    AIP ATM接口處理器(ATM Interface Processor)—–支持AAL3/4和AAL5. CISCO 7000系列路由器的這個接口最小化UNI的性能瓶頸。參AAL3/4私AAL5。
    algorithm (算法)—–用來解決一個問題的一組規則或過程。在網絡中算法一般用來發現通信量從源到其目的地的最佳路由。
    alignmenterror (對齊錯誤)—–以太網網絡中出現的一種錯誤,其中收到的幀有額外的位,即一個數不可被8整除。對齊錯誤通常是衝突引起的幀損壞的結果。
    all-routes explorer packet (全路由探測包)—–一個能夠越過整個SRB網絡的探測包,跟踪到一個給定目的地的所有可能路徑。也稱為全環探測包。參見explorer packet、local explorer packet和Spanning explorer packet。
    AM幅度調製(Amplitude modulation)—–由載波信號的幅度變化代表信息的一種調製方法。參見modulation。
    AMI交替傳號反轉(Alternate Mark Inversion)—–T-1和E-1電路上的一種線路編碼,每比特單元期間0用”01″表示,1交替朋”11″或” 00″表示。發送設備必須在AMI中維持1的密度但又不獨立於數據流。也稱二進制代碼的交替傳號反轉。對照B8ZS。參見ones density。
    amplitude (幅度)—–模擬或數字波形的最大值。
    analog transmission (模擬傳輸)—–由信號幅度、頻率和相位的不同組合表示信息的信號傳送。
    ANSI美國國家標準協會(American National Standards Institute)—–由美國公司、政府和其他志願者成員組成的機構,它協調與標準相關的活動,批准美國國家標準並在國際標準組織中代表美國。 ANSI幫助在通信、網絡和各種技術領域創建國際和美國標準。它已為工程產品和技術發布丁13000多種標準,範圍從螺絲羅紋到網絡協議,包羅萬象。 ANSI是IEC和ISO的成員。
    anycast—–一個ATM地址,它能由多個終端系統共享,允許請求被傳送到一個提供特殊服務的節點。
    AppleTalk—–Apple計算機公司為在Macintosh環境下的使用設計的通信協議組,當前有兩個版本。早期的Phase 1協議支持一個物理網絡,只有一個網絡號駐留在一個區域中。稍後的Phase 2協議支持單個物理網絡上的多個邏輯網絡,允許網絡存在於多個區域。參見zone。
    Application layer (應用層)—–OSI參考網絡模型的第七層,向OSI模型之外的應用程序(如電子郵件或文件傳輸)提供服務。這一層選擇並確定通信對象的有效性以及為建立連接所需的資源,協調合作的應用程序,並在控制數據完整性和錯誤恢復的過程方面形成一致。參見Data Link layer、NetWork layer、Physical Iayer、Presenlation layer、Session layer和Transport layer。
    ARA AppleTalk遠程訪問(AppleTalk Remote Access)—–為Macintosh用戶建立從一個遠程AppleTalk位置訪問資源和數據的協議。
    area (地區)—–一組邏輯的而非物理的段(基於CLNS、DECnet或OSPF)以及它們附接的設備。地區通常使用路由器連接到其他地區以創建一個自治系統。參見autonomous system。
    ARM異步響應模式(Asynchronous Response Mode)—–使用一個主站及至少一個輔站的HDLC通信模式,其中傳輸可以從主站或一個輔站開始。
    ARP地址解析協議(Address Resolution Protocol)—–在RFC 826中定義,該協議將IP地址轉換為MAC地址。參見RARP。
    AS自治系統(autonomous system)—–一組處於相互管理下的網絡,它們共享同一個路由選擇方法。自治系統由地區再劃分並必須由TANA分配一個單獨的16位數字。參見area。
    AS path prepending (AS路徑預先計劃)—–使用路由映射通過添加假的ASN延長自治系統路徑。
    ASBR自治系統邊界路由器(Autonomous System Boundy Router)—–一個放在OSPF自治系統和非OSPF網絡之間的地區邊界路由器,操作OSPF和一個附加的路由選擇協議(如RIP )。 ASBR必須位於一個非存根OSPF地區。參見ABR、non-stub area和OSPF。
    ASCII美國信息交換標準代碼(American Standard Code for Information Interchange)—–一個代表字符的8位代碼,由七個數據位加一個奇偶位組成。
    ASICs針對應用程序的集成電路—–用於第2層交換機進行過濾決定。 ASIC查看MAC地址過濾表並確定哪個端口是收到的硬件地址要去往的目的地硬件地址。該幀將只允許穿過那一段。如果該硬件地址為未知,該幀被轉發到所有端口。
    ASN.1抽象語法符號1 (Abstract Syntax Notation One)—–用於描述與計算機結構無關的數據類型的一種OSI語言及描述方法。由ISO國際標準8824所描述。
    ASP AppleTalk會話協議(AppleTalk Session Protocol)—–一個使用ATP建立、維護和關閉會話以及順序請求的協議。
    AST自動生成樹(Automatic Spanning Tree):為生成探測幀從網絡中的一個節點移動到另一個節點的一種功能,在SRB網絡中支持生成樹的自動解析。 AST基於IEEE802.1標準。參見IEEE802.1和SRB。
    asynchronous transmission (異步傳輸)—–沒有精確定時發送的數字信號,通常具有不同的頻率和相位關係。異步傳輸通常將單個字符封裝在控制位(稱為起始位和停止位)中,表示每個字符的開始和結束。對照isochronous transmission。
    ATCP AppleTalk控製程序(AppleTalk Control Program):建立和配置AppleTalk over PPP的協議,在RFC 1378中定義。參見PPP。
    ATDM異步時分多路復用(Asynchronous Time-Division Multiplexing)—–發送信息的一種技術,它不同於普通的TDM,其中時隙在必要時分配而不是預先分配給某些發送器。對照FDM、statistical multiplexing和TDM。
    ATG地址轉換網關(Address Translation Gateway)—–CISCO DECnet路由選擇軟件中的一個機制,它使路由器路由多個獨立的DECnet網絡並為網絡間選定的節點建立一個用戶指定的地址轉換。
    ATM異步傳輸模式(Asynchronous Transfer Mode)—–由固定長度53字節信元標識的國際標準,用於傳輸多種業務系統中的信元,如語音、視頻或數據。傳輸延遲的降低是由於固定長度的信元允許在硬件中處理。 ATM設計用來使高速傳輸介質(如SONET、E3和T3)的益處最大化。
    ATMARP server (ATMAPR服務器)—–一個提供邏輯子網運行帶地址解析服務的經典的IP over ATN的設備。
    ATM endpoint (ATM端點)—–開始或終結一個ATM網絡中的連接。 ATM端點包括服務器、工作站、ATM到LAN的交換機和ATM路由器。
    ATM Forum (ATM論壇)—–由Northern Telecom、Sprint、CISCO Systems和NET/ADAPTIVE公司於I991年共同創立的國際組織,該組織為開發和促進了ATM技術基於標準的執行協議。 ATM論壇放寬了由ANSI和ITU.T開發的正式標準並在正式標準發布之前創建執行協議。
    ATMlayer (ATM層)—–ATM網絡中數據鏈路層的一個子層,它是業務獨立的。為創建標準5個子節ATM信元,ATM層從AAL接收48字節段並給每段附加一個5字節的報頭。然後這些信元被發送到物理層,通過物理介質傳輸。
    ATMM ATM管理(ATM Management)—–在ATM交換機上運行的一個規程,管理速率增強和VCT轉換。參見ATM。
    ATM user-user connection (ATM用戶-用戶連接)—–ATM層建立的一個連接,提供至少兩個ATM業務用戶(如ATMM進程)之間的通信。這些通信可以是單向或雙向的,分別使用一個或兩個VCC。參見ATM layer和ATMM。
    ATP AppleTalk事務處理協議(AppleTalk Transaction Protocol)—–一個傳輸層協議,它使兩個套接字(socket)之間能可靠地進行事務處理,其中一個請求另一個執行一項給定的任務並報告結果。 ATP同時抓住請求和響應,保證請求-響應對無丟失交換。 attenuation (衰減)通信中,信號能量的減弱或損失,通常由距離引起。
    AURP AppleTalk基於更新的路由選擇協議(AppleTalk Update-based Routing Protocol)—–一種在外部協議的報頭中封裝AppleTalk通信量的技術,該外部協議允許至少兩個非鄰接AppleTalk互聯網絡通過一個外部網絡(如TCP/IP)的連接建立一個AppleTalk WAN。該連接被稱為AURP隧道。通過在外部路由器之間交換路由信息,AURP維持完整AppleTalk WAN的路由表。參見AURP tunneL。
    AURP tunnel (AURP隧道)—–在一個AURP WAN中進行的連接,它在兩個物理上分隔的互聯網絡間通過外部網絡(如TCP/IP)起一個虛鏈接的作用。爹見AURP。
    authentication (身份驗證)—–AAA模型中的第一個組件。用戶一般通過用戶名和口令進行身份驗證,用戶和口令惟一地識別他們。
    authorityzone (權威區)—–域名樹的一部分,該域名樹與一個名稱服務器為權威的DNS相關聯。參見DNS。
    authorization (授權)—–基於AAA模型中的身份驗證信息允許訪問一種資源的行為。
    auto-detectmechanism (自動檢測機制)—–在以太網交換機、集線器和接口卡中使用,用來確定可以使用的雙工方式和速度。
    auto duplex (自動雙工)—–第1層和第2層設備上的一個設置,它自動設置交換機或集線器端口的雙工萬式。
    automatic call reconnect (自動呼叫重新連接)—–使自動呼叫能避開失效的中繼線路變更路由的一種功能。
    autonomous confederation (自治聯邦)—–主要依靠自己的網絡可達性和路由信息而不是依靠從其他系統或組接收的信息的自我管理系統的一個集合。
    autonomous switching (自治交換—–Cisco路由器利用ciscoBus獨立地交換系統處理器的數據包使處理數據包更快的能力。
    autonomous system (自治系統)—–參見AS。
    autoreconfiguration (自動重新配置)—–令牌環的失效域中由節點執行的一個過程,其中節點自動執行診斷,試圖繞過失效的地區重新配置該網絡。
    auxiliary port (輔助端口)—–Cisco路由器背板上的控制台端口,它允許撥叫該路由器並進行控制台配置設置。

    B8ZS二進進制8零替換—–一種線路編碼,在連接的遠端解釋,在T-1和E-1電路的鏈路上連續傳輸八個零時,它使用一個特殊的代碼替代。這一技術保證1的密度不受數據流的約束。也稱為雙極性8零替換。對比AMI。參見ones density。
    backbone (骨幹)—–網絡的基本部分,它提供發送到其他網絡和從其他網絡發起的通信量的主要路徑。
    back end (後端)—–為前端提供服務的一個節點或軟件程序。參見server。
    bandwidth (帶寬)—–網絡信號使用的最高和最低頻率間的間隔。通常,它涉及一個網絡協議或介質的額定吞吐能力。
    bandwith on demand (BoD,按需帶寬)—–這一功能允許一個附加的B信道用於為一個特定連接增加可用帶寬量。
    baseband (基帶)—–網絡技術的一個特性,它只使用一個載波頻率。以太網就是一個例子。也稱\”窄帶\”。對broadband。
    baseline (基線)—–基線信息包括有關該網絡的歷史數據和常規使用信息。這個信息可以用來確定該網絡最近是否有可能引起問題的變化。
    Basic Management Setup (基本管理建立) —– CISCO路由器在建立模式中使用。只有提供足夠的管理和配置才能使路由器工作,這樣才有人能遠程登錄到該路由器並配置它。
    baud (波特)—–每秒比特(b/s)的同義詞,如果每個信號單元代表一比特的話。它是一個發信號速度的單位,等效於每秒鐘傳輸的單獨的信號單元數。
    BDR備份指定路由器(Backup Designated Router)—–一個OSPF網絡中用來備份指定的路由器以防失效。
    beacon (信標)—–一個FBDT設備或令牌環幀,它指出環上的一個嚴重問題,如電纜斷開。信標幀載有下游站地址。參見failure domain。
    BECN後間顯式擁塞通管(Backward Explicit Congestion Notification)—– BECN是由幀中繼網絡遇到擁塞路徑時在幀中設置的比特。收到帶有BECN幀的DTE可以要求高級協議採取必要的流控措施。對比FECN。
    BGP4 BGP版本4 (BGPversion4)—–因特網上最通用的域間路由協議的版本4。 BGP4支持CTDR並使用路由計算機制來降低路由表的大小。參見CIDR。
    BGP Identifier (BGP標識符)—–這個宇段包含標識該BGP講者的一個值。這是由BGP路由器發送一個OPEN消息時選擇的一個隨機值。
    BGP neighbors (BGP鄰居)—–開始一次通信過程以交換動態路由選擇信息的兩個運行BGP的路由器;它們使用OSI參考模型第4層的一個TCP端口。特別地是使用TCP端口179。也稱為\”BGP對等者\”。
    BGP peers (BGP對等者)—–參見BGP neighbors。
    BGP speaker (BGP講者)—–通告其前綴或路由的路由器。
    bidirectional shared tree (雙向共享樹)—–共享樹組播轉發的一種方法。這種方法允許組成員從源或靠近的RP)接收數據。參見RP (rendezvous point)。
    binary (二進制)—-用1和0兩個字符計數的方法。二進制計數製成為所有信息數字表達的基礎。
    binding (綁定)—–在LAN上配置一個網絡層協議以使用某種幀類型。
    BIP位交叉奇偶校驗(Bit Interleaved Parity)—– ATM中用來監視鏈路上錯誤的一種方法,在先前的塊或幀的鏈路開銷中發送一個校驗位或字。這允許發現傳輸中的位錯誤並作為維護信息傳送。
    BISDN寬帶TSDN (Broadband ISDN)—–為管理高帶寬技術(如視頻)創建的ITU-T標準。目前BISDN使用ATM技術及基於SONET的傳輸電路,提供155Mb/s和622Mb/s之間及更高的數據速率。參見BRI、ISDN和PRI。
    bit (位、比特)—–一個數字;一個1或者一個0。8位組成一個字節。
    bit-oriented protocol (面向比特的協議)—–與幀內容無關,該類數據鏈路層通信協議負責傳輸幀。與面向字節的協議相比,面向比特的協議更有效,且能可靠地全雙工操作。對比byte-oriented protocol。
    block size (塊大小)—–可用在一個子網中的主機數。塊大小一般可以以增量4、8、16、32、64及128使用。
    Boot ROM (引導ROM)—–用於路由器中,以便將路由器放人引導模式。然後引導模式用一個操作系統引導該設備。該ROM也可以保存一個小的CISCO IOS。
    boot sequence (引導序列)—–定義路由器如何引導。配置寄存器告訴該路由器從哪裡引導IOS以及如何配置。
    bootstrap protocol (引導協議)—–用來動態地分配IP地址及網關給請求客戶機的協議。
    border gateway (邊界網關)—–便於與不同自治系統中的路由器通信的一個路由器。 border peer (邊界對等者)—–管理一個對等組的設備,它存在於一個層次設計的邊緣。當對等組的任何成員想要查找一個資源時,它發送一個探測器給邊界對等者。然後該邊界對等者代表請求路由器轉發這個請求,這樣就消除了重複的通信量。  
    border router (邊界路由器)—–通常在開放最短路徑優先(OSPF)中定義為連接一個地區到骨幹區的路由器。但邊界路由器也可以是連接一家公司到因特網的路由器。參見OSPF。 BPDU網橋協議數據單元(Bridge Protocol DataUnit)—–為在網絡中的網橋之間交換信息,在可定義的間隔發送初始化數據包的一個生成樹協議。   
    BRI基本速率接口(Basic Rate Interface)—–便於在視頻、數據和語音間進行電路交換通信的ISDN接口,它由兩個B信道(每個64Kb/s)和一個D信道(16Kb/ s)構成。對比PRT。參見BISDN。 bridge (網橋)—–連接網絡的兩段並在它們之間傳送數據包的設備。兩段必須使用同樣的協議來通信。橋接功能在數據鏈路層,即OSI參考模型的第2層。網橋的目的是根據特殊幀的MAC地址過濾、發送或擴散任何進人的幀。 bridge group (網橋組)—–在網橋的路由器配置中使用,網橋組由一個惟一的號碼定義。網絡通信量在同一網橋組號碼的所有接口間橋接。 bridge identifier (網橋標識符)—–用於在第2層交換式互聯網絡中發現和推選根網橋。網橋ID是網橋優先級和基礎MAC地址的組合。 bridge priority (網橋優先級)—–設置網橋的STP優先級。默認情況下所有網橋優先級被設置為32768。 bridging loop (橋接環路)—–橋接網絡中,如果到一個網絡有多於一條鏈接並且STP協議末打開時出現的環路。 broadband (寬帶)—–在一條電纜上多路復用幾個獨立信號的一種傳輸技術。電信中,寬帶按大於4KHz (典型的語音級)帶寬的信道分類。在LAN技術中它按使用模擬信令的同軸電纜分類。對比baSeband。 broadcast (廣播)—–一個數據幀或包被傳輸到本地網段(由廣播域定義)上的每個節點。廣播是由廣播地址表明的,其目的地網絡和主機地址位全為1。又稱\”本地廣播\”。對比directedbroadcast。 broadcast address (廣播地址)—–在邏輯尋址和硬件尋址中使用。在邏輯尋址中,主機地址為全1。對於硬件尋址,硬件地址將為十六進制的全1(即全為F)。 broadcast domain (廣播城)—–接收從一個設備組中任何設備發出的廣播幀的設備組。因為它們不轉發廣播幀,廣播域通常被路由器環繞著。 broadcast storm (廣播風暴)—–網絡上一個不受歡迎的事件,它由任意數量的廣播通過網段同時傳輸引起。它的出現可能耗盡網絡帶寬,造成超時。 buffer (緩衝器)—–專門用來處理傳輸中的數據的存儲區。緩衝器用來接收/存儲通常從快速設備到的零星的突發數據,補償處理速度的差異。在要發送的數據收妥之前進人的信息被存儲。又稱\”信息緩衝器\”。 bursting (突發)—–一些技術(包括ATM和幀中繼)被認為是可突發的。這意味著用戶數據可以超過為該連接正常保留的帶寬,但是不能超過端口速率。這種情況的一個例子是T-1上的一個128Kb/s幀中繼CIR—取決於銷售商,有可能短時間超過128Kb/s速率進行發送。 bus topology (總線拓撲)—–一個直線的LAN休系結構,其中來自網絡上各站的傳輸在介質的長度上被複製並被所有其他站所接收。對比ring和star。 bus (總線)通過任意物理路徑(一般為電線或銅線)—–一個數字信號可被用來從計算機的一部分發送數據到另一部分。 border gateway (邊界網關)—–便於與不同自治系統中的路由器通信的一個路由器。
    border peer (邊界對等者)—–管理一個對等組的設備,它存在於一個層次設計的邊緣。當對等組的任何成員想要查找一個資源時,它發送一個探測器給邊界對等者。然後該邊界對等者代表請求路由器轉發這個請求,這樣就消除了重複的通信量。
    border router (邊界路由器)—–通常在開放最短路徑優先(OSPF)中定義為連接一個地區到骨幹區的路由器。但邊界路由器也可以是連接一家公司到因特網的路由器。參見OSPF。
    BPDU網橋協議數據單元(Bridge Protocol DataUnit)—–為在網絡中的網橋之間交換信息,在可定義的間隔發送初始化數據包的一個生成樹協議。
    BRI基本速率接口(Basic Rate Interface)—–便於在視頻、數據和語音間進行電路交換通信的ISDN接口,它由兩個B信道(每個64Kb/s)和一個D信道(16Kb/ s)構成。對比PRT。參見BISDN。
    bridge (網橋)—–連接網絡的兩段並在它們之間傳送數據包的設備。兩段必須使用同樣的協議來通信。橋接功能在數據鏈路層,即OSI參考模型的第2層。網橋的目的是根據特殊幀的MAC地址過濾、發送或擴散任何進人的幀。
    bridge group (網橋組)—–在網橋的路由器配置中使用,網橋組由一個惟一的號碼定義。網絡通信量在同一網橋組號碼的所有接口間橋接。
    bridge identifier (網橋標識符)—–用於在第2層交換式互聯網絡中發現和推選根網橋。網橋ID是網橋優先級和基礎MAC地址的組合。
    bridge priority (網橋優先級)—–設置網橋的STP優先級。默認情況下所有網橋優先級被設置為32768。
    bridging loop (橋接環路)—–橋接網絡中,如果到一個網絡有多於一條鏈接並且STP協議末打開時出現的環路。
    broadband (寬帶)—–在一條電纜上多路復用幾個獨立信號的一種傳輸技術。電信中,寬帶按大於4KHz (典型的語音級)帶寬的信道分類。在LAN技術中它按使用模擬信令的同軸電纜分類。對比baSeband。
    broadcast (廣播)—–一個數據幀或包被傳輸到本地網段(由廣播域定義)上的每個節點。廣播是由廣播地址表明的,其目的地網絡和主機地址位全為1。又稱\”本地廣播\”。對比directedbroadcast。
    broadcast address (廣播地址)—–在邏輯尋址和硬件尋址中使用。在邏輯尋址中,主機地址為全1。對於硬件尋址,硬件地址將為十六進制的全1(即全為F)。
    broadcast domain (廣播城)—–接收從一個設備組中任何設備發出的廣播幀的設備組。因為它們不轉發廣播幀,廣播域通常被路由器環繞著。
    broadcast storm (廣播風暴)—–網絡上一個不受歡迎的事件,它由任意數量的廣播通過網段同時傳輸引起。它的出現可能耗盡網絡帶寬,造成超時。
    buffer (緩衝器)—–專門用來處理傳輸中的數據的存儲區。緩衝器用來接收/存儲通常從快速設備到的零星的突發數據,補償處理速度的差異。在要發送的數據收妥之前進人的信息被存儲。又稱\”信息緩衝器\”。
    bursting (突發)—–一些技術(包括ATM和幀中繼)被認為是可突發的。這意味著用戶數據可以超過為該連接正常保留的帶寬,但是不能超過端口速率。這種情況的一個例子是T-1上的一個128Kb/s幀中繼CIR—取決於銷售商,有可能短時間超過128Kb/s速率進行發送。
    bus topology (總線拓撲)—–一個直線的LAN休系結構,其中來自網絡上各站的傳輸在介質的長度上被複製並被所有其他站所接收。對比ring和star。
    bus (總線)通過任意物理路徑(一般為電線或銅線)—–一個數字信號可被用來從計算機的一部分發送數據到另一部分。
    BUS廣播和未知服務器—–在LAN仿真中,負責解析所有廣播和帶有末知(未登記)地址的包進人ATM所需的點到點虛電路的硬件或軟件。參見LANE、LEG、LEGS和LES。 BX.25 AT&T對X.25的使用。參見X.25。
    bypass mode (旁路模式)—–刪除一個接口的FDDI和令牌環網絡操作。
    bypass relay (旁路中繼)—–使令牌環申的某個接口能關閉並有效地脫離環的一個設備。 byte (字節) 8比特。參見octet。
    byte-oriented protocol (面向字節的協議)—–為了標記幀的邊界,使用一種用戶字符集的特殊字符的數據鏈路通信協議。這些協議一般已被面向比特的協議取代。對比bit-oriented protocol。 cable range (電纜範圍)在擴展的AppleTalk網絡中,為網絡上現有的節點使用所分配的號碼範圍。電纜範圍的值可以是一個也可以是幾個連續網絡號的序列。節點地址是由它們的電纜範圍值確定的。
    cable range (電纜範圍)—–在擴展的AppleTalk網絡中,為網絡上現有的節點使用所分配的號碼範圍。電纜範圍的值可以是一個也可以是幾個連續網絡號的序列。節點地址是
    data circuit-terminating equipment (數據電路終接設備)—– DCE用來間DTE設備提供定時。
    data compression (數據壓縮)—–參見compression。
    data direct VCC (數據直接VCC)—– ATM中兩個LEG之間建立的一個雙向點到點虛擬控制連接(VCC),是由Phase 1 LAN仿真定義的三個數據連接之一。因為數據直接VCC並不保證QoS,它們通常被留做UBR和ABR連接。對比control distribute VCC和control direct VCC。
    data encapsulation (數據封裝)—–一個協議中的信息在另一個協議的數據部分中被包裝或包含的過程。在OSI參考模型中,數據向下流過協議棧時,每一層封裝緊接它的上一層。
    data frame (數據幀)—– OSI參考模型數據鏈路層上的協議數據單元封裝。從網絡層封裝數據包並為在網絡介質上傳輸準備數據。
    datagram (數據報)—–作為網絡層單元無需預先建立虛電路並在介質上傳輸的一個信息的邏輯集合。 IP數據報已經成為因特網的主要的信息單元。在OSI參考模型的各層,術語信元(cell)、幀(frame)、報文(message)和段(segment)也定義這些邏輯信息分組。
    Data Link Control layer (數據鏈路控制層)—– SNA體系結構模型的第2層,它負責在給定的物理鏈路上傳輸數據並相當於OSI參考模型的數據鏈路層。
    Data Link layer (數據鏈路層)—– OSI參考模型的第2層,它確保數據通過物理鏈路的可靠傳輸,主要涉及物理尋址、線路規程、網絡拓撲、出錯通知、幀的有序交付及流控。 IEEE已進一步分割這一層為MAC子層和LLC子層。也稱為鏈路層。可與SNA模型的數據鏈路控制層相比。參見Application layer、LLC、MAC、Network layer、Physical layer、Presentation layer、Session layer和Transport layer。
    data terminal equipment (數據終端設備)—–見DTE。
    DCC數據國家代碼(Data Country Code)—–ATM論壇開發的、為專網使用設計的兩個ATM地址格式之一\”對比ICD。
    DCE數據通信設備(按JIA定義)或數據電路終端設備(按ITU-T定義)—–構成用戶到網絡接口(如調製解調器)的一個通信網絡的機制和鏈路。 DCE提供到網絡的物理連接、轉發通信量並為DTE和DCE之間的同步數據傳輸提供一個時鐘信號。對比DTE。
    D channel (D信道1)數據信道—–一個全雙工的、16Kb/s (BRA)或64Kb/s(PRI) ISDN信道。對比B channel、E channel和H channel。 2) SNA中,以任意外沒提供處理器和主存儲器之間的一個連接。
    DDP數據報交付協議(Datagram Delivery Protocol)—–用於AppleTalk協議組作為負責通過一個互聯網絡發送數據報的無連接協議。
    DDR按需撥號路由選擇(dial-on-demand routing) —–允許路由器按發送站的需要自動開始和結束一個電路交換會話的技術。通過模仿保持激活,該路由器欺騙終端站把會話作為活動的來對待。 DDR允許通過一個調製解調器或外部ISDN終端適配器在ISDN或電話線路上進行路由選擇。
    DE丟棄合格(Discard Eligibility)—–幀中繼網絡中用來告訴交換機,如果交換機太忙,一個幀可以被丟棄。 DE是幀中的一個字段,如果承諾信息率(CIR)被過度預定或設置為0,由發送路由器打開。
    dedicatedline (專線)—–不共享任何帶寬的點到點連接。
    de-encapsulation (拆裝)—–分層協議使用的技術,其中一層從層協議數據單元(PDU)中去除報頭信息。參見encapsulatio。
    default route (默認路由)—–用於指導幀的靜態路由表條目,它的下一中繼段沒有在動態路由表中說明清楚。
    delay (延遲)—–一次事務處埋從發送者開始到他們收到第一個響應之間經過的時間。也是一個數據包從它的源經過一條路徑移動到其目的地所需的時間。參見latency。
    demarc (分界)—–用戶駐地設備(CPE)與電話公司載波設備之間的分界點。
    demodulation (解調)—–已調製信口返回其原始形式的一系列步驟。接收時,調製解調器將模擬信號解調為原始的數宇形式(反過來,將它發送的數字數據調製為模擬信號)。參見modulation。
    demultiplexing (多路分解)—–將一個由多個輸人流組成的多路復用信號轉換回單獨輸出流的過程。參見multiplexing 。
    designated bridge(指定網橋)—–在從一個網段向路由網橋轉發幀的過程中,具有最低路徑開銷的網橋。
    designated port (指定端口)—–與生成樹協議(STP)一起用來指定轉發端口。如果到同一網絡有多條鏈路,STP將關閉-個端口以阻止網絡環路。
    designated router (DR,指定路由器)—–為一個多路訪問網絡創建LSA的一個OSPF路由器,它是在OSPF操作中為完成其他特殊任務所需要的。最少接有兩個路由器的多路訪問OSPF網絡通過OSPF Hello協議選擇一個路由器,它使多路訪問網絡止必須鄰接的數量降低,因而減少廠路由選擇的通信量和數據庫的實際大小。
    destination address (目的地地址)—–接收數據包的網絡設備的地址。
    DHCP動態主機配置協議(Dynamic Host Configuration Protocol)—– DHCP是BootP協議的一個超集。這意味著它使用BootP一樣的協議結構,但是它添加了增強。當客戶機請求時,這網個協議使用服務器動態配置客戶機。兩個主要的增強是地址池和租用時間。
    dial backup (撥號備份)—–撥號備份連接通常用於為幀中繼連接提供冗餘。備份鏈路在一個模擬調製解調器上被激活。
    directed broadcast (直接廣播)—–一個數據幀或包被傳輸到一個遠程網段上特定的節點組。直接廣播由其廣播地址表明,它是所有比特均為1的一個目的地子網地址。
    discovery mode (發現模式)—–也稱為動態配置,這一技術被AppleTalk接口用來從一個工作的節點獲得有關附接網絡的信息。該信息隨後由該接口用於自身配置。
    distance-vector routing algorithm (距離向量路由選擇算法)—–為了發現最短路徑,這個路由選擇算法組重複一條給定路由中的中繼段數,要求每個路由器發送其完整的更新路由表,但只到其鄰居。這種路由選擇算法有產生環路的趨勢,但比鏈路狀態算法簡單。參見link-state routing al-gorithm和SPF
    distribution layer (分配層)—– CISCO三層分層模型的中間層,它有助於設計、安裝和維護CISCO分層網絡。分配層是接人層設備的連接點。路由選擇在這一層完成。
    DLCI數據鏈路連接標識符(Data-Link Connection Identifier)—–用於標識幀中繼網絡中的虛電路。
    DLSw數據鏈路交換(Data Link Switching)—– IBM在1992年開發了數據鏈路交換(DLSw),以便在基於路由器的網絡中提供對SNA(系統網絡機構)和NeIOS協議的支持。 SNA和NetBIOS是不可路由的協議,不包含任何第3層邏輯網絡信息。 DLSw將這些協議封裝在TCP/IP消息中,這些消息可被路由並是一個遠程源路由橋接(RSRB)的可選辦法。
    DLSw+ Cisco的DLSw實現—–除了支持RFC標準,Cisco添加了目的在於增加可縮放性和改善性能及可用性的增強。
    DNS域名系統(Domain Name System)—–用於解析主機名到IP地址。
    DSAP目的地業務接火點(Destination Service Access Point)—–一個網絡節點的業務接人點,在數據包的目的地字段中指定。參見SSAP和SAP。
    DSR數據機準備好(Data Set Ready)—–當DCE通電並準備好運行時,這個EIA/TIA-232接口電路也佔線。
    DSU數據服務單元(data service unit)—–這個設備用來使數據終端設備(DTE)機構上的物理接口適應T-1或E-1之類的傳輸設備並負責信號定時。它通常與信道服務單元組合在一起並稱為CSU/DSU。參見CSU。
    DTE數據終端設備(data terminal equipment)—–任何一個位於用戶-網絡接口並作為目的地、源或兩者的用戶端的設備。 DTE包括多路復用器、協議轉換器和計算機之類的設備。到一個數據網絡的連接是由使用該設備產生的時鐘信號的數據通信設備(DCE),如調製解調器所組成。參見DCE。
    UTR數據終端準備好(Data Terminal Ready)—–一條激活的與DCE通信的ETA/TIA-232電路,表示DTE發送或接收數據已準備好的狀態。
    DUAL擴散更新算法(Diffusing Update Algorithm)—–用在增強的IGRP中,這個收斂算法在整個路由計算中提供無環路操作。 DUAL授權給能同時同步的拓撲版本中涉及的路由器,而不涉及的路由器不受這個改變的影響。參見Enhanced IGRP。
    DVMRP距離間量組播路由選擇協議(Distance Vector Multicast Routing Protocol)—–主要基於路由信息協議(RTP),這個因特網網關協議實現一個公共的、濃縮模式IP組播方案,利用TGMP在它的鄰居之間傳輸路由選擇數據報。參見IGMP。
    DXI數據交換接口(Data Exchange Interface)—–在RFC 1482中描述,DXI定義一個網絡設備(如路由器、網橋或集線器)的效力。它們對使用一個特殊DSU完成包封裝的ATM網絡起一個FEP作用。
    dynamic entries (動態條目)—–用於在第2層和第3層設備中動態地創建硬件地址表或邏輯地址表。
    dynamic routing (動態路由選擇)—–網絡修訂。也稱\”自適應路由選擇\”,這個技術自動適應通信量或物埋
    dynamic VLAN (動態DLAN)—–在一個特殊服務器中創建條目的管理器,該服務器具有互聯網絡上所有設備的硬
    failure domain (故障域)—–令牌環中出現故障的區域。當一個站獲得嚴重故障(如網絡出現電纜斷開)信息時,它發送一個信標幀,包括該站報告的故障、它的NAUN和之間的每件事。這就定義了故障域。然後信標開始所謂的自動配置程序。參見autore configuration和beacon。
    fallback (後退)—- ATM網絡中,這個機制用來覓得一條路徑,如果它不能用常規方法找到一條的話。該設備放鬆對某個特性的要求(如延遲),試圖找到一條滿足某組最重要的需求的路徑。
    Fast Ethernet (快速以太網)—-速度為lOOMb/s的以太網規範。快速以太網比lOBaseT快十倍,而保留像MAC機制、MTU和幀格式之類的性質。這些類似使得現有的lOBaseT應用和管理工具能用於快速以太網網絡。快速以太網是基於IEEE802.3規範的一個擴展(IEEE 802.3U)。對比Ethemnet。參見lOOBaseT、IOOBaseTX和IEEE。
    fast switching (快速交換)—-利用路由高速緩存以加速通過路由器的包交換的一個CISCO特性。對比process switching。
    fault tolerance (容錯)—-網絡設備或通信鏈路可以失效而不中斷通信的程度。容錯可通過增加到一遠程網絡的輔助路由器提供。
    FDM頻分多路復用(Frequency-Division Multiplexing)—-允許從幾個信道來的信息在一條線上接頻率分配帶寬的技術。參見TDM、ATDM和statistical multiplexing。
    FDDI光纖分佈式數據接口(Fiber Distributed Data Interface)—- ANSIX3T9.5定義的一個LAN標準,可以在高達200Mb/s的速率上運行並在光纜上使用令牌傳送介質訪問技術。為了冗餘,可以使用雙環結構。
    FECN前向顯式擁塞通告(Forward Explicit Congestion Notification)—-由幀中繼網絡設置的一個位,通知DTE接收器沿著從源到目的地的路徑遇到擁塞。收到FECN位設置幀的設備可以要求更高優先權的協議必要時採取流控措施。參見BECN。
    FEIP快速以太網接口處理器(Fast Ethernet Interface Processor)—- CISCO7000系列路由器使用的一種接口處理器,提供兩個lOOMb/s lOOBaseT端口。
    filtering (過濾)—-用訪間表在網絡上提供安全性。
    firewall (防火牆)—-有意在任何公共網絡和專用網絡之間設置的一道屏障,由一個路由器或訪問服務器或者幾個路由器或訪問服務器組成,利用訪間表和其他方法確保專用網絡的安全性。 dixed configuration router (固定配置路由器)不能用任何新接口升級的路由器。
    flapping (翻動)—-描述一個串行接口開閉的術語。
    Flash (閃存)—–電可擦可編程只讀存儲器(EEPROM)。默認情況下用來在路由器中保存CiscoIOS。
    Flash memory (閃存)—– Intel開發的並許可其他半導體製造商使用的一種非易失存儲器,可電擦除並重新編程,物理上位於EEPROM芯片上。閃存允許軟件映像被存儲、引導及必要時重寫。默認情況下,Cisco路由器和交換機使用閃存保存IOS。參見EPROM和EEPROM。
    flat network (平面網絡)—–一個大的衝突域和一個大的廣播域的網絡。
    floating routes (浮動路由器)—–與動態路由一起用於提供備份路由以防失效。
    floodming (擴散) —–一個接口收到通信量時,它將被傳輸到除了始發通信量的接口外連接到該設備的每個接口。這一技術可被網橋和交換機用於在網絡上傳輸通信量。
    flow control (流控) —–用來確保接收單元不被來目發送設備的數據淹沒的一種技術。 IBM網絡稱之為調步,意思是當接收緩存器滿時,一個消息被傳輸到發送單元暫停發送,直到接收緩存器中的所有數據被處理並且緩存器再次準備好接收。
    FQDN完全限定域名(fully qualified domain name)—–在DNS域結構中用來在因特網上提供名稱到IP地址的解析。 FQDN的一例是bob.acme.com。
    FRAD幀中繼接人設備(Frame Relay access device)—–提供LAN和幀中繼WAN之間連接的任何設備。參見Cisco FRAD和FRAS。
    fragment (片段)—–一個大的數據包被故意分成小塊的任何部分。一個數據包片段並不表示錯誤而且可以是故意的。參見fragmentation。
    fragmentation (分段)—–在不能支持大數據包尺寸的中間網絡介質上發送數據時,故意將數據包分段成小塊的過程。
    FragmentFree (無碎片)—–讀入一個幀的數據部分以確保不出現碎片的LAN交換機類型。有時稱為修正的直通(modified cut-through)。
    frame (幀)—–由數據鏈路層在傳輸介質上發送的信息的邏輯單元。該術語經常涉及用於同步和差錯控制的報頭和報尾,它圍繞單元中包含的數據。
    frame filtering (幀過濾)—–幀過濾在第2層交換機上用來提供更多帶寬。交換機讀一個幀的目的地硬件地址,然後在交換機建立的過濾表中查找這個地址,然後只將該幀送出找到的硬件地址的端口,其他端口見不到該幀。
    frame identification (frame tagging) (幀標識,幀標誌)—– VLAN可以跨越多個連接的交換機,Cisco稱其為一個交換機結構(switch-fabric)。交換機結構中的交換機必須跟踪在該交換機端口上收到的幀,並且在幀穿過這個交換機結構時必須跟踪它們所屬的VLAN。幀標誌完成這個功能。然後交換機可以命令幀到適當的端口。
    Frame Relay (幀中繼)—– X.25協議(一個保證數據傳輸的不相關的數據包中繼技術)的一個更有效的替代。幀中繼是一個工業標準的、共享接人、盡力的交換式數據鏈路層封裝,它在連接的機構間提供多個虛電路和協議。
    Frame Relay bridging (幀中繼橋接)—–在RFC 1490中定義,這個橋接方法使用與其他橋接操作同樣的生成樹算法,但允許數據包封裝為經幀中繼網絡傳輸。
    Frame Relay switching (幀中繼交換)—–服務提供商的路由器為幀中繼數據包提供數據包交換。激活一個己被修剪過程凍結的接口的過程。它由發送到路由器的IGMP成員報告發起。
    frame tagging (幀標誌)—–見frame identification。
    frame types (幀類型)—– LAN中用來確定如何將一個幀放在本地網絡上。以太網提供四種不同的幀類型。它們相互不兼容,所以,為了兩台主機通信,它們必須使用相同的幀類型。
    frameing (組幀)—– OSI模型數據鏈路層上的封裝。它稱為組幀是因為數據包是用報頭和報尾封裝的
    FRAS幀中繼接人支持(Frame Relay Access Support)—–CISCO IOS軟件的一個特性,它使SDLC、以太網、令牌環和幀中繼連接的IBM設備能與幀中繼網絡上的其他IBM機構鏈接。參見FRAD。
    frequency (頻率)—–單位時間交流信號的周期數,以赫茲(週期每秒)測量。
    FSIP快速串行接口處理器(Fast Serial Interface Processor)—– CISCO 7000路由器默認的串行接口處理器,它提供4個或8個高速串行接口。
    FTP文件傳輸協議(File Transfer Protocol):用來在網絡節點間傳輸文件的TCP/IP協議,它文持寬範圍的文件類型並在RFC 959中定義,參見TFTP。
    full duplex (全雙工)—–在發送站和接收站之間同時傳輸信息的能力,參見halfduplex。
    full mesh (全網型)—–一種網絡拓撲,其中每個節點到其他網絡節點有物理的或虛擬的電路鏈接。全網型提供大量的冗餘,由於它的昂貴,一般留用作為網絡骨幹。參見partial mesh
    global command (全局命令)用來定義命令的Cisco術語,它用來改變影響整個路由器的路由器配置。相比之下,接口命令只影響那個接口。
    GMII幹兆位MII (Gigabit MII):數據傳輸時提供8位的介質獨立接口。
    GNS獲得最近服務器(Get Nearest Server):在IPX網絡上,客戶為確定一種給定類型的最近的激活服務器的位置發送的一個請求包。一個IPX網絡客戶發出一個GNS請求以獲得從一個連接的服務器來的直接應答或從該互聯網絡上披露該服務器位置的路由器來的一個響應。 GNS是IPX和SAP的一部分。參見IPX和SAP。
    grafing (移植)—–激活一個己被修剪過程凍結的接口的過程。它由發送到路由器的IGMP成員報告發起。
    GRE通用路由封裝(Generic Routing Encapsulation): Cisco利用在TP隧道中封裝各種協議包類型的能力創建的一個隧道協議,藉此產生一個虛擬的、點到點連接,此連接跨過一個IP網絡連接到遠端的Cisco路由器。 TP隧道利用GRE,允許通過在單一協議骨幹環境中鏈接多協議子網來擴展網絡超過單一協議骨幹環境。
    guard band (保護頻帶)—–兩個通信信道間未使用的頻率區域,提供必要的空間避免兩者之間干擾。
    half duplex (半雙工)發送站和接收站之間一次只能在一個方間傳輸數據的能力。參見fullduplex。
    handshake (握手)—–網絡上兩個或多個設備之間為保證同步操作交換的一系列傳輸。
    H channel (H信道)高速信道(high-speed channel):一個全雙工、在384Kb/s速率上工作的ISDN基群速率信道。參見B channe、D channel和E channel。
    HDLC高級數據鏈路控制(High-Level Data Link Control)—–使用幀字符(包括校驗和)
    HDLC—–指定一種在同步串行鏈路上封裝數據的方法並且是Cisco路由器的默認封裝方法。 HDLC是ISO創建的面向比特的同步數據鏈路層協議,起源於SDLC。但是,大多數HDLC廠商實現(包括Cisco的)是專利的。參見SDLC。

  • Microsoft Certified Systems Engineer

    Microsoft 詞彙表

    ◆ A ◆
    A (address) resource record — A(地址)資源記錄
    AAL, ATM adaptation layer — ATM適配層
    ABR, area border router —區域邊界路由器
    ABR, available bit rate —可用的傳輸率
    access control —訪問控制
    access control entry, ACE —訪問控制項
    access number —訪問號碼
    access permission —訪問權限
    access privileges —訪問特權
    account lockout —帳戶鎖定
    ACE, access control entry —訪問控制項
    ACK, acknowledgment —確認
    acknowledgment message —確認信息
    ACPI, Advanced Configuration and Power Interface —高級配置和電源接口
    active —活動
    active content —活動內容
    Active Directory
    Active Directory data model — Active Directory數據模型
    Active Directory Service Interfaces — Active Directory服務接口
    Active Directory Users and Computers — Active Directory用戶和計算機
    active partition —活動分區
    active volume —活動卷
    ActiveX
    ActiveX control — ActiveX控件
    adapter card —適配器卡
    address classes —地址類別
    address pool —地址池
    Address Resolution Protocol, ARP —地址解析協議
    adjacency —鄰近
    administration queue —管理隊列
    administrative alerts —管理警報
    administrator —管理員
    Advanced Configuration and Power Interface, ACPI —高級配置和電源接口
    affinity —相似性
    agent —代理
    Alerter service —報警器服務
    allocation unit size —分配單位大小
    Alpha computer — Alpha計算機
    American Standard Code for Information Interchange, ASCII —美國信息交換標準碼
    APIPA, Automatic Private IP Addressing —自動專用IP尋址
    AppleShare
    AppleTalk
    AppleTalk Filing Protocol — AppleTalk編檔協議
    AppleTalk network integration (formerly Services for Macintosh) — AppleTalk網絡集成(以前的Macintosh服務)
    AppleTalk Phase 2
    AppleTalk Protocol — AppleTalk協議
    AppleTalk Transport — AppleTalk傳輸
    application —應用程序
    application assignment —應用程序指派
    area border router, ABR —區域邊界路由器
    ARP, Address Resolution Protocol —地址解析協議
    AS, autonomous system —自治區系統
    ASBR, autonomous system boundary router —自治區系統邊界路由器
    ASCII, American Standard Code for Information Interchange —美國信息交換標準碼
    Assistive Technology Program —輔助技術程序
    asymmetric encryption —非對稱加密
    asynchronous communication —異步通訊
    ATM, asynchronous transfer mode —異步傳輸模式
    ATM adaptation layer — ATM適配層(AAL)
    attribute —屬性
    audit logging —審核記錄
    audit policy —審核策略
    auditing —審核
    authentication —身份驗證
    authoritative —授權
    authoritative restore —強制性還原
    authorization —授權
    auto-static routes —自動靜態路由
    auto-static updates —自動靜態更新
    Automatic Private IP Addressing, APIPA —自動專用IP尋址
    autonomous system, AS —自治區系統
    autonomous system boundary router, ASBR —自治區系統邊界路由器
    availability —可用性
    available bit rate, ABR —可用的傳輸率
    AXFR, full zone transfer —完整區域傳送
    ◆ B ◆
    B-channel — B信道
    B-ISDN, broadband integrated services digital network —廣播綜合業務數字網絡
    backbone router —主幹路由器
    background program —後台程序
    backup domain controller, BDC —備份域控制器
    backup media pool —備份媒體池
    backup operator —備份*作員
    backup set —備份集
    backup set catalog —備份集類別
    backup types —備份類型
    bandwidth —帶寬
    Bandwidth Allocation Protocol, BAP —帶寬分配協議
    BAP, Bandwidth Allocation Protocol —帶寬分配協議
    base priority —基本優先級
    basic disk —基本磁盤
    basic input/output system, BIOS —基本輸入/輸出系統
    basic storage —基本存儲
    basic volume —基本卷
    batch program —批處理程序
    baud rate —波特率
    BDC, backup domain controller —備份域控制器
    Berkeley Internet Name Domain, BIND — Berkeley Internet名稱域
    BGP, Border Gateway Protocol —邊界網關協議
    binary —二進制
    binary digit (bit) —二進制數字(位)
    BIND, Berkeley Internet Name Domain — Berkeley Internet名稱域
    BIND boot file — BIND啟動文件
    bindery —平構數據庫
    binding —綁定
    BINL (Boot Information Negotiation Layer) Service — BINL(啟動信息協商層)服務
    BIOS, basic input/output system —基本輸入/輸出系統
    bit (binary digit) —位(二進制數字)
    bits per second, bps —每秒位數
    boot —啟動
    boot disk —啟動盤
    boot files —啟動文件
    Boot Information Negotiation Layer (BINL) Service —啟動信息協商層(BINL)服務
    Boot Logging —啟動記錄
    boot partition —啟動分區
    boot volume —啟動卷
    BOOTP, bootstrap protocol — BOOTP協議
    BOOTP extensions — BOOTP擴展
    BOOTP Relay Agent — BOOTP延遲代理
    bootstrap protocol, BOOTP —自陷協議
    Border Gateway Protocol, BGP —邊界網關協議
    bps, bits per second —每秒位數
    broadband integrated services digital network, B-ISDN —寬帶綜合業務數字網
    broadcast and unknown server, BUS —廣播和未知服務器
    broadcast message —廣播消息
    broadcast network —廣播網絡
    buffer —緩衝區
    built-in groups —內置組
    bus —總線
    BUS, broadcast and unknown server —廣播和未知服務器
    bytes received —接收的字節數
    bytes transmitted —傳輸的字節數
    ◆ C ◆
    CA, certification authority —證書頒發機構
    cache —高速緩存
    cache file —緩存文件
    caching —緩存
    caching resolver —緩存解析程序
    Callback Control Protocol, CBCP —回叫控制協議
    callback number —回叫號碼
    callback security —回叫安全
    called subscriber ID (CSID) string —被呼叫的訂閱者ID字符串
    canonical (CNAME) resource record —規範的(CNAME)資源記錄
    canonical name —規範名稱
    CAPI, CryptoAPI
    capture —捕獲
    capture password —捕獲密碼
    capture trigger —捕獲觸發器
    cartridge font —字庫盒字體
    catalog —分類
    CBCP, Callback Control Protocol —回叫控制協議
    CBR, constant bit rate —恆定傳輸率
    CCITT, Consultative Committee on Telephony and Telegraphy —電話和電報諮詢委員會
    CCP, Compression Control Protocol —壓縮控制協議
    CDFS, Compact Disc File System —光盤文件系統
    CDP, CRL Distribution Point — CRL分發點
    certificate —證書
    certificate revocation list, CRL —證書吊銷列表
    Certificate Services —證書服務
    certificate store —證書存儲區
    certificate template —證書模板
    certificate trust list, CTL —證書信任列表
    certification authority, CA —證書頒發機構
    certification hierarchy —證書結構
    certification path —證書路徑
    Challenge Handshake Authentication Protocol, CHAP —質詢握手驗證協議
    channel —信道
    CHAP, Challenge Handshake Authentication Protocol —質詢握手驗證協議
    character mode —字符模式
    child domain —子域
    child object —子對象
    Chooser —選取器
    Chooser Pack —選取器包
    circuit switching —電路交換
    Class A IP address — A類IP地址
    Class B IP address — B類IP地址
    Class C IP address — C類IP地址
    classical IP over ATM, CLIP —通過ATM的典型IP
    clear —清除
    clear-text passwords —明文密碼
    client —客戶端
    client application —客戶端應用程序
    client request —客戶請求
    Client Service for NetWare — NetWare客戶服務
    CLIP, classical IP over ATM —通過ATM的典型IP
    ClipBook Server —剪貼簿服務器
    cluster —群集
    cluster adapter —群集適配器
    Cluster Administrator —群集管理器
    Cluster Administrator extension —群集管理器擴展
    Cluster API —群集API
    cluster log —群集日誌
    Cluster service —群集服務
    cluster size —簇大小
    cluster storage —群集存儲
    cluster-aware application —支持群集的應用程序
    cluster-unaware application —不支持群集的應用程序
    Cluster.exe
    CNAME (canonical) resource record — CNAME(規範的)資源記錄
    CMYK color space — CMYK色彩空間
    code page —代碼頁
    codec —編解碼器color gamut —色階
    color management —色彩管理
    color profile —顏色配置文件
    color space —彩色空間
    COM Internet Services Proxy — COM Internet服務代理
    Command Prompt window /“命令提示符”窗口
    common groups —公用組
    communication port —通訊端口
    communication settings —通訊設置
    community name —社團名
    Compact Disc File System, CDFS —光盤文件系統
    Compression Control Protocol, CCP —壓縮控制協議
    computer account —計算機帳戶
    Computer Browser service —計算機瀏覽器服務
    computer quota —計算機配額
    computer-telephony integration, CTI —計算機電話集成
    conflict detection —衝突檢測
    connect —連接
    connected user —已連接的用戶
    connected, authenticating user —已連接,正在驗證用戶
    connected, user authenticated —已連接,已驗證用戶
    connection-oriented —面向連接的
    connectionless —無連接的
    connector application —連接器應用程序
    connector queue —連接器隊列
    console tree —控制台樹
    constant bit rate, CBR —恆定傳輸率
    Consultative Committee on Telephony and Telegraphy, CCITT —電話和電報技術諮詢委員會
    container object —容器對象
    convergence —會合
    copy backup —複製備份
    count to infinity —計數到無窮大
    CPU Time — CPU時間
    CPU Usage — CPU使用率
    CRC errors — CRC錯誤
    CRL, certificate revocation list —證書吊銷列表
    CRL Distribution Point, CDP — CRL分發點
    cross-reference object —交叉引用對象
    CryptoAPI (CAPI)
    cryptographic service provider, CSP —加密服務提供程序
    cryptography —加密
    CSID (Called Subscriber ID) String — CSID(被叫訂戶ID)字符串
    CSP, cryptographic service provider —加密服務提供程序
    CTI, computer-telephony integration —計算機電話集成
    CTL, certificate trust list —證書信任列表
    custom file type —自定義文件類型
    ◆ D ◆
    D-channel — D信道
    DACL, discretionary access control list —自由訪問控制列表
    daily backup —每日備份
    Data Communications Equipment, DCE —數據通訊設備
    data fork —數據派生
    DLC, Data Link Control —數據鏈接控制
    Data Terminal Equipment, DTE —數據終端設備
    data-overrun error —數據溢出錯誤
    DCE, Data Communications Equipment —數據通訊設備
    DDE, dynamic data exchange —動態數據交換
    dead-letter queue —死信隊列
    debugger —調試程序
    dedicated adapter —專用適配器
    default button —默認按鈕
    default host —默認主機
    default network —默認網絡
    default printer —默認打印機
    default tree and context —默認樹和上下文
    default user —默認用戶
    default zone —默認區域
    defragmentation —碎片整理
    delegation —委派
    demand-dial connection/請求撥號連接
    demand-dial routing —請求撥號路由選擇
    dependency —依存
    dependency tree —依存樹
    dependent client —依存客戶
    descendent key —派生項
    desired zone —所需區域
    desktop —桌面
    desktop pattern —桌面方案
    destination document —目標文檔
    details pane —詳細信息窗格
    device .設備
    device conflict —設備衝突
    device driver —設備驅動程序
    device fonts —設備字體
    Device Manager —設備管理器
    DFS link — DFS鏈接
    DFS path — DFS路徑
    DFS replication — DFS複製
    DFS root — DFS根
    DFS topology — DFS拓撲
    DHCP acknowledgment message, DHCPACK — DHCP確認消息
    DHCP class identifier — DHCP類標識符
    DHCP client — DHCP客戶
    DHCP decline message, DHCPDECLINE — DHCP拒絕消息
    DHCP information message, DHCPINFORM — DHCP信息消息
    DHCP negative acknowledgment message, DHCPNAK — DHCP反確認消息
    DHCP offer message, DHCPOFFER — DHCP提供消息
    DHCP option — DHCP選項
    DHCP relay agent — DHCP中繼代理
    DHCP release message, DHCPRELEASE — DHCP釋放消息
    DHCP request message, DHCPREQUEST — DHCP請求消息
    DHCP server — DHCP服務器
    DHCP Service resource — DHCP服務資源
    DHCPACKDHCP, acknowledgment message —確認消息
    DHCPDECLINE, DHCP decline message — DHCP拒絕消息
    DHCPINFORM, DHCP information message — DHCP信息消息
    DHCPNAK, DHCP negative acknowledgment message — DHCP反確認消息
    DHCPOFFER, DHCP offer message — DHCP提供消息
    DHCPRELEASE, DHCP release message — DHCP釋放消息
    DHCPREQUEST, DHCP request message — DHCP請求消息
    dial location —撥號位置
    dial-up connection —撥號連接
    dial-up line —撥號線路
    differential backup —差異備份
    digital signature —數字簽名
    Digital Signature Standardm, DSS —數字簽名標準
    digital subscriber line, DSL —數字訂戶線路
    digital video disc, DVD —數字視頻光盤
    direct cable connection —直接電纜連接
    direct hosting —直接宿主
    direct memory access, DMA —直接內存訪問
    directory —目錄
    directory database —目錄數據庫
    directory partition —目錄分區
    directory replication —目錄複製
    Directory Service —目錄服務
    disable —禁用
    discovery —發現
    discretionary access control list, DACL —任意訪問控制列表
    disk —磁盤
    disk configuration information —磁盤配置信息
    disk mirroring —磁盤鏡像
    dismount —卸除
    display adapter —顯示適配器
    display password —顯示密碼
    distinguished name —可分辨的名稱
    Distributed Transaction Coordinator resource —分佈式事務協調器資源
    distribution group —分配組
    DLC, Data Link Control —數據鏈接控件
    DLL, dynamic-link library —動態鏈接庫
    DMA, direct memory access —直接內存訪問
    DNS
    DNS dynamic update protocol — DNS動態更新協議
    DNS name servers — DNS命名服務器
    docking station —插接站
    document —文檔
    domain —域
    domain controller —域控制器
    domain DFS —域DFS
    domain local group —域本地組
    domain model —域模型
    domain name —域名
    domain namespace —域名稱空間
    domain naming master —域命名主機
    domain of origin —原始域
    domain suffix —域後綴
    domain tree —域目錄樹
    dots per inch, DPI —每英寸點數
    downcasing —小寫轉換
    downloadable fonts —可下載字體
    DPI, dots per inch —每英寸點數
    drag —拖動
    drain —損耗
    drainstop —損耗停止
    drive —驅動器
    drive letter —驅動器號
    drop folder —放入文件夾
    DSL, digital subscriber line —數字訂戶線路
    DSS, Digital Signature Standard —數字簽名標準
    DTE, Data Terminal Equipment —數據終端設備
    dual boot —雙重啟動
    duplex —雙工
    DVD decoder — DVD解碼器
    DVD, digital video disc —數字視頻光盤
    DVD drive — DVD驅動器
    DWORD
    dynamic data exchange, DDE —動態數據交換
    dynamic disk —動態磁盤
    DHCP
    dynamic routing —動態路由
    dynamic storage —動態存儲
    dynamic volume —動態卷
    dynamic-link library, DLL —動態鏈接庫
    ◆ E ◆
    EAP, Extensible Authentication Protocol —可擴展身份驗證協議
    EFS, encrypting file system —加密文件系統
    ELAN, emulated local area network —仿真局域網
    embedded object —內嵌對象
    emergency repair disk, ERD —緊急修復磁盤
    emulated local area network, ELAN —仿真局域網
    enable —啟用
    encapsulated PostScript (EPS) file — EPS文件
    encapsulation —封裝
    encrypted password —加密密碼
    encrypting file system, EFS —加密文件系統
    encryption —加密
    enhanced small device interface, ESDI —增強小型設備接口
    environment variable —環境變量
    EPS (encapsulated PostScript) file — EPS文件
    ERD, emergency repair disk —緊急修復磁盤
    error detection —錯誤檢測
    ESDI, enhanced small device interface —增強小型設備接口
    event —事件
    Event Log service —事件日誌服務
    event logging —事件記錄
    everyone category — everyone類別
    exclusion range —排除範圍
    exclusive OR, XOR —異或
    expanded memory/擴充內存
    expansion slot —擴充插槽
    expire interval —過期間隔
    explicit permissions —直接權限
    express message —表達消息
    extended memory —擴展內存
    extended partition —擴展分區
    Extensible Authentication Protocol, EAP —可擴展身份驗證協議
    extension-type association —擴展名類型關聯
    external network number —外部網絡號

    ◆ F ◆
    failback —故障回复
    failback policy —故障回复策略
    failed —失敗
    failover —故障轉移
    failover policy —故障轉移策略
    failover time —故障轉移時間
    FAT, file allocation table —文件分配表
    FAT32
    fault tolerance —容錯
    Fax Service —傳真服務
    FCB, file control block —文件控制塊
    Federal Information Processing Standard 140-1, FIPS 140-1 —聯邦信息處理標準140-1
    FEP, front-end processor —前端處理器
    file allocation table, FAT —文件分配表
    File and Print Services for NetWare — NetWare文件和打印服務
    file control block, FCB —文件控制塊
    file creator —文件編寫者
    file fork —文件派生
    file replication service —文件複製服務
    File Services for Macintosh — Macintosh文件服務
    File Share resource —文件共享資源
    file system —文件系統
    File Transfer Protocol, FTP —文件傳輸協議
    file type —文件類型
    filter —篩選器
    filtering mode —篩選模式
    FIPS 140-1, Federal Information Processing Standard 140-1 —聯邦信息處理標準140-1
    firewall —防火牆
    firmware —固件
    font —字體
    font cartridge —字體盒
    foreground program —前台程序
    foreign computer —異種計算機
    forest —樹林
    form —表單
    FORTEZZA
    forward lookup —正向搜索
    forwarder —轉發程序
    FQDN, fully qualified domain name —完全合格域名
    fragmentation —碎片整理
    frame —幀
    frame type —幀類型
    free media pool —可用媒體池
    free space —可用空間
    front-end processor, FEP —前端處理器
    FTP, File Transfer Protocol —文件傳輸協議
    full-duplex —全雙工
    full name —全名
    full zone transfer, AXFR —完整區域傳送
    fully qualified domain name, FQDN —完全合格域名
    ◆ G ◆
    gateway —網關
    gateway account —網關帳戶
    Gateway Service for NetWare — NetWare網關服務
    GDI objects — GDI對象
    Generic Application resource —一般應用程序資源
    Generic Service resource —一般服務資源
    global account —全局帳戶
    global catalog —全局編錄
    global group —全局組
    glue chasing —粘貼跟踪
    glue records —粘貼記錄
    graphics mode —圖形模式
    gratuitous ARP — ** ARP
    group —組
    group account —組帳戶
    group memberships —組成員身份
    group name —組名
    Group Policy —組策略
    Group Policy object —組策略對象
    guest —來賓
    guest account —來賓帳戶
    ◆ H ◆
    H.323
    half-duplex —半雙工
    handle count —句柄數
    handshaking —握手
    Hardware Compatibility List, HCL —硬件兼容性列表
    hardware compression —硬件壓縮
    hardware configuration —硬件配置
    hardware decoder —硬件解碼器
    hardware profile —硬件配置文件
    hardware type —硬件類型
    hash —散列
    hash algorithm —散列算法
    Hash-based Message Authentication Code, HMAC —基於散列的消息驗證代碼
    HCL, Hardware Compatibility List —硬件兼容性列表
    header error control, HEC —報頭錯誤控制
    heartbeat —信跳
    HEC, header error control —報頭錯誤控制
    heterogeneous environment —異構環境
    hexadecimal —十六進制
    high availability —高可用性
    histogram —直方圖
    hive —配置單元
    HMAC, Hash-based Message Authentication Code —基於散列的消息驗證代碼
    home directory —宿主目錄
    host —主機
    host ID —主機ID
    host name —主機名
    horeplication — DFS級
    Hosts file — Hosts文件
    HTML, Hypertext Markup Language —超文本標記語言
    hub —集線器
    hubbed mode —集中模式
    hue —色調
    Hypertext Markup Language, HTML —超文本標記語言
    ◆ I ◆
    I/O (input/output) port —輸入/輸出端口
    IAS, Internet Authentication Service — Internet驗證服務
    ICMP, Internet Control Message Protocol —網際消息控制協議
    IDE, integrated device electronics —集成設備電路
    IEEE 1394
    IETF, Internet Engineering Task Force — Internet工程任務組
    IGMP, Internet Group Management Protocol — Internet組管理協議
    IIS, Internet Information Services — Internet信息服務
    IIS Server Instance resource — IIS服務器實例資源
    ILMI, integrated local management interface —集成本地管理接口
    Image Name —圖像名
    IME, Input Method Editor —輸入法
    impersonation —模擬
    import media pool —導入媒體池
    in-addr.arpa domain — in-addr.arpa域
    incremental backup —增量備份
    incremental zone transfer, IXFR —增量區域傳送
    independent client —獨立客戶
    Indexing Service —索引服務
    .inf
    infrared, IR —紅外
    Infrared Data Association, IrDA —紅外數據聯盟
    infrared device —紅外設備
    infrared file transfer —紅外文件傳輸
    infrared network connection —紅外網絡連接
    infrared port —紅外端口
    infrastructure master —基礎結構主機?/A>
    inheritance —繼承
    inherited permissions —繼承權限
    Initial master —初始主機?/A>
    initialize —初始化
    input locale —輸入法區域設置
    IME — Input Method Editor —輸入法
    input/output (I/O) port —輸入/輸出端口
    install —安裝
    integrated device electronics, IDE —集成設備電路
    integrated local management interface, ILMI —集成本地管理接口
    Integrated Services Digital Network, ISDN —綜合業務數字網
    interactive dialog box —交互式對話框
    interactive logon —交互式登錄
    interconnect —相互連接
    intermediary device —中間設備
    internal network number —內部網絡號
    internal router —內部路由器
    international prefix —國家(地區)電話前綴
    International Telecommunication Union – Telecommunication (Standardization Sector), ITU-T —國際電信聯盟-電信(標準化部分)
    Internet
    Internet address — Internet地址
    Internet Authentication Service, IAS — Internet驗證服務
    Internet Control Message Protocol, ICMP —網際消息控制協議
    Internet Engineering Task Force, IETF — Internet工程任務組
    Internet Group Management Protocol, IGMP — Internet組管理協議
    Internet group name — Internet組名
    Internet Information Services, IIS — Internet信息服務
    Internet Protocol, IP —網際協議
    Internet Protocol multicasting —網際協議多播
    Internet service provider, ISP — Internet服務提供商
    Internetwork Packet Exchange, IPX —網間包交換
    interrupt —中斷
    interrupt request, IRQ —中斷請求
    interrupt request (IRQ) lines —中斷請求線
    intersite messaging service,ISM —站間消息傳遞服務
    IP, Internet Protocol —網際協議
    IP address — IP地址
    IP Address resource — IP地址資源
    IP multicasting — IP多播
    IPX, Internetwork Packet Exchange —網間包交換
    IPX/SPX
    IR, infrared —紅外
    IrDA, Infrared Data Association —紅外數據聯盟
    IRQ (interrupt request) lines —中斷請求線
    ISDN, Integrated Services Digital Network —綜合業務數字網
    ISM, intersite messaging service —站間消息傳遞服務
    ISP, Internet service provider — Internet服務提供商
    iteration —循環
    iterative query —循環查詢
    ITU-T, International Telecommunication Union – Telecommunication [Standardization Sector] —國際電信聯盟-電信[標準化部分]
    IXFR, incremental zone transfer —增量區域傳送
    ◆ J ◆
    journal queue —日誌隊列
    journal quota —日誌配額
    junction point —交叉點
    ◆ K ◆
    KDC, Key Distribution Center —密鑰分發中心
    Kerberos V5
    key — (註冊表)項
    Key Distribution Center, KDC —密鑰分發中心
    keyboard layout —鍵盤佈局

    ◆ L ◆
    L2TP, Layer 2 Tunneling Protocol —第二層隧道協議
    label —標籤
    LAN, local area network —局域網
    LAN emulation, LANE — LAN仿真
    LAN emulation client, LEC — LAN仿真客戶端
    LAN emulation server, LES — LAN仿真服務器
    LANE, LAN emulation — LAN仿真
    LANE emulation configuration server, LECS — LANE仿真配置服務器
    last known good configuration —上次已知的正確配置
    latency —潛伏期
    Layer 2 Tunneling Protocol, L2TP —第二層隧道協議
    LDAP, Lightweight Directory Access Protocol —輕量級目錄訪問協議
    LDAP Data Interchange Format, LDIF — LDAP數據交換格式
    LDIF, LDAP Data Interchange Format — LDAP數據交換格式
    lease —租用
    LEC, LAN emulation client — LAN仿真客戶端
    LECS, LANE emulation configuration server — LANE仿真配置服務器
    LES, LAN emulation server — LAN仿真服務器
    library —庫
    Lightweight Directory Access Protocol, LDAP —輕量級目錄訪問協議
    Line Printer Daemon, LPD —行式打印機程序
    Line Printer Remote, LPR —行式打印機遠程使用
    link state database —鏈接狀態數據庫
    linked object —鏈接的對象
    LIS, logical IP subnet —邏輯IP子網
    LMHOSTS file — LMHOSTS文件
    load balancing —負載平衡
    local account —本地帳戶
    local area network, LAN —局域網
    local computer —本地計算機
    local group —本地組
    local printer —本地打印機
    local service —本地服務
    local storage —本地存儲
    local user profile —本地用戶配置文件
    LocalTalk —本地會話
    location —位置
    log file —日誌文件
    logical drive —邏輯驅動器
    logical IP subnet, LIS —邏輯IP子網
    logical printer —邏輯打印機
    logon rights —登錄權限
    logon script —登錄腳本
    logon script path —登錄腳本路徑
    logon workstations —登錄工作站
    long distance operator —長途接線員
    long name —長文件名
    loose name checking —寬限名稱檢查
    LPD, Line Printer Daemon —行式打印機程序
    LPR, Line Printer Remote —行式打印機遠程使用
    luminosity —發光度
    ◆ M ◆
    MAC, Message Authentication Code —消息驗證代碼
    MAC address — MAC地址
    machine-centric —機器中心的
    Macintosh-accessible volume — Macintosh可訪問卷
    Macintosh-style permissions — Macintosh風格的權限
    MADCAP, Multicast Address Dynamic Client Allocation Protocol —多播地址動態客戶端分配協議
    Make Changes —進行更改
    managed volume —被管理卷
    Management and Monitoring Tools —管理和監視工具
    Management Information Base, MIB —管理信息庫
    management system —管理系統
    mandatory user profile —強制用戶配置文件
    MAPI, Messaging API —消息API
    MARS, multicast address resolution service —多播地址解析服務
    master boot record, MBR —主引導記錄
    master domain —主域
    Master File Table, MFT —主文件表
    master server —主服務器
    maximize —最大化
    maximum password age —密碼最長使用期
    MBR, master boot record —主引導記錄
    MCS, multicast server —多播服務器
    MD2
    MD4
    MD5, Message Digest Five —消息摘要5
    MDHCP, multicast DHCP —多播DHCP
    media —媒體
    media access control address —媒體訪問控制地址
    media pool —媒體池
    member server —成員服務器
    memory address —內存地址
    Memory Usage —內存使用
    Memory Usage Delta —內存使用Delta
    message —消息
    Message Authentication Code, MAC —消息身份驗證代碼
    message digest —消息摘要
    Message Digest Five, MD5 —消息摘要5
    Message Queuing —消息列隊
    Message Queuing resource —消息隊列資源
    Message Queuing server —消息隊列服務器
    Messaging API, MAPI —消息傳遞API
    Messenger service —信使服務
    metric —躍點數
    MFT, Master File Table —主文件表
    MIB, Management Information Base —管理信息庫
    Microcom Networking Protocol Five, MNP5 — Microcom網絡協議5
    Microcom Networking Protocol Four, MNP4 — Microcom網絡協議4
    Microsoft Distributed Transaction Coordinator, MS DTC — Microsoft分佈式事務協調器
    Microsoft Management Console, MMC — Microsoft管理控制台
    Microsoft Point-to-Point Encryption, MPPE — Microsoft點對點加密
    MIDI, Musical Instrument Digital Interface —樂器數字接口
    MIDI setup — MIDI安裝程序
    minimize —最小化
    minimum password length —最小密碼長度
    minimum TTL —最小的TTL
    mirror —鏡像
    mirror set —鏡像集
    mirrored volume —鏡像卷
    mixed mode —混合模式
    MMC, Microsoft Management Console — Microsoft管理控制台
    MNP4, Microcom Networking Protocol Four — Microcom網絡協議4
    MNP5, Microcom Networking Protocol Five — Microcom網絡協議5
    modem —調製解調器
    modem compression —調製解調器壓縮
    modulation standards —調製標準
    mount —裝入
    mounted drive —已裝入的驅動器
    MPPE, Microsoft Point-to-Point Encryption — Microsoft點對點加密
    MPR, MultiProtocol Routing —多協議路由
    MS DTC, Microsoft Distributed Transaction Coordinator — Microsoft分佈式事務協調器
    MS-DOS
    MS-CHAP ( Challenge Handshake Authentication Protocol) —質詢握手驗證協議
    MS-DOS-based program —基於MS-DOS的程序
    MSMQ
    multibyte —多字節
    Multicast Address Dynamic Client Allocation Protocol, MADCAP —多播地址動態客戶端分配協議
    multicast address resolution service, MARS —多播地址解析服務
    multicast datagram —多播數據報
    multicast DHCP, MDHCP —多播DHCP
    multicast media access control address —多播媒體訪問控制地址
    multicast scope —多播範圍
    multicast server, MCS —多播服務器
    multicasting —多播
    multihomed computer —多宿主計算機
    multilink dialing —多鏈路撥號
    multimaster replication —多主線複製
    multimedia streaming —多媒體流
    multiple boot —多重啟動
    MultiProtocol Routing, MPR —多協議路由
    Musical Instrument Digital Interface, MIDI —樂器數字接口
    My Documents —我的文檔
    ◆ N ◆
    name —名稱
    name mapping —名稱映射
    name resolution —名稱解析
    name server (NS) resourcdatagram —名稱服務器資源記錄
    named pipe —命名管道
    namespace —名稱空間
    naming context —命名上下文
    naming service —命名服務
    NAS, network access server —網絡訪問服務器
    native mode —本機模式
    NCP, NetWare Core Protocol — NetWare核心協議
    NDIS, network driver interface specification —網絡?動程序接口規範
    NDS, Novell Directory Services — Novell目錄服務
    negative caching —相反緩存
    NetBEUI, NetBIOS Enhanced User Interface — NetBIOS增強用戶接口
    NetBIOS, network basic input/output system —網絡基本輸入/輸出系統
    NetBIOS Enhanced User Interface, NetBEUI — NetBIOS增強用戶接口
    NetWare Core Protocol, NCP — NetWare核心協議
    network access server, NAS —網絡訪問服務器
    network adapter —網卡
    network administrator —網絡管理員
    network basic input/output system, NetBIOS —網絡基本輸入/輸出系統
    network bridge —網橋
    network card driver —網卡驅動程序
    Network DDE service —網絡DDE服務
    network driver —網絡驅動程序
    network driver interface specification, NDIS —網絡驅動程序接口規範
    network file system, NFS —網絡文件系統
    network gateway —網關
    network ID —網絡ID
    Network Information Service, NIS —網絡信息服務
    network media —網絡媒體
    Network Name resource —網絡名稱資源
    Network News Transfer Protocol, NNTP —網絡新聞傳輸協議
    network number —網絡號
    network partition —網絡分區
    network/bit-masked identifier —網絡/位掩碼標識符
    network-to-network interface, NNI —網絡對網絡接口
    NFS, network file system —網絡文件系統
    NIS, Network Information Service —網絡信息服務
    NNI, network-to-network interface —網絡對網絡接口
    NNTP, Network News Transfer Protocol —網絡新聞傳輸協議
    node —節點
    nonauthoritative restore —非強制性還原
    noncontainer object —非容器對象
    nonhubbed mode —非集中模式
    nonpaged memory —未分頁內存
    nonpaged pool —未分頁池
    intrasitive trust —不可傳遞的信任
    normal backup —普通備份
    notify list —通知列表
    Novell Directory Services, NDS — Novell目錄服務
    NS (name server) resource record —名稱服務器源記錄
    nslookup
    NTFS file system — NTFS文件系統
    NTGATEWAY
    null modem cable —零調製解調器電纜
    NWLink
    ◆ O ◆
    object —對象
    object identifier —對象標識符
    offline —脫機
    OLE
    on-disk catalog —磁盤目錄
    on-media catalog —媒體目錄
    one-way trust —單向信任
    online —聯機
    Open Shortest Path First, OSPF —首先打開最短路徑
    Open Systems Interconnectionnpaged memory —式系統互連模型
    OpenType fonts — OpenType字體
    operations master — *作主機
    operator —運算符
    organizational unit —組織單位
    orphan —孤兒
    orphan file —孤立文件
    OS/2
    OSChooser
    OSI, Open Systems Interconnection model —開放式系統互連模型
    OSPF, Open Shortest Path First —最先打開最短路徑
    owner —所有者
    owner category —所有者類別
    ◆ P ◆
    p-node — p節點
    package —程序包
    packet —數據包
    packet assembler/disassembler, PAD —分組拆裝器
    packet header —數據包報頭
    packet switching —數據包交換
    PAD, packet assembler/disassembler —分組拆裝程序
    page fault —頁錯誤
    Page Faults Delta —頁錯誤Delta
    paged pool —分頁的池
    paging file —頁面文件
    PAP, Password Authentication Protocol —密碼身份驗證協議
    paper source —紙張來源
    parent domain —父域
    parent object —父對象
    parenting —父處理
    parity —奇偶校驗
    parity bit —奇偶校驗位
    partition —分區
    partition boot sector —分區啟動扇區
    password —密碼
    Password Authentication Protocol, PAP —密碼身份驗證協議
    paused —已暫停
    PBX, Private Branch Exchange —專用分交機交換
    PC Card — PC卡
    PCL, Printer Control Language —打印機控制語言
    PDC, primary domain controller —主域控制器
    PDC emulator master — PDC模擬主機
    Peak Memory Usage —高峰內存使用
    pel
    pending —掛起
    Per Seat Licensing —每客戶授權
    Per Server Licensing —每服務器授權
    performance alert —性能警報
    performance counter —性能計數器
    performance object —性能對象
    performance object instance —性能對象實例
    permanent virange — rcuit, PVC —永久虛電路
    permission —權限
    Physical Disk resource —物理盤資源
    PID, process identifier —進程標識符
    PIF, program information file —程序信息文件
    ping
    pixel —像素
    PJL, Printer Job Language —打印機作業語言
    PKCS, Public Key Cryptography Standards —公鑰密碼系統標準
    PKCS #7
    PKCS #10
    PKCS #12
    PKI, public key infrastructure —公鑰基礎結構
    plotter font —繪圖儀字體
    Plug and Play —即插即用
    PNNI, private or public network-to-network interface —專用或公用網絡到網絡接口
    point of presence, POP —存在點
    point of termination station, POTS —終端站點
    Point-to-Point Protocol, PPP —點對點協議
    Point-to-Point Tunneling Protocol, PPTP —點對點隧道協議
    pointer (PTR) resource record —指針(PTR)資源紀錄
    poison reverse —有損反轉
    policy —策略
    polling intervals — *詢間隔
    POP, point of presence —存在點
    port —端口
    port ID —端口ID
    port rule —端口規則
    POSIX
    possible owners —可能的所有者
    PostScript
    PostScript fonts — PostScript字體
    PostScript printer — PostScript打印機
    POTS, point of termination station —終站點
    power conditioning —電源調節
    PPP, Point-to-Point Protocol —點對點協議
    ferred owner —首選所有者
    primary group —主要組
    primary master —主要主機
    primary partition —主分區
    print job —打印作業
    print processor —打印處理器
    print server —打印服務器
    Print Server for Macintosh — Macintosh打印服務器
    print spooler —打印後台處理程序
    Print Spooler resource —打印後台處理程序資源
    printer —打印機
    Printer Control Language, PCL —打印機控制語言
    printer driver —打印機驅動程序
    printer fonts —打印機字體
    Printer Job Language, PJL —打印機作業語言
    printer permissions —打印機權限
    Printer window —打印機窗口
    Printers —打印機
    printing pool —打印池
    Private Branch Exchange, PBX —專用分機交換
    private key —私鑰
    private network —專用網絡
    private or publn configuration server — LANE e, PNNI —專用或公用網絡到網絡接口
    private queue —專用隊列
    private volume —專用卷
    privileges —特權
    process identifier, PID —進程標識符
    program —程序
    program information file, PIF —程序信息文件
    property —屬性
    property cache —屬性緩存
    protocol parser —協議分析程序
    PSTN, Public Switched Telephone Network —公共電話交換網絡
    PTR (pointer) resource record — PTR(指針)資源紀錄
    public key —公鑰
    public key cryptography —公鑰密碼系統
    Public Key Cryptography Standards, PKCS —公鑰密碼系統標準
    public , LANE — LAN n —公鑰加密
    public key infrastructure, PKI —公鑰基礎結構
    public network —公共網絡
    public queue —公用隊列
    Public Switched Telephone Network, PSTN —公共電話交換網絡
    pull partner —拉夥伴
    pulse dialing —脈衝撥號
    push partner —推夥伴
    PVC, permanent virtual circuit —永?虛電路

    ◆ Q ◆
    QoS, Quality of Service —服務質量
    QoS Admission Control Service — QoS許可控制服務
    Quality of Service, QoS —服務質量
    query —查詢
    queue —隊列
    queue quota —隊列配額
    queue type ID —隊列類型ID
    quiet answer —靜音應答
    quorum log —仲裁日誌
    quorum resource —仲裁資源
    quota on — —配額限制
    ◆ R ◆
    RADIUS, Remote Authentication Dial-In User Service —遠程身份驗證撥入用戶服務
    RAID, Redundant Array of Independent Disks —獨立磁盤冗餘陣列
    RAID-5 volume — RAID-5卷
    RAM, random-access memory —隨機訪問內存
    random-access memory, RAM —隨機訪問內存
    raster fonts —光柵字體
    read-only memory, ROM —只讀內存
    Real-Time Transport Protocol, RTP —實時傳輸協議
    realm —領域
    realm name —領域名
    rebinding state —重新綁定狀態
    reconciliation —會合
    recoverable message —可恢復的信息
    recovery agent —故障恢復代理
    Recovery Console —故障恢復控制台
    recursion —遞歸
    recursive query —遞歸查詢
    Recycle Bin —回收站
    reduced instruction set computing, RISC —精簡指令集計算
    Redundant Array of Independent Disks, RAID —獨立磁盤冗餘陣列
    referral —備用
    referral server —備用服務器
    refresh —刷新
    refresh interval —刷新間隔
    refresh rate —刷新速度
    region —區?
    registered file type —已註冊文件類型
    registry —註冊表
    registry boot —註冊表啟動
    registry size limit, RSL —註冊表大小限制
    relative distinguished name —相對辨別名稱
    relative ID —相對ID
    relative ID master —相對ID主機
    relative name —相對名稱
    remote access —遠程訪問
    remote acceM adaptation layer — ATM te administration —遠程管理
    Remote Authentication Dial-In User Service, RADIUS —遠程身份驗證撥入用戶服務
    remote computer —遠程計算機
    Remote Installation Services —遠程安裝服務
    remote procedure call, RPC —遠程過程調用
    remote storage —遠程存儲
    Remote Storage —遠程存儲
    removable media —可移動媒體
    Removable Storage —可移動存儲
    rendering intent —調整顏色
    rendezvous —集合點
    replica —副本
    replica set —副本集
    replication —副本
    replication policy —副本策略
    replication topology —副本拓撲
    report message —報告消息
    report queue —報告隊列
    Request for Comments, RFC —註釋請求
    required callback —必需回叫
    reservation —保留
    resolver —解析程序
    resource —資源
    resource allocation —資源分配
    Resource DLL —資源DLL
    resource domain —資源域
    resource fork —資源派生
    Resource Monitor —資源監視器
    resource record, RR —資源記訓
    resource record set, RRset —資源記錄集
    Resource Reservation Protocol, RSVP —資源保護協議
    resource types —資源類型
    response —響應
    response message —響應消息
    response queue —響應隊列
    retry interval —重試間隔
    reverse lookup —反向搜索
    RFC, Request for Comments —註釋請求
    RGB color space — RGB顏色區
    RIPX, Routing Information Protocol over IPX —在IPX上的路由信息協議
    RISC, reduced instruction set computing —精簡指令集計算
    roaming user profile —漫遊用戶配置文件
    ROM, read-only memory —只讀內存
    root —根
    root authority —根頒發機構
    root certificate —根證書
    root hints —根提示
    root servers —根服務器
    round robin —循環提示器
    Routemon utility — Routemon實用程序
    router —路由器
    routing —路由
    Routing Information Protocol over IPX, RIPX —在IPX上的路由信息協議
    routing link —路由鏈接
    routing-link cost —路由鏈接成本
    routing protocol —路由協議
    routing services —路由服務
    RPC, remote procedure call —遠程過程調用
    RR, resource record —資源記錄
    Rrset, resource record set —資源記錄集
    RS-232-C standard — RS-232-C標準
    RSA
    RSL, registry size limit —註冊表大小限制
    RSVP, Resource Reservation Protocol —資源保留協議
    RTP, Rea — ime Transport Protocol —實時傳輸協議
    ◆ S ◆
    S/MIME, Secure Multipurpose Internet Mail Extensions —安全多用途網際郵件擴展協議
    SACL, system access control list —系統訪問控制列表
    safe mode —安全模式
    safe mode with command prompt —命令提示符下的安全模式
    safe mode with networking —聯網安全模式
    SAM, security account manager —安全帳戶管理器
    SAM account name — SAM帳戶名
    saturation —飽和度
    SBM, subnet bandwidth management —子網帶寬管理
    scalability —可伸縮性
    scavenging —清理
    schema —架構
    schema master —架構主機
    scope —作用域
    scope of influence —影響的作用域
    screen fonts —屏幕字體
    screen resolution —屏幕分辨率
    screen saver —屏幕保護程序
    SCSI, small computer system interface —小型計算機系統接口
    SDP, Standard Description Protocol —標準描述協議
    second-level domains —二級域
    secondary master —輔助主機
    secret key encryption —密鑰加密
    sector —扇區
    Secure Hash Algorithm, SHA-1 —安全散列算法
    Secure Multipurpose Internet Mail Extensions, S/MIME —安全多用途網際郵件擴展協議
    Secure Sockets Layer, SSL —安全套接字層
    security —安全性
    security account manager,SAM —安全帳戶管理器
    security descriptor —安全描述
    security group —安全組
    security host —安全主機
    security ID,SID —安全ID
    security identifier —安全標識符
    security log —安全日誌
    security principal —安全主體
    security principal name —安全主體名稱
    See Files —查看文件
    See Folders —查看文件夾
    seed router —種子路由器
    Serial Line Internet Protocol, SLIP —串行線路網際協議
    serial port —串行端口
    server —服務器
    server application —服務器應用程序
    server cluster —服務器群集
    server zone —服務器區域
    service —服務
    Service Profile Identifier, SPID —服務配置文件標識符
    service (SRV) resource record —服務(SRV)資源記錄
    service ticket —服務票據
    Services for Macintosh (now called AppleTalk network integration) — Macintosh服務(現在稱為AppleTalk網絡集成)
    session —會話
    session concentration —會話集中度
    set-by-caller callback —由呼叫者設置的回叫
    SHA-1, Secure Hash Algorithm —安全散列算法
    share —共享
    shared folder —共享文件夾
    shared folder permissions —共享文件夾權限
    shared network directory —共享網絡目錄
    shared printer —共享打印機
    shared resource —共享資源
    short name —短名稱
    shortcut —快捷方式
    SID, security ID —安全ID
    signaling protocol —信號協議
    signature PKI —簽名PKI
    Simple Mail Transfer Protocol, SMTP —簡單郵件傳輸協議
    Simple Network Management Protocol, SNMP —簡單網絡管理協議
    Simple TCP/IP Services —簡單TCP/IP服務
    simple volume —簡單卷
    Single Instance Store, SIS —零備份存儲
    single sign-on —單一登錄
    SIS, Single Instance Store —零備份存儲
    site —站點
    Site Se4 6 b d ª ý站點服務器ILS服務
    SLIP, Serial Line Internet Protocol —串行線路網際協議
    small computer system interface, SCSI —小型計算機系統接口
    smart card —智能卡
    smart card reader —智能卡讀取器
    SMTP, Simple Mail Transfer Protocol —簡單郵件傳輸協議
    snap-in —管理單元
    SNMP, Simple Network Management Protocol —簡單網絡管理協議
    SOA (start-of-authority) resource record — SOA(頒發機構開始)資源記錄
    software decoder —軟件解碼器
    source Document —源文檔
    source journaling —源日誌
    spanned volume —跨區卷
    sparse file —稀疏文件
    special access permissions —特殊訪問權限
    SPID, Service Profile Identifier —服務配置文件標識符
    split horizon —水平拆分
    splitting —拆分
    spooler —後台打印程序
    spooling —後台打印
    SRV (service) resource record — SRV(服務)資源記錄
    SSL, Secure Sockets Layer —安全套接字層
    stand-alone server —獨立服務器
    Standard Description Protocol, SDP —標準描述協議
    start-of-authority (SOA) resource record —頒發機構開始(SOA)資源記錄
    startup environment —啟動環境
    static dialog box —靜態對話框
    static load balancing —靜態負載平衡
    static routes —靜態路由
    status area —狀態區域
    status bar —狀態欄
    STOP error — STOP錯誤
    storage-class resource —存儲類資源
    strict RFC checking —嚴格的RFC檢查
    string —字符串
    stripe set —帶區集
    stripe set with parity —帶有奇偶校驗的帶區集
    striped volume —帶區卷
    subdomain —子域
    subkey —子項
    subnet bandwidth management, SBM —子網帶寬管理
    subtree —子樹
    superscope —超級作用域
    SVC, switched virtual circuit —交換虛電路
    swap file —交換文件
    switch type —交換類型
    switched circuit —交換電路
    switched virtual circuit, SVC —交換虛電路
    switching hub —交換集線器
    symmetric encryption —對稱加密
    system access control list, SACL —系統訪問控制列表
    system default profile d driver —
    system disk —系統盤
    system files —系統文件
    System menu —系統菜單
    system partition —系統分區
    system policy —系統策略
    system queue —系統隊列
    System State —系統狀態
    system variables —系統變量
    system volume —系統卷
    systemroot —系統根
    Systems Management Server —系統管槳服務器
    SYSVOL
    ◆ T ◆
    T.120
    tag —標記
    TAPI, Telephony API —電話API
    target journaling —目標日誌
    taskbar —任務欄
    taskbar button —任務欄按鈕
    TCP/IP, Transmission Control Protocol/Internet Protocol —傳輸控制協議/網際協議
    Telephony API, TAPI —電話API
    telephony switch —電話交換
    Terminal Services —終端服務
    Terminal Services Licensing —終端服務授權
    terminate-and-stay-resident (TSR) program —終止並駐留內存(TSR)程序
    test queue —測試隊列
    text box —文本框
    TFTP, Trivial File Transfer Protocol —簡單文件傳輸協議
    TGS, ticket-granting service —票據授予服務
    TGT, ticket-granting ticket —票據授予票據
    Thread Count —線程數
    thumbnail —縮略圖
    ticket —票據
    ticket-granting service, TGS —票據授予服務
    ticket-granting ticket, TGT —票據授予票據
    time slice —時間片
    time stamp —時間戳
    time-out error —超時錯誤
    Time-To-Live, TTL —活動時間
    title bar —標題鯅
    TLS, Transport Layer Security —傳輸層安全
    top-level domains —頂級域
    topological database —拓撲數據庫
    topology —拓撲
    touch-tone dialing —按鍵式撥號
    trace log —追踪日誌
    transaction —事務處理
    transaction dead-letter queue —事務處理死信隊列
    transactional message —事務處理消息
    transitive trust —可傳遞信任
    Transmission Control Protocol/Internet Protocol, TCP/IP —傳輸控制協議/網際協議
    transmitting station ID (TSID) string —傳輸站ID (TSID)字符串
    Transport Layer Security, TLS —傳輸層安全
    trap —陷阱
    tree view —樹視圖
    triggered update —觸發更新
    Trivial File Transfer Protocol, TFTP —簡單文件傳輸協議
    Trojan horse —特洛伊木馬
    TrueType fonts — TrueType字體
    trust relationship —信任關係
    TSID (transmitting station ID) string —傳輸站ID字符串
    TSR (terminate-and-stay-resident) program —終止並駐留內存程序
    TTL, Time-To-Live —生存時間
    tunnel —隧道
    tunnel server —隧道服務器
    two-way trust —雙向信任
    Type 1 fonts — Type 1字體
    ◆ U ◆
    UAM, user authentication module —用戶身份驗證模塊
    UBR, unspecified bit rate —未指定的傳輸率
    UCS, Unicode Character System — Unicode字符系統
    UDP, User Datagram Protocol —用戶數據報協議
    unallocatelimit — /未分配的空間
    UNC (Universal Naming Convention) name —通用命名規則名稱
    UNI, user network interface —用戶網絡接口
    unicast —單播
    Unicode
    Unicode Character System, UCS — Unicode字符系統
    Unicode Transmission Format 8, UTF-8 — Unicode傳輸格式8
    uninstall —卸載
    universal group —通用組
    Universal Naming Convention (UNC) name —通用命名規則名稱
    universal serial bus, USB —通用串行總線
    unspecified bit rate, UBR —未指定的傳輸率
    upcasing —大寫轉換
    upgrade —升級
    UPS, uninterruptible power supply —不間斷電源
    UPS service — UPS服務
    USB, universal serial bus —通用串行總線
    user account —用戶帳戶
    user authentication module, UAM —用戶身份驗證模塊
    user class —用戶類
    User Datagram Protocol, UDP —用戶數據報協議
    user name —用戶名
    user network interface, UNI —用戶網絡接口
    USER object — USER對象
    user password —用戶密碼
    user principal name —用戶主體名稱
    user principal name suffix —用戶主體名稱後綴
    user profile —用戶配置文件
    user rights —用戶權限
    user rights policy —用戶權限策略
    Users —用戶
    UTF-8, Unicode Transmission Format 8 — Unicode傳輸格式8
    ◆ V ◆
    V.34
    V.90
    validation —驗證
    value entry —值項
    variable —變量
    variable bit rate, VBR —可變傳輸率
    VBR, variable bit rate —可變傳輸率
    VCI, virtual channel identifier —虛擬信道標識符
    VDM, virtual DOS machine —虛擬DOS機
    vector —矢量
    vector fonts —矢量字體
    vendor class —供應商類別
    video codec —視頻解碼
    virtual channel identifier, VCI —虛擬信道標識符
    virtual container —虛擬容器
    virtual DOS machine —虛擬DOS機器(VDM)
    virtual IP address —虛擬IP地址
    virtual link —虛擬鏈接
    virtual local area network, VLAN —虛擬局域網
    virtual memory —虛擬內存
    Virtual Memory Size —虛擬內存大菆
    virtual network —虛擬網絡
    virtual path identifier, VPI —虛擬路徑標識符
    virtual printer memory —虛擬打印機內存
    virtual private network, VPN —虛擬專用網絡
    virtual server —虛擬服務器
    virus —病毒
    VLAN, virtual local area network —虛擬局域網
    VoIP, Voice over Internet Protocol —通過IP協議的語音
    volume —卷
    volume password —卷密碼
    volume set —卷集
    voluntary tunnel —自主隧道
    VPI, virtual path identifier —虛擬路徑標識符
    virtual private network, VPN —虛擬專用網絡
    ◆ W ◆
    Waiting for Call —等待呼叫
    wallpaper —牆紙
    WAN, wide area network —廣域網
    well-connected —連接良好
    well-known services —公認的服務
    wide area network, WAN —廣域網
    wildcard character —通配符
    wildcarding —通配符方式
    window menu —窗口菜單
    Windows 2000 Server File and Print Servers for Macintosh — Windows 2000 Server的Macintosh文件與打印服務器
    Windows 2000 Task Manager — Windows 2000任務管理器
    Windows Internet Name Service, WINS — Windows Internet命名服務
    Windows Management Instrumentation, WMI — Windows管理規範
    Windows Media Services — Windows Media服務
    WINS, Windows Internet Name Service — Windows Internet命名服務
    WINS proxy — WINS代理
    WINS resource — WINS資源
    Winsock
    wireless communication —無線通訊
    WMI, Windows Management Instrumentation — Windows管理規範
    workgroup —工作組
    ◆ X ◆
    X.500
    X.509v3 certificate — X.509/證書
    XOR, exclusive OR —異或
    ◆ Z ◆
    zone —區域
    zone list —區域列表
    zone transfer —區域傳送

  • SCJP 認證考試 – 考試重點

    SCJP 認證考試「Sun Certified Programmer for Java 2 Platform 5.0」認證測驗是針對具備Java程式語言使用經驗的程式設計師所提供的。獲得此認證即可證明程式設計師了解Java程式語言的基本語法與架構,並能夠使用J2SE 5.0建立執行於伺服器及桌面系統的Java技術應用程式。   
     

    Details

    Delivered at: 全球Prometric授權考試中心
    Prerequisites: 無
    Other exams/assignments required for this certification: 無
    Exam type: 複選題與拖放題
    Number of questions: 72
    Pass score: 59% (72個問題中的43個問題)
    Time limit: 175分鐘
     
    語言

    英文版
    日文版
    Chinese (Traditional)
    Chinese (Simplified)
    德文版
    韓文版
    Portuguese (Brazilian)
    西班牙文版

      
    學習資格

      

    測驗目的

    第1部分:宣告、初始化及定義範疇(Scoping)

    開發宣告類別(包括抽象及所有巢狀類別的形式)、介面、及enum的程式碼,並包含套件及import宣告(包含static import)的正確用法。
    開發宣告介面的程式碼。開發實作或延伸一或多個介面的程式碼。開發宣告抽象類別的程式碼。開發延伸抽象類別的程式碼。
    開發宣告、初始化並使用primitive、陣列、enum及物件作為static、實例及本地變數使用的程式碼。此外,使用合法的識別符作為變數名稱。
    開發宣告static與non-static方法的程式碼,如果適合的話,使用符合JavaBeans命名標準的方法名稱。此外,開發宣告及使用可變長度引數清單的程式碼。
    根據假設的程式碼範例,判斷某個方法是正確正確覆寫或過載另一個方法,並識別對於方法而言合法的傳回值(包含共變數傳回值)。
    根據一組假設的class及superclass,為一或多個類別開發建構元。根據給定的類別宣告,判斷是否會建立預設的建構元,如果會,請判斷該建構元的行為。根據給定的巢狀或非巢狀類別列表,撰寫實例化類別的程式碼。

    第2部分:流程控制

    開發實作if或switch宣告的程式碼,並識別對這些宣告而言合法的引數。
    開發實作所有loop及iterator類型的程式碼,包括for、loop的強化 (for-each)、do、while、labels、break及continue的使用;並解釋在loop執行時及執行後,loop計數器變數所接收的值。
    開發使用assertion的程式碼,並辨別使用assertion是否適合。
    開發使用例外及例外處理子句的程式碼(try、catch、finally),並宣告拋棄例外的方法及覆寫方法。
    確認在程式碼片段中的特定點所發生之例外的效果。附註,此例外可能是執行時期例外、checked例外或是一項錯誤。
    識別會產生下列任何thrown的情況:ArrayIndexOutOfBoundsException、ClassCastException、IllegalArgumentException、IllegalStateException、NullPointerException、NumberFormatException、AssertionError、ExceptionInInitializerError、StackOverflowError或NoClassDefFoundError。了解哪一個是由虛擬機器拋出的,並識別其他會以程式方式拋出的情況。

    第3部分:API內容

    開發使用primitive wrapper class (例如Boolean、Character、Double、Integer等),及/或autoboxing & unboxing的程式碼。討論String、StringBuilder及StringBuffer類別之間的差異。
    根據包含瀏覽檔案系統、讀取檔案、或寫入檔案的情況的案例,使用下列java.io的類別開發正確的解決方案(有時可以結合類別):BufferedReader、BufferedWriter、File、FileReader、FileWriter及PrintWriter。
    使用下列java.io的API開發序列化及/或反序列化物件的程式碼:DataInputStream、DataOutputStream、FileInputStream、FileOutputStream、ObjectInputStream、ObjectOutputStream及Serializable。
    使用java.text套件中的標準J2SE API,針對某個地區正確格式化或parse日期、數字及幣值;另外,根據假設的案例,判斷比較正確的方法是使用預設的或特定的地區設定(locale)。描述java.util.Locale類別的目的與使用方法。
    撰寫使用java.util及java.util.regex套件中標準J2SE API的程式碼,以格式化或parse字串或串流(stream)。針對字串,撰寫使用Pattern及Matcher類別及String.split方法的程式碼。認識及使用正規表示法型態以進行計算(限於: (dot)、* (star)、+ (plus)、?、\d、\s、\w、[]、())。*、+及?的使用 將受限於貪婪的quantifier,而括弧運算子只會用於聚集機制,而不會在運算時擷取內容。針對串流,撰寫使用Formatter及Scanner類別及PrintWriter.format/printf方法的程式碼。認識以及在格式化字串中使用格式化參數(限於%b、%c、%d、%f、%s)。

    第4部分:同時性

    使用java.lang.Thread及java.lang.Runnable撰寫程式碼以定義、instantiate及開始新的執行緒。
    認識執行緒可以存在的狀態,並識別可將執行緒從一個狀態傳送至另一個狀態的方法。
    根據假設的案例,撰寫正確運用object locking以保護static或instance變數的程式碼,以避免同時存取的問題。
    根據假設的案例,撰寫正確使用wait、notify或notifyAll的程式碼。

    第5部分:物件導向概念

    開發在類別中實作緊密封裝、鬆散結合(coupling)、及高度結合(high cohesion)的程式碼,並描述其優點。
    根據假設的案例,開發展示多形的使用方法的程式碼。此外,判斷何時需要casting,並識別與物件參照casting有關的編譯器與 執行時期錯誤。
    解釋修飾子繼承建構元、實例或靜態變數、及實例或靜態方法的效果。
    根據假設的案例,開發宣告及/或呼叫覆寫或過載方法的程式碼,以及開發宣告及/或呼叫 superclass 或過載建構元的程式碼。
    開發實作「is-a」及/或「has-a」關係的程式碼。

    第6部分:收集/泛型

    根據假設的設計案例,判斷應使用哪些collection類別及/或介面以正確實作該設計,包括Comparable介面的使用。
    辨別正確與錯誤的corresponding hashCode及equals方法的覆寫,並解釋==與equals方法的不同。
    撰寫使用泛型版本Collections API的程式碼,特別是Set、List及Map介面及實作類別。識別非泛型Collections API的限制,以及如何refactor程式碼以使用泛型版本。
    開發在類型/介面宣告、實例變數、方法引數及傳回值中正確使用型別參數的程式碼;並撰寫泛型方法或使用萬用字元型別的方法,並了解這兩種方法的相似處與不同處。
    使用java.util套件的功能撰寫程式碼,以排序操作清單、執行二進位搜尋,或將清單轉換為陣列。使用java.util套件的功能撰寫程式碼,以排序操作陣列、執行二進位搜尋,或覆寫陣列至清單。使用java.util.Comparator及java.lang.Comparable介面以影響清單及陣列的排序。此外,識別primitive wrapper類別的「natural ordering」效果,以及java.lang.String的排序效果。

    第7部分:基本原理

    根據假設的程式碼範例及案例,使用正確的存取修飾子、套件宣告、及import宣告來撰寫程式碼,與範例中的程式碼互動(透過存取或介面)。
    根據類別及命令列的範例,判斷預期的執行時期行為。
    判斷當物件參照及primitive值傳遞至在參數中執行指派或其他修改作業的方法時所產生的效果。
    根據假設的程式碼範例,確認某物件在某個點將成為合法可供垃圾收集,並判斷何者受到垃圾收集系統的保證,以及何者不受保證。識別System.gc及finalization的行為。
    根據部署至JAR檔案內部及外部的類別的完全合格名稱,為該類別建構適當的目錄架構。根據假設的程式碼範例及classpath,判斷classpath是否將允許程式碼成功編譯。
    撰寫正確套用適當運算子的程式碼,包括指定運算子(限於:=、+=、-=)、計算運算子(限於:+、-、*、/、%、++、–)、關係運算子(限於<、<=、>、>=、==、!=)、instanceof運算子、邏輯運算子(限於:&、|、^、!、&&、||),及條件運算子( ?: ),以產生希望的結果。撰寫判斷兩個物件或兩個primitive的相等性的程式碼。

    來源:Sun 官方網站

  • 思科認證考前必讀——考試形式

    核心提示:核心測試添加的新字段核心測試添加的新字段核心測試添加的新字段核心測試添加的新字段

    首先要了解報考思科認證對學歷以及英語這些都沒有做要求。

    報名考試只需要帶上你的身份證或其它的身份證明證件,填寫好你的證書寄送地址就行了

    考試時間也是可自主決定的,因為理論上考試中心安排每天都進行考試,以下考試的相關流程以及需要注意的事項請你仔細關注:

        一考前:首先你去考試中心報名並約定你要考試的時間到考試那天考試中心會下載好包括你在內所有當天考生的考試題目,你只要選擇你的那份進行考試就行了。但有些地方因為考生較少,考試中心會在一周內選擇兩天作為考試時間以集中考生,這樣你就需要向考試中心諮詢具體的考試時間。另外,由於考試中心需要到澳州的服務器上下載題目,所以如果遇到澳州的公共假日、服務器檢修以及網絡故障等情況也不能考試,那麼最好去考試之前向考試中心問清楚再出發,特別是考試中心離自己所在地較遠的情況下。

       二考試模式:考試方式上各種認證採用的都是機考,考試結束後就可以得到成績,能否通過立即就知道了。每天的考試結束後由考試中心把當天的考試結果上傳回考試公司的中心服務器,經處理後考試公司把結果傳給委託考試的IT公司以決定是否授予認證。由於是機考,而且是即時獲得成績,所以題目全部為客觀題,其中選擇題佔80%以上,其它的題型有拖動題(即把選擇的答案拖動到某一個位置,非常象幼兒園小朋友玩的拼圖遊戲)、填空題(主要是一些簡單指令,如Cisco的IOS命令)、模擬操作題(如出現一個IIS中的MMC控制台界面,給定一些要求讓你實際操作)還有一些如CASE STUDY題目(即先給很長一段CASE的敘述,然後根據該CASE回答十多道選擇題,非常象英文的閱讀理解題)。考試題庫是由委託考試的公司自行提供及維護,並提供評分標準和考試策略。

    (每次開始考試時你必須先回答一些諸如“你的收入情況”、“你的工作性質”、“誰為你付錢考認證”等問題才能開始正式的考試;此部分問題與考試無關為的只是IT公司藉此統計考生結構。所以你務必具實回答即可。

    提醒:這段問題同樣有一個時間限制,提問形式採用選擇題型,由於這些問題的模式很像正式考試,常常會使那些第一次參加IT認證考試的朋友在沒有計劃的情況下措手不及不知所措。