久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

技术面试问题回答

發(fā)布時(shí)間:2024/9/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 技术面试问题回答 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

JAVA相關(guān)基礎(chǔ)知識(shí)
1、面向?qū)ο蟮奶卣饔心男┓矫?
1.抽象:
抽象就是忽略一個(gè)主題中與當(dāng)前目標(biāo)無(wú)關(guān)的那些方面,以便更充分地注意與當(dāng)前目標(biāo)有關(guān)的方面。抽象并不打算了解全部問(wèn)題,而只是選擇其中的一部分,暫時(shí)不用部分細(xì)節(jié)。抽象包括兩個(gè)方面,一是過(guò)程抽象,二是數(shù)據(jù)抽象。
2.繼承:
繼承是一種聯(lián)結(jié)類(lèi)的層次模型,并且允許和鼓勵(lì)類(lèi)的重用,它提供了一種明確表述共性的方法。對(duì)象的一個(gè)新類(lèi)可以從現(xiàn)有的類(lèi)中派生,這個(gè)過(guò)程稱(chēng)為類(lèi)繼承。新類(lèi)繼承了原始類(lèi)的特性,新類(lèi)稱(chēng)為原始類(lèi)的派生類(lèi)(子類(lèi)),而原始類(lèi)稱(chēng)為新類(lèi)的基類(lèi)(父類(lèi))。派生類(lèi)可以從它的基類(lèi)那里繼承方法和實(shí)例變量,并且類(lèi)可以修改或增加新的方法使之更適合特殊的需要。
3.封裝:
封裝是把過(guò)程和數(shù)據(jù)包圍起來(lái),對(duì)數(shù)據(jù)的訪(fǎng)問(wèn)只能通過(guò)已定義的界面。面向?qū)ο笥?jì)算始于這個(gè)基本概念,即現(xiàn)實(shí)世界可以被描繪成一系列完全自治、封裝的對(duì)象,這些對(duì)象通過(guò)一個(gè)受保護(hù)的接口訪(fǎng)問(wèn)其他對(duì)象。
4. 多態(tài)性:
多態(tài)性是指允許不同類(lèi)的對(duì)象對(duì)同一消息作出響應(yīng)。多態(tài)性包括參數(shù)化多態(tài)性和包含多態(tài)性。多態(tài)性語(yǔ)言具有靈活、抽象、行為共享、代碼共享的優(yōu)勢(shì),很好的解決了應(yīng)用程序函數(shù)同名問(wèn)題。
2、String是最基本的數(shù)據(jù)類(lèi)型嗎?
基本數(shù)據(jù)類(lèi)型包括byte、int、char、long、float、double、boolean和short。
java.lang.String類(lèi)是final類(lèi)型的,因此不可以繼承這個(gè)類(lèi)、不能修改這個(gè)類(lèi)。為了提高效率節(jié)省空間,我們應(yīng)該用StringBuffer類(lèi)
3、int 和 Integer 有什么區(qū)別
Java 提供兩種不同的類(lèi)型:引用類(lèi)型和原始類(lèi)型(或內(nèi)置類(lèi)型)。Int是java的原始數(shù)據(jù)類(lèi)型,Integer是java為int提供的封裝類(lèi)。Java為每個(gè)原始類(lèi)型提供了封裝類(lèi)。
原始類(lèi)型封裝類(lèi)
booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
引用類(lèi)型和原始類(lèi)型的行為完全不同,并且它們具有不同的語(yǔ)義。引用類(lèi)型和原始類(lèi)型具有不同的特征和用法,它們包括:大小和速度問(wèn)題,這種類(lèi)型以哪種類(lèi)型的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),當(dāng)引用類(lèi)型和原始類(lèi)型用作某個(gè)類(lèi)的實(shí)例數(shù)據(jù)時(shí)所指定的缺省值。對(duì)象引用實(shí)例變量的缺省值為 null,而原始類(lèi)型實(shí)例變量的缺省值與它們的類(lèi)型有關(guān)。
4、String 和StringBuffer的區(qū)別
JAVA平臺(tái)提供了兩個(gè)類(lèi):String和StringBuffer,它們可以?xún)?chǔ)存和操作字符串,即包含多個(gè)字符的字符數(shù)據(jù)。這個(gè)String類(lèi)提供了數(shù)值不可改變的字符串。而這個(gè)StringBuffer類(lèi)提供的字符串進(jìn)行修改。當(dāng)你知道字符數(shù)據(jù)要改變的時(shí)候你就可以使用StringBuffer。典型地,你可以使用StringBuffers來(lái)動(dòng)態(tài)構(gòu)造字符數(shù)據(jù)。
5、運(yùn)行時(shí)異常與一般異常有何異同?
異常表示程序運(yùn)行過(guò)程中可能出現(xiàn)的非正常狀態(tài),運(yùn)行時(shí)異常表示虛擬機(jī)的通常操作中可能遇到的異常,是一種常見(jiàn)運(yùn)行錯(cuò)誤。java編譯器要求方法必須聲明拋出可能發(fā)生的非運(yùn)行時(shí)異常,但是并不要求必須聲明拋出未被捕獲的運(yùn)行時(shí)異常。
6、說(shuō)出Servlet的生命周期,并說(shuō)出Servlet和CGI的區(qū)別。
Servlet被服務(wù)器實(shí)例化后,容器運(yùn)行其init方法,請(qǐng)求到達(dá)時(shí)運(yùn)行其service方法,service方法自動(dòng)派遣運(yùn)行與請(qǐng)求對(duì)應(yīng)的doXXX方法(doGet,doPost)等,當(dāng)服務(wù)器決定將實(shí)例銷(xiāo)毀的時(shí)候調(diào)用其destroy方法。
與cgi的區(qū)別在于servlet處于服務(wù)器進(jìn)程中,它通過(guò)多線(xiàn)程方式運(yùn)行其service方法,一個(gè)實(shí)例可以服務(wù)于多個(gè)請(qǐng)求,并且其實(shí)例一般不會(huì)銷(xiāo)毀,而CGI對(duì)每個(gè)請(qǐng)求都產(chǎn)生新的進(jìn)程,服務(wù)完成后就銷(xiāo)毀,所以效率上低于servlet。
7、說(shuō)出ArrayList,Vector, LinkedList的存儲(chǔ)性能和特性
ArrayList和Vector都是使用數(shù)組方式存儲(chǔ)數(shù)據(jù),此數(shù)組元素?cái)?shù)大于實(shí)際存儲(chǔ)的數(shù)據(jù)以便增加和插入元素,它們都允許直接按序號(hào)索引元素,但是插入元素要涉及數(shù)組元素移動(dòng)等內(nèi)存操作,所以索引數(shù)據(jù)快而插入數(shù)據(jù)慢,Vector由于使用了synchronized方法(線(xiàn)程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實(shí)現(xiàn)存儲(chǔ),按序號(hào)索引數(shù)據(jù)需要進(jìn)行前向或后向遍歷,但是插入數(shù)據(jù)時(shí)只需要記錄本項(xiàng)的前后項(xiàng)即可,所以插入速度較快。
8、EJB是基于哪些技術(shù)實(shí)現(xiàn)的?并說(shuō)出SessionBean和EntityBean的區(qū)別,StatefulBean和StatelessBean的區(qū)別。
EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技術(shù)實(shí)現(xiàn)。
SessionBean在J2EE應(yīng)用程序中被用來(lái)完成一些服務(wù)器端的業(yè)務(wù)操作,例如訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)、調(diào)用其他EJB組件。EntityBean被用來(lái)代表應(yīng)用系統(tǒng)中用到的數(shù)據(jù)。
對(duì)于客戶(hù)機(jī),SessionBean是一種非持久性對(duì)象,它實(shí)現(xiàn)某些在服務(wù)器上運(yùn)行的業(yè)務(wù)邏輯。
對(duì)于客戶(hù)機(jī),EntityBean是一種持久性對(duì)象,它代表一個(gè)存儲(chǔ)在持久性存儲(chǔ)器中的實(shí)體的對(duì)象視圖,或是一個(gè)由現(xiàn)有企業(yè)應(yīng)用程序?qū)崿F(xiàn)的實(shí)體。
Session Bean 還可以再細(xì)分為 Stateful Session Bean 與 Stateless Session Bean ,這兩種的 Session Bean都可以將系統(tǒng)邏輯放在 method之中執(zhí)行,不同的是 Stateful Session Bean 可以記錄呼叫者的狀態(tài),因此通常來(lái)說(shuō),一個(gè)使用者會(huì)有一個(gè)相對(duì)應(yīng)的 Stateful Session Bean 的實(shí)體。Stateless Session Bean 雖然也是邏輯組件,但是他卻不負(fù)責(zé)記錄使用者狀態(tài),也就是說(shuō)當(dāng)使用者呼叫 Stateless Session Bean 的時(shí)候,EJB Container 并不會(huì)找尋特定的 Stateless Session Bean 的實(shí)體來(lái)執(zhí)行這個(gè) method。換言之,很可能數(shù)個(gè)使用者在執(zhí)行某個(gè) Stateless Session Bean 的 methods 時(shí),會(huì)是同一個(gè) Bean 的 Instance 在執(zhí)行。從內(nèi)存方面來(lái)看, Stateful Session Bean 與 Stateless Session Bean 比較, Stateful Session Bean 會(huì)消耗 J2EE Server 較多的內(nèi)存,然而 Stateful Session Bean 的優(yōu)勢(shì)卻在于他可以維持使用者的狀態(tài)。
9、Collection 和 Collections的區(qū)別。
  Collection是集合類(lèi)的上級(jí)接口,繼承與他的接口主要有Set 和List.
Collections是針對(duì)集合類(lèi)的一個(gè)幫助類(lèi),他提供一系列靜態(tài)方法實(shí)現(xiàn)對(duì)各種集合的搜索、排序、線(xiàn)程安全化等操作。
10、&和&&的區(qū)別。
&是位運(yùn)算符,表示按位與運(yùn)算,&&是邏輯運(yùn)算符,表示邏輯與(and)。
11、HashMap和Hashtable的區(qū)別。
HashMap是Hashtable的輕量級(jí)實(shí)現(xiàn)(非線(xiàn)程安全的實(shí)現(xiàn)),他們都完成了Map接口,主要區(qū)別在于HashMap允許空(null)鍵值(key),由于非線(xiàn)程安全,效率上可能高于Hashtable。
HashMap允許將null作為一個(gè)entry的key或者value,而Hashtable不允許。
HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因?yàn)閏ontains方法容易讓人引起誤解。
Hashtable繼承自Dictionary類(lèi),而HashMap是Java1.2引進(jìn)的Map interface的一個(gè)實(shí)現(xiàn)。
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多個(gè)線(xiàn)程訪(fǎng)問(wèn)Hashtable時(shí),不需要自己為它的方法實(shí)現(xiàn)同步,而HashMap 就必須為之提供外同步。
Hashtable和HashMap采用的hash/rehash算法都大概一樣,所以性能不會(huì)有很大的差異。
12、final, finally, finalize的區(qū)別。
  final 用于聲明屬性,方法和類(lèi),分別表示屬性不可變,方法不可覆蓋,類(lèi)不可繼承。
finally是異常處理語(yǔ)句結(jié)構(gòu)的一部分,表示總是執(zhí)行。
finalize是Object類(lèi)的一個(gè)方法,在垃圾收集器執(zhí)行的時(shí)候會(huì)調(diào)用被回收對(duì)象的此方法,可以覆蓋此方法提供垃圾收集時(shí)的其他資源回收,例如關(guān)閉文件等。
13、sleep() 和 wait() 有什么區(qū)別?
sleep是線(xiàn)程類(lèi)(Thread)的方法,導(dǎo)致此線(xiàn)程暫停執(zhí)行指定時(shí)間,給執(zhí)行機(jī)會(huì)給其他線(xiàn)程,但是監(jiān)控狀態(tài)依然保持,到時(shí)后會(huì)自動(dòng)恢復(fù)。調(diào)用sleep不會(huì)釋放對(duì)象鎖。
wait是Object類(lèi)的方法,對(duì)此對(duì)象調(diào)用wait方法導(dǎo)致本線(xiàn)程放棄對(duì)象鎖,進(jìn)入等待此對(duì)象的等待鎖定池,只有針對(duì)此對(duì)象發(fā)出notify方法(或notifyAll)后本線(xiàn)程才進(jìn)入對(duì)象鎖定池準(zhǔn)備獲得對(duì)象鎖進(jìn)入運(yùn)行狀態(tài)。
14、Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類(lèi)型?
方法的重寫(xiě)Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫(xiě)Overriding是父類(lèi)與子類(lèi)之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類(lèi)中多態(tài)性的一種表現(xiàn)。如果在子類(lèi)中定義某方法與其父類(lèi)有相同的名稱(chēng)和參數(shù),我們說(shuō)該方法被重寫(xiě) (Overriding)。子類(lèi)的對(duì)象使用這個(gè)方法時(shí),將調(diào)用子類(lèi)中的定義,對(duì)它而言,父類(lèi)中的定義如同被“屏蔽”了。如果在一個(gè)類(lèi)中定義了多個(gè)同名的方法,它們或有不同的參數(shù)個(gè)數(shù)或有不同的參數(shù)類(lèi)型,則稱(chēng)為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類(lèi)型。
15、error和exception有什么區(qū)別?
error 表示恢復(fù)不是不可能但很困難的情況下的一種嚴(yán)重問(wèn)題。比如說(shuō)內(nèi)存溢出。不可能指望程序能處理這樣的情況。
exception 表示一種設(shè)計(jì)或?qū)崿F(xiàn)問(wèn)題。也就是說(shuō),它表示如果程序運(yùn)行正常,從不會(huì)發(fā)生的情況。


16、同步和異步有何異同,在什么情況下分別使用他們?舉例說(shuō)明。
如果數(shù)據(jù)將在線(xiàn)程間共享。例如正在寫(xiě)的數(shù)據(jù)以后可能被另一個(gè)線(xiàn)程讀到,或者正在讀的數(shù)據(jù)可能已經(jīng)被另一個(gè)線(xiàn)程寫(xiě)過(guò)了,那么這些數(shù)據(jù)就是共享數(shù)據(jù),必須進(jìn)行同步存取。
當(dāng)應(yīng)用程序在對(duì)象上調(diào)用了一個(gè)需要花費(fèi)很長(zhǎng)時(shí)間來(lái)執(zhí)行的方法,并且不希望讓程序等待方法的返回時(shí),就應(yīng)該使用異步編程,在很多情況下采用異步途徑往往更有效率。
17、abstract class和interface有什么區(qū)別?
聲明方法的存在而不去實(shí)現(xiàn)它的類(lèi)被叫做抽象類(lèi)(abstract class),它用于要?jiǎng)?chuàng)建一個(gè)體現(xiàn)某些基本行為的類(lèi),并為該類(lèi)聲明方法,但不能在該類(lèi)中實(shí)現(xiàn)該類(lèi)的情況。不能創(chuàng)建abstract 類(lèi)的實(shí)例。然而可以創(chuàng)建一個(gè)變量,其類(lèi)型是一個(gè)抽象類(lèi),并讓它指向具體子類(lèi)的一個(gè)實(shí)例。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。Abstract 類(lèi)的子類(lèi)為它們父類(lèi)中的所有抽象方法提供實(shí)現(xiàn),否則它們也是抽象類(lèi)為。取而代之,在子類(lèi)中實(shí)現(xiàn)該方法。知道其行為的其它類(lèi)可以在類(lèi)中實(shí)現(xiàn)這些方法。
接口(interface)是抽象類(lèi)的變體。在接口中,所有方法都是抽象的。多繼承性可通過(guò)實(shí)現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒(méi)有一個(gè)有程序體。接口只可以定義static final成員變量。接口的實(shí)現(xiàn)與子類(lèi)相似,除了該實(shí)現(xiàn)類(lèi)不能從接口定義中繼承行為。當(dāng)類(lèi)實(shí)現(xiàn)特殊接口時(shí),它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實(shí)現(xiàn)了該接口的類(lèi)的任何對(duì)象上調(diào)用接口的方法。由于有抽象類(lèi),它允許使用接口名作為引用變量的類(lèi)型。通常的動(dòng)態(tài)聯(lián)編將生效。引用可以轉(zhuǎn)換到接口類(lèi)型或從接口類(lèi)型轉(zhuǎn)換,instanceof 運(yùn)算符可以用來(lái)決定某對(duì)象的類(lèi)是否實(shí)現(xiàn)了接口。
18、heap和stack有什么區(qū)別。
棧是一種線(xiàn)形集合,其添加和刪除元素的操作應(yīng)在同一段完成。棧按照后進(jìn)先出的方式進(jìn)行處理。
堆是棧的一個(gè)組成元素
19、forward 和redirect的區(qū)別
forward是服務(wù)器請(qǐng)求資源,服務(wù)器直接訪(fǎng)問(wèn)目標(biāo)地址的URL,把那個(gè)URL的響應(yīng)內(nèi)容讀取過(guò)來(lái),然后把這些內(nèi)容再發(fā)給瀏覽器,瀏覽器根本不知道服務(wù)器發(fā)送的內(nèi)容是從哪兒來(lái)的,所以它的地址欄中還是原來(lái)的地址。
redirect就是服務(wù)端根據(jù)邏輯,發(fā)送一個(gè)狀態(tài)碼,告訴瀏覽器重新去請(qǐng)求那個(gè)地址,一般來(lái)說(shuō)瀏覽器會(huì)用剛才請(qǐng)求的所有參數(shù)重新請(qǐng)求,所以session,request參數(shù)都可以獲取。
20、EJB與JAVA BEAN的區(qū)別?
Java Bean 是可復(fù)用的組件,對(duì)Java Bean并沒(méi)有嚴(yán)格的規(guī)范,理論上講,任何一個(gè)Java類(lèi)都可以是一個(gè)Bean。但通常情況下,由于Java Bean是被容器所創(chuàng)建(如Tomcat)的,所以Java Bean應(yīng)具有一個(gè)無(wú)參的構(gòu)造器,另外,通常Java Bean還要實(shí)現(xiàn)Serializable接口用于實(shí)現(xiàn)Bean的持久性。Java Bean實(shí)際上相當(dāng)于微軟COM模型中的本地進(jìn)程內(nèi)COM組件,它是不能被跨進(jìn)程訪(fǎng)問(wèn)的。Enterprise Java Bean 相當(dāng)于DCOM,即分布式組件。它是基于Java的遠(yuǎn)程方法調(diào)用(RMI)技術(shù)的,所以EJB可以被遠(yuǎn)程訪(fǎng)問(wèn)(跨進(jìn)程、跨計(jì)算機(jī))。但EJB必須被布署在諸如Webspere、WebLogic這樣的容器中,EJB客戶(hù)從不直接訪(fǎng)問(wèn)真正的EJB組件,而是通過(guò)其容器訪(fǎng)問(wèn)。EJB容器是EJB組件的代理,EJB組件由容器所創(chuàng)建和管理。客戶(hù)通過(guò)容器來(lái)訪(fǎng)問(wèn)真正的EJB組件。
21、Static Nested Class 和 Inner Class的不同。
Static Nested Class是被聲明為靜態(tài)(static)的內(nèi)部類(lèi),它可以不依賴(lài)于外部類(lèi)實(shí)例被實(shí)例化。而通常的內(nèi)部類(lèi)需要在外部類(lèi)實(shí)例化后才能實(shí)例化。
22、JSP中動(dòng)態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?
動(dòng)態(tài)INCLUDE用jsp:include動(dòng)作實(shí)現(xiàn) <jsp:include page="included.jsp" flush="true" />它總是會(huì)檢查所含文件中的變化,適合用于包含動(dòng)態(tài)頁(yè)面,并且可以帶參數(shù)。
靜態(tài)INCLUDE用include偽碼實(shí)現(xiàn),定不會(huì)檢查所含文件的變化,適用于包含靜態(tài)頁(yè)面<%@ include file="included.htm" %>
23、什么時(shí)候用assert。
assertion(斷言)在軟件開(kāi)發(fā)中是一種常用的調(diào)試方式,很多開(kāi)發(fā)語(yǔ)言中都支持這種機(jī)制。在實(shí)現(xiàn)中,assertion就是在程序中的一條語(yǔ)句,它對(duì)一個(gè)boolean表達(dá)式進(jìn)行檢查,一個(gè)正確程序必須保證這個(gè)boolean表達(dá)式的值為true;如果該值為false,說(shuō)明程序已經(jīng)處于不正確的狀態(tài)下,系統(tǒng)將給出警告或退出。一般來(lái)說(shuō),assertion用于保證程序最基本、關(guān)鍵的正確性。assertion檢查通常在開(kāi)發(fā)和測(cè)試時(shí)開(kāi)啟。為了提高性能,在軟件發(fā)布后,assertion檢查通常是關(guān)閉的。
24、GC是什么? 為什么要有GC?
  GC是垃圾收集的意思(Gabage Collection),內(nèi)存處理是編程人員容易出現(xiàn)問(wèn)題的地方,忘記或者錯(cuò)誤的內(nèi)存回收會(huì)導(dǎo)致程序或系統(tǒng)的不穩(wěn)定甚至崩潰,Java提供的GC功能可以自動(dòng)監(jiān)測(cè)對(duì)象是否超過(guò)作用域從而達(dá)到自動(dòng)回收內(nèi)存的目的,Java語(yǔ)言沒(méi)有提供釋放已分配內(nèi)存的顯示操作方法。
25、short s1 = 1; s1 = s1 + 1;有什么錯(cuò)? short s1 = 1; s1 += 1;有什么錯(cuò)?
short s1 = 1; s1 = s1 + 1; (s1+1運(yùn)算結(jié)果是int型,需要強(qiáng)制轉(zhuǎn)換類(lèi)型)
short s1 = 1; s1 += 1;(可以正確編譯)
26、Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Math.round(11.5)==12
Math.round(-11.5)==-11
round方法返回與參數(shù)最接近的長(zhǎng)整數(shù),參數(shù)加1/2后求其floor.
27、String s = new String("xyz");創(chuàng)建了幾個(gè)String Object?
兩個(gè)
28、設(shè)計(jì)4個(gè)線(xiàn)程,其中兩個(gè)線(xiàn)程每次對(duì)j增加1,另外兩個(gè)線(xiàn)程對(duì)j每次減少1。寫(xiě)出程序。
以下程序使用內(nèi)部類(lèi)實(shí)現(xiàn)線(xiàn)程,對(duì)j增減的時(shí)候沒(méi)有考慮順序問(wèn)題。
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有沒(méi)有g(shù)oto?
java中的保留字,現(xiàn)在沒(méi)有在java中使用。
30、啟動(dòng)一個(gè)線(xiàn)程是用run()還是start()?
啟動(dòng)一個(gè)線(xiàn)程是調(diào)用start()方法,使線(xiàn)程所代表的虛擬處理機(jī)處于可運(yùn)行狀態(tài),這意味著它可以由JVM調(diào)度并執(zhí)行。這并不意味著線(xiàn)程就會(huì)立即運(yùn)行。run()方法可以產(chǎn)生必須退出的標(biāo)志來(lái)停止一個(gè)線(xiàn)程。

31、EJB包括(SessionBean,EntityBean)說(shuō)出他們的生命周期,及如何管理事務(wù)的?
SessionBean:Stateless Session Bean 的生命周期是由容器決定的,當(dāng)客戶(hù)機(jī)發(fā)出請(qǐng)求要建立一個(gè)Bean的實(shí)例時(shí),EJB容器不一定要?jiǎng)?chuàng)建一個(gè)新的Bean的實(shí)例供客戶(hù)機(jī)調(diào)用,而是隨便找一個(gè)現(xiàn)有的實(shí)例提供給客戶(hù)機(jī)。當(dāng)客戶(hù)機(jī)第一次調(diào)用一個(gè)Stateful Session Bean 時(shí),容器必須立即在服務(wù)器中創(chuàng)建一個(gè)新的Bean實(shí)例,并關(guān)聯(lián)到客戶(hù)機(jī)上,以后此客戶(hù)機(jī)調(diào)用Stateful Session Bean 的方法時(shí)容器會(huì)把調(diào)用分派到與此客戶(hù)機(jī)相關(guān)聯(lián)的Bean實(shí)例。
EntityBean:Entity Beans能存活相對(duì)較長(zhǎng)的時(shí)間,并且狀態(tài)是持續(xù)的。只要數(shù)據(jù)庫(kù)中的數(shù)據(jù)存在,Entity beans就一直存活。而不是按照應(yīng)用程序或者服務(wù)進(jìn)程來(lái)說(shuō)的。即使EJB容器崩潰了,Entity beans也是存活的。Entity Beans生命周期能夠被容器或者 Beans自己管理。
EJB通過(guò)以下技術(shù)管理實(shí)務(wù):對(duì)象管理組織(OMG)的對(duì)象實(shí)務(wù)服務(wù)(OTS),Sun Microsystems的Transaction Service(JTS)、Java Transaction API(JTA),開(kāi)發(fā)組(X/Open)的XA接口。
32、應(yīng)用服務(wù)器有那些?
BEA WebLogic Server,IBM WebSphere Application Server,Oracle9i Application Server,jBoss,Tomcat
33、給我一個(gè)你最常見(jiàn)到的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、接口是否可繼承接口? 抽象類(lèi)是否可實(shí)現(xiàn)(implements)接口? 抽象類(lèi)是否可繼承實(shí)體類(lèi)(concrete class)?
接口可以繼承接口。抽象類(lèi)可以實(shí)現(xiàn)(implements)接口,抽象類(lèi)是否可繼承實(shí)體類(lèi),但前提是實(shí)體類(lèi)必須有明確的構(gòu)造函數(shù)。
35、List, Set, Map是否繼承自Collection接口?
List,Set是,Map不是
36、說(shuō)出數(shù)據(jù)連接池的工作機(jī)制是什么?
J2EE服務(wù)器啟動(dòng)時(shí)會(huì)建立一定數(shù)量的池連接,并一直維持不少于此數(shù)目的池連接。客戶(hù)端程序需要連接時(shí),池驅(qū)動(dòng)程序會(huì)返回一個(gè)未使用的池連接并將其表記為忙。如果當(dāng)前沒(méi)有空閑連接,池驅(qū)動(dòng)程序就新建一定數(shù)量的連接,新建連接的數(shù)量有配置參數(shù)決定。當(dāng)使用的池連接調(diào)用完成后,池驅(qū)動(dòng)程序?qū)⒋诉B接表記為空閑,其他調(diào)用就可以使用這個(gè)連接。
37、abstract的method是否可同時(shí)是static,是否可同時(shí)是native,是否可同時(shí)是synchronized?
都不能
38、數(shù)組有沒(méi)有l(wèi)ength()這個(gè)方法? String有沒(méi)有l(wèi)ength()這個(gè)方法?
數(shù)組沒(méi)有l(wèi)ength()這個(gè)方法,有l(wèi)ength的屬性。String有有l(wèi)ength()這個(gè)方法。
39、Set里的元素是不能重復(fù)的,那么用什么方法來(lái)區(qū)分重復(fù)與否呢? 是用==還是equals()? 它們有何區(qū)別?
Set里的元素是不能重復(fù)的,那么用iterator()方法來(lái)區(qū)分重復(fù)與否。equals()是判讀兩個(gè)Set是否相等。
equals()和==方法決定引用值是否指向同一對(duì)象equals()在類(lèi)中被覆蓋,為的是當(dāng)兩個(gè)分離的對(duì)象的內(nèi)容和類(lèi)型相配的話(huà),返回真值。
40、構(gòu)造器Constructor是否可被override?
構(gòu)造器Constructor不能被繼承,因此不能重寫(xiě)Overriding,但可以被重載Overloading。
41、是否可以繼承String類(lèi)?
String類(lèi)是final類(lèi)故不可以繼承。
42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
switch(expr1)中,expr1是一個(gè)整數(shù)表達(dá)式。因此傳遞給 switch 和 case 語(yǔ)句的參數(shù)應(yīng)該是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。
43、try {}里有一個(gè)return語(yǔ)句,那么緊跟在這個(gè)try后的finally {}里的code會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return前還是后?
會(huì)執(zhí)行,在return前執(zhí)行。
44、編程題: 用最有效率的方法算出2乘以8等於幾?
2 << 3
45、兩個(gè)對(duì)象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話(huà)對(duì)不對(duì)?
不對(duì),有相同的hash code。

46、當(dāng)一個(gè)對(duì)象被當(dāng)作參數(shù)傳遞到一個(gè)方法后,此方法可改變這個(gè)對(duì)象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?
是值傳遞。Java 編程語(yǔ)言只有值傳遞參數(shù)。當(dāng)一個(gè)對(duì)象實(shí)例作為一個(gè)參數(shù)被傳遞到方法中時(shí),參數(shù)的值就是對(duì)該對(duì)象的引用。對(duì)象的內(nèi)容可以在被調(diào)用的方法中改變,但對(duì)象的引用是永遠(yuǎn)不會(huì)改變的。
47、當(dāng)一個(gè)線(xiàn)程進(jìn)入一個(gè)對(duì)象的一個(gè)synchronized方法后,其它線(xiàn)程是否可進(jìn)入此對(duì)象的其它方法?
不能,一個(gè)對(duì)象的一個(gè)synchronized方法只能由一個(gè)線(xiàn)程訪(fǎng)問(wèn)。
48、編程題: 寫(xiě)一個(gè)Singleton出來(lái)。
Singleton模式主要作用是保證在Java應(yīng)用程序中,一個(gè)類(lèi)Class只有一個(gè)實(shí)例存在。
一般Singleton模式通常有幾種種形式:
第一種形式: 定義一個(gè)類(lèi),它的構(gòu)造函數(shù)為private的,它有一個(gè)static的private的該類(lèi)變量,在類(lèi)初始化時(shí)實(shí)例話(huà),通過(guò)一個(gè)public的getInstance方法獲取對(duì)它的引用,繼而調(diào)用其中的方法。
public class Singleton {
private Singleton(){}
   //在自己內(nèi)部定義自己一個(gè)實(shí)例,是不是很奇怪?
   //注意這是private 只供內(nèi)部調(diào)用
   private static Singleton instance = new Singleton();
   //這里提供了一個(gè)供外部訪(fǎng)問(wèn)本class的靜態(tài)方法,可以直接訪(fǎng)問(wèn)  
   public static Singleton getInstance() {
     return instance;   
   }
}
第二種形式:
public class Singleton {
  private static Singleton instance = null;
  public static synchronized Singleton getInstance() {
  //這個(gè)方法比上面有所改進(jìn),不用每次都進(jìn)行生成對(duì)象,只是第一次     
  //使用時(shí)生成實(shí)例,提高了效率!
  if (instance==null)
    instance=new Singleton();
return instance;   }
}
其他形式:
定義一個(gè)類(lèi),它的構(gòu)造函數(shù)為private的,所有方法為static的。
一般認(rèn)為第一種形式要更加安全些
49、Java的接口和C++的虛類(lèi)的相同和不同處。
由于Java不支持多繼承,而有可能某個(gè)類(lèi)或?qū)ο笠褂梅謩e在幾個(gè)類(lèi)或?qū)ο罄锩娴姆椒ɑ驅(qū)傩?#xff0c;現(xiàn)有的單繼承機(jī)制就不能滿(mǎn)足要求。與繼承相比,接口有更高的靈活性,因?yàn)榻涌谥袥](méi)有任何實(shí)現(xiàn)代碼。當(dāng)一個(gè)類(lèi)實(shí)現(xiàn)了接口以后,該類(lèi)要實(shí)現(xiàn)接口里面所有的方法和屬性,并且接口里面的屬性在默認(rèn)狀態(tài)下面都是public static,所有方法默認(rèn)情況下是public.一個(gè)類(lèi)可以實(shí)現(xiàn)多個(gè)接口。
50、Java中的異常處理機(jī)制的簡(jiǎn)單原理和應(yīng)用。
當(dāng)JAVA程序違反了JAVA的語(yǔ)義規(guī)則時(shí),JAVA虛擬機(jī)就會(huì)將發(fā)生的錯(cuò)誤表示為一個(gè)異常。違反語(yǔ)義規(guī)則包括2種情況。一種是JAVA類(lèi)庫(kù)內(nèi)置的語(yǔ)義檢查。例如數(shù)組下標(biāo)越界,會(huì)引發(fā)IndexOutOfBoundsException;訪(fǎng)問(wèn)null的對(duì)象時(shí)會(huì)引發(fā)NullPointerException。另一種情況就是JAVA允許程序員擴(kuò)展這種語(yǔ)義檢查,程序員可以創(chuàng)建自己的異常,并自由選擇在何時(shí)用throw關(guān)鍵字引發(fā)異常。所有的異常都是java.lang.Thowable的子類(lèi)。
51、垃圾回收的優(yōu)點(diǎn)和原理。并考慮2種回收機(jī)制。
Java語(yǔ)言中一個(gè)顯著的特點(diǎn)就是引入了垃圾回收機(jī)制,使c++程序員最頭疼的內(nèi)存管理的問(wèn)題迎刃而解,它使得Java程序員在編寫(xiě)程序的時(shí)候不再需要考慮內(nèi)存管理。由于有個(gè)垃圾回收機(jī)制,Java中的對(duì)象不再有“作用域”的概念,只有對(duì)象的引用才有“作用域”。垃圾回收可以有效的防止內(nèi)存泄露,有效的使用可以使用的內(nèi)存。垃圾回收器通常是作為一個(gè)單獨(dú)的低級(jí)別的線(xiàn)程運(yùn)行,不可預(yù)知的情況下對(duì)內(nèi)存堆中已經(jīng)死亡的或者長(zhǎng)時(shí)間沒(méi)有使用的對(duì)象進(jìn)行清楚和回收,程序員不能實(shí)時(shí)的調(diào)用垃圾回收器對(duì)某個(gè)對(duì)象或所有對(duì)象進(jìn)行垃圾回收。回收機(jī)制有分代復(fù)制垃圾回收和標(biāo)記垃圾回收,增量垃圾回收。
52、請(qǐng)說(shuō)出你所知道的線(xiàn)程同步的方法。
wait():使一個(gè)線(xiàn)程處于等待狀態(tài),并且釋放所持有的對(duì)象的lock。
sleep():使一個(gè)正在運(yùn)行的線(xiàn)程處于睡眠狀態(tài),是一個(gè)靜態(tài)方法,調(diào)用此方法要捕捉InterruptedException異常。
notify():喚醒一個(gè)處于等待狀態(tài)的線(xiàn)程,注意的是在調(diào)用此方法的時(shí)候,并不能確切的喚醒某一個(gè)等待狀態(tài)的線(xiàn)程,而是由JVM確定喚醒哪個(gè)線(xiàn)程,而且不是按優(yōu)先級(jí)。
Allnotity():喚醒所有處入等待狀態(tài)的線(xiàn)程,注意并不是給所有喚醒線(xiàn)程一個(gè)對(duì)象的鎖,而是讓它們競(jìng)爭(zhēng)。
53、你所知道的集合類(lèi)都有哪些?主要方法?
最常用的集合類(lèi)是 List 和 Map。 List 的具體實(shí)現(xiàn)包括 ArrayList 和 Vector,它們是可變大小的列表,比較適合構(gòu)建、存儲(chǔ)和操作任何類(lèi)型對(duì)象的元素列表。 List 適用于按數(shù)值索引訪(fǎng)問(wèn)元素的情形。
Map 提供了一個(gè)更通用的元素存儲(chǔ)方法。 Map 集合類(lèi)用于存儲(chǔ)元素對(duì)(稱(chēng)作“鍵”和“值”),其中每個(gè)鍵映射到一個(gè)值。
54、描述一下JVM加載class文件的原理機(jī)制?
JVM中類(lèi)的裝載是由ClassLoader和它的子類(lèi)來(lái)實(shí)現(xiàn)的,Java ClassLoader 是一個(gè)重要的Java運(yùn)行時(shí)系統(tǒng)組件。它負(fù)責(zé)在運(yùn)行時(shí)查找和裝入類(lèi)文件的類(lèi)。
55、char型變量中能不能存貯一個(gè)中文漢字?為什么?
能夠定義成為一個(gè)中文的,因?yàn)閖ava中以u(píng)nicode編碼,一個(gè)char占16個(gè)字節(jié),所以放一個(gè)中文是沒(méi)問(wèn)題的
56、多線(xiàn)程有幾種實(shí)現(xiàn)方法,都是什么?同步有幾種實(shí)現(xiàn)方法,都是什么?
多線(xiàn)程有兩種實(shí)現(xiàn)方法,分別是繼承Thread類(lèi)與實(shí)現(xiàn)Runnable接口
同步的實(shí)現(xiàn)方面有兩種,分別是synchronized,wait與notify
57、JSP的內(nèi)置對(duì)象及方法。
request表示HttpServletRequest對(duì)象。它包含了有關(guān)瀏覽器請(qǐng)求的信息,并且提供了幾個(gè)用于獲取cookie, header, 和session數(shù)據(jù)的有用的方法。
response表示HttpServletResponse對(duì)象,并提供了幾個(gè)用于設(shè)置送回 瀏覽器的響應(yīng)的方法(如cookies,頭信息等)
out對(duì)象是javax.jsp.JspWriter的一個(gè)實(shí)例,并提供了幾個(gè)方法使你能用于向?yàn)g覽器回送輸出結(jié)果。
pageContext表示一個(gè)javax.servlet.jsp.PageContext對(duì)象。它是用于方便存取各種范圍的名字空間、servlet相關(guān)的對(duì)象的API,并且包裝了通用的servlet相關(guān)功能的方法。
session表示一個(gè)請(qǐng)求的javax.servlet.http.HttpSession對(duì)象。Session可以存貯用戶(hù)的狀態(tài)信息
applicaton 表示一個(gè)javax.servle.ServletContext對(duì)象。這有助于查找有關(guān)servlet引擎和servlet環(huán)境的信息
config表示一個(gè)javax.servlet.ServletConfig對(duì)象。該對(duì)象用于存取servlet實(shí)例的初始化參數(shù)。
page表示從該頁(yè)面產(chǎn)生的一個(gè)servlet實(shí)例
58、線(xiàn)程的基本概念、線(xiàn)程的基本狀態(tài)以及狀態(tài)之間的關(guān)系
線(xiàn)程指在程序執(zhí)行過(guò)程中,能夠執(zhí)行程序代碼的一個(gè)執(zhí)行單位,每個(gè)程序至少都有一個(gè)線(xiàn)程,也就是程序本身。
Java中的線(xiàn)程有四種狀態(tài)分別是:運(yùn)行、就緒、掛起、結(jié)束。
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對(duì)象),isELIgnored(是否忽略表達(dá)式)
<%@include file=”filename”%>
<%@taglib prefix=”c”uri=”http://……”%>
60、什么情況下調(diào)用doGet()和doPost()?
Jsp頁(yè)面中的form標(biāo)簽里的method屬性為get時(shí)調(diào)用doGet(),為post時(shí)調(diào)用doPost()。

61、servlet的生命周期
web容器加載servlet,生命周期開(kāi)始。通過(guò)調(diào)用servlet的init()方法進(jìn)行servlet的初始化。通過(guò)調(diào)用service()方法實(shí)現(xiàn),根據(jù)請(qǐng)求的不同調(diào)用不同的do***()方法。結(jié)束服務(wù),web容器調(diào)用servlet的destroy()方法。
62、如何現(xiàn)實(shí)servlet的單線(xiàn)程模式
<%@ page isThreadSafe=”false”%>
63、頁(yè)面間對(duì)象傳遞的方法
request,session,application,cookie等
64、JSP和Servlet有哪些相同點(diǎn)和不同點(diǎn),他們之間的聯(lián)系是什么?
JSP是Servlet技術(shù)的擴(kuò)展,本質(zhì)上是Servlet的簡(jiǎn)易方式,更強(qiáng)調(diào)應(yīng)用的外表表達(dá)。JSP編譯后是"類(lèi)servlet"。Servlet和JSP最主要的不同點(diǎn)在于,Servlet的應(yīng)用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開(kāi)來(lái)。而JSP的情況是Java和HTML可以組合成一個(gè)擴(kuò)展名為.jsp的文件。JSP側(cè)重于視圖,Servlet主要用于控制邏輯。
65、四種會(huì)話(huà)跟蹤技術(shù)
會(huì)話(huà)作用域ServletsJSP 頁(yè)面描述
page否是代表與一個(gè)頁(yè)面相關(guān)的對(duì)象和屬性。一個(gè)頁(yè)面由一個(gè)編譯好的 Java servlet 類(lèi)(可以帶有任何的 include 指令,但是沒(méi)有 include 動(dòng)作)表示。這既包括 servlet 又包括被編譯成 servlet 的 JSP 頁(yè)面
request是是代表與 Web 客戶(hù)機(jī)發(fā)出的一個(gè)請(qǐng)求相關(guān)的對(duì)象和屬性。一個(gè)請(qǐng)求可能跨越多個(gè)頁(yè)面,涉及多個(gè) Web 組件(由于 forward 指令和 include 動(dòng)作的關(guān)系)
session是是代表與用于某個(gè) Web 客戶(hù)機(jī)的一個(gè)用戶(hù)體驗(yàn)相關(guān)的對(duì)象和屬性。一個(gè) Web 會(huì)話(huà)可以也經(jīng)常會(huì)跨越多個(gè)客戶(hù)機(jī)請(qǐng)求
application是是代表與整個(gè) Web 應(yīng)用程序相關(guān)的對(duì)象和屬性。這實(shí)質(zhì)上是跨越整個(gè) Web 應(yīng)用程序,包括多個(gè)頁(yè)面、請(qǐng)求和會(huì)話(huà)的一個(gè)全局作用域
66、Request對(duì)象的主要方法:
setAttribute(String name,Object):設(shè)置名字為name的request的參數(shù)值
getAttribute(String name):返回由name指定的屬性值
getAttributeNames():返回request對(duì)象所有屬性的名字集合,結(jié)果是一個(gè)枚舉的實(shí)例
getCookies():返回客戶(hù)端的所有Cookie對(duì)象,結(jié)果是一個(gè)Cookie數(shù)組
getCharacterEncoding():返回請(qǐng)求中的字符編碼方式
getContentLength():返回請(qǐng)求的Body的長(zhǎng)度
getHeader(String name):獲得HTTP協(xié)議定義的文件頭信息
getHeaders(String name):返回指定名字的request Header的所有值,結(jié)果是一個(gè)枚舉的實(shí)例
getHeaderNames():返回所以request Header的名字,結(jié)果是一個(gè)枚舉的實(shí)例
getInputStream():返回請(qǐng)求的輸入流,用于獲得請(qǐng)求中的數(shù)據(jù)
getMethod():獲得客戶(hù)端向服務(wù)器端傳送數(shù)據(jù)的方法
getParameter(String name):獲得客戶(hù)端傳送給服務(wù)器端的有name指定的參數(shù)值
getParameterNames():獲得客戶(hù)端傳送給服務(wù)器端的所有參數(shù)的名字,結(jié)果是一個(gè)枚舉的實(shí)例
getParameterValues(String name):獲得有name指定的參數(shù)的所有值
getProtocol():獲取客戶(hù)端向服務(wù)器端傳送數(shù)據(jù)所依據(jù)的協(xié)議名稱(chēng)
getQueryString():獲得查詢(xún)字符串
getRequestURI():獲取發(fā)出請(qǐng)求字符串的客戶(hù)端地址
getRemoteAddr():獲取客戶(hù)端的IP地址
getRemoteHost():獲取客戶(hù)端的名字
getSession([Boolean create]):返回和請(qǐng)求相關(guān)Session
getServerName():獲取服務(wù)器的名字
getServletPath():獲取客戶(hù)端所請(qǐng)求的腳本文件的路徑
getServerPort():獲取服務(wù)器的端口號(hào)
removeAttribute(String name):刪除請(qǐng)求中的一個(gè)屬性
67、J2EE是技術(shù)還是平臺(tái)還是框架?
J2EE本身是一個(gè)標(biāo)準(zhǔn),一個(gè)為企業(yè)分布式應(yīng)用的開(kāi)發(fā)提供的標(biāo)準(zhǔn)平臺(tái)。
J2EE也是一個(gè)框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技術(shù)。
68、我們?cè)趙eb應(yīng)用開(kāi)發(fā)過(guò)程中經(jīng)常遇到輸出某種編碼的字符,如iso8859-1等,如何輸出一個(gè)某種編碼的字符串?
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、簡(jiǎn)述邏輯操作(&,|,^)與條件操作(&&,||)的區(qū)別。
區(qū)別主要答兩點(diǎn):a.條件操作只能操作布爾型的,而邏輯操作不僅可以操作布爾型,而且可以操作數(shù)值型
b.邏輯操作不會(huì)產(chǎn)生短路
70、XML文檔定義有幾種形式?它們之間有何本質(zhì)區(qū)別?解析XML文檔有哪幾種方式?
a: 兩種形式 dtd schema,b: 本質(zhì)區(qū)別:schema本身是xml的,可以被XML解析器解析(這也是從DTD上發(fā)展schema的根本目的),c:有DOM,SAX,STAX等
DOM:處理大型文件時(shí)其性能下降的非常厲害。這個(gè)問(wèn)題是由DOM的樹(shù)結(jié)構(gòu)所造成的,這種結(jié)構(gòu)占用的內(nèi)存較多,而且DOM必須在解析文件之前把整個(gè)文檔裝入內(nèi)存,適合對(duì)XML的隨機(jī)訪(fǎng)問(wèn)
SAX:不現(xiàn)于DOM,SAX是事件驅(qū)動(dòng)型的XML解析方式。它順序讀取XML文件,不需要一次全部裝載整個(gè)文件。當(dāng)遇到像文件開(kāi)頭,文檔結(jié)束,或者標(biāo)簽開(kāi)頭與標(biāo)簽結(jié)束時(shí),它會(huì)觸發(fā)一個(gè)事件,用戶(hù)通過(guò)在其回調(diào)事件中寫(xiě)入處理代碼來(lái)處理XML文件,適合對(duì)XML的順序訪(fǎng)問(wèn)
STAX:Streaming API for XML (StAX)
71、簡(jiǎn)述synchronized和java.util.concurrent.locks.Lock的異同 ?
主要相同點(diǎn):Lock能完成synchronized所實(shí)現(xiàn)的所有功能
主要不同點(diǎn):Lock有比synchronized更精確的線(xiàn)程語(yǔ)義和更好的性能。synchronized會(huì)自動(dòng)釋放鎖,而Lock一定要求程序員手工釋放,并且必須在finally從句中釋放。
72、EJB的角色和三個(gè)對(duì)象
一個(gè)完整的基于EJB的分布式計(jì)算結(jié)構(gòu)由六個(gè)角色組成,這六個(gè)角色可以由不同的開(kāi)發(fā)商提供,每個(gè)角色所作的工作必須遵循Sun公司提供的EJB規(guī)范,以保證彼此之間的兼容性。這六個(gè)角色分別是EJB組件開(kāi)發(fā)者(Enterprise Bean Provider) 、應(yīng)用組合者(Application Assembler)、部署者(Deployer)、EJB 服務(wù)器提供者(EJB Server Provider)、EJB 容器提供者(EJB Container Provider)、系統(tǒng)管理員(System Administrator)
三個(gè)對(duì)象是Remote(Local)接口、Home(LocalHome)接口,Bean類(lèi)
73、EJB容器提供的服務(wù)
主要提供聲明周期管理、代碼產(chǎn)生、持續(xù)性管理、安全、事務(wù)管理、鎖和并發(fā)行管理等服務(wù)。
74、EJB規(guī)范規(guī)定EJB中禁止的操作有哪些?
1.不能操作線(xiàn)程和線(xiàn)程API(線(xiàn)程API指非線(xiàn)程對(duì)象的方法如notify,wait等),2.不能操作awt,3.不能實(shí)現(xiàn)服務(wù)器功能,4.不能對(duì)靜態(tài)屬生存取,5.不能使用IO操作直接存取文件系統(tǒng),6.不能加載本地庫(kù).,7.不能將this作為變量和返回,8.不能循環(huán)調(diào)用。
75、remote接口和home接口主要作用
remote接口定義了業(yè)務(wù)方法,用于EJB客戶(hù)端調(diào)用業(yè)務(wù)方法。
home接口是EJB工廠(chǎng)用于創(chuàng)建和移除查找EJB實(shí)例

76、bean 實(shí)例的生命周期
對(duì)于Stateless Session Bean、Entity Bean、Message Driven Bean一般存在緩沖池管理,而對(duì)于Entity Bean和Statefull Session Bean存在Cache管理,通常包含創(chuàng)建實(shí)例,設(shè)置上下文、創(chuàng)建EJB Object(create)、業(yè)務(wù)方法調(diào)用、remove等過(guò)程,對(duì)于存在緩沖池管理的Bean,在create之后實(shí)例并不從內(nèi)存清除,而是采用緩沖池調(diào)度機(jī)制不斷重用實(shí)例,而對(duì)于存在Cache管理的Bean則通過(guò)激活和去激活機(jī)制保持Bean的狀態(tài)并限制內(nèi)存中實(shí)例數(shù)量。
77、EJB的激活機(jī)制
以Stateful Session Bean 為例:其Cache大小決定了內(nèi)存中可以同時(shí)存在的Bean實(shí)例的數(shù)量,根據(jù)MRU或NRU算法,實(shí)例在激活和去激活狀態(tài)之間遷移,激活機(jī)制是當(dāng)客戶(hù)端調(diào)用某個(gè)EJB實(shí)例業(yè)務(wù)方法時(shí),如果對(duì)應(yīng)EJB Object發(fā)現(xiàn)自己沒(méi)有綁定對(duì)應(yīng)的Bean實(shí)例則從其去激活Bean存儲(chǔ)中(通過(guò)序列化機(jī)制存儲(chǔ)實(shí)例)回復(fù)(激活)此實(shí)例。狀態(tài)變遷前會(huì)調(diào)用對(duì)應(yīng)的ejbActive和ejbPassivate方法。
78、EJB的幾種類(lèi)型
會(huì)話(huà)(Session)Bean ,實(shí)體(Entity)Bean 消息驅(qū)動(dòng)的(Message Driven)Bean
會(huì)話(huà)Bean又可分為有狀態(tài)(Stateful)和無(wú)狀態(tài)(Stateless)兩種
實(shí)體Bean可分為Bean管理的持續(xù)性(BMP)和容器管理的持續(xù)性(CMP)兩種
79、客服端調(diào)用EJB對(duì)象的幾個(gè)基本步驟
設(shè)置JNDI服務(wù)工廠(chǎng)以及JNDI服務(wù)地址系統(tǒng)屬性,查找Home接口,從Home接口調(diào)用Create方法創(chuàng)建Remote接口,通過(guò)Remote接口調(diào)用其業(yè)務(wù)方法。
80、如何給weblogic指定大小的內(nèi)存?
在啟動(dòng)Weblogic的腳本中(位于所在Domian對(duì)應(yīng)服務(wù)器目錄下的startServerName),增加set MEM_ARGS=-Xms32m -Xmx200m,可以調(diào)整最小內(nèi)存為32M,最大200M
81、如何設(shè)定的weblogic的熱啟動(dòng)模式(開(kāi)發(fā)模式)與產(chǎn)品發(fā)布模式?
可以在管理控制臺(tái)中修改對(duì)應(yīng)服務(wù)器的啟動(dòng)模式為開(kāi)發(fā)或產(chǎn)品模式之一。或者修改服務(wù)的啟動(dòng)文件或者commenv文件,增加set PRODUCTION_MODE=true。
82、如何啟動(dòng)時(shí)不需輸入用戶(hù)名與密碼?
修改服務(wù)啟動(dòng)文件,增加 WLS_USER和WLS_PW項(xiàng)。也可以在boot.properties文件中增加加密過(guò)的用戶(hù)名和密碼.
83、在weblogic管理制臺(tái)中對(duì)一個(gè)應(yīng)用域(或者說(shuō)是一個(gè)網(wǎng)站,Domain)進(jìn)行jms及ejb或連接池等相關(guān)信息進(jìn)行配置后,實(shí)際保存在什么文件中?
保存在此Domain的config.xml文件中,它是服務(wù)器的核心配置文件。
84、說(shuō)說(shuō)weblogic中一個(gè)Domain的缺省目錄結(jié)構(gòu)?比如要將一個(gè)簡(jiǎn)單的helloWorld.jsp放入何目錄下,然的在瀏覽器上就可打入http://主機(jī):端口號(hào)//helloword.jsp就可以看到運(yùn)行結(jié)果了? 又比如這其中用到了一個(gè)自己寫(xiě)的javaBean該如何辦?
Domain目錄服務(wù)器目錄applications,將應(yīng)用目錄放在此目錄下將可以作為應(yīng)用訪(fǎng)問(wèn),如果是Web應(yīng)用,應(yīng)用目錄需要滿(mǎn)足Web應(yīng)用目錄要求,jsp文件可以直接放在應(yīng)用目錄中,Javabean需要放在應(yīng)用目錄的WEB-INF目錄的classes目錄中,設(shè)置服務(wù)器的缺省應(yīng)用將可以實(shí)現(xiàn)在瀏覽器上無(wú)需輸入應(yīng)用名。
85、在weblogic中發(fā)布ejb需涉及到哪些配置文件
不同類(lèi)型的EJB涉及的配置文件不同,都涉及到的配置文件包括ejb-jar.xml,weblogic-ejb-jar.xmlCMP實(shí)體Bean一般還需要weblogic-cmp-rdbms-jar.xml
86、如何在weblogic中進(jìn)行ssl配置與客戶(hù)端的認(rèn)證配置或說(shuō)說(shuō)j2ee(標(biāo)準(zhǔn))進(jìn)行ssl的配置
缺省安裝中使用DemoIdentity.jks和DemoTrust.jks KeyStore實(shí)現(xiàn)SSL,需要配置服務(wù)器使用Enable SSL,配置其端口,在產(chǎn)品模式下需要從CA獲取私有密鑰和數(shù)字證書(shū),創(chuàng)建identity和trust keystore,裝載獲得的密鑰和數(shù)字證書(shū)。可以配置此SSL連接是單向還是雙向的。
87、如何查看在weblogic中已經(jīng)發(fā)布的EJB?
可以使用管理控制臺(tái),在它的Deployment中可以查看所有已發(fā)布的EJB
88、CORBA是什么?用途是什么?
CORBA 標(biāo)準(zhǔn)是公共對(duì)象請(qǐng)求代理結(jié)構(gòu)(Common Object Request Broker Architecture),由對(duì)象管理組織 (Object Management Group,縮寫(xiě)為 OMG)標(biāo)準(zhǔn)化。它的組成是接口定義語(yǔ)言(IDL), 語(yǔ)言綁定(binding:也譯為聯(lián)編)和允許應(yīng)用程序間互操作的協(xié)議。 其目的為:用不同的程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)在不同的進(jìn)程中運(yùn)行,為不同的操作系統(tǒng)開(kāi)發(fā)。
89、說(shuō)說(shuō)你所熟悉或聽(tīng)說(shuō)過(guò)的j2ee中的幾種常用模式?及對(duì)設(shè)計(jì)模式的一些看法
Session Facade Pattern:使用SessionBean訪(fǎng)問(wèn)EntityBean
Message Facade Pattern:實(shí)現(xiàn)異步調(diào)用
EJB Command Pattern:使用Command JavaBeans取代SessionBean,實(shí)現(xiàn)輕量級(jí)訪(fǎng)問(wèn)
Data Transfer Object Factory:通過(guò)DTO Factory簡(jiǎn)化EntityBean數(shù)據(jù)提供特性
Generic Attribute Access:通過(guò)AttibuteAccess接口簡(jiǎn)化EntityBean數(shù)據(jù)提供特性
Business Interface:通過(guò)遠(yuǎn)程(本地)接口和Bean類(lèi)實(shí)現(xiàn)相同接口規(guī)范業(yè)務(wù)邏輯一致性
EJB架構(gòu)的設(shè)計(jì)好壞將直接影響系統(tǒng)的性能、可擴(kuò)展性、可維護(hù)性、組件可重用性及開(kāi)發(fā)效率。項(xiàng)目越復(fù)雜,項(xiàng)目隊(duì)伍越龐大則越能體現(xiàn)良好設(shè)計(jì)的重要性。
90、說(shuō)說(shuō)在weblogic中開(kāi)發(fā)消息Bean時(shí)的persistent與non-persisten的差別
persistent方式的MDB可以保證消息傳遞的可靠性,也就是如果EJB容器出現(xiàn)問(wèn)題而JMS服務(wù)器依然會(huì)將消息在此MDB可用的時(shí)候發(fā)送過(guò)來(lái),而non-persistent方式的消息將被丟棄。

91、Servlet執(zhí)行時(shí)一般實(shí)現(xiàn)哪幾個(gè)方法?
public void init(ServletConfig config)
public ServletConfig getServletConfig()
public String getServletInfo()
public void service(ServletRequest request,ServletResponse response)
public void destroy()
92、j2ee常用的設(shè)計(jì)模式?說(shuō)明工廠(chǎng)模式。
Java中的23種設(shè)計(jì)模式:
Factory(工廠(chǎng)模式), Builder(建造模式), Factory Method(工廠(chǎng)方法模式),
Prototype(原始模型模式),Singleton(單例模式), Facade(門(mén)面模式),
Adapter(適配器模式), Bridge(橋梁模式), Composite(合成模式),
Decorator(裝飾模式), Flyweight(享元模式), Proxy(代理模式),
Command(命令模式), Interpreter(解釋器模式), Visitor(訪(fǎng)問(wèn)者模式),
Iterator(迭代子模式), Mediator(調(diào)停者模式), Memento(備忘錄模式),
Observer(觀(guān)察者模式), State(狀態(tài)模式), Strategy(策略模式),
Template Method(模板方法模式), Chain Of Responsibleity(責(zé)任鏈模式)
工廠(chǎng)模式:工廠(chǎng)模式是一種經(jīng)常被使用到的模式,根據(jù)工廠(chǎng)模式實(shí)現(xiàn)的類(lèi)可以根據(jù)提供的數(shù)據(jù)生成一組類(lèi)中某一個(gè)類(lèi)的實(shí)例,通常這一組類(lèi)有一個(gè)公共的抽象父類(lèi)并且實(shí)現(xiàn)了相同的方法,但是這些方法針對(duì)不同的數(shù)據(jù)進(jìn)行了不同的操作。首先需要定義一個(gè)基類(lèi),該類(lèi)的子類(lèi)通過(guò)不同的方法實(shí)現(xiàn)了基類(lèi)中的方法。然后需要定義一個(gè)工廠(chǎng)類(lèi),工廠(chǎng)類(lèi)可以根據(jù)條件生成不同的子類(lèi)實(shí)例。當(dāng)?shù)玫阶宇?lèi)的實(shí)例后,開(kāi)發(fā)人員可以調(diào)用基類(lèi)中的方法而不必考慮到底返回的是哪一個(gè)子類(lèi)的實(shí)例。
93、EJB需直接實(shí)現(xiàn)它的業(yè)務(wù)接口或Home接口嗎,請(qǐng)簡(jiǎn)述理由。
遠(yuǎn)程接口和Home接口不需要直接實(shí)現(xiàn),他們的實(shí)現(xiàn)代碼是由服務(wù)器產(chǎn)生的,程序運(yùn)行中對(duì)應(yīng)實(shí)現(xiàn)類(lèi)會(huì)作為對(duì)應(yīng)接口類(lèi)型的實(shí)例被使用。
94、排序都有哪幾種方法?請(qǐng)列舉。用JAVA實(shí)現(xiàn)一個(gè)快速排序。
排序的方法有:插入排序(直接插入排序、希爾排序),交換排序(冒泡排序、快速排序),選擇排序(直接選擇排序、堆排序),歸并排序,分配排序(箱排序、基數(shù)排序)
快速排序的偽代碼。
/ /使用快速排序方法對(duì)a[ 0 :n- 1 ]排序
從a[ 0 :n- 1 ]中選擇一個(gè)元素作為m i d d l e,該元素為支點(diǎn)
把余下的元素分割為兩段left 和r i g h t,使得l e f t中的元素都小于等于支點(diǎn),而right 中的元素都大于等于支點(diǎn)
遞歸地使用快速排序方法對(duì)left 進(jìn)行排序
遞歸地使用快速排序方法對(duì)right 進(jìn)行排序
所得結(jié)果為l e f t + m i d d l e + r i g h t
95、請(qǐng)對(duì)以下在J2EE中常用的名詞進(jìn)行解釋(或簡(jiǎn)單描述)
web容器:給處于其中的應(yīng)用程序組件(JSP,SERVLET)提供一個(gè)環(huán)境,使JSP,SERVLET直接更容器中的環(huán)境變量接口交互,不必關(guān)注其它系統(tǒng)問(wèn)題。主要有WEB服務(wù)器來(lái)實(shí)現(xiàn)。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。該容器提供的接口嚴(yán)格遵守J2EE規(guī)范中的WEB APPLICATION 標(biāo)準(zhǔn)。我們把遵守以上標(biāo)準(zhǔn)的WEB服務(wù)器就叫做J2EE中的WEB容器。
EJB容器:Enterprise java bean 容器。更具有行業(yè)領(lǐng)域特色。他提供給運(yùn)行在其中的組件EJB各種管理功能。只要滿(mǎn)足J2EE規(guī)范的EJB放入該容器,馬上就會(huì)被容器進(jìn)行高效率的管理。并且可以通過(guò)現(xiàn)成的接口來(lái)獲得系統(tǒng)級(jí)別的服務(wù)。例如郵件服務(wù)、事務(wù)管理。
JNDI:(Java Naming & Directory Interface)JAVA命名目錄服務(wù)。主要提供的功能是:提供一個(gè)目錄系統(tǒng),讓其它各地的應(yīng)用程序在其上面留下自己的索引,從而滿(mǎn)足快速查找和定位分布式應(yīng)用程序的功能。
JMS:(Java Message Service)JAVA消息服務(wù)。主要實(shí)現(xiàn)各個(gè)應(yīng)用程序之間的通訊。包括點(diǎn)對(duì)點(diǎn)和廣播。
JTA:(Java Transaction API)JAVA事務(wù)服務(wù)。提供各種分布式事務(wù)服務(wù)。應(yīng)用程序只需調(diào)用其提供的接口即可。
JAF:(Java Action FrameWork)JAVA安全認(rèn)證框架。提供一些安全控制方面的框架。讓開(kāi)發(fā)者通過(guò)各種部署和自定義實(shí)現(xiàn)自己的個(gè)性安全控制策略。
RMI/IIOP:(Remote Method Invocation /internet對(duì)象請(qǐng)求中介協(xié)議)他們主要用于通過(guò)遠(yuǎn)程調(diào)用服務(wù)。例如,遠(yuǎn)程有一臺(tái)計(jì)算機(jī)上運(yùn)行一個(gè)程序,它提供股票分析服務(wù),我們可以在本地計(jì)算機(jī)上實(shí)現(xiàn)對(duì)其直接調(diào)用。當(dāng)然這是要通過(guò)一定的規(guī)范才能在異構(gòu)的系統(tǒng)之間進(jìn)行通信。RMI是JAVA特有的。
96、JAVA語(yǔ)言如何進(jìn)行異常處理,關(guān)鍵字:throws,throw,try,catch,finally分別代表什么意義?在try塊中可以?huà)伋霎惓?#xff1f;
Java通過(guò)面向?qū)ο蟮姆椒ㄟM(jìn)行異常處理,把各種不同的異常進(jìn)行分類(lèi),并提供了良好的接口。在Java中,每個(gè)異常都是一個(gè)對(duì)象,它是Throwable類(lèi)或其它子類(lèi)的實(shí)例。當(dāng)一個(gè)方法出現(xiàn)異常后便拋出一個(gè)異常對(duì)象,該對(duì)象中包含有異常信息,調(diào)用這個(gè)對(duì)象的方法可以捕獲到這個(gè)異常并進(jìn)行處理。Java的異常處理是通過(guò)5個(gè)關(guān)鍵詞來(lái)實(shí)現(xiàn)的:try、catch、throw、throws和finally。一般情況下是用try來(lái)執(zhí)行一段程序,如果出現(xiàn)異常,系統(tǒng)會(huì)拋出(throws)一個(gè)異常,這時(shí)候你可以通過(guò)它的類(lèi)型來(lái)捕捉(catch)它,或最后(finally)由缺省處理器來(lái)處理。
用try來(lái)指定一塊預(yù)防所有“異常”的程序。緊跟在try程序后面,應(yīng)包含一個(gè)catch子句來(lái)指定你想要捕捉的“異常”的類(lèi)型。
throw語(yǔ)句用來(lái)明確地拋出一個(gè)“異常”。
throws用來(lái)標(biāo)明一個(gè)成員函數(shù)可能拋出的各種“異常”。
Finally為確保一段代碼不管發(fā)生什么“異常”都被執(zhí)行一段代碼。
可以在一個(gè)成員函數(shù)調(diào)用的外面寫(xiě)一個(gè)try語(yǔ)句,在這個(gè)成員函數(shù)內(nèi)部寫(xiě)另一個(gè)try語(yǔ)句保護(hù)其他代碼。每當(dāng)遇到一個(gè)try語(yǔ)句,“異常”的框架就放到堆棧上面,直到所有的try語(yǔ)句都完成。如果下一級(jí)的try語(yǔ)句沒(méi)有對(duì)某種“異常”進(jìn)行處理,堆棧就會(huì)展開(kāi),直到遇到有處理這種“異常”的try語(yǔ)句。
97、一個(gè)“.java”源文件中是否可以包括多個(gè)類(lèi)(不是內(nèi)部類(lèi))?有什么限制?
可以。必須只有一個(gè)類(lèi)名與文件名相同。
98、MVC的各個(gè)部分都有那些技術(shù)來(lái)實(shí)現(xiàn)?如何實(shí)現(xiàn)?
MVC是Model-View-Controller的簡(jiǎn)寫(xiě)。"Model" 代表的是應(yīng)用的業(yè)務(wù)邏輯(通過(guò)JavaBean,EJB組件實(shí)現(xiàn)), "View" 是應(yīng)用的表示面(由JSP頁(yè)面產(chǎn)生),"Controller" 是提供應(yīng)用的處理過(guò)程控制(一般是一個(gè)Servlet),通過(guò)這種設(shè)計(jì)模型把應(yīng)用邏輯,處理過(guò)程和顯示邏輯分成不同的組件實(shí)現(xiàn)。這些組件可以進(jìn)行交互和重用。
99、java中有幾種方法可以實(shí)現(xiàn)一個(gè)線(xiàn)程?用什么關(guān)鍵字修飾同步方法? stop()和suspend()方法為何不推薦使用?
有兩種實(shí)現(xiàn)方法,分別是繼承Thread類(lèi)與實(shí)現(xiàn)Runnable接口
用synchronized關(guān)鍵字修飾同步方法
反對(duì)使用stop(),是因?yàn)樗话踩K鼤?huì)解除由線(xiàn)程獲取的所有鎖定,而且如果對(duì)象處于一種不連貫狀態(tài),那么其他線(xiàn)程能在那種狀態(tài)下檢查和修改它們。結(jié)果很難檢查出真正的問(wèn)題所在。suspend()方法容易發(fā)生死鎖。調(diào)用suspend()的時(shí)候,目標(biāo)線(xiàn)程會(huì)停下來(lái),但卻仍然持有在這之前獲得的鎖定。此時(shí),其他任何線(xiàn)程都不能訪(fǎng)問(wèn)鎖定的資源,除非被“掛起”的線(xiàn)程恢復(fù)運(yùn)行。對(duì)任何線(xiàn)程來(lái)說(shuō),如果它們想恢復(fù)目標(biāo)線(xiàn)程,同時(shí)又試圖使用任何一個(gè)鎖定的資源,就會(huì)造成死鎖。所以不應(yīng)該使用suspend(),而應(yīng)在自己的Thread類(lèi)中置入一個(gè)標(biāo)志,指出線(xiàn)程應(yīng)該活動(dòng)還是掛起。若標(biāo)志指出線(xiàn)程應(yīng)該掛起,便用wait()命其進(jìn)入等待狀態(tài)。若標(biāo)志指出線(xiàn)程應(yīng)當(dāng)恢復(fù),則用一個(gè)notify()重新啟動(dòng)線(xiàn)程。
100、java中有幾種類(lèi)型的流?JDK為每種類(lèi)型的流提供了一些抽象類(lèi)以供繼承,請(qǐng)說(shuō)出他們分別是哪些類(lèi)?
字節(jié)流,字符流。字節(jié)流繼承于InputStream OutputStream,字符流繼承于InputStreamReader OutputStreamWriter。在java.io包中還有許多其他的流,主要是為了提高性能和使用方便。
101、java中會(huì)存在內(nèi)存泄漏嗎,請(qǐng)簡(jiǎn)單描述。
會(huì)。如:int i,i2; return (i-i2); //when i為足夠大的正數(shù),i2為足夠大的負(fù)數(shù)。結(jié)果會(huì)造成溢位,導(dǎo)致錯(cuò)誤。
102、java中實(shí)現(xiàn)多態(tài)的機(jī)制是什么?
方法的重寫(xiě)Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫(xiě)Overriding是父類(lèi)與子類(lèi)之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類(lèi)中多態(tài)性的一種表現(xiàn)。
103、垃圾回收器的基本原理是什么?垃圾回收器可以馬上回收內(nèi)存嗎?有什么辦法主動(dòng)通知虛擬機(jī)進(jìn)行垃圾回收?
對(duì)于GC來(lái)說(shuō),當(dāng)程序員創(chuàng)建對(duì)象時(shí),GC就開(kāi)始監(jiān)控這個(gè)對(duì)象的地址、大小以及使用情況。通常,GC采用有向圖的方式記錄和管理堆(heap)中的所有對(duì)象。通過(guò)這種方式確定哪些對(duì)象是"可達(dá)的",哪些對(duì)象是"不可達(dá)的"。當(dāng)GC確定一些對(duì)象為"不可達(dá)"時(shí),GC就有責(zé)任回收這些內(nèi)存空間。可以。程序員可以手動(dòng)執(zhí)行System.gc(),通知GC運(yùn)行,但是Java語(yǔ)言規(guī)范并不保證GC一定會(huì)執(zhí)行。
104、靜態(tài)變量和實(shí)例變量的區(qū)別?
static i = 10; //常量
class A a; a.i =10;//可變
105、什么是java序列化,如何實(shí)現(xiàn)java序列化?
序列化就是一種用來(lái)處理對(duì)象流的機(jī)制,所謂對(duì)象流也就是將對(duì)象的內(nèi)容進(jìn)行流化。可以對(duì)流化后的對(duì)象進(jìn)行讀寫(xiě)操作,也可將流化后的對(duì)象傳輸于網(wǎng)絡(luò)之間。序列化是為了解決在對(duì)對(duì)象流進(jìn)行讀寫(xiě)操作時(shí)所引發(fā)的問(wèn)題。
序列化的實(shí)現(xiàn):將需要被序列化的類(lèi)實(shí)現(xiàn)Serializable接口,該接口沒(méi)有需要實(shí)現(xiàn)的方法,implements Serializable只是為了標(biāo)注該對(duì)象是可被序列化的,然后使用一個(gè)輸出流(如:FileOutputStream)來(lái)構(gòu)造一個(gè)ObjectOutputStream(對(duì)象流)對(duì)象,接著,使用ObjectOutputStream對(duì)象的writeObject(Object obj)方法就可以將參數(shù)為obj的對(duì)象寫(xiě)出(即保存其狀態(tài)),要恢復(fù)的話(huà)則用輸入流。
106、是否可以從一個(gè)static方法內(nèi)部發(fā)出對(duì)非static方法的調(diào)用?
不可以,如果其中包含對(duì)象的method();不能保證對(duì)象初始化.
107、寫(xiě)clone()方法時(shí),通常都有一行代碼,是什么?
Clone 有缺省行為,super.clone();他負(fù)責(zé)產(chǎn)生正確大小的空間,并逐位復(fù)制。
108、在JAVA中,如何跳出當(dāng)前的多重嵌套循環(huán)?
用break; return 方法。
109、List、Map、Set三個(gè)接口,存取元素時(shí),各有什么特點(diǎn)?
List 以特定次序來(lái)持有元素,可有重復(fù)元素。Set 無(wú)法擁有重復(fù)元素,內(nèi)部排序。Map 保存key-value值,value可多值。
110、J2EE是什么?
J2EE是Sun公司提出的多層(multi-diered),分布式(distributed),基于組件(component-base)的企業(yè)級(jí)應(yīng)用模型(enterpriese application model).在這樣的一個(gè)應(yīng)用系統(tǒng)中,可按照功能劃分為不同的組件,這些組件又可在不同計(jì)算機(jī)上,并且處于相應(yīng)的層次(tier)中。所屬層次包括客戶(hù)層(clietn tier)組件,web層和組件,Business層和組件,企業(yè)信息系統(tǒng)(EIS)層。
111、UML方面
標(biāo)準(zhǔn)建模語(yǔ)言UML。用例圖,靜態(tài)圖(包括類(lèi)圖、對(duì)象圖和包圖),行為圖,交互圖(順序圖,合作圖),實(shí)現(xiàn)圖。
112、說(shuō)出一些常用的類(lèi),包,接口,請(qǐng)各舉5個(gè)
常用的類(lèi):BufferedReader BufferedWriter FileReader FileWirter String Integer
常用的包:java.lang java.awt java.io java.util java.sql
常用的接口:Remote List Map Document NodeList
113、開(kāi)發(fā)中都用到了那些設(shè)計(jì)模式?用在什么場(chǎng)合?
每個(gè)模式都描述了一個(gè)在我們的環(huán)境中不斷出現(xiàn)的問(wèn)題,然后描述了該問(wèn)題的解決方案的核心。通過(guò)這種方式,你可以無(wú)數(shù)次地使用那些已有的解決方案,無(wú)需在重復(fù)相同的工作。主要用到了MVC的設(shè)計(jì)模式。用來(lái)開(kāi)發(fā)JSP/Servlet或者J2EE的相關(guān)應(yīng)用。簡(jiǎn)單工廠(chǎng)模式等。
114、jsp有哪些動(dòng)作?作用分別是什么?
JSP共有以下6種基本動(dòng)作 jsp:include:在頁(yè)面被請(qǐng)求的時(shí)候引入一個(gè)文件。 jsp:useBean:尋找或者實(shí)例化一個(gè)JavaBean。 jsp:setProperty:設(shè)置JavaBean的屬性。 jsp:getProperty:輸出某個(gè)JavaBean的屬性。 jsp:forward:把請(qǐng)求轉(zhuǎn)到一個(gè)新的頁(yè)面。 jsp:plugin:根據(jù)瀏覽器類(lèi)型為Java插件生成OBJECT或EMBED標(biāo)記。
115、Anonymous Inner Class (匿名內(nèi)部類(lèi)) 是否可以extends(繼承)其它類(lèi),是否可以implements(實(shí)現(xiàn))interface(接口)?
可以繼承其他類(lèi)或完成其他接口,在swing編程中常用此方式。
116、應(yīng)用服務(wù)器與WEB SERVER的區(qū)別?
應(yīng)用服務(wù)器:Weblogic、Tomcat、Jboss
WEB SERVER:IIS、 Apache
117、BS與CS的聯(lián)系與區(qū)別。
C/S是Client/Server的縮寫(xiě)。服務(wù)器通常采用高性能的PC、工作站或小型機(jī),并采用大型數(shù)據(jù)庫(kù)系統(tǒng),如Oracle、Sybase、Informix或 SQL Server。客戶(hù)端需要安裝專(zhuān)用的客戶(hù)端軟件。
B/S是Brower/Server的縮寫(xiě),客戶(hù)機(jī)上只要安裝一個(gè)瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫(kù)。在這種結(jié)構(gòu)下,用戶(hù)界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。瀏覽器通過(guò)Web Server 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。
C/S 與 B/S 區(qū)別:
1.硬件環(huán)境不同:
  C/S 一般建立在專(zhuān)用的網(wǎng)絡(luò)上, 小范圍里的網(wǎng)絡(luò)環(huán)境, 局域網(wǎng)之間再通過(guò)專(zhuān)門(mén)服務(wù)器提供連接和數(shù)據(jù)交換服務(wù).
  B/S 建立在廣域網(wǎng)之上的, 不必是專(zhuān)門(mén)的網(wǎng)絡(luò)硬件環(huán)境,例與電話(huà)上網(wǎng), 租用設(shè)備. 信息自己管理. 有比C/S更強(qiáng)的適應(yīng)范圍, 一般只要有操作系統(tǒng)和瀏覽器就行
2.對(duì)安全要求不同
  C/S 一般面向相對(duì)固定的用戶(hù)群, 對(duì)信息安全的控制能力很強(qiáng). 一般高度機(jī)密的信息系統(tǒng)采用C/S 結(jié)構(gòu)適宜. 可以通過(guò)B/S發(fā)布部分可公開(kāi)信息.
  B/S 建立在廣域網(wǎng)之上, 對(duì)安全的控制能力相對(duì)弱, 可能面向不可知的用戶(hù)。
3.對(duì)程序架構(gòu)不同
  C/S 程序可以更加注重流程, 可以對(duì)權(quán)限多層次校驗(yàn), 對(duì)系統(tǒng)運(yùn)行速度可以較少考慮.
  B/S 對(duì)安全以及訪(fǎng)問(wèn)速度的多重的考慮, 建立在需要更加優(yōu)化的基礎(chǔ)之上. 比C/S有更高的要求 B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢(shì), 從MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng). SUN 和IBM推的JavaBean 構(gòu)件技術(shù)等,使 B/S更加成熟.
4.軟件重用不同
  C/S 程序可以不可避免的整體性考慮, 構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好.
  B/S 對(duì)的多重結(jié)構(gòu),要求構(gòu)件相對(duì)獨(dú)立的功能. 能夠相對(duì)較好的重用.就入買(mǎi)來(lái)的餐桌可以再利用,而不是做在墻上的石頭桌子
5.系統(tǒng)維護(hù)不同
  C/S 程序由于整體性, 必須整體考察, 處理出現(xiàn)的問(wèn)題以及系統(tǒng)升級(jí). 升級(jí)難. 可能是再做一個(gè)全新的系統(tǒng)
  B/S 構(gòu)件組成,方面構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無(wú)縫升級(jí). 系統(tǒng)維護(hù)開(kāi)銷(xiāo)減到最小.用戶(hù)從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級(jí).
6.處理問(wèn)題不同
  C/S 程序可以處理用戶(hù)面固定, 并且在相同區(qū)域, 安全要求高需求, 與操作系統(tǒng)相關(guān). 應(yīng)該都是相同的系統(tǒng)
  B/S 建立在廣域網(wǎng)上, 面向不同的用戶(hù)群, 分散地域, 這是C/S無(wú)法作到的. 與操作系統(tǒng)平臺(tái)關(guān)系最小.
7.用戶(hù)接口不同
  C/S 多是建立的Window平臺(tái)上,表現(xiàn)方法有限,對(duì)程序員普遍要求較高
  B/S 建立在瀏覽器上, 有更加豐富和生動(dòng)的表現(xiàn)方式與用戶(hù)交流. 并且大部分難度減低,減低開(kāi)發(fā)成本.
8.信息流不同
  C/S 程序一般是典型的中央集權(quán)的機(jī)械式處理, 交互性相對(duì)低
  B/S 信息流向可變化, B-B B-C B-G等信息、流向的變化, 更像交易中心。
118、LINUX下線(xiàn)程,GDI類(lèi)的解釋。
LINUX實(shí)現(xiàn)的就是基于核心輕量級(jí)進(jìn)程的"一對(duì)一"線(xiàn)程模型,一個(gè)線(xiàn)程實(shí)體對(duì)應(yīng)一個(gè)核心輕量級(jí)進(jìn)程,而線(xiàn)程之間的管理在核外函數(shù)庫(kù)中實(shí)現(xiàn)。
GDI類(lèi)為圖像設(shè)備編程接口類(lèi)庫(kù)。
119、STRUTS的應(yīng)用(如STRUTS架構(gòu))
Struts是采用Java Servlet/JavaServer Pages技術(shù),開(kāi)發(fā)Web應(yīng)用程序的開(kāi)放源碼的framework。 采用Struts能開(kāi)發(fā)出基于MVC(Model-View-Controller)設(shè)計(jì)模式的應(yīng)用構(gòu)架。 Struts有如下的主要功能: 一.包含一個(gè)controller servlet,能將用戶(hù)的請(qǐng)求發(fā)送到相應(yīng)的Action對(duì)象。 二.JSP自由tag庫(kù),并且在controller servlet中提供關(guān)聯(lián)支持,幫助開(kāi)發(fā)員創(chuàng)建交互式表單應(yīng)用。 三.提供了一系列實(shí)用對(duì)象:XML處理、通過(guò)Java reflection APIs自動(dòng)處理JavaBeans屬性、國(guó)際化的提示和消息。
120、Jdo是什么?
JDO是Java對(duì)象持久化的新的規(guī)范,為java data object的簡(jiǎn)稱(chēng),也是一個(gè)用于存取某種數(shù)據(jù)倉(cāng)庫(kù)中的對(duì)象的標(biāo)準(zhǔn)化API。JDO提供了透明的對(duì)象存儲(chǔ),因此對(duì)開(kāi)發(fā)人員來(lái)說(shuō),存儲(chǔ)數(shù)據(jù)對(duì)象完全不需要額外的代碼(如JDBC API的使用)。這些繁瑣的例行工作已經(jīng)轉(zhuǎn)移到JDO產(chǎn)品提供商身上,使開(kāi)發(fā)人員解脫出來(lái),從而集中時(shí)間和精力在業(yè)務(wù)邏輯上。另外,JDO很靈活,因?yàn)樗梢栽谌魏螖?shù)據(jù)底層上運(yùn)行。JDBC只是面向關(guān)系數(shù)據(jù)庫(kù)(RDBMS)JDO更通用,提供到任何數(shù)據(jù)底層的存儲(chǔ)功能,比如關(guān)系數(shù)據(jù)庫(kù)、文件、XML以及對(duì)象數(shù)據(jù)庫(kù)(ODBMS)等等,使得應(yīng)用可移植性更強(qiáng)。

121、內(nèi)部類(lèi)可以引用他包含類(lèi)的成員嗎?有沒(méi)有什么限制?
一個(gè)內(nèi)部類(lèi)對(duì)象可以訪(fǎng)問(wèn)創(chuàng)建它的外部類(lèi)對(duì)象的內(nèi)容
122、WEB SERVICE名詞解釋。JSWDL開(kāi)發(fā)包的介紹。JAXP、JAXM的解釋。SOAP、UDDI,WSDL解釋。
Web ServiceWeb Service是基于網(wǎng)絡(luò)的、分布式的模塊化組件,它執(zhí)行特定的任務(wù),遵守具體的技術(shù)規(guī)范,這些規(guī)范使得Web Service能與其他兼容的組件進(jìn)行互操作。
JAXP(Java API for XML Parsing) 定義了在Java中使用DOM, SAX, XSLT的通用的接口。這樣在你的程序中你只要使用這些通用的接口,當(dāng)你需要改變具體的實(shí)現(xiàn)時(shí)候也不需要修改代碼。
JAXM(Java API for XML Messaging) 是為SOAP通信提供訪(fǎng)問(wèn)方法和傳輸機(jī)制的API。
WSDL是一種 XML 格式,用于將網(wǎng)絡(luò)服務(wù)描述為一組端點(diǎn),這些端點(diǎn)對(duì)包含面向文檔信息或面向過(guò)程信息的消息進(jìn)行操作。這種格式首先對(duì)操作和消息進(jìn)行抽象描述,然后將其綁定到具體的網(wǎng)絡(luò)協(xié)議和消息格式上以定義端點(diǎn)。相關(guān)的具體端點(diǎn)即組合成為抽象端點(diǎn)(服務(wù))。
SOAP即簡(jiǎn)單對(duì)象訪(fǎng)問(wèn)協(xié)議(Simple Object Access Protocol),它是用于交換XML編碼信息的輕量級(jí)協(xié)議。
UDDI 的目的是為電子商務(wù)建立標(biāo)準(zhǔn);UDDI是一套基于Web的、分布式的、為Web Service提供的、信息注冊(cè)中心的實(shí)現(xiàn)標(biāo)準(zhǔn)規(guī)范,同時(shí)也包含一組使企業(yè)能將自身提供的Web Service注冊(cè),以使別的企業(yè)能夠發(fā)現(xiàn)的訪(fǎng)問(wèn)協(xié)議的實(shí)現(xiàn)標(biāo)準(zhǔn)。

JAVA代碼查錯(cuò)
1.
abstract class Name {
private String name;
public abstract boolean isStupidName(String name) {}
}
大俠們,這有何錯(cuò)誤?
答案: 錯(cuò)。abstract method必須以分號(hào)結(jié)尾,且不帶花括號(hào)。
2.
public class Something {
void doSomething () {
private String s = "";
int l = s.length();
}
}
有錯(cuò)嗎?
答案: 錯(cuò)。局部變量前不能放置任何訪(fǎng)問(wèn)修飾符 (private,public,和protected)。final可以用來(lái)修飾局部變量
(final如同abstract和strictfp,都是非訪(fǎng)問(wèn)修飾符,strictfp只能修飾class和method而非variable)。
3.
abstract class Something {
private abstract String doSomething ();
}
這好像沒(méi)什么錯(cuò)吧?
答案: 錯(cuò)。abstract的methods不能以private修飾。abstract的methods就是讓子類(lèi)implement(實(shí)現(xiàn))具體細(xì)節(jié)的,怎么可以用private把a(bǔ)bstract
method封鎖起來(lái)呢? (同理,abstract method前不能加final)。
4.
public class Something {
public int addOne(final int x) {
return ++x;
}
}
這個(gè)比較明顯。
答案: 錯(cuò)。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;
}
和上面的很相似,都是關(guān)于final的問(wèn)題,這有錯(cuò)嗎?
答案: 正確。在addOne method中,參數(shù)o被修飾成final。如果在addOne method里我們修改了o的reference
(比如: o = new Other();),那么如同上例這題也是錯(cuò)的。但這里修改的是o的member vairable
(成員變量),而o的reference并沒(méi)有改變。
6.
class Something {
int i;
public void doSomething() {
System.out.println("i = " + i);
}
}
有什么錯(cuò)呢? 看不出來(lái)啊。
答案: 正確。輸出的是"i = 0"。int i屬於instant variable (實(shí)例變量,或叫成員變量)。instant variable有default value。int的default value是0。
7.
class Something {
final int i;
public void doSomething() {
System.out.println("i = " + i);
}
}
和上面一題只有一個(gè)地方不同,就是多了一個(gè)final。這難道就錯(cuò)了嗎?
答案: 錯(cuò)。final int i是個(gè)final的instant variable (實(shí)例變量,或叫成員變量)。final的instant variable沒(méi)有default value,必須在constructor (構(gòu)造器)結(jié)束之前被賦予一個(gè)明確的值。可以修改為"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 ...";
}
}
看上去很完美。
答案: 錯(cuò)。看上去在main里call doSomething沒(méi)有什么問(wèn)題,畢竟兩個(gè)methods都在同一個(gè)class里。但仔細(xì)看,main是static的。static method不能直接call non-static methods。可改成"System.out.println("s.doSomething() returns " + s.doSomething());"。同理,static method不能訪(fǎng)問(wèn)non-static instant variable。
9.
此處,Something類(lèi)的文件名叫OtherThing.java
class Something {
private static void main(String[] something_to_do) {
System.out.println("Do something ...");
}
}
這個(gè)好像很明顯。
答案: 正確。從來(lái)沒(méi)有人說(shuō)過(guò)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();
}
}
答案:錯(cuò)誤。在編譯時(shí)會(huì)發(fā)生錯(cuò)誤(錯(cuò)誤描述不同的JVM有不同的信息,意思就是未明確的x調(diào)用,兩個(gè)x都匹配(就象在同時(shí)import java.util和java.sql兩個(gè)包時(shí)直接聲明Date一樣)。對(duì)于父類(lèi)的變量,可以用super.x來(lái)明確,而接口的屬性默認(rèn)隱含為 public static final.所以可以通過(guò)A.x來(lái)明確。
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());
}
}
這個(gè)錯(cuò)誤不容易發(fā)現(xiàn)。
答案: 錯(cuò)。"interface Rollable extends Playable, Bounceable"沒(méi)有問(wèn)題。interface可繼承多個(gè)interfaces,所以這里沒(méi)錯(cuò)。問(wèn)題出在interface Rollable里的"Ball ball = new Ball("PingPang");"。任何在interface里聲明的interface variable (接口變量,也可稱(chēng)成員變量),默認(rèn)為public static final。也就是說(shuō)"Ball ball = new Ball("PingPang");"實(shí)際上是"public static final Ball ball = new Ball("PingPang");"。在Ball類(lèi)的Play()方法中,"ball = new Ball("Football");"改變了ball的reference,而這里的ball來(lái)自Rollable interface,Rollable interface里的ball是public static final的,final的object是不能被改變r(jià)eference的。因此編譯器將在"ball = new Ball("Football");"這里顯示有錯(cuò)。
JAVA編程題
1.現(xiàn)在輸入n個(gè)數(shù)字,以逗號(hào),分開(kāi);然后可選擇升或者降序排序;按提交鍵就在另一頁(yè)面顯示按什么排序,結(jié)果為,提供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<s.length;i++){
ii[i] =Integer.parseInt(s[i]);
}
Arrays.sort(ii);
//asc
for(int i=0;i<s.length;i++){
System.out.println(ii[i]);
}
//desc
for(int i=(s.length-1);i>=0;i--){
System.out.println(ii[i]);
}
}
}
2.金額轉(zhuǎn)換,阿拉伯?dāng)?shù)字的金額轉(zhuǎn)換成中國(guó)傳統(tǒng)的形式如:(¥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 = "萬(wàn)";
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)));
}
//拾佰仟萬(wàn)億等都是漢字里面才有的單位,加上它們
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("零萬(wàn)") != -1) {
cMoneyStringBuffer.replace(cMoneyStringBuffer.indexOf("零萬(wàn)"), cMoneyStringBuffer.indexOf("零萬(wàn)") + 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);
cMoneyStringBuffer.insert(cMoneyStringBuffer.length() - 1, JIAO);
cMoneyStringBuffer.insert(cMoneyStringBuffer.length(), FEN);
if (cMoneyStringBuffer.indexOf("零角零分") != -1)//沒(méi)有零頭,加整
cMoneyStringBuffer.replace(cMoneyStringBuffer.indexOf("零角零分"), cMoneyStringBuffer.length(), "整");
else
if (cMoneyStringBuffer.indexOf("零分") != -1)//沒(méi)有零分,加整
cMoneyStringBuffer.replace(cMoneyStringBuffer.indexOf("零分"), cMoneyStringBuffer.length(), "整");
else {
if(cMoneyStringBuffer.indexOf("零角")!=-1)
cMoneyStringBuffer.delete(cMoneyStringBuffer.indexOf("零角"),cMoneyStringBuffer.indexOf("零角")+2);
// tmpBuffer.append("整");
}
result = cMoneyStringBuffer.toString();
return result;
}

private void checkPrecision(String moneyStr) {
int fractionDigits = moneyStr.length() - moneyStr.indexOf(DOT) - 1;
if (fractionDigits > 2)
throw new RuntimeException("金額" + moneyStr + "的小數(shù)位多于兩位。"); //精度不能比分低
}

public static void main(String args[]) {
System.out.println(getInstance().format(new Double(10010001.01)));
}
}
3、繼承時(shí)候類(lèi)的執(zhí)行順序問(wèn)題,一般都是選擇題,問(wèn)你將會(huì)打印出什么?
答:父類(lèi):
package test;
public class FatherClass {
public FatherClass() {
System.out.println("FatherClass Create");
}
}
子類(lèi):
package test;
import test.FatherClass;
public class ChildClass extends FatherClass {
public ChildClass() {
System.out.println("ChildClass Create");
}
public static void main(String[] args) {
FatherClass fc = new FatherClass();
ChildClass cc = new ChildClass();
}
}
輸出結(jié)果:
C:>java test.ChildClass
FatherClass Create
FatherClass Create
ChildClass Create
4、內(nèi)部類(lèi)的實(shí)現(xiàn)方式?
答:示例代碼如下:
package test;
public class OuterClass {
private class InterClass {
public InterClass() {
System.out.println("InterClass Create");
}
}
public OuterClass() {
InterClass ic = new InterClass();
System.out.println("OuterClass Create");
}
public static void main(String[] args) {
OuterClass oc = new OuterClass();
}
}
輸出結(jié)果:
C:>java test/OuterClass
InterClass Create
OuterClass Create
再一個(gè)例題:
public class OuterClass {
private double d1 = 1.0;
//insert code here
}
You need to insert an inner class declaration at line 3. Which two inner class declarations are
valid?(Choose two.)
A. class InnerOne{
public static double methoda() {return d1;}
}
B. public class InnerOne{
static double methoda() {return d1;}
}
C. private class InnerOne{
double methoda() {return d1;}
}
D. static class InnerOne{
protected double methoda() {return d1;}
}
E. abstract class InnerOne{
public abstract double methoda();
}
說(shuō)明如下:
一.靜態(tài)內(nèi)部類(lèi)可以有靜態(tài)成員,而非靜態(tài)內(nèi)部類(lèi)則不能有靜態(tài)成員。 故 A、B 錯(cuò)
二.靜態(tài)內(nèi)部類(lèi)的非靜態(tài)成員可以訪(fǎng)問(wèn)外部類(lèi)的靜態(tài)變量,而不可訪(fǎng)問(wèn)外部類(lèi)的非靜態(tài)變量;return d1 出錯(cuò)。故 D 錯(cuò)
三.非靜態(tài)內(nèi)部類(lèi)的非靜態(tài)成員可以訪(fǎng)問(wèn)外部類(lèi)的非靜態(tài)變量。 故 C 正確
四.答案為C、E
5、Java 的通信編程,編程題(或問(wèn)答),用JAVA SOCKET編程,讀服務(wù)器幾個(gè)字符,再寫(xiě)入本地顯示?
答:Server端程序:
package test;
import java.net.*;
import java.io.*;
public class Server {
private ServerSocket ss;
private Socket socket;
private BufferedReader in;
private PrintWriter out;
public Server() {
try {
ss=new ServerSocket(10000);
while(true) {
socket = ss.accept();
String RemoteIP = socket.getInetAddress().getHostAddress();
String RemotePort = ":"+socket.getLocalPort();
System.out.println("A client come in!IP:"+Remo

總結(jié)

以上是生活随笔為你收集整理的技术面试问题回答的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

沈阳熟女露脸对白视频 | 丝袜 中出 制服 人妻 美腿 | 国产精品人人妻人人爽 | 99久久人妻精品免费一区 | 亚欧洲精品在线视频免费观看 | 秋霞特色aa大片 | 免费男性肉肉影院 | 亚洲色成人中文字幕网站 | 一个人看的www免费视频在线观看 | 国产偷抇久久精品a片69 | 亚洲乱码国产乱码精品精 | 亚洲最大成人网站 | 白嫩日本少妇做爰 | 奇米影视7777久久精品人人爽 | 国产成人无码一二三区视频 | 动漫av网站免费观看 | 欧美兽交xxxx×视频 | 久久久久av无码免费网 | 5858s亚洲色大成网站www | 99精品久久毛片a片 | 欧美成人午夜精品久久久 | 国产免费久久久久久无码 | 精品熟女少妇av免费观看 | 国产精品99久久精品爆乳 | 精品午夜福利在线观看 | 色婷婷综合中文久久一本 | 亚洲日韩av片在线观看 | 国产亚洲欧美日韩亚洲中文色 | 亚洲中文字幕无码中文字在线 | 精品国产av色一区二区深夜久久 | 亚洲精品国偷拍自产在线麻豆 | 国内精品久久久久久中文字幕 | 久久99精品国产.久久久久 | 波多野结衣av一区二区全免费观看 | 成人精品视频一区二区三区尤物 | 日日天干夜夜狠狠爱 | 人妻少妇精品久久 | 国产真人无遮挡作爱免费视频 | 国产成人无码区免费内射一片色欲 | 日韩成人一区二区三区在线观看 | 少妇厨房愉情理9仑片视频 | 国产精品欧美成人 | 国产精品对白交换视频 | 极品尤物被啪到呻吟喷水 | 亚洲自偷自偷在线制服 | 国产亚洲精品久久久久久久 | 无人区乱码一区二区三区 | 国产精品办公室沙发 | 国产偷自视频区视频 | 欧美亚洲日韩国产人成在线播放 | 亲嘴扒胸摸屁股激烈网站 | 波多野结衣一区二区三区av免费 | 日日摸夜夜摸狠狠摸婷婷 | 亚洲成色在线综合网站 | а天堂中文在线官网 | 亚洲色偷偷偷综合网 | 国产69精品久久久久app下载 | 国产亚洲精品久久久久久 | 亚洲 激情 小说 另类 欧美 | 精品一二三区久久aaa片 | 精品久久综合1区2区3区激情 | 一本色道久久综合狠狠躁 | 久久精品国产精品国产精品污 | 美女毛片一区二区三区四区 | 国内丰满熟女出轨videos | 黑人大群体交免费视频 | 国产亚洲精品久久久闺蜜 | 老头边吃奶边弄进去呻吟 | 丝袜人妻一区二区三区 | 欧美自拍另类欧美综合图片区 | 扒开双腿疯狂进出爽爽爽视频 | 激情爆乳一区二区三区 | 久久精品丝袜高跟鞋 | 午夜时刻免费入口 | 狂野欧美激情性xxxx | 牲欲强的熟妇农村老妇女 | 熟妇激情内射com | 色综合久久中文娱乐网 | 少妇愉情理伦片bd | 亚洲日韩中文字幕在线播放 | 日本熟妇人妻xxxxx人hd | 真人与拘做受免费视频一 | 国产成人精品久久亚洲高清不卡 | 国产 浪潮av性色四虎 | 国产成人无码一二三区视频 | 欧美性猛交内射兽交老熟妇 | 在线精品亚洲一区二区 | 精品久久久中文字幕人妻 | 综合人妻久久一区二区精品 | 在线观看欧美一区二区三区 | 久久精品国产亚洲精品 | 亚洲成在人网站无码天堂 | 久久99精品久久久久久 | 人人爽人人澡人人高潮 | av香港经典三级级 在线 | aⅴ在线视频男人的天堂 | 国产成人一区二区三区在线观看 | 噜噜噜亚洲色成人网站 | 欧美刺激性大交 | 麻豆精品国产精华精华液好用吗 | 亚洲精品一区二区三区大桥未久 | 国产va免费精品观看 | 麻豆国产丝袜白领秘书在线观看 | 人妻少妇精品视频专区 | 久久久国产一区二区三区 | 色窝窝无码一区二区三区色欲 | 男人和女人高潮免费网站 | 97夜夜澡人人双人人人喊 | 久久久精品456亚洲影院 | 国産精品久久久久久久 | 欧美黑人性暴力猛交喷水 | 亚洲日本一区二区三区在线 | 中国大陆精品视频xxxx | 欧美三级不卡在线观看 | 国产无遮挡又黄又爽免费视频 | 国产精品a成v人在线播放 | 亚洲中文字幕久久无码 | 久久精品女人天堂av免费观看 | 欧美老妇交乱视频在线观看 | 国产免费久久久久久无码 | 高清国产亚洲精品自在久久 | 中国大陆精品视频xxxx | 日日鲁鲁鲁夜夜爽爽狠狠 | 欧美黑人性暴力猛交喷水 | 永久免费观看美女裸体的网站 | 国产真实乱对白精彩久久 | 亚洲自偷自拍另类第1页 | 亚洲欧洲日本综合aⅴ在线 | 狠狠色噜噜狠狠狠7777奇米 | 99在线 | 亚洲 | 一个人看的视频www在线 | 乱人伦人妻中文字幕无码久久网 | 日韩精品无码一区二区中文字幕 | 精品久久久无码人妻字幂 | 国产成人精品久久亚洲高清不卡 | 夜夜躁日日躁狠狠久久av | 亚洲男人av天堂午夜在 | 人人澡人人妻人人爽人人蜜桃 | 2019午夜福利不卡片在线 | 四虎国产精品免费久久 | 亚洲精品午夜无码电影网 | 极品尤物被啪到呻吟喷水 | 熟妇人妻中文av无码 | 久久精品中文闷骚内射 | 亚洲熟妇色xxxxx欧美老妇y | 亚洲欧美中文字幕5发布 | 国产精品久久久午夜夜伦鲁鲁 | 真人与拘做受免费视频 | 成熟妇人a片免费看网站 | 一区二区三区高清视频一 | 国产情侣作爱视频免费观看 | 亚洲精品无码国产 | 欧美精品在线观看 | 亚洲码国产精品高潮在线 | 国产精品久久国产精品99 | 久久久av男人的天堂 | 国产偷自视频区视频 | 欧美怡红院免费全部视频 | 国产精品久久福利网站 | 亚洲成av人综合在线观看 | 日本欧美一区二区三区乱码 | 麻花豆传媒剧国产免费mv在线 | 宝宝好涨水快流出来免费视频 | 久久久婷婷五月亚洲97号色 | 欧美一区二区三区 | 亚洲无人区午夜福利码高清完整版 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲中文字幕va福利 | 久久国产精品萌白酱免费 | 无码人妻久久一区二区三区不卡 | 中文字幕乱码中文乱码51精品 | 色五月丁香五月综合五月 | 又色又爽又黄的美女裸体网站 | 亚洲精品中文字幕乱码 | 亚洲爆乳大丰满无码专区 | 老司机亚洲精品影院无码 | 亚洲国产精品毛片av不卡在线 | 天堂一区人妻无码 | 久久久成人毛片无码 | 麻豆国产人妻欲求不满 | 久久这里只有精品视频9 | 国产成人无码专区 | 免费观看黄网站 | 中文字幕+乱码+中文字幕一区 | 大屁股大乳丰满人妻 | 国产精品亚洲专区无码不卡 | 老熟女重囗味hdxx69 | 性色欲网站人妻丰满中文久久不卡 | 我要看www免费看插插视频 | 大肉大捧一进一出好爽视频 | 亚洲精品国产第一综合99久久 | 国产 精品 自在自线 | 呦交小u女精品视频 | 高清不卡一区二区三区 | 好男人www社区 | 国产激情精品一区二区三区 | 秋霞成人午夜鲁丝一区二区三区 | 亚洲一区二区三区国产精华液 | 欧美 日韩 人妻 高清 中文 | 99久久精品无码一区二区毛片 | 少妇久久久久久人妻无码 | 久久午夜夜伦鲁鲁片无码免费 | 国产精品无码一区二区桃花视频 | 18无码粉嫩小泬无套在线观看 | 国内少妇偷人精品视频 | 超碰97人人射妻 | 国产午夜手机精彩视频 | 亚洲成色www久久网站 | 少女韩国电视剧在线观看完整 | 国产亚洲精品久久久ai换 | 女人和拘做爰正片视频 | 综合激情五月综合激情五月激情1 | 青草视频在线播放 | 亚洲人成人无码网www国产 | 精品夜夜澡人妻无码av蜜桃 | 一本久久伊人热热精品中文字幕 | 俺去俺来也在线www色官网 | 日日噜噜噜噜夜夜爽亚洲精品 | 性做久久久久久久久 | 欧美人与善在线com | 激情内射日本一区二区三区 | 久久久久99精品成人片 | 无码人妻丰满熟妇区五十路百度 | www国产亚洲精品久久网站 | 在线天堂新版最新版在线8 | 色一情一乱一伦一区二区三欧美 | 国产精品亚洲lv粉色 | 奇米影视888欧美在线观看 | av无码久久久久不卡免费网站 | 亚洲精品国偷拍自产在线麻豆 | 日本乱偷人妻中文字幕 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 欧美精品国产综合久久 | 欧美 日韩 人妻 高清 中文 | 亚洲午夜久久久影院 | 日韩成人一区二区三区在线观看 | 激情爆乳一区二区三区 | 成人欧美一区二区三区黑人免费 | 熟女少妇在线视频播放 | 日韩少妇白浆无码系列 | 理论片87福利理论电影 | 131美女爱做视频 | 无码av最新清无码专区吞精 | 99麻豆久久久国产精品免费 | 自拍偷自拍亚洲精品10p | 丰满少妇人妻久久久久久 | 爽爽影院免费观看 | 国产精品第一区揄拍无码 | 亚洲成a人片在线观看日本 | 亚洲色www成人永久网址 | 亚洲国产午夜精品理论片 | 亚洲性无码av中文字幕 | 成人无码视频在线观看网站 | 国产真实乱对白精彩久久 | 精品偷拍一区二区三区在线看 | 久久久精品人妻久久影视 | 国产超级va在线观看视频 | 激情亚洲一区国产精品 | 国产高清不卡无码视频 | 九九综合va免费看 | 中文字幕中文有码在线 | 欧美性猛交内射兽交老熟妇 | 麻豆国产人妻欲求不满谁演的 | 国产精品无码一区二区三区不卡 | 亚洲小说春色综合另类 | 天天爽夜夜爽夜夜爽 | 免费人成网站视频在线观看 | 无码人妻丰满熟妇区毛片18 | 性色欲情网站iwww九文堂 | 2019nv天堂香蕉在线观看 | 久久精品人人做人人综合试看 | 丁香花在线影院观看在线播放 | 宝宝好涨水快流出来免费视频 | 久久精品国产日本波多野结衣 | 久久熟妇人妻午夜寂寞影院 | 国产美女极度色诱视频www | 最近免费中文字幕中文高清百度 | 国产午夜无码视频在线观看 | 日本成熟视频免费视频 | 中文字幕中文有码在线 | 国产亚洲精品久久久久久久久动漫 | 精品国产青草久久久久福利 | 无码av最新清无码专区吞精 | 97久久国产亚洲精品超碰热 | 强伦人妻一区二区三区视频18 | 精品夜夜澡人妻无码av蜜桃 | 精品熟女少妇av免费观看 | 日本免费一区二区三区最新 | 澳门永久av免费网站 | 久久午夜无码鲁丝片午夜精品 | 伦伦影院午夜理论片 | 亚洲综合另类小说色区 | 人妻互换免费中文字幕 | 午夜精品一区二区三区的区别 | 欧美三级a做爰在线观看 | 少妇无码av无码专区在线观看 | 亚洲一区二区三区香蕉 | 日日橹狠狠爱欧美视频 | 国产精品久久久久9999小说 | 国产内射爽爽大片视频社区在线 | 色窝窝无码一区二区三区色欲 | 国产精品久免费的黄网站 | 国产精品香蕉在线观看 | a片免费视频在线观看 | 成人片黄网站色大片免费观看 | 久久久久se色偷偷亚洲精品av | 免费中文字幕日韩欧美 | 免费无码的av片在线观看 | 国产suv精品一区二区五 | 亚洲一区二区三区香蕉 | 中文字幕无码人妻少妇免费 | 玩弄中年熟妇正在播放 | www国产亚洲精品久久网站 | 中文无码精品a∨在线观看不卡 | 久久精品人人做人人综合 | 亚洲欧洲中文日韩av乱码 | 女人色极品影院 | 少妇无码av无码专区在线观看 | 中文亚洲成a人片在线观看 | 伦伦影院午夜理论片 | 美女毛片一区二区三区四区 | 亚洲综合在线一区二区三区 | 亚洲综合无码久久精品综合 | 在线 国产 欧美 亚洲 天堂 | 无人区乱码一区二区三区 | 国产成人午夜福利在线播放 | 日本熟妇乱子伦xxxx | 中文字幕乱码人妻二区三区 | 国产午夜无码精品免费看 | 丝袜人妻一区二区三区 | 国产成人亚洲综合无码 | 老司机亚洲精品影院无码 | 曰韩无码二三区中文字幕 | 窝窝午夜理论片影院 | 色狠狠av一区二区三区 | 正在播放东北夫妻内射 | av无码久久久久不卡免费网站 | 清纯唯美经典一区二区 | 中文字幕人妻无码一区二区三区 | 东京热一精品无码av | 又大又硬又爽免费视频 | 丁香啪啪综合成人亚洲 | 亚洲一区二区三区国产精华液 | 国产乱子伦视频在线播放 | 中文字幕av无码一区二区三区电影 | 亚洲成a人片在线观看无码 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产无遮挡又黄又爽又色 | 中国大陆精品视频xxxx | 在线视频网站www色 | 麻豆国产人妻欲求不满 | 天天拍夜夜添久久精品大 | 日日摸日日碰夜夜爽av | 内射欧美老妇wbb | 国产内射老熟女aaaa | 亚洲成av人综合在线观看 | 美女毛片一区二区三区四区 | 亚洲色大成网站www国产 | 激情内射亚州一区二区三区爱妻 | 狠狠色欧美亚洲狠狠色www | 久久久国产精品无码免费专区 | 成人精品天堂一区二区三区 | 国产午夜手机精彩视频 | 伊在人天堂亚洲香蕉精品区 | 国产亚洲美女精品久久久2020 | 撕开奶罩揉吮奶头视频 | 夜夜躁日日躁狠狠久久av | 成人免费无码大片a毛片 | 久久综合网欧美色妞网 | 精品国产青草久久久久福利 | 亚洲 高清 成人 动漫 | 久久久婷婷五月亚洲97号色 | 麻豆国产人妻欲求不满谁演的 | 少妇高潮一区二区三区99 | 老司机亚洲精品影院无码 | 亚洲精品国产a久久久久久 | 亚洲精品国偷拍自产在线观看蜜桃 | 精品 日韩 国产 欧美 视频 | 午夜精品一区二区三区在线观看 | 麻豆蜜桃av蜜臀av色欲av | 欧美老人巨大xxxx做受 | 99精品视频在线观看免费 | 国产人妻精品一区二区三区 | 狂野欧美性猛交免费视频 | 亚洲人成影院在线无码按摩店 | 综合人妻久久一区二区精品 | 欧美人与禽zoz0性伦交 | 国产精品久久久久无码av色戒 | 国产精品久久久午夜夜伦鲁鲁 | 蜜桃无码一区二区三区 | 亚洲人成网站免费播放 | 曰韩无码二三区中文字幕 | 欧美激情综合亚洲一二区 | 2020最新国产自产精品 | 亚洲一区二区三区四区 | 成人精品视频一区二区 | 亚洲人交乣女bbw | 国产电影无码午夜在线播放 | 欧美性生交活xxxxxdddd | 熟妇激情内射com | 久久久久久久女国产乱让韩 | 丝袜人妻一区二区三区 | 国产精品成人av在线观看 | 久久99精品国产.久久久久 | 成年美女黄网站色大免费视频 | 蜜桃视频插满18在线观看 | 麻豆精品国产精华精华液好用吗 | 亚洲成a人片在线观看无码 | 亚洲日韩精品欧美一区二区 | 国产乱码精品一品二品 | 亚洲日韩av一区二区三区中文 | 日韩亚洲欧美精品综合 | 人人妻人人澡人人爽人人精品 | 国产舌乚八伦偷品w中 | 亚洲中文字幕乱码av波多ji | 少女韩国电视剧在线观看完整 | 精品国偷自产在线视频 | 国产亚洲精品久久久久久久 | 成人影院yy111111在线观看 | 99久久人妻精品免费二区 | 免费国产黄网站在线观看 | 蜜臀av无码人妻精品 | 久久国产精品精品国产色婷婷 | 日产精品99久久久久久 | 秋霞成人午夜鲁丝一区二区三区 | 亚洲精品一区二区三区婷婷月 | 亚洲精品一区二区三区在线观看 | www国产精品内射老师 | 综合网日日天干夜夜久久 | 中文字幕人成乱码熟女app | √天堂资源地址中文在线 | 色婷婷综合激情综在线播放 | 欧美国产日韩久久mv | 少妇高潮一区二区三区99 | 99精品视频在线观看免费 | 无码毛片视频一区二区本码 | 人妻无码久久精品人妻 | 国产精品va在线播放 | 中文字幕乱码中文乱码51精品 | 国产偷自视频区视频 | 东京热无码av男人的天堂 | 国产精品99久久精品爆乳 | 三级4级全黄60分钟 | 国产深夜福利视频在线 | 亚洲综合无码一区二区三区 | 无码一区二区三区在线观看 | 色窝窝无码一区二区三区色欲 | 乌克兰少妇性做爰 | 久久精品一区二区三区四区 | 婷婷五月综合激情中文字幕 | 久久久久免费精品国产 | 国产精品久久久一区二区三区 | 久久久中文字幕日本无吗 | 国产亚洲欧美日韩亚洲中文色 | 97夜夜澡人人爽人人喊中国片 | 两性色午夜视频免费播放 | 国产亚洲精品久久久久久久 | 久久99精品久久久久久动态图 | 日本护士xxxxhd少妇 | 人人妻人人澡人人爽欧美一区九九 | 亚洲成在人网站无码天堂 | 中文精品久久久久人妻不卡 | 欧美日韩一区二区三区自拍 | 中文字幕乱码亚洲无线三区 | 给我免费的视频在线观看 | 国产综合久久久久鬼色 | 欧美国产亚洲日韩在线二区 | 少妇无码av无码专区在线观看 | 欧美阿v高清资源不卡在线播放 | 青草视频在线播放 | 久久综合给久久狠狠97色 | 国产明星裸体无码xxxx视频 | 国产猛烈高潮尖叫视频免费 | 4hu四虎永久在线观看 | 精品无码国产一区二区三区av | 日韩精品无码一本二本三本色 | 老子影院午夜精品无码 | 丰满护士巨好爽好大乳 | 精品无码成人片一区二区98 | √8天堂资源地址中文在线 | 女人被男人躁得好爽免费视频 | 国产成人一区二区三区在线观看 | 伊人久久婷婷五月综合97色 | 久久综合网欧美色妞网 | 亚洲色大成网站www | 欧美亚洲日韩国产人成在线播放 | 狠狠噜狠狠狠狠丁香五月 | 国产亚洲精品久久久久久久 | 久久人人爽人人人人片 | 成人影院yy111111在线观看 | 国产人成高清在线视频99最全资源 | 亚洲国产精品成人久久蜜臀 | 性欧美videos高清精品 | 丰满少妇熟乱xxxxx视频 | 国产网红无码精品视频 | 免费国产黄网站在线观看 | 国产黑色丝袜在线播放 | 久久精品国产大片免费观看 | 亚洲欧美综合区丁香五月小说 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 欧美三级不卡在线观看 | 婷婷五月综合缴情在线视频 | 日本精品久久久久中文字幕 | 日本精品人妻无码77777 天堂一区人妻无码 | 国产成人精品视频ⅴa片软件竹菊 | 乱人伦人妻中文字幕无码久久网 | 午夜精品一区二区三区的区别 | 日日噜噜噜噜夜夜爽亚洲精品 | 精品偷拍一区二区三区在线看 | 欧美大屁股xxxxhd黑色 | 国产精品免费大片 | 99精品视频在线观看免费 | 中文无码精品a∨在线观看不卡 | 亚洲国产一区二区三区在线观看 | 76少妇精品导航 | 亚洲日韩一区二区三区 | 乌克兰少妇性做爰 | 精品无人区无码乱码毛片国产 | 中文字幕乱码亚洲无线三区 | 中文字幕无码免费久久9一区9 | 最近免费中文字幕中文高清百度 | 少妇一晚三次一区二区三区 | 亚洲国产精品美女久久久久 | 国产精品久久久久久亚洲毛片 | 九一九色国产 | 日本熟妇人妻xxxxx人hd | 亚洲日本va中文字幕 | 国产97在线 | 亚洲 | 成 人 免费观看网站 | 国产午夜无码视频在线观看 | 亚洲精品成人福利网站 | 亚洲精品一区二区三区四区五区 | 国产成人精品视频ⅴa片软件竹菊 | 在线天堂新版最新版在线8 | 亚洲色偷偷男人的天堂 | 人人妻人人澡人人爽欧美一区 | 国产熟妇另类久久久久 | 国产亚洲人成a在线v网站 | 领导边摸边吃奶边做爽在线观看 | 99麻豆久久久国产精品免费 | 天堂亚洲2017在线观看 | 乱人伦人妻中文字幕无码 | 两性色午夜免费视频 | 日本欧美一区二区三区乱码 | 中文字幕乱码人妻无码久久 | 日韩亚洲欧美精品综合 | 高清无码午夜福利视频 | 成人欧美一区二区三区 | 国产激情一区二区三区 | 内射欧美老妇wbb | 亚洲成a人一区二区三区 | 东京热一精品无码av | 午夜福利电影 | 妺妺窝人体色www在线小说 | 久久无码专区国产精品s | 欧美35页视频在线观看 | 国产sm调教视频在线观看 | 久久午夜无码鲁丝片秋霞 | 1000部啪啪未满十八勿入下载 | 老熟女乱子伦 | 亚洲一区二区三区播放 | 男女性色大片免费网站 | 亚洲 另类 在线 欧美 制服 | 图片小说视频一区二区 | 久久人人爽人人人人片 | 久久亚洲精品中文字幕无男同 | a在线亚洲男人的天堂 | а√天堂www在线天堂小说 | av无码不卡在线观看免费 | 午夜成人1000部免费视频 | 人人澡人人透人人爽 | 国产舌乚八伦偷品w中 | 麻豆国产97在线 | 欧洲 | 天天拍夜夜添久久精品 | 中文字幕亚洲情99在线 | 中文字幕人妻丝袜二区 | 国产色在线 | 国产 | 婷婷丁香五月天综合东京热 | 国产深夜福利视频在线 | 亚洲国产午夜精品理论片 | 亚洲另类伦春色综合小说 | 成人精品天堂一区二区三区 | 亚洲综合色区中文字幕 | 精品国产av色一区二区深夜久久 | 欧美亚洲国产一区二区三区 | 无码人妻精品一区二区三区下载 | 99久久久国产精品无码免费 | 日日摸夜夜摸狠狠摸婷婷 | 中文无码精品a∨在线观看不卡 | 亚洲国产欧美日韩精品一区二区三区 | 波多野42部无码喷潮在线 | 亚洲欧美日韩成人高清在线一区 | 国产乱人伦偷精品视频 | 日韩av激情在线观看 | 国产精品永久免费视频 | 国产精品久久久久久久9999 | 亚洲の无码国产の无码影院 | 亚洲经典千人经典日产 | 日韩人妻无码中文字幕视频 | 亚洲狠狠婷婷综合久久 | 婷婷综合久久中文字幕蜜桃三电影 | 人妻少妇精品视频专区 | 亚洲精品成人av在线 | 一本久道久久综合婷婷五月 | 国产极品视觉盛宴 | 激情综合激情五月俺也去 | 中文字幕人妻无码一区二区三区 | 久久久久成人片免费观看蜜芽 | 免费人成网站视频在线观看 | 亚洲精品中文字幕乱码 | 丝袜人妻一区二区三区 | 高清国产亚洲精品自在久久 | 丝袜人妻一区二区三区 | 久久久久人妻一区精品色欧美 | 伦伦影院午夜理论片 | 任你躁在线精品免费 | 成年女人永久免费看片 | 国产午夜手机精彩视频 | 国产在线aaa片一区二区99 | 一个人看的www免费视频在线观看 | 伊人久久大香线蕉av一区二区 | 日韩精品无码一区二区中文字幕 | 欧美亚洲国产一区二区三区 | 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲精品美女久久久久久久 | 少女韩国电视剧在线观看完整 | 免费观看又污又黄的网站 | 黑人粗大猛烈进出高潮视频 | 曰韩少妇内射免费播放 | 久久五月精品中文字幕 | 国产成人精品一区二区在线小狼 | 未满成年国产在线观看 | 国产av一区二区三区最新精品 | 玩弄人妻少妇500系列视频 | 欧美日本精品一区二区三区 | 超碰97人人做人人爱少妇 | 国产熟女一区二区三区四区五区 | 成人性做爰aaa片免费看不忠 | 任你躁国产自任一区二区三区 | 55夜色66夜色国产精品视频 | 无码毛片视频一区二区本码 | 国产成人精品无码播放 | 国产成人久久精品流白浆 | 内射老妇bbwx0c0ck | 亚欧洲精品在线视频免费观看 | 午夜男女很黄的视频 | 国产激情无码一区二区app | 狠狠综合久久久久综合网 | 国产精品久久久久无码av色戒 | 国产又爽又黄又刺激的视频 | 国产精品久久久久无码av色戒 | 熟女少妇在线视频播放 | 最近的中文字幕在线看视频 | 日本在线高清不卡免费播放 | 无遮无挡爽爽免费视频 | 全球成人中文在线 | 国产热a欧美热a在线视频 | 久久天天躁夜夜躁狠狠 | 97夜夜澡人人爽人人喊中国片 | 成人精品一区二区三区中文字幕 | 国产成人无码av一区二区 | 亚洲中文字幕久久无码 | 少妇高潮一区二区三区99 | 蜜桃臀无码内射一区二区三区 | 国产亚洲tv在线观看 | 亚洲一区二区三区无码久久 | 少妇人妻av毛片在线看 | 爽爽影院免费观看 | 人人妻人人澡人人爽人人精品 | 亚洲国产av美女网站 | 国色天香社区在线视频 | 日本精品久久久久中文字幕 | 欧美精品一区二区精品久久 | 麻豆国产人妻欲求不满 | 又粗又大又硬毛片免费看 | 国产成人一区二区三区别 | 久久国产精品偷任你爽任你 | 无码人妻黑人中文字幕 | ass日本丰满熟妇pics | 国产香蕉尹人视频在线 | 亚洲爆乳精品无码一区二区三区 | 97久久国产亚洲精品超碰热 | 欧美野外疯狂做受xxxx高潮 | 亚洲人成无码网www | 国产又爽又猛又粗的视频a片 | av无码久久久久不卡免费网站 | 秋霞特色aa大片 | 欧美肥老太牲交大战 | 又紧又大又爽精品一区二区 | 人妻尝试又大又粗久久 | 精品成在人线av无码免费看 | 国产麻豆精品精东影业av网站 | 水蜜桃亚洲一二三四在线 | 欧美放荡的少妇 | 在线播放无码字幕亚洲 | 少妇高潮一区二区三区99 | 天堂亚洲2017在线观看 | 国产黑色丝袜在线播放 | 国产真人无遮挡作爱免费视频 | 97色伦图片97综合影院 | 日本xxxx色视频在线观看免费 | 国产av一区二区精品久久凹凸 | 亚洲人成影院在线观看 | 亚洲综合在线一区二区三区 | 亚洲熟妇色xxxxx欧美老妇y | 国产人妖乱国产精品人妖 | 免费无码午夜福利片69 | 免费无码肉片在线观看 | 午夜成人1000部免费视频 | 亚洲日韩中文字幕在线播放 | 18黄暴禁片在线观看 | 国产精品久久久久久无码 | 白嫩日本少妇做爰 | av香港经典三级级 在线 | 综合激情五月综合激情五月激情1 | 国产亚洲精品精品国产亚洲综合 | 精品aⅴ一区二区三区 | 久久精品丝袜高跟鞋 | 亚洲国产欧美日韩精品一区二区三区 | 色综合久久网 | 午夜不卡av免费 一本久久a久久精品vr综合 | 亚洲综合色区中文字幕 | 少妇无码吹潮 | 国产精华av午夜在线观看 | 亚洲人成网站在线播放942 | 巨爆乳无码视频在线观看 | 色一情一乱一伦一视频免费看 | 理论片87福利理论电影 | 图片小说视频一区二区 | 曰韩少妇内射免费播放 | 又紧又大又爽精品一区二区 | 无码人妻久久一区二区三区不卡 | 亚洲区欧美区综合区自拍区 | 野外少妇愉情中文字幕 | 亚洲成色www久久网站 | 成熟妇人a片免费看网站 | 国产97色在线 | 免 | 免费无码肉片在线观看 | a在线亚洲男人的天堂 | 东京热男人av天堂 | 国产精品二区一区二区aⅴ污介绍 | 99久久人妻精品免费二区 | 久在线观看福利视频 | 天天躁日日躁狠狠躁免费麻豆 | 国产内射爽爽大片视频社区在线 | 精品一区二区不卡无码av | 99麻豆久久久国产精品免费 | 真人与拘做受免费视频 | 亚洲成a人片在线观看无码3d | 国产精品亚洲专区无码不卡 | 夜精品a片一区二区三区无码白浆 | 狠狠色噜噜狠狠狠7777奇米 | 67194成是人免费无码 | 青青草原综合久久大伊人精品 | 在线 国产 欧美 亚洲 天堂 | 成人无码视频在线观看网站 | 亚洲中文字幕无码一久久区 | 日本护士毛茸茸高潮 | 中文字幕无线码免费人妻 | 无码精品国产va在线观看dvd | 亚洲一区二区三区四区 | 色 综合 欧美 亚洲 国产 | 麻豆成人精品国产免费 | 老子影院午夜精品无码 | 蜜桃无码一区二区三区 | 国产日产欧产精品精品app | 小泽玛莉亚一区二区视频在线 | 中文字幕 亚洲精品 第1页 | 玩弄中年熟妇正在播放 | 亚洲精品鲁一鲁一区二区三区 | 久久久久亚洲精品男人的天堂 | 男女爱爱好爽视频免费看 | 中文字幕中文有码在线 | 国产97色在线 | 免 | 色一情一乱一伦一视频免费看 | 精品亚洲成av人在线观看 | 窝窝午夜理论片影院 | 久久久久久国产精品无码下载 | 日欧一片内射va在线影院 | 国产成人无码av一区二区 | 亚洲精品成a人在线观看 | 在线а√天堂中文官网 | 精品夜夜澡人妻无码av蜜桃 | 成人精品视频一区二区 | 久久99精品久久久久婷婷 | 国产精品亚洲一区二区三区喷水 | 99麻豆久久久国产精品免费 | 青春草在线视频免费观看 | 色欲久久久天天天综合网精品 | 国产成人久久精品流白浆 | 中文字幕+乱码+中文字幕一区 | 国产午夜福利亚洲第一 | 国产精品人妻一区二区三区四 | 国产偷抇久久精品a片69 | 内射后入在线观看一区 | 无码精品人妻一区二区三区av | 香蕉久久久久久av成人 | 国产三级精品三级男人的天堂 | 撕开奶罩揉吮奶头视频 | 免费中文字幕日韩欧美 | 乌克兰少妇xxxx做受 | 蜜桃视频插满18在线观看 | 亚洲熟妇色xxxxx欧美老妇y | 狂野欧美性猛xxxx乱大交 | 亚洲 欧美 激情 小说 另类 | 久青草影院在线观看国产 | 东京热男人av天堂 | 日本熟妇大屁股人妻 | 自拍偷自拍亚洲精品10p | 未满小14洗澡无码视频网站 | 啦啦啦www在线观看免费视频 | 午夜性刺激在线视频免费 | √天堂资源地址中文在线 | 香蕉久久久久久av成人 | 亚洲精品国产a久久久久久 | 国产午夜福利亚洲第一 | 国产一区二区三区精品视频 | 日本熟妇人妻xxxxx人hd | 久久久久免费看成人影片 | 亚洲aⅴ无码成人网站国产app | 嫩b人妻精品一区二区三区 | 成人免费视频视频在线观看 免费 | 精品国产一区二区三区四区在线看 | 日本欧美一区二区三区乱码 | 国产农村乱对白刺激视频 | 无码人妻出轨黑人中文字幕 | av无码久久久久不卡免费网站 | 亚洲の无码国产の无码步美 | 67194成是人免费无码 | av香港经典三级级 在线 | 亚洲日韩乱码中文无码蜜桃臀网站 | 日韩精品无码免费一区二区三区 | 亚洲aⅴ无码成人网站国产app | 国产莉萝无码av在线播放 | 大地资源中文第3页 | 国产成人久久精品流白浆 | 亚洲中文字幕无码一久久区 | 国产内射爽爽大片视频社区在线 | 精品偷拍一区二区三区在线看 | 扒开双腿疯狂进出爽爽爽视频 | 中文字幕无码日韩专区 | 真人与拘做受免费视频一 | 午夜福利一区二区三区在线观看 | 久久久久久av无码免费看大片 | 亚洲 另类 在线 欧美 制服 | 亚洲国精产品一二二线 | 丰满少妇熟乱xxxxx视频 | 一本加勒比波多野结衣 | 98国产精品综合一区二区三区 | 夜先锋av资源网站 | 久久久国产一区二区三区 | 少妇无套内谢久久久久 | 亚洲中文字幕乱码av波多ji | 少妇一晚三次一区二区三区 | 好爽又高潮了毛片免费下载 | 亚欧洲精品在线视频免费观看 | 日韩成人一区二区三区在线观看 | 一本久久伊人热热精品中文字幕 | 一本大道伊人av久久综合 | 欧美激情综合亚洲一二区 | 亚洲国产精品久久久天堂 | 婷婷丁香六月激情综合啪 | 老熟女重囗味hdxx69 | 国产两女互慰高潮视频在线观看 | 无码av岛国片在线播放 | 无码一区二区三区在线观看 | 国产又爽又猛又粗的视频a片 | 久久国语露脸国产精品电影 | 亚洲第一无码av无码专区 | 国产人妻久久精品二区三区老狼 | 国产精品办公室沙发 | 亚洲a无码综合a国产av中文 | 永久免费精品精品永久-夜色 | 国产特级毛片aaaaaaa高清 | 国产国语老龄妇女a片 | 中文字幕乱码中文乱码51精品 | 亲嘴扒胸摸屁股激烈网站 | 国产人妻精品一区二区三区不卡 | 丁香花在线影院观看在线播放 | 伊人久久大香线焦av综合影院 | 久久精品国产精品国产精品污 | 小sao货水好多真紧h无码视频 | 性欧美牲交在线视频 | 婷婷综合久久中文字幕蜜桃三电影 | 国产亚洲欧美日韩亚洲中文色 | 久久久久成人精品免费播放动漫 | 巨爆乳无码视频在线观看 | 免费男性肉肉影院 | 天干天干啦夜天干天2017 | 免费无码肉片在线观看 | 久久www免费人成人片 | 色婷婷av一区二区三区之红樱桃 | 久久久久久久人妻无码中文字幕爆 | 欧美日本精品一区二区三区 | 中文字幕乱码人妻无码久久 | 天堂亚洲2017在线观看 | 97se亚洲精品一区 | 初尝人妻少妇中文字幕 | 人妻插b视频一区二区三区 | 露脸叫床粗话东北少妇 | 波多野结衣av在线观看 | 女高中生第一次破苞av | 亚洲乱码日产精品bd | 久久久久亚洲精品男人的天堂 | 国产午夜视频在线观看 | 亚洲欧洲日本综合aⅴ在线 | 欧美精品无码一区二区三区 | 成人亚洲精品久久久久软件 | 97精品国产97久久久久久免费 | 成人精品天堂一区二区三区 | 国产高清av在线播放 | 午夜福利不卡在线视频 | a国产一区二区免费入口 | 人妻少妇精品无码专区动漫 | 国产精品igao视频网 | 女人被爽到呻吟gif动态图视看 | 一区二区三区高清视频一 | 荫蒂添的好舒服视频囗交 | 日本在线高清不卡免费播放 | 色狠狠av一区二区三区 | 大地资源网第二页免费观看 | 国产 精品 自在自线 | 国产欧美精品一区二区三区 | 国内精品人妻无码久久久影院 | 黑人巨大精品欧美黑寡妇 | 国产人妻精品一区二区三区不卡 | 无码国产色欲xxxxx视频 | 日韩精品久久久肉伦网站 | 在线 国产 欧美 亚洲 天堂 | 久久久av男人的天堂 | 久久久久免费看成人影片 | 久久无码中文字幕免费影院蜜桃 | 亚洲日韩精品欧美一区二区 | 国产 精品 自在自线 | 男人的天堂av网站 | 久久久久免费看成人影片 | 激情爆乳一区二区三区 | 午夜福利电影 | 日本在线高清不卡免费播放 | 久久综合给合久久狠狠狠97色 | 狂野欧美性猛xxxx乱大交 | 人人超人人超碰超国产 | 欧美丰满熟妇xxxx性ppx人交 | 无码av最新清无码专区吞精 | 国产人妻人伦精品1国产丝袜 | 欧美变态另类xxxx | 国产美女精品一区二区三区 | 国产97在线 | 亚洲 | 国产午夜无码视频在线观看 | 亚洲综合精品香蕉久久网 | 无码免费一区二区三区 | 蜜臀aⅴ国产精品久久久国产老师 | 无码毛片视频一区二区本码 | 高潮毛片无遮挡高清免费视频 | 国产精品福利视频导航 | 自拍偷自拍亚洲精品被多人伦好爽 | 综合网日日天干夜夜久久 | 无人区乱码一区二区三区 | 无码国产色欲xxxxx视频 | 欧美精品国产综合久久 | 色综合久久88色综合天天 | 日日摸天天摸爽爽狠狠97 | 日欧一片内射va在线影院 | 捆绑白丝粉色jk震动捧喷白浆 | 国产在线无码精品电影网 | 内射爽无广熟女亚洲 | 国产精品无码一区二区三区不卡 | 国产精品久久久久久久影院 | 少妇激情av一区二区 | 国产成人精品无码播放 | 亚洲精品国产精品乱码视色 | 国产真人无遮挡作爱免费视频 | 久久久中文久久久无码 | 娇妻被黑人粗大高潮白浆 | 人妻与老人中文字幕 | 精品无码一区二区三区爱欲 | 精品人妻av区 | 强开小婷嫩苞又嫩又紧视频 | 国产免费久久精品国产传媒 | 成人精品视频一区二区三区尤物 | 性开放的女人aaa片 | 国产一区二区三区四区五区加勒比 | 国产欧美亚洲精品a | 天天躁日日躁狠狠躁免费麻豆 | 俺去俺来也在线www色官网 | 国产精品人人爽人人做我的可爱 | 国产av久久久久精东av | 人妻无码αv中文字幕久久琪琪布 | 精品人妻人人做人人爽 | 国产偷国产偷精品高清尤物 | 日本成熟视频免费视频 | 欧美阿v高清资源不卡在线播放 | 又大又黄又粗又爽的免费视频 | 日本www一道久久久免费榴莲 | 欧美自拍另类欧美综合图片区 | 亚洲乱码日产精品bd | 狠狠亚洲超碰狼人久久 | 全黄性性激高免费视频 | 亚洲精品久久久久久一区二区 | 国产精品久久久av久久久 | 欧美性猛交内射兽交老熟妇 | 免费人成在线视频无码 | 超碰97人人射妻 | 国产内射爽爽大片视频社区在线 | 丰满人妻被黑人猛烈进入 | 无码午夜成人1000部免费视频 | 国产无遮挡又黄又爽免费视频 | 亚洲日韩精品欧美一区二区 | 亚洲国产精品毛片av不卡在线 | 无码人妻丰满熟妇区五十路百度 | 婷婷六月久久综合丁香 | 亚洲男人av香蕉爽爽爽爽 | 亚洲精品一区二区三区在线 | 老司机亚洲精品影院无码 | 久久视频在线观看精品 | 久久精品国产精品国产精品污 | 精品一区二区三区无码免费视频 | 国产热a欧美热a在线视频 | 十八禁视频网站在线观看 | 久9re热视频这里只有精品 | 亚洲成av人综合在线观看 | 成人无码精品1区2区3区免费看 | 亚洲精品综合五月久久小说 | 超碰97人人做人人爱少妇 | 久久人人爽人人爽人人片ⅴ | 少妇久久久久久人妻无码 | 久久午夜无码鲁丝片午夜精品 | 亚洲国产av精品一区二区蜜芽 | 在线播放免费人成毛片乱码 | 国产偷国产偷精品高清尤物 | 成人免费视频在线观看 | 免费观看又污又黄的网站 | 日本欧美一区二区三区乱码 | 日本爽爽爽爽爽爽在线观看免 | 一个人看的www免费视频在线观看 | 成人综合网亚洲伊人 | 学生妹亚洲一区二区 | 午夜免费福利小电影 | 欧美人与禽猛交狂配 | 国产精品国产自线拍免费软件 | 亚洲精品美女久久久久久久 | a国产一区二区免费入口 | 国产精品久久久久久久影院 | 国产午夜亚洲精品不卡下载 | 在线看片无码永久免费视频 | 亚洲成a人片在线观看无码 | 国产成人精品必看 | 蜜桃视频插满18在线观看 | 亚洲一区二区三区偷拍女厕 | 一个人看的视频www在线 | 国产激情无码一区二区app | 蜜桃av抽搐高潮一区二区 | а√资源新版在线天堂 | 天天拍夜夜添久久精品 | 精品水蜜桃久久久久久久 | 欧美变态另类xxxx | 欧美精品一区二区精品久久 | 亚洲 高清 成人 动漫 | 亚洲精品一区二区三区四区五区 | 精品国产一区二区三区四区 | 国产婷婷色一区二区三区在线 | 性色欲情网站iwww九文堂 | 18黄暴禁片在线观看 | 中文字幕色婷婷在线视频 | 老熟妇乱子伦牲交视频 | 黑人巨大精品欧美黑寡妇 | 中文字幕无码视频专区 | 国产av人人夜夜澡人人爽麻豆 | 亚洲中文字幕无码中文字在线 | 亚洲小说春色综合另类 | 动漫av网站免费观看 | 色综合天天综合狠狠爱 | 亚洲s码欧洲m码国产av | 狂野欧美性猛xxxx乱大交 | 色欲综合久久中文字幕网 | 东北女人啪啪对白 | 精品国产精品久久一区免费式 | 中文字幕精品av一区二区五区 | 一个人看的www免费视频在线观看 | 丰满护士巨好爽好大乳 | 偷窥日本少妇撒尿chinese | 日韩无套无码精品 | 国产 浪潮av性色四虎 | 欧美亚洲日韩国产人成在线播放 | 99国产欧美久久久精品 | 少妇性俱乐部纵欲狂欢电影 | 国产无套粉嫩白浆在线 | 久久精品视频在线看15 | 国产精品无码一区二区桃花视频 | 少妇一晚三次一区二区三区 | 欧美人与善在线com | 午夜精品久久久久久久久 | 精品国产av色一区二区深夜久久 | 亚洲人成人无码网www国产 | 少女韩国电视剧在线观看完整 | 99视频精品全部免费免费观看 | 久久视频在线观看精品 | 亚洲の无码国产の无码步美 | 少女韩国电视剧在线观看完整 | 亚洲 欧美 激情 小说 另类 | 久热国产vs视频在线观看 | 亚洲精品久久久久中文第一幕 | 国产激情无码一区二区 | 国产精品久久久午夜夜伦鲁鲁 | 奇米影视7777久久精品 | 西西人体www44rt大胆高清 | 中文无码成人免费视频在线观看 | 国产 浪潮av性色四虎 | 国产熟女一区二区三区四区五区 | 中文字幕乱码人妻二区三区 | 国产莉萝无码av在线播放 | 国产亚洲日韩欧美另类第八页 | 最近的中文字幕在线看视频 | 久久亚洲精品中文字幕无男同 | 黑人玩弄人妻中文在线 | 亚洲精品一区二区三区大桥未久 | 欧美乱妇无乱码大黄a片 | 亚洲码国产精品高潮在线 | 99精品国产综合久久久久五月天 | 国产小呦泬泬99精品 | 久久亚洲精品成人无码 | 亚洲精品午夜国产va久久成人 | 日本欧美一区二区三区乱码 | 蜜桃臀无码内射一区二区三区 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 影音先锋中文字幕无码 | 国产成人精品优优av | 亚洲欧洲无卡二区视頻 | 亚洲欧洲中文日韩av乱码 | 亚洲欧美中文字幕5发布 | 全黄性性激高免费视频 | 好爽又高潮了毛片免费下载 | 亚洲呦女专区 | 亚洲精品综合一区二区三区在线 | 牲欲强的熟妇农村老妇女视频 | 国产精品欧美成人 | 亚洲精品国产a久久久久久 | 亚洲精品中文字幕 | 扒开双腿吃奶呻吟做受视频 | 老太婆性杂交欧美肥老太 | 中国大陆精品视频xxxx | 丰腴饱满的极品熟妇 | 久久人人爽人人人人片 | 色一情一乱一伦一区二区三欧美 | 国产精品igao视频网 | 黑人巨大精品欧美黑寡妇 | 俺去俺来也www色官网 | 小泽玛莉亚一区二区视频在线 | 99re在线播放 | 久久久无码中文字幕久... | 国产麻豆精品精东影业av网站 | 久久熟妇人妻午夜寂寞影院 | 久久99精品国产.久久久久 | 色婷婷久久一区二区三区麻豆 | 国产午夜手机精彩视频 | 中文字幕av伊人av无码av | 天堂一区人妻无码 | 自拍偷自拍亚洲精品被多人伦好爽 | 精品国产国产综合精品 | 欧美性猛交内射兽交老熟妇 | 性欧美熟妇videofreesex | 欧美熟妇另类久久久久久不卡 | 国产成人综合色在线观看网站 | 少妇的肉体aa片免费 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 亚洲另类伦春色综合小说 | 日韩欧美成人免费观看 | 十八禁视频网站在线观看 | 国产欧美精品一区二区三区 | 撕开奶罩揉吮奶头视频 | 欧美日韩色另类综合 | 国产日产欧产精品精品app | 老太婆性杂交欧美肥老太 | 亚洲国产av精品一区二区蜜芽 | 日本欧美一区二区三区乱码 | 久久人人爽人人人人片 | 午夜福利一区二区三区在线观看 | 综合人妻久久一区二区精品 | 亚洲中文无码av永久不收费 | 国产亚洲精品久久久久久国模美 | 国产无遮挡吃胸膜奶免费看 | 狠狠亚洲超碰狼人久久 | 亚洲va中文字幕无码久久不卡 | 日本一本二本三区免费 | 天天燥日日燥 | 国产人妻大战黑人第1集 | 国产成人av免费观看 | 少妇厨房愉情理9仑片视频 | 激情五月综合色婷婷一区二区 | 亚洲精品久久久久中文第一幕 | 久久久久av无码免费网 | 学生妹亚洲一区二区 | 精品欧洲av无码一区二区三区 | 国产成人综合在线女婷五月99播放 | 伊人久久大香线焦av综合影院 | 夜夜影院未满十八勿进 | 免费视频欧美无人区码 | 亚洲无人区午夜福利码高清完整版 | 在线a亚洲视频播放在线观看 | 精品水蜜桃久久久久久久 | 国产精品无码久久av | 无码人中文字幕 | 亚洲高清偷拍一区二区三区 | 在线 国产 欧美 亚洲 天堂 | 小sao货水好多真紧h无码视频 | 熟女少妇人妻中文字幕 | 激情内射日本一区二区三区 | 日本成熟视频免费视频 | 亚洲欧美国产精品专区久久 | 久久精品视频在线看15 | 亚洲国产精品无码一区二区三区 | 色婷婷欧美在线播放内射 | 一本无码人妻在中文字幕免费 | 精品成人av一区二区三区 | 人人妻人人澡人人爽欧美一区 | 久久五月精品中文字幕 | 丰腴饱满的极品熟妇 | 狠狠躁日日躁夜夜躁2020 | 国产美女精品一区二区三区 | 丰满人妻被黑人猛烈进入 | 中文字幕乱码中文乱码51精品 | 牲欲强的熟妇农村老妇女视频 | 内射后入在线观看一区 | 精品国产一区av天美传媒 | 日韩人妻少妇一区二区三区 | √天堂中文官网8在线 | 国产成人av免费观看 | 伊在人天堂亚洲香蕉精品区 | 精品国偷自产在线视频 | 夜先锋av资源网站 | 精品久久久中文字幕人妻 | 97se亚洲精品一区 | 久久精品国产精品国产精品污 | 国产精品永久免费视频 | 蜜臀aⅴ国产精品久久久国产老师 | 色欲av亚洲一区无码少妇 | 久久伊人色av天堂九九小黄鸭 | 大乳丰满人妻中文字幕日本 | 高清无码午夜福利视频 | 国产成人综合色在线观看网站 | 国产又爽又猛又粗的视频a片 | 性啪啪chinese东北女人 | 亚洲一区二区三区含羞草 | 国产九九九九九九九a片 | 麻豆国产人妻欲求不满谁演的 | 国产精品久久久午夜夜伦鲁鲁 | 亚洲国产精华液网站w | 久久成人a毛片免费观看网站 | 国产偷抇久久精品a片69 | 亚洲成a人一区二区三区 | 免费视频欧美无人区码 | 亚洲欧美色中文字幕在线 | 黄网在线观看免费网站 | 鲁一鲁av2019在线 | 国产精品igao视频网 | 丝袜美腿亚洲一区二区 | 久久久无码中文字幕久... | 精品成人av一区二区三区 | 亚洲国产精品一区二区美利坚 | 国产精品高潮呻吟av久久4虎 | 丁香啪啪综合成人亚洲 | 亚洲男人av天堂午夜在 | 大肉大捧一进一出视频出来呀 | 日本精品高清一区二区 | 夜夜夜高潮夜夜爽夜夜爰爰 | 精品人妻av区 | 欧美熟妇另类久久久久久不卡 | 色婷婷香蕉在线一区二区 | 人妻体内射精一区二区三四 | 波多野结衣一区二区三区av免费 | 久久97精品久久久久久久不卡 | 丰满肥臀大屁股熟妇激情视频 | 人人妻人人澡人人爽精品欧美 | 99精品视频在线观看免费 | 久久亚洲日韩精品一区二区三区 | 中文字幕av无码一区二区三区电影 | 捆绑白丝粉色jk震动捧喷白浆 | 白嫩日本少妇做爰 | 久久精品国产99久久6动漫 | 亚洲一区二区三区无码久久 | 无码人妻少妇伦在线电影 | 成人欧美一区二区三区黑人免费 | 国产在线精品一区二区高清不卡 | 成 人 网 站国产免费观看 | 天堂久久天堂av色综合 | 蜜臀aⅴ国产精品久久久国产老师 | 色综合久久久久综合一本到桃花网 | 精品无码一区二区三区的天堂 | 欧美丰满熟妇xxxx性ppx人交 | 亚洲七七久久桃花影院 | 亚洲欧美色中文字幕在线 | 成人一在线视频日韩国产 | 国语精品一区二区三区 | 99久久精品无码一区二区毛片 | 对白脏话肉麻粗话av | 国产精品成人av在线观看 | 国产熟妇另类久久久久 | 国产熟女一区二区三区四区五区 | 国产成人精品三级麻豆 | 亚洲国产精品久久久天堂 | 欧美性生交活xxxxxdddd | 精品久久久无码人妻字幂 | 人妻互换免费中文字幕 | 亚洲国产精品无码久久久久高潮 | 亚洲欧美日韩综合久久久 | 色婷婷久久一区二区三区麻豆 | 欧美丰满熟妇xxxx | 日本一区二区三区免费播放 | 中文字幕中文有码在线 | 97久久精品无码一区二区 | 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲日韩av一区二区三区中文 | 国内精品九九久久久精品 | 免费人成网站视频在线观看 | 欧美阿v高清资源不卡在线播放 | 日韩精品成人一区二区三区 | 日本乱偷人妻中文字幕 | 国产精品久久久一区二区三区 | 永久黄网站色视频免费直播 | 内射老妇bbwx0c0ck | 国产精品国产三级国产专播 | 全黄性性激高免费视频 | aⅴ在线视频男人的天堂 | 无码人妻精品一区二区三区不卡 | 成人无码精品一区二区三区 | 小泽玛莉亚一区二区视频在线 | 国产成人精品久久亚洲高清不卡 | 亚洲精品国偷拍自产在线观看蜜桃 | 波多野42部无码喷潮在线 | 无码乱肉视频免费大全合集 | 岛国片人妻三上悠亚 | 精品久久8x国产免费观看 | 在线а√天堂中文官网 | 久久久久久久女国产乱让韩 | 精品无码国产一区二区三区av | 久久国产精品二国产精品 | 亚洲小说图区综合在线 | 丝袜足控一区二区三区 | 亚洲人成影院在线观看 | 精品成人av一区二区三区 | 国产精华av午夜在线观看 | 国产精品毛多多水多 | 亚洲va中文字幕无码久久不卡 | 国产特级毛片aaaaaa高潮流水 | 国产精品久久久久久亚洲影视内衣 | 99麻豆久久久国产精品免费 | 国产精品香蕉在线观看 | 领导边摸边吃奶边做爽在线观看 | 又粗又大又硬又长又爽 | 无遮挡国产高潮视频免费观看 | 国产综合色产在线精品 | 综合激情五月综合激情五月激情1 | 国产香蕉尹人综合在线观看 | 久久精品女人天堂av免费观看 | 国产亚洲精品久久久久久大师 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 极品尤物被啪到呻吟喷水 | 免费看男女做好爽好硬视频 | 色综合久久久久综合一本到桃花网 | 国产精品无码久久av | 久久久久久久女国产乱让韩 | 国产亚洲日韩欧美另类第八页 | 亚洲精品国产精品乱码不卡 | 欧美自拍另类欧美综合图片区 | 一区二区三区乱码在线 | 欧洲 | 女人被爽到呻吟gif动态图视看 | 无遮挡国产高潮视频免费观看 | 国产舌乚八伦偷品w中 | 精品无人区无码乱码毛片国产 | 欧美人与物videos另类 | 亚洲熟悉妇女xxx妇女av | 国产97在线 | 亚洲 | 99精品视频在线观看免费 | 天天躁日日躁狠狠躁免费麻豆 | 日本丰满护士爆乳xxxx | 国产三级精品三级男人的天堂 | 在线播放免费人成毛片乱码 | 无码精品国产va在线观看dvd | 波多野结衣高清一区二区三区 | 欧洲欧美人成视频在线 | 免费视频欧美无人区码 | 欧美真人作爱免费视频 | 国产内射老熟女aaaa | 久久久国产精品无码免费专区 | 国产 精品 自在自线 | 天天av天天av天天透 | 思思久久99热只有频精品66 | 国内揄拍国内精品少妇国语 | 无码精品人妻一区二区三区av | 欧美日本精品一区二区三区 | 国产色xx群视频射精 | 午夜精品久久久久久久 | 日本www一道久久久免费榴莲 | 大屁股大乳丰满人妻 | 欧美国产日产一区二区 | 亚洲欧美色中文字幕在线 | 青青久在线视频免费观看 | 天天燥日日燥 | 成人影院yy111111在线观看 | 亚洲精品一区二区三区在线 | 在线观看国产一区二区三区 | www国产精品内射老师 | 日韩视频 中文字幕 视频一区 | 伊人久久大香线蕉av一区二区 | 成人试看120秒体验区 | 欧美性色19p | 日韩av无码中文无码电影 | 亚洲欧洲中文日韩av乱码 | 国产精品办公室沙发 | 国产精品久久久久无码av色戒 | 国产亚av手机在线观看 | 国产福利视频一区二区 | 国产97在线 | 亚洲 | 久久久久久av无码免费看大片 | 男女爱爱好爽视频免费看 | 午夜福利试看120秒体验区 | 国精产品一品二品国精品69xx | 无套内射视频囯产 | 丰满人妻被黑人猛烈进入 | 无遮无挡爽爽免费视频 | 中文字幕人成乱码熟女app | 麻豆国产丝袜白领秘书在线观看 | 欧美放荡的少妇 | 午夜熟女插插xx免费视频 | 国产精品丝袜黑色高跟鞋 | 亚洲中文字幕无码中字 | 国产av人人夜夜澡人人爽麻豆 | 亚洲国产精品无码一区二区三区 | 亚洲精品国产精品乱码视色 | 水蜜桃色314在线观看 | 国产乱人偷精品人妻a片 | 欧美喷潮久久久xxxxx | 国产欧美亚洲精品a | 久久精品丝袜高跟鞋 | 国产av一区二区三区最新精品 | 亚洲阿v天堂在线 | 亚洲国产日韩a在线播放 | 久久久久久av无码免费看大片 | 女人被爽到呻吟gif动态图视看 | 曰本女人与公拘交酡免费视频 | 无码午夜成人1000部免费视频 | 国产香蕉97碰碰久久人人 | 国产精品久久久av久久久 | 免费看少妇作爱视频 | 亚洲理论电影在线观看 | 97精品人妻一区二区三区香蕉 | 中文毛片无遮挡高清免费 | 日本免费一区二区三区最新 | 在线观看欧美一区二区三区 | 无码av免费一区二区三区试看 | 亚洲国产精品毛片av不卡在线 | а√资源新版在线天堂 | 国产精品人人爽人人做我的可爱 | 亚洲人成无码网www | 国产亚洲美女精品久久久2020 | 1000部啪啪未满十八勿入下载 | 宝宝好涨水快流出来免费视频 | 日韩精品无码一本二本三本色 | 少妇性俱乐部纵欲狂欢电影 | 国产99久久精品一区二区 | 国产熟妇另类久久久久 | 亚洲精品久久久久avwww潮水 | 高清国产亚洲精品自在久久 | 综合人妻久久一区二区精品 | 国产成人精品一区二区在线小狼 | 永久免费精品精品永久-夜色 | 亚洲成av人片在线观看无码不卡 | 久久亚洲a片com人成 | 无码人妻丰满熟妇区毛片18 | 免费看少妇作爱视频 | 午夜丰满少妇性开放视频 | 国产凸凹视频一区二区 | 国产免费久久久久久无码 | 无码国产色欲xxxxx视频 | 亚洲色成人中文字幕网站 | 美女毛片一区二区三区四区 | 欧美性生交活xxxxxdddd | 97资源共享在线视频 | а√天堂www在线天堂小说 | 麻豆国产人妻欲求不满 | 女人被男人躁得好爽免费视频 | 无码人妻出轨黑人中文字幕 | 免费男性肉肉影院 | 无套内谢的新婚少妇国语播放 | 牲交欧美兽交欧美 | 国产成人午夜福利在线播放 | 亚洲成色在线综合网站 | 任你躁在线精品免费 | 国产精品第一国产精品 | 亚洲毛片av日韩av无码 | 国产三级精品三级男人的天堂 | 少女韩国电视剧在线观看完整 | 东京无码熟妇人妻av在线网址 | √天堂中文官网8在线 | 国模大胆一区二区三区 | 一个人看的www免费视频在线观看 | 欧美日韩在线亚洲综合国产人 | 亚洲欧美精品伊人久久 | 亚洲欧洲中文日韩av乱码 | 国产一区二区三区日韩精品 | 兔费看少妇性l交大片免费 | 无码国模国产在线观看 | 亚洲国产欧美国产综合一区 | 国产精品无码一区二区桃花视频 | 国产成人综合色在线观看网站 | 麻豆国产丝袜白领秘书在线观看 | 久热国产vs视频在线观看 | 国产精品鲁鲁鲁 | 国产一区二区三区四区五区加勒比 | 丰满护士巨好爽好大乳 | 无码av中文字幕免费放 | 亚洲精品无码国产 | 18禁黄网站男男禁片免费观看 | 精品人妻人人做人人爽夜夜爽 | 玩弄人妻少妇500系列视频 | 少妇太爽了在线观看 | 初尝人妻少妇中文字幕 | 日韩人妻无码中文字幕视频 | 黑人大群体交免费视频 | 亚洲国产av美女网站 | 麻豆果冻传媒2021精品传媒一区下载 | 精品熟女少妇av免费观看 | 欧美怡红院免费全部视频 | 亚洲精品成a人在线观看 | 亚洲精品一区三区三区在线观看 | 天天躁夜夜躁狠狠是什么心态 | 青青久在线视频免费观看 | 初尝人妻少妇中文字幕 | 精品久久久久久人妻无码中文字幕 | 欧美日本免费一区二区三区 | 色欲av亚洲一区无码少妇 | 人妻互换免费中文字幕 | 18精品久久久无码午夜福利 | 伊人色综合久久天天小片 | 亚洲精品国产a久久久久久 | 亚洲熟妇色xxxxx欧美老妇y | 久久久久久久人妻无码中文字幕爆 | 熟妇人妻激情偷爽文 | 久久精品女人的天堂av | 国内揄拍国内精品少妇国语 | 欧美老妇交乱视频在线观看 | 亚洲理论电影在线观看 | av香港经典三级级 在线 | 人妻有码中文字幕在线 | 少妇高潮一区二区三区99 | 成人一在线视频日韩国产 | 女人被爽到呻吟gif动态图视看 | 免费无码一区二区三区蜜桃大 | 亚洲国产成人av在线观看 | 欧美性猛交xxxx富婆 | 熟妇人妻无乱码中文字幕 | 国产亚洲精品久久久久久 | 久久亚洲中文字幕精品一区 | 亚洲小说春色综合另类 | 东京无码熟妇人妻av在线网址 | 国产精品久久久久久亚洲影视内衣 | 色噜噜亚洲男人的天堂 | 无码成人精品区在线观看 | 国产av剧情md精品麻豆 | 无码国内精品人妻少妇 | 成年美女黄网站色大免费视频 | 午夜精品一区二区三区在线观看 | 国产在热线精品视频 | 亚洲精品无码人妻无码 | 天堂а√在线地址中文在线 | 精品夜夜澡人妻无码av蜜桃 | 日产精品高潮呻吟av久久 | 日本乱人伦片中文三区 | 国内综合精品午夜久久资源 | 国产三级久久久精品麻豆三级 | 国产人妻人伦精品1国产丝袜 | 少妇无码一区二区二三区 | 无码国产激情在线观看 | 日日麻批免费40分钟无码 | 成 人 免费观看网站 | 亚洲s码欧洲m码国产av | 久久久婷婷五月亚洲97号色 | 成人性做爰aaa片免费看不忠 | 日韩av无码中文无码电影 | 2019午夜福利不卡片在线 | 国产真实乱对白精彩久久 | 免费人成网站视频在线观看 | 日韩视频 中文字幕 视频一区 | 久久精品国产亚洲精品 | 免费看男女做好爽好硬视频 | 日韩av无码一区二区三区不卡 | 日韩少妇白浆无码系列 | 日日碰狠狠丁香久燥 | 久激情内射婷内射蜜桃人妖 | 正在播放东北夫妻内射 | 中文字幕人成乱码熟女app | 国产suv精品一区二区五 | 7777奇米四色成人眼影 | 亚洲精品一区二区三区在线 | 妺妺窝人体色www婷婷 | 国产亚洲美女精品久久久2020 | 免费看男女做好爽好硬视频 | 国产国产精品人在线视 | 一本精品99久久精品77 | 国产偷抇久久精品a片69 | 成人免费视频一区二区 | 亚洲一区二区三区偷拍女厕 | 成人三级无码视频在线观看 | 色五月五月丁香亚洲综合网 | 国产av一区二区三区最新精品 | 欧美激情内射喷水高潮 | 国产激情无码一区二区app | 久久久久免费精品国产 | 久久熟妇人妻午夜寂寞影院 | 东京热无码av男人的天堂 | 男女下面进入的视频免费午夜 | 国产成人精品一区二区在线小狼 | 久久99精品国产.久久久久 | 欧美精品一区二区精品久久 | 日韩人妻少妇一区二区三区 | 5858s亚洲色大成网站www | 九九久久精品国产免费看小说 | 久久久中文久久久无码 | а√天堂www在线天堂小说 | 国产精品二区一区二区aⅴ污介绍 | 国产精品亚洲五月天高清 | 欧美国产日韩亚洲中文 | 一本大道伊人av久久综合 | 日韩亚洲欧美中文高清在线 | 欧美xxxx黑人又粗又长 | 麻花豆传媒剧国产免费mv在线 | 麻花豆传媒剧国产免费mv在线 | 久久99精品国产.久久久久 | 给我免费的视频在线观看 | 鲁一鲁av2019在线 | 99精品国产综合久久久久五月天 | 人妻无码αv中文字幕久久琪琪布 | 日韩欧美中文字幕公布 | 国产一区二区三区四区五区加勒比 | 色综合久久中文娱乐网 | 秋霞成人午夜鲁丝一区二区三区 | 国产精品久久久久久久影院 | 永久免费精品精品永久-夜色 | 免费无码午夜福利片69 | 美女张开腿让人桶 | 女人高潮内射99精品 | 久久国产自偷自偷免费一区调 | 51国偷自产一区二区三区 | 国产精品鲁鲁鲁 | 无码中文字幕色专区 | 小鲜肉自慰网站xnxx | 国产后入清纯学生妹 | 极品尤物被啪到呻吟喷水 | 国产内射爽爽大片视频社区在线 | 国产精品无码成人午夜电影 | 十八禁视频网站在线观看 | 欧美日韩综合一区二区三区 | 久久国产劲爆∧v内射 | 中文字幕日产无线码一区 | 自拍偷自拍亚洲精品10p | 天堂无码人妻精品一区二区三区 | 国精品人妻无码一区二区三区蜜柚 | 亚洲大尺度无码无码专区 | 好男人www社区 | 国产精品怡红院永久免费 | 日本大乳高潮视频在线观看 | 日韩少妇内射免费播放 | 色一情一乱一伦 | 亚洲精品一区二区三区大桥未久 | 好屌草这里只有精品 | 粉嫩少妇内射浓精videos | 色一情一乱一伦 | 亚洲欧美日韩成人高清在线一区 | 国产黄在线观看免费观看不卡 | 午夜熟女插插xx免费视频 | 午夜福利不卡在线视频 | 青青青手机频在线观看 | 九一九色国产 | 成人精品视频一区二区 | 国产精品第一国产精品 | 麻豆果冻传媒2021精品传媒一区下载 |