當前位置:才華齋>IT認證>計算機等級>

2017年計算機二級JAVA重要知識點

計算機等級 閱讀(2.79W)

Java位元組碼提供對體系結構中性的目標檔案格式,程式碼設計成可有效地傳送程式到多個平臺。以下是關於計算機二級JAVA重要知識點,歡迎大家參考!

2017年計算機二級JAVA重要知識點

工具包

該工具包主要用於記錄日誌資訊rnate,spring都使用該工具進行日誌記錄.

1)主要有以下3個重要組成部分

er元件:日誌器,用於往外輸出日誌

nder元件:用於指定資訊輸出方式,例如控制檯輸出,檔案輸出等

ut元件:用於指定資訊輸出格式

2)log4j將訊息分成以下級別,可以通過配置檔案規定輸出訊息的級別

debug級別:g()

info級別:()

warn級別:()

error級別:r()

fatal級別:l()

ng框架有什麼用及優勢

利用Spring框架進行整合開發.好處是實現元件之間的解耦,提高程式靈活性.

Spring提供了一個容器,該容器可以管理Bean元件,此外容器還提供了IOC和AOP特性.基於這些特性實現程式元件之間的解耦.

ng容器基本應用(等價於工廠功能)

1)容器例項化

容器型別可以為BeanFactory和ApplicationContext(推薦使用)

ApplicationContext -->ClassPathXmlApplicationContext(推薦)

-->FileSystemXmlApplicationContext

2)如何將Bean元件納入到Spring容器

scope="prototype">

id屬性:元件的.在容器中的識別符號.

name屬性:功能與id屬性一樣,區別在於name可以使用特殊字元;id不允許

class屬性:指定元件型別

scope屬性:指定元件物件建立模式.支援singleton和prototype,如果用於Web開發,還可以使用request,session.需要特殊配置

singleton:指的是bean元件物件採用單例模式建立.容器中只有一個Bean物件.

prototype:指的是每次呼叫ean(),都會建立一個新的Bean物件返回.

3)Bean元件在容器中的建立和銷燬

a.如果bean定義scope採用非單例模式,該物件在呼叫ean()建立,使用完畢後,由垃圾回收器負責銷燬

b.如果bean定義scope採用singleton(預設)

建立時機:在容器例項化時建立(預設)

銷燬時機:在容器銷燬時銷燬,呼叫AbstractApplicationContext的close()方法.

可以在元素定義中,使用init-method指定物件初始化方法;

使用destroy-method指定物件銷燬方法.

如果元素指定lazy-init="true",物件建立延遲到呼叫ean("")方法.如果需要將容器中所有scope="singleton"元件都採用延遲建立,可以在UTF-8 編碼方案 採用變長編碼 1~N方案, 其中英文1個byte

中文3個byte

char[] = ['A','B','中']

utf8 = [41 42 e4 b8 ad]

utf-8: 是將unicode 編碼為 byte 序列的方案

中: 4e2d = 0100111000101101

e4 b8 ad = 11100100 10111000 10101101

1110XXXX 10XXXXXX 10XXXXXX

以0為開頭的是 英文!(0~127)

110 表示連續2位元組表示一個字元

1110 表示連續3位元組表示一個字元

11110 表示連續4位元組表示一個字元

每個資料位元組以 10開頭