亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

java語(yǔ)言

計(jì)算機(jī)二級(jí)考試JAVA知識(shí)點(diǎn)

時(shí)間:2024-09-11 18:49:09 java語(yǔ)言 我要投稿

計(jì)算機(jī)二級(jí)考試JAVA知識(shí)點(diǎn)集錦

 關(guān)于計(jì)算機(jī)二級(jí)JAVA考試知識(shí)點(diǎn)不知道大家都掌握得如何了,下面是小編整理的相關(guān)知識(shí)點(diǎn),歡迎學(xué)習(xí)!更多內(nèi)容請(qǐng)關(guān)注應(yīng)屆畢業(yè)生考試網(wǎng)!

計(jì)算機(jī)二級(jí)考試JAVA知識(shí)點(diǎn)集錦

  知識(shí)點(diǎn)一:通知模型

  一個(gè)管理構(gòu)件提供的管理接口允許代理對(duì)其管理資源進(jìn)行控制和配置。然而,對(duì)管理復(fù)雜的分布式系統(tǒng)來(lái)說(shuō),這些接口只是提供了一部分功能。通常,管理應(yīng)用程序需要對(duì)狀態(tài)變化或者當(dāng)特別情況發(fā)生變化時(shí)作出反映。

  為此,JMX定義了通知模型。通知模型僅僅涉及了在同一個(gè)JMX代理中的管理構(gòu)件之間的事件傳播。JMX通知模型依靠以下幾個(gè)部分:

  1)Notification,一個(gè)通用的事件類(lèi)型,該類(lèi)標(biāo)識(shí)事件的類(lèi)型,可以被直接使用,也可以根據(jù)傳遞的事件的需要而被擴(kuò)展。

  2)NotificationListener接口,接受通知的對(duì)象需實(shí)現(xiàn)此接口。

  3)NotificationFilter接口,作為通知過(guò)濾器的對(duì)象需實(shí)現(xiàn)此接口,為通知監(jiān)聽(tīng)者提供了一個(gè)過(guò)濾通知的過(guò)濾器。

  4)NotificationBroadcaster接口,通知發(fā)送者需實(shí)現(xiàn)此接口,該接口允許希望得到通知的監(jiān)聽(tīng)者注冊(cè)。

  發(fā)送一個(gè)通用類(lèi)型的通知,任何一個(gè)監(jiān)聽(tīng)者都會(huì)得到該通知。因此,監(jiān)聽(tīng)者需提供過(guò)濾器來(lái)選擇所需要接受的通知。

  任何類(lèi)型的管理構(gòu)件,標(biāo)準(zhǔn)的或動(dòng)態(tài)的,都可以作為一個(gè)通知發(fā)送者,也可以作為一個(gè)通知監(jiān)聽(tīng)者,或兩者都是。

  知識(shí)點(diǎn)二:MBean服務(wù)器

  Mbean服務(wù)器為代理層的核心,設(shè)備層的所有管理構(gòu)件都在其注冊(cè),管理者只用通過(guò)它才能訪(fǎng)問(wèn)管理構(gòu)件。

  管理構(gòu)件可以通過(guò)以下三種方法實(shí)例化和注冊(cè):

  1)通過(guò)另一個(gè)管理構(gòu)件

  2)管理代理本身

  3)遠(yuǎn)程應(yīng)用程序

  注冊(cè)一個(gè)管理構(gòu)件時(shí),必須提供一個(gè)唯一的對(duì)象名。管理應(yīng)用程序用這個(gè)對(duì)象名進(jìn)行標(biāo)識(shí)管理構(gòu)件并對(duì)其操作。這些操作包括:

  1)發(fā)現(xiàn)管理構(gòu)件的管理接口

  2)讀寫(xiě)屬性值

  3)執(zhí)行管理構(gòu)件中定義的操作

  4)獲得管理構(gòu)件發(fā)出的通告

  5)基于對(duì)象名和屬性值來(lái)查詢(xún)管理構(gòu)件

  知識(shí)點(diǎn)三:協(xié)議適配器和連接器

  MBean服務(wù)器依賴(lài)于協(xié)議適配器和連接器來(lái)和運(yùn)行該代理的Java虛擬機(jī)之外的管理應(yīng)用程序進(jìn)行通信。協(xié)議適配器通過(guò)特定的協(xié)議提供了一張注冊(cè)在MBean服務(wù)器的管理構(gòu)件的視圖。例如,一個(gè)HTML適配器可以將所有注冊(cè)過(guò)的管理構(gòu)件顯示在Web 頁(yè)面上。不同的協(xié)議,提供不同的視圖。

  連接器還必須提供管理應(yīng)用一方的接口以使代理和管理應(yīng)用程序進(jìn)行通信,即針對(duì)不同的協(xié)議,連接器必須提供同樣的遠(yuǎn)程接口來(lái)封裝通信過(guò)程。當(dāng)遠(yuǎn)程應(yīng)用程序使用這個(gè)接口時(shí),就可以通過(guò)網(wǎng)絡(luò)透明的和代理進(jìn)行交互,而忽略協(xié)議本身。

  適配器和連接器使MBean服務(wù)器與管理應(yīng)用程序能進(jìn)行通信。因此,一個(gè)代理要被管理,它必須提供至少一個(gè)協(xié)議適配器或者連接器。面臨多種管理應(yīng)用時(shí),代理可以包含各種不同的協(xié)議適配器和連接器。

  當(dāng)前已經(jīng)實(shí)現(xiàn)和將要實(shí)現(xiàn)的協(xié)議適配器和連接器包括:

  1)RMI連接器

  2)SNMP協(xié)議適配器

  3)IIOP協(xié)議適配器

  4)HTML協(xié)議適配器

  5)HTTP連接器

  知識(shí)點(diǎn)四:原始型數(shù)據(jù)流

  DataInputStream

  DataOutputStream

  他們是在普通流上加了讀寫(xiě)原始型數(shù)據(jù)的功能,所以構(gòu)造他們時(shí)要先構(gòu)造普通流

  方法:

  readBoolean()/writeBoolean()

  readByte()/writeByte()

  readChar()/writeByte()

  ......

  例子://這個(gè)流比較簡(jiǎn)單,要注意的就是讀時(shí)的順序要和寫(xiě)時(shí)的一樣

  import java.io.*;

  public class DataOut{

  public static void main(String args[]){

  DataOutputStream dos=null;

  try{

  dos=new DataOutputStream(new FileOutputStream("dataout.txt"));

  dos.writeInt(1);

  dos.writeBoolean(true);

  dos.writeLong(100L);

  dos.writeChar('a');

  }catch(Exception e){

  e.printStackTrace();

  }finally{

  if(dos!=null)

  try{

  dos.close();

  }catch(Exception e){

  }

  }

  }

  }

  import java.io.*;

  public class DataIn{

  public static void main(String args[]){

  DataInputStream dis=null;

  try{

  dis=new DataInputStream(new FileInputStream("dataout.txt"));

  System.out.println(dis.readInt());

  System.out.println(dis.readBoolean());

  System.out.println(dis.readLong());

  System.out.println(dis.readChar());

  }catch(Exception e){

  e.printStackTrace();

  }finally{

  if(dis!=null)

  try{

  dis.close();

  }catch(Exception e){

  }

  }

  }

  }

【計(jì)算機(jī)二級(jí)考試JAVA知識(shí)點(diǎn)】相關(guān)文章:

計(jì)算機(jī)二級(jí)考試java?贾R(shí)點(diǎn)12-06

2017年計(jì)算機(jī)二級(jí)考試Java知識(shí)點(diǎn)12-06

計(jì)算機(jī)二級(jí)JAVA考試構(gòu)建JAVA程序201712-06

計(jì)算機(jī)二級(jí)考試《Java》試題及答案03-30

計(jì)算機(jī)二級(jí)JAVA考試精選模擬試題12-02

計(jì)算機(jī)二級(jí)考試JAVA模擬試題03-03

計(jì)算機(jī)二級(jí)考試Java試題及答案12-04

2017計(jì)算機(jī)二級(jí)JAVA重要知識(shí)點(diǎn)復(fù)習(xí)03-20