国产无遮挡裸体免费直播视频,久久精品国产蜜臀av,动漫在线视频一区二区,欧亚日韩一区二区三区,久艹在线 免费视频,国产精品美女网站免费,正在播放 97超级视频在线观看,斗破苍穹年番在线观看免费,51最新乱码中文字幕

Java面試題及答案集錦(基礎(chǔ)題122道,代碼題19道)

 更新時(shí)間:2017年01月05日 17:06:18   作者:hippyk  
本文是小編收集整理的關(guān)于java基礎(chǔ)面試題及答案集錦,基礎(chǔ)題目有122道,代碼題目有19道,非常不錯(cuò),值得收藏,需要的朋友參考下

Java基礎(chǔ)面試題及答案集錦(基礎(chǔ)題122道,代碼題19道),具體詳情如下所示:

1、面向?qū)ο蟮奶卣饔心男┓矫?/strong>

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ì)類的重用,它提供了一種明確表述共性的方法。對(duì)象的一個(gè)新類可以從現(xiàn)有的類中派生,這個(gè)過(guò)程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那里繼承方法和實(shí)例變量,并且類可以修改或增加新的方法使之更適合特殊的需要。

3.封裝:

封裝是把過(guò)程和數(shù)據(jù)包圍起來(lái),對(duì)數(shù)據(jù)的訪問(wèn)只能通過(guò)已定義的界面。面向?qū)ο笥?jì)算始于這個(gè)基本概念,即現(xiàn)實(shí)世界可以被描繪成一系列完全自治、封裝的對(duì)象,這些對(duì)象通過(guò)一個(gè)受保護(hù)的接口訪問(wèn)其他對(duì)象。

4. 多態(tài)性:

多態(tà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ù)類型嗎?

基本數(shù)據(jù)類型包括byte、int、char、long、float、double、boolean和short。

java.lang.String類是final類型的,因此不可以繼承這個(gè)類、不能修改這個(gè)類。為了提高效率節(jié)省空間,我們應(yīng)該用StringBuffer類

3、int 和 Integer 有什么區(qū)別

Java 提供兩種不同的類型:引用類型和原始類型(或內(nèi)置類型)。Int是java的原始數(shù)據(jù)類型,Integer是java為int提供的封裝類。Java為每個(gè)原始類型提供了封裝類。

原始類型封裝類

booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble

引用類型和原始類型的行為完全不同,并且它們具有不同的語(yǔ)義。引用類型和原始類型具有不同的特征和用法,它們包括:大小和速度問(wèn)題,這種類型以哪種類型的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),當(dāng)引用類型和原始類型用作某個(gè)類的實(shí)例數(shù)據(jù)時(shí)所指定的缺省值。對(duì)象引用實(shí)例變量的缺省值為 null,而原始類型實(shí)例變量的缺省值與它們的類型有關(guān)。

4、String 和StringBuffer的區(qū)別

JAVA平臺(tái)提供了兩個(gè)類:String和StringBuffer,它們可以儲(chǔ)存和操作字符串,即包含多個(gè)字符的字符數(shù)據(jù)。這個(gè)String類提供了數(shù)值不可改變的字符串。而這個(gè)StringBuffer類提供的字符串進(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í)例銷毀的時(shí)候調(diào)用其destroy方法。
與cgi的區(qū)別在于servlet處于服務(wù)器進(jìn)程中,它通過(guò)多線程方式運(yùn)行其service方法,一個(gè)實(shí)例可以服務(wù)于多個(gè)請(qǐng)求,并且其實(shí)例一般不會(huì)銷毀,而CGI對(duì)每個(gè)請(qǐng)求都產(chǎn)生新的進(jìn)程,服務(wù)完成后就銷毀,所以效率上低于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方法(線程安全),通常性能上較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ù)操作,例如訪問(wèn)數(shù)據(jù)庫(kù)、調(diào)用其他EJB組件。EntityBean被用來(lái)代表應(yīng)用系統(tǒng)中用到的數(shù)據(jù)。

對(duì)于客戶機(jī),SessionBean是一種非持久性對(duì)象,它實(shí)現(xiàn)某些在服務(wù)器上運(yùn)行的業(yè)務(wù)邏輯。

對(duì)于客戶機(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是集合類的上級(jí)接口,繼承與他的接口主要有Set 和List.

Collections是針對(duì)集合類的一個(gè)幫助類,他提供一系列靜態(tài)方法實(shí)現(xiàn)對(duì)各種集合的搜索、排序、線程安全化等操作。

10、&和&&的區(qū)別。

&是位運(yùn)算符,表示按位與運(yùn)算,&&是邏輯運(yùn)算符,表示邏輯與(and)。

11、HashMap和Hashtable的區(qū)別。

HashMap是Hashtable的輕量級(jí)實(shí)現(xiàn)(非線程安全的實(shí)現(xiàn)),他們都完成了Map接口,主要區(qū)別在于HashMap允許空(null)鍵值(key),由于非線程安全,效率上可能高于Hashtable。

HashMap允許將null作為一個(gè)entry的key或者value,而Hashtable不允許。

HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因?yàn)閏ontains方法容易讓人引起誤解。

Hashtable繼承自Dictionary類,而HashMap是Java1.2引進(jìn)的Map interface的一個(gè)實(shí)現(xiàn)。

最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多個(gè)線程訪問(wèn)Hashtable時(shí),不需要自己為它的方法實(shí)現(xiàn)同步,而HashMap 就必須為之提供外同步(如果是ArrayList:List lst = Collections.synchronizedList(new ArrayList());如果是HashMap:Map map = Collections.synchronizedMap(new HashMap());)。

Hashtable和HashMap采用的hash/rehash算法都大概一樣,所以性能不會(huì)有很大的差異。

12、final, finally, finalize的區(qū)別

  final 用于聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。

finally是異常處理語(yǔ)句結(jié)構(gòu)的一部分,表示總是執(zhí)行。

finalize是Object類的一個(gè)方法,在垃圾收集器執(zhí)行的時(shí)候會(huì)調(diào)用被回收對(duì)象的此方法,可以覆蓋此方法提供垃圾收集時(shí)的其他資源回收,例如關(guān)閉文件等。

13、sleep() 和 wait() 有什么區(qū)別?

sleep是線程類(Thread)的方法,導(dǎo)致此線程暫停執(zhí)行指定時(shí)間,給執(zhí)行機(jī)會(huì)給其他線程,但是監(jiān)控狀態(tài)依然保持,到時(shí)后會(huì)自動(dòng)恢復(fù)。調(diào)用sleep不會(huì)釋放對(duì)象鎖。

wait是Object類的方法,對(duì)此對(duì)象調(diào)用wait方法導(dǎo)致本線程放棄對(duì)象鎖,進(jìn)入等待此對(duì)象的等待鎖定池,只有針對(duì)此對(duì)象發(fā)出notify方法(或notifyAll)后本線程才進(jìn)入對(duì)象鎖定池準(zhǔn)備獲得對(duì)象鎖進(jìn)入運(yùn)行狀態(tài)。

14、Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?

方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說(shuō)該方法被重寫 (Overriding)。子類的對(duì)象使用這個(gè)方法時(shí),將調(diào)用子類中的定義,對(duì)它而言,父類中的定義如同被“屏蔽”了。如果在一個(gè)類中定義了多個(gè)同名的方法,它們或有不同的參數(shù)個(gè)數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。

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ù)將在線程間共享。例如正在寫的數(shù)據(jù)以后可能被另一個(gè)線程讀到,或者正在讀的數(shù)據(jù)可能已經(jīng)被另一個(gè)線程寫過(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)它的類被叫做抽象類(abstract class),它用于要?jiǎng)?chuàng)建一個(gè)體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實(shí)現(xiàn)該類的情況。不能創(chuàng)建abstract 類的實(shí)例。然而可以創(chuàng)建一個(gè)變量,其類型是一個(gè)抽象類,并讓它指向具體子類的一個(gè)實(shí)例。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。Abstract 類的子類為它們父類中的所有抽象方法提供實(shí)現(xiàn),否則它們也是抽象類為。取而代之,在子類中實(shí)現(xiàn)該方法。知道其行為的其它類可以在類中實(shí)現(xiàn)這些方法。

接口(interface)是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過(guò)實(shí)現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒(méi)有一個(gè)有程序體。接口只可以定義static final成員變量。接口的實(shí)現(xiàn)與子類相似,除了該實(shí)現(xiàn)類不能從接口定義中繼承行為。當(dāng)類實(shí)現(xiàn)
特殊接口時(shí),它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實(shí)現(xiàn)了該接口的類的任何對(duì)象上調(diào)用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動(dòng)態(tài)聯(lián)編將生效。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof 運(yùn)算符可以用來(lái)決定某對(duì)象的類是否實(shí)現(xiàn)了接口。

18、heap和stack有什么區(qū)別。

棧是一種線形集合,其添加和刪除元素的操作應(yīng)在同一段完成。棧按照后進(jìn)先出的方式進(jìn)行處理。

堆是棧的一個(gè)組成元素

19、forward 和redirect的區(qū)別

forward是服務(wù)器請(qǐng)求資源,服務(wù)器直接訪問(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類都可以是一個(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)程訪問(wèn)的。Enterprise Java Bean 相當(dāng)于DCOM,即分布式組件。它是基于Java的遠(yuǎn)程方法調(diào)用(RMI)技術(shù)的,所以EJB可以被遠(yuǎn)程訪問(wèn)(跨進(jìn)程、跨計(jì)算機(jī))。但EJB必須被布署在諸如Webspere、

WebLogic這樣的容器中,EJB客戶從不直接訪問(wèn)真正的EJB組件,而是通過(guò)其容器訪問(wèn)。EJB容器是EJB組件的代理,EJB組件由容器所創(chuàng)建和管理。客戶通過(guò)容器來(lái)訪問(wèn)真正的EJB組件。

21、Static Nested Class 和 Inner Class的不同。

Static Nested Class是被聲明為靜態(tài)(static)的內(nèi)部類,它可以不依賴于外部類實(shí)例被實(shí)例化。而通常的內(nè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)換類型)
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è)線程,其中兩個(gè)線程每次對(duì)j增加1,另外兩個(gè)線程對(duì)j每次減少1。寫出程序。

以下程序使用內(nèi)部類實(shí)現(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è)線程是用run()還是start()?

啟動(dòng)一個(gè)線程是調(diào)用start()方法,使線程所代表的虛擬處理機(jī)處于可運(yùn)行狀態(tài),這意味著它可以由JVM調(diào)度并執(zhí)行。這并不意味著線程就會(huì)立即運(yùn)行。run()方法可以產(chǎn)生必須退出的標(biāo)志來(lái)停止一個(gè)線程。

31、EJB包括(SessionBean,EntityBean)說(shuō)出他們的生命周期,及如何管理事務(wù)的?

SessionBean:Stateless Session Bean 的生命周期是由容器決定的,當(dāng)客戶機(jī)發(fā)出請(qǐng)求要建立一個(gè)Bean的實(shí)例時(shí),EJB容器不一定要?jiǎng)?chuàng)建一個(gè)新的Bean的實(shí)例供客戶機(jī)調(diào)用,而是隨便找一個(gè)現(xiàn)有的實(shí)例提供給客戶機(jī)。當(dāng)客戶機(jī)第一次調(diào)用一個(gè)Stateful Session Bean 時(shí),容器必須立即在服務(wù)器中創(chuàng)建一個(gè)新的Bean實(shí)例,并關(guān)聯(lián)到客戶機(jī)上,以后此客戶機(jī)調(diào)用Stateful Session Bean 的方法時(shí)容器會(huì)把調(diào)用分派到與此客戶機(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、接口是否可繼承接口? 抽象類是否可實(shí)現(xiàn)(implements)接口? 抽象類是否可繼承實(shí)體類(concrete class)?

接口可以繼承接口。抽象類可以實(shí)現(xiàn)(implements)接口,抽象類是否可繼承實(shí)體類,但前提是實(shí)體類必須有明確的構(gòu)造函數(shù)。

35、List, Set, Map是否繼承自Collection接口?

List,Set是,Map不是

36、說(shuō)出數(shù)據(jù)連接池的工作機(jī)制是什么?

J2EE服務(wù)器啟動(dòng)時(shí)會(huì)建立一定數(shù)量的池連接,并一直維持不少于此數(shù)目的池連接??蛻舳顺绦蛐枰B接時(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()在類中被覆蓋,為的是當(dāng)兩個(gè)分離的對(duì)象的內(nèi)容和類型相配的話,返回真值。

40、構(gòu)造器Constructor是否可被override?

構(gòu)造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。

41、是否可以繼承String類?

String類是final類故不可以繼承。

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,這句話對(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è)線程進(jìn)入一個(gè)對(duì)象的一個(gè)synchronized方法后,其它線程是否可進(jìn)入此對(duì)象的其它方法?
不能,一個(gè)對(duì)象的一個(gè)synchronized方法只能由一個(gè)線程訪問(wèn)。

48、編程題: 寫一個(gè)Singleton出來(lái)。

Singleton模式主要作用是保證在Java應(yīng)用程序中,一個(gè)類Class只有一個(gè)實(shí)例存在。

一般Singleton模式通常有幾種種形式:

第一種形式: 定義一個(gè)類,它的構(gòu)造函數(shù)為private的,它有一個(gè)static的private的該類變量,在類初始化時(shí)實(shí)例話,通過(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è)供外部訪問(wèn)本class的靜態(tài)方法,可以直接訪問(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è)類,它的構(gòu)造函數(shù)為private的,所有方法為static的。

一般認(rèn)為第一種形式要更加安全些

49、Java的接口和C++的虛類的相同和不同處。

由于Java不支持多繼承,而有可能某個(gè)類或?qū)ο笠褂梅謩e在幾個(gè)類或?qū)ο罄锩娴姆椒ɑ驅(qū)傩?,現(xiàn)有的單繼承機(jī)制就不能滿足要求。與繼承相比,接口有更高的靈活性,因?yàn)榻涌谥袥](méi)有任何實(shí)現(xiàn)代碼。當(dāng)一個(gè)類實(shí)現(xiàn)了接口以后,該類要實(shí)現(xiàn)接口里面所有的方法和屬性,并且接口里面的屬性在默認(rèn)狀態(tài)下面都是public static,所有方法默認(rèn)情況下是public.一個(gè)類可以實(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類庫(kù)內(nèi)置的語(yǔ)義檢查。例如數(shù)組下標(biāo)越界,會(huì)引發(fā)IndexOutOfBoundsException;訪問(wèn)null的對(duì)象時(shí)會(huì)引發(fā)NullPointerException。另一種情況就是JAVA允許程序
員擴(kuò)展這種語(yǔ)義檢查,程序員可以創(chuàng)建自己的異常,并自由選擇在何時(shí)用throw關(guān)鍵字引發(fā)異常。所有的異常都是java.lang.Thowable的子類。

51、垃圾回收的優(yōu)點(diǎn)和原理。并考慮2種回收機(jī)制。

Java語(yǔ)言中一個(gè)顯著的特點(diǎn)就是引入了垃圾回收機(jī)制,使c++程序員最頭疼的內(nèi)存管理的問(wèn)題迎刃而解,它使得Java程序員在編寫程序的時(shí)候不再需要考慮內(nèi)存管理。由于有個(gè)垃圾回收機(jī)制,Java中的對(duì)象不再有“作用域”的概念,只有對(duì)象的引用才有“作用域”。垃圾回收可以有效的防止內(nèi)存泄露,有效的使用可以使用的內(nèi)存。垃圾回收器通常是作為一個(gè)單獨(dú)的低級(jí)別的線程運(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)行垃圾回收?;厥諜C(jī)制有分代復(fù)制垃圾回
收和標(biāo)記垃圾回收,增量垃圾回收。

52、請(qǐng)說(shuō)出你所知道的線程同步的方法。

wait():使一個(gè)線程處于等待狀態(tài),并且釋放所持有的對(duì)象的lock。

sleep():使一個(gè)正在運(yùn)行的線程處于睡眠狀態(tài),是一個(gè)靜態(tài)方法,調(diào)用此方法要捕捉InterruptedException異常。

notify():喚醒一個(gè)處于等待狀態(tài)的線程,注意的是在調(diào)用此方法的時(shí)候,并不能確切的喚醒某一個(gè)等待狀態(tài)的線程,而是由JVM確定喚醒哪個(gè)線程,而且不是按優(yōu)先級(jí)。

Allnotity():喚醒所有處入等待狀態(tài)的線程,注意并不是給所有喚醒線程一個(gè)對(duì)象的鎖,而是讓它們競(jìng)爭(zhēng)。

53、你所知道的集合類都有哪些?主要方法?

最常用的集合類是 List 和 Map。 List 的具體實(shí)現(xiàn)包括 ArrayList 和 Vector,它們是可變大小的列表,比較適合構(gòu)建、存儲(chǔ)和操作任何類型對(duì)象的元素列表。 List 適用于按數(shù)值索引訪問(wèn)元素的情形。

Map 提供了一個(gè)更通用的元素存儲(chǔ)方法。 Map 集合類用于存儲(chǔ)元素對(duì)(稱作“鍵”和“值”),其中每個(gè)鍵映射到一個(gè)值。

54、描述一下JVM加載class文件的原理機(jī)制?

JVM中類的裝載是由ClassLoader和它的子類來(lái)實(shí)現(xiàn)的,Java ClassLoader 是一個(gè)重要的Java運(yùn)行時(shí)系統(tǒng)組件。它負(fù)責(zé)在運(yùn)行時(shí)查找和裝入類文件的類。

55、char型變量中能不能存貯一個(gè)中文漢字?為什么?

能夠定義成為一個(gè)中文的,因?yàn)閖ava中以u(píng)nicode編碼,一個(gè)char占16個(gè)字節(jié),所以放一個(gè)中文是沒(méi)問(wèn)題的

56、多線程有幾種實(shí)現(xiàn)方法,都是什么?同步有幾種實(shí)現(xiàn)方法,都是什么?

多線程有兩種實(shí)現(xiàn)方法,分別是繼承Thread類與實(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可以存貯用戶的狀態(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、線程的基本概念、線程的基本狀態(tài)以及狀態(tài)之間的關(guān)系

線程指在程序執(zhí)行過(guò)程中,能夠執(zhí)行程序代碼的一個(gè)執(zhí)行單位,每個(gè)程序至少都有一個(gè)線程,也就是程序本身。
Java中的線程有四種狀態(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的單線程模式

<%@ 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編譯后是"類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ì)話跟蹤技術(shù)

會(huì)話作用域ServletsJSP 頁(yè)面描述

page否是代表與一個(gè)頁(yè)面相關(guān)的對(duì)象和屬性。一個(gè)頁(yè)面由一個(gè)編譯好的 Java servlet 類(可以帶有任何的 include 指令,但是沒(méi)有 include 動(dòng)作)表示。這既包括 servlet 又包括被編譯成 servlet 的 JSP 頁(yè)面

request是是代表與 Web 客戶機(jī)發(fā)出的一個(gè)請(qǐng)求相關(guān)的對(duì)象和屬性。一個(gè)請(qǐng)求可能跨越多個(gè)頁(yè)面,涉及多個(gè) Web 組件(由于 forward 指令和 include 動(dòng)作的關(guān)系)

session是是代表與用于某個(gè) Web 客戶機(jī)的一個(gè)用戶體驗(yàn)相關(guān)的對(duì)象和屬性。一個(gè) Web 會(huì)話可以也經(jīng)常會(huì)跨越多個(gè)客戶機(jī)請(qǐng)求
application是是代表與整個(gè) Web 應(yīng)用程序相關(guān)的對(duì)象和屬性。這實(shí)質(zhì)上是跨越整個(gè) Web 應(yīng)用程序,包括多個(gè)頁(yè)面、請(qǐng)求和會(huì)話的一個(gè)全局作用域

66、Request對(duì)象的主要方法:

setAttribute(String name,Object):設(shè)置名字為name的request的參數(shù)值
getAttribute(String name):返回由name指定的屬性值
getAttributeNames():返回request對(duì)象所有屬性的名字集合,結(jié)果是一個(gè)枚舉的實(shí)例
getCookies():返回客戶端的所有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():獲得客戶端向服務(wù)器端傳送數(shù)據(jù)的方法
getParameter(String name):獲得客戶端傳送給服務(wù)器端的有name指定的參數(shù)值
getParameterNames():獲得客戶端傳送給服務(wù)器端的所有參數(shù)的名字,結(jié)果是一個(gè)枚舉的實(shí)例
getParameterValues(String name):獲得有name指定的參數(shù)的所有值
getProtocol():獲取客戶端向服務(wù)器端傳送數(shù)據(jù)所依據(jù)的協(xié)議名稱
getQueryString():獲得查詢字符串
getRequestURI():獲取發(fā)出請(qǐng)求字符串的客戶端地址
getRemoteAddr():獲取客戶端的IP地址
getRemoteHost():獲取客戶端的名字
getSession([Boolean create]):返回和請(qǐng)求相關(guān)Session
getServerName():獲取服務(wù)器的名字
getServletPath():獲取客戶端所請(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ī)訪問(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è)事件,用戶通過(guò)在其回調(diào)事件中寫入處理代碼來(lái)處理XML文件,適合對(duì)XML的順序訪問(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更精確的線程語(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類

73、EJB容器提供的服務(wù)

主要提供聲明周期管理、代碼產(chǎn)生、持續(xù)性管理、安全、事務(wù)管理、鎖和并發(fā)行管理等服務(wù)。

74、EJB規(guī)范規(guī)定EJB中禁止的操作有哪些?

1.不能操作線程和線程API(線程API指非線程對(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客戶端調(diào)用業(yè)務(wù)方法。
home接口是EJB工廠用于創(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)客戶端調(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的幾種類型

會(huì)話(Session)Bean ,實(shí)體(Entity)Bean 消息驅(qū)動(dòng)的(Message Driven)Bean
會(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ù)工廠以及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í)不需輸入用戶名與密碼?

修改服務(wù)啟動(dòng)文件,增加 WLS_USER和WLS_PW項(xiàng)。也可以在boot.properties文件中增加加密過(guò)的用戶名和密碼.

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è)自己寫的javaBean該如何辦?
Domain目錄服務(wù)器目錄applications,將應(yīng)用目錄放在此目錄下將可以作為應(yīng)用訪問(wèn),如果是Web應(yīng)用,應(yīng)用目錄需要滿足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需涉及到哪些配置文件

不同類型的EJB涉及的配置文件不同,都涉及到的配置文件包括ejb-jar.xml,weblogic-ejb-jar.xmlCMP實(shí)體Bean一般還需要weblogic-cmp-rdbms-jar.xml

86、如何在weblogic中進(jìn)行ssl配置與客戶端的認(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ū)??梢耘渲么薙SL連接是單向還是雙向的。

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,縮寫為 OMG)標(biāo)準(zhǔn)化。它的組成是接口定義語(yǔ)言(IDL), 語(yǔ)言綁定(binding:也譯為聯(lián)編)和允許應(yīng)用程序間互操作的協(xié)議。 其目的為:用不同的程序設(shè)計(jì)語(yǔ)言書(shū)寫在不同的進(jìn)程中運(yùn)行,為不同的操作系統(tǒng)開(kāi)發(fā)。

89、說(shuō)說(shuō)你所熟悉或聽(tīng)說(shuō)過(guò)的j2ee中的幾種常用模式?及對(duì)設(shè)計(jì)模式的一些看法

Session Facade Pattern:使用SessionBean訪問(wèn)EntityBean
Message Facade Pattern:實(shí)現(xiàn)異步調(diào)用
EJB Command Pattern:使用Command JavaBeans取代SessionBean,實(shí)現(xiàn)輕量級(jí)訪問(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類實(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ō)明工廠模式

Java中的23種設(shè)計(jì)模式:

Factory(工廠模式), Builder(建造模式), Factory Method(工廠方法模式),
Prototype(原始模型模式),Singleton(單例模式), Facade(門面模式),
Adapter(適配器模式), Bridge(橋梁模式), Composite(合成模式),
Decorator(裝飾模式), Flyweight(享元模式), Proxy(代理模式),
Command(命令模式), Interpreter(解釋器模式), Visitor(訪問(wèn)者模式),
Iterator(迭代子模式), Mediator(調(diào)停者模式), Memento(備忘錄模式),
Observer(觀察者模式), State(狀態(tài)模式), Strategy(策略模式),
Template Method(模板方法模式), Chain Of Responsibleity(責(zé)任鏈模式)
工廠模式:工廠模式是一種經(jīng)常被使用到的模式,根據(jù)工廠模式實(shí)現(xiàn)的類可以根據(jù)提供的數(shù)據(jù)生成一組類中某一個(gè)類的實(shí)例,通常這一組類有一個(gè)公共的抽象父類并且實(shí)現(xiàn)了相同的方法,但是這些方法針對(duì)不同的數(shù)據(jù)進(jìn)行了不同的操作。首先需要定義一個(gè)基類,該類的子類通過(guò)不同的方法實(shí)現(xiàn)了基類中的方法。然后需要定義一個(gè)工廠類,工廠類可以根據(jù)條件生成不同的子類實(shí)例。當(dāng)?shù)玫阶宇惖膶?shí)例后,開(kāi)發(fā)人員可以調(diào)用基類中的方法而不必考慮到底返回的是哪一個(gè)子類的實(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)類會(huì)作為對(duì)應(yīng)接口類型的實(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各種管理功能。只要滿足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)用程序在其上面留下自己的索引,從而滿足快速查找和定位分布式應(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塊中可以拋出異常嗎?

Java通過(guò)面向?qū)ο蟮姆椒ㄟM(jìn)行異常處理,把各種不同的異常進(jìn)行分類,并提供了良好的接口。在Java中,每個(gè)異常都是一個(gè)對(duì)象,它是Throwable類或其它子類的實(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)捕捉(catch)它,或最后(finally)由缺省處理器來(lái)處理。

用try來(lái)指定一塊預(yù)防所有“異?!钡某绦?。緊跟在try程序后面,應(yīng)包含一個(gè)catch子句來(lái)指定你想要捕捉的“異?!钡念愋?。
throw語(yǔ)句用來(lái)明確地拋出一個(gè)“異?!?。

throws用來(lái)標(biāo)明一個(gè)成員函數(shù)可能拋出的各種“異?!薄?br />

Finally為確保一段代碼不管發(fā)生什么“異?!倍急粓?zhí)行一段代碼。

可以在一個(gè)成員函數(shù)調(diào)用的外面寫一個(gè)try語(yǔ)句,在這個(gè)成員函數(shù)內(nèi)部寫另一個(gè)try語(yǔ)句保護(hù)其他代碼。每當(dāng)遇到一個(gè)try語(yǔ)句,“異常”的框架就放到堆棧上面,直到所有的try語(yǔ)句都完成。如果下一級(jí)的try語(yǔ)句沒(méi)有對(duì)某種“異?!边M(jìn)行處理,堆棧就會(huì)展開(kāi),直到遇到有處理這種“異常”的try語(yǔ)句。

97、一個(gè)“.java”源文件中是否可以包括多個(gè)類(不是內(nèi)部類)?有什么限制?

可以。必須只有一個(gè)類名與文件名相同。

98、MVC的各個(gè)部分都有那些技術(shù)來(lái)實(shí)現(xiàn)?如何實(shí)現(xiàn)?

MVC是Model-View-Controller的簡(jiǎn)寫。"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è)線程?用什么關(guān)鍵字修飾同步方法? stop()和suspend()方法為何不推薦使用?

有兩種實(shí)現(xiàn)方法,分別是繼承Thread類與實(shí)現(xiàn)Runnable接口

用synchronized關(guān)鍵字修飾同步方法

反對(duì)使用stop(),是因?yàn)樗话踩?。它?huì)解除由線程獲取的所有鎖定,而且如果對(duì)象處于一種不連貫狀態(tài),那么其他線程能在那種狀態(tài)下檢查和修改它們。結(jié)果很難檢查出真正的問(wèn)題所在。suspend()方法容易發(fā)生死鎖。調(diào)用suspend()的時(shí)候,目標(biāo)線程會(huì)停下來(lái),但卻仍然持有在這之前獲得的鎖定。此時(shí),其他任何線程都不能訪問(wèn)鎖定的資源,除非被“掛起”的線程恢復(fù)運(yùn)行。對(duì)任何線程來(lái)說(shuō),如果它們想恢復(fù)目標(biāo)線程,同時(shí)又試圖使用任何一個(gè)鎖定的資源,就會(huì)造成死鎖。所以不應(yīng)該使用suspend(),而應(yīng)在自己的Thread類中置入一個(gè)標(biāo)志,指出線程應(yīng)該活動(dòng)還是掛起。若標(biāo)志指出線程應(yīng)該掛起,便用wait()命其進(jìn)入等待狀態(tài)。若標(biāo)志指出線程應(yīng)當(dāng)恢復(fù),則用一個(gè)notify()重新啟動(dòng)線程。

100、java中有幾種類型的流?JDK為每種類型的流提供了一些抽象類以供繼承,請(qǐng)說(shuō)出他們分別是哪些類?
字節(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ī)制是什么?

方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類中多態(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)行讀寫操作,也可將流化后的對(duì)象傳輸于網(wǎng)絡(luò)之間。序列化是為了解決在對(duì)對(duì)象流進(jìn)行讀寫操作時(shí)所引發(fā)的問(wèn)題。
序列化的實(shí)現(xiàn):將需要被序列化的類實(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ì)象寫出(即保存其狀態(tài)),要恢復(fù)的話則用輸入流。

106、是否可以從一個(gè)static方法內(nèi)部發(fā)出對(duì)非static方法的調(diào)用?

不可以,如果其中包含對(duì)象的method();不能保證對(duì)象初始化.

107、寫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)中。所屬層次包括
客戶層(clietn tier)組件,web層和組件,Business層和組件,企業(yè)信息系統(tǒng)(EIS)層。

111、UML方面

標(biāo)準(zhǔn)建模語(yǔ)言UML。用例圖,靜態(tài)圖(包括類圖、對(duì)象圖和包圖),行為圖,交互圖(順序圖,合作圖),實(shí)現(xiàn)圖。

112、說(shuō)出一些常用的類,包,接口,請(qǐng)各舉5個(gè)

常用的類: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)單工廠模式等。

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ù)瀏覽
器類型為Java插件生成OBJECT或EMBED標(biāo)記。

115、Anonymous Inner Class (匿名內(nèi)部類) 是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interface(接口)?

可以繼承其他類或完成其他接口,在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的縮寫。服務(wù)器通常采用高性能的PC、工作站或小型機(jī),并采用大型數(shù)據(jù)庫(kù)系統(tǒng),如Oracle、Sybase、Informix或 SQL Server??蛻舳诵枰惭b專用的客戶端軟件。
B/S是Brower/Server的縮寫,客戶機(jī)上只要安裝一個(gè)瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫(kù)。在這種結(jié)構(gòu)下,用戶界面完全通過(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 一般建立在專用的網(wǎng)絡(luò)上, 小范圍里的網(wǎng)絡(luò)環(huán)境, 局域網(wǎng)之間再通過(guò)專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù).

  B/S 建立在廣域網(wǎng)之上的, 不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例與電話上網(wǎng), 租用設(shè)備. 信息自己管理. 有比C/S更強(qiáng)的適應(yīng)范圍, 一般只要有操作系統(tǒng)和瀏覽器就行

2.對(duì)安全要求不同

  C/S 一般面向相對(duì)固定的用戶群, 對(duì)信息安全的控制能力很強(qiáng). 一般高度機(jī)密的信息系統(tǒng)采用C/S 結(jié)構(gòu)適宜. 可以通過(guò)B/S發(fā)布部分可公開(kāi)信息.

  B/S 建立在廣域網(wǎng)之上, 對(duì)安全的控制能力相對(duì)弱, 可能面向不可知的用戶。

3.對(duì)程序架構(gòu)不同

  C/S 程序可以更加注重流程, 可以對(duì)權(quán)限多層次校驗(yàn), 對(duì)系統(tǒng)運(yùn)行速度可以較少考慮.

  B/S 對(duì)安全以及訪問(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ì)較好的重用.就入買來(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)銷減到最小.用戶從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級(jí).

6.處理問(wèn)題不同

  C/S 程序可以處理用戶面固定, 并且在相同區(qū)域, 安全要求高需求, 與操作系統(tǒng)相關(guān). 應(yīng)該都是相同的系統(tǒng)

  B/S 建立在廣域網(wǎng)上, 面向不同的用戶群, 分散地域, 這是C/S無(wú)法作到的. 與操作系統(tǒng)平臺(tái)關(guān)系最小.

7.用戶接口不同

  C/S 多是建立的Window平臺(tái)上,表現(xiàn)方法有限,對(duì)程序員普遍要求較高

  B/S 建立在瀏覽器上, 有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流. 并且大部分難度減低,減低開(kāi)發(fā)成本.

8.信息流不同

  C/S 程序一般是典型的中央集權(quán)的機(jī)械式處理, 交互性相對(duì)低

  B/S 信息流向可變化, B-B B-C B-G等信息、流向的變化, 更像交易中心。

118、Linux下線程,GDI類的解釋。

LINUX實(shí)現(xiàn)的就是基于核心輕量級(jí)進(jìn)程的"一對(duì)一"線程模型,一個(gè)線程實(shí)體對(duì)應(yīng)一個(gè)核心輕量級(jí)進(jìn)程,而線程之間的管理在核外函數(shù)庫(kù)中實(shí)現(xiàn)。
GDI類為圖像設(shè)備編程接口類庫(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,能將用戶的請(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)稱,也是一個(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)部類可以引用他包含類的成員嗎?有沒(méi)有什么限制?

一個(gè)內(nèi)部類對(duì)象可以訪問(wèn)創(chuàng)建它的外部類對(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通信提供訪問(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ì)象訪問(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)的訪問(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ò)。局部變量前不能放置任何訪問(wèn)修飾符 (private,public,和protected)。final可以用來(lái)修飾局部變量

(final如同abstract和strictfp,都是非訪問(wèn)修飾符,strictfp只能修飾class和method而非variable)。

3.

abstract class Something {
private abstract String doSomething ();
}

這好像沒(méi)什么錯(cuò)吧?

答案: 錯(cuò)。abstract的methods不能以private修飾。abstract的methods就是讓子類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ò)??瓷先ピ趍ain里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不能訪問(wèn)non-static instant variable。

9.

此處,Something類的文件名叫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ì)于父類的變量,可以用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 (接口變量,也可稱成員變量),默認(rèn)為public static final。也就是說(shuō)"Ball ball = new Ball("PingPang");"實(shí)際上是"public static final Ball ball = new Ball("PingPang");"。在Ball類的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í)候類的執(zhí)行順序問(wèn)題,一般都是選擇題,問(wèn)你將會(huì)打印出什么?

答:父類:

package test; 
public class FatherClass { 
public FatherClass() { 
System.out.println("FatherClass Create"); 
} 
}

子類:

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)部類的實(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)部類可以有靜態(tài)成員,而非靜態(tài)內(nèi)部類則不能有靜態(tài)成員。 故 A、B 錯(cuò)

二.靜態(tài)內(nèi)部類的非靜態(tài)成員可以訪問(wèn)外部類的靜態(tài)變量,而不可訪問(wèn)外部類的非靜態(tài)變量;return d1 出錯(cuò)。故 D 錯(cuò)

三.非靜態(tài)內(nèi)部類的非靜態(tài)成員可以訪問(wèn)外部類的非靜態(tài)變量。 故 C 正確

四.答案為C、E

5、Java 的通信編程,編程題(或問(wèn)答),用JAVA SOCKET編程,讀服務(wù)器幾個(gè)字符,再寫入本地顯示?

答: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
 
###############################################################################################
###【第二部分:難度比較大】###
###############################################################################################

某公司Java面試題及部分解答(難度較大)

1。請(qǐng)大概描述一下Vector和ArrayList的區(qū)別,Hashtable和HashMap的區(qū)別。(5)

2。請(qǐng)問(wèn)你在什么情況下會(huì)在你的JAVA代碼中使用可序列化?(5)
為什么放到HttpSession中的對(duì)象必須要是可序列化的?(5)

3。為什么在重寫了equals()方法之后也必須重寫hashCode()方法?(10)

4。sleep()和wait()有什么區(qū)別?(10)

5。編程題:用最有效率的方法算出2乘以17等于多少?(5)

6。JAVA是不是沒(méi)有內(nèi)存泄漏問(wèn)題?看下面的代碼片段,并指出這些代碼隱藏的問(wèn)題。(10)

Object[] elements = new Object[10]; 
int size; 
...
public Object pop() { 
if (size == 0) 
return null; 
Object o = elements[--size]; 
return o; 
}

7。請(qǐng)闡述一下你對(duì)JAVA多線程中“鎖”的概念的理解。(10)

8。所有的遞歸實(shí)現(xiàn)都可以用循環(huán)的方式實(shí)現(xiàn),請(qǐng)描述一下這兩種實(shí)現(xiàn)方式各自的優(yōu)劣。

并舉例說(shuō)明在什么情況下可以使用遞歸,而在什么情況下只能使用循環(huán)而不能使用遞歸?(5)

9。請(qǐng)簡(jiǎn)要講一下你對(duì)測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(TDD)的認(rèn)識(shí)。(10)

10。請(qǐng)闡述一下你對(duì)“面向接口編程”的理解。(10)

11。在J2EE中有一個(gè)“容器(Container)”的概念,不管是EJB、PICO還是spring都有他們

各自實(shí)現(xiàn)的容器,受容器管理的組件會(huì)具有有生命周期的特性,請(qǐng)問(wèn),為什么需要容器?

它的好處在哪里?它會(huì)帶來(lái)什么樣的問(wèn)題?(15)

12。請(qǐng)闡述一下你對(duì)IOC(Inversion of Control)的理解。(可以以PICO和Spring的IOC作為例子說(shuō)明他們?cè)趯?shí)現(xiàn)上各自的特點(diǎn))(10)

13。下面的代碼在絕大部分時(shí)間內(nèi)都運(yùn)行得很正常,請(qǐng)問(wèn)在什么情況下會(huì)出現(xiàn)問(wèn)題?問(wèn)題的根源在哪里?(10)

import java.util.LinkedList; 
public class Stack { 
LinkedList list = new LinkedList(); 
public synchronized void push(Object x) { 
synchronized(list) { 
list.addLast( x ); 
notify(); 
} 
} 
public synchronized Object pop() 
throws Exception { 
synchronized(list) { 
if( list.size() <= 0 ) { 
wait(); 
} 
return list.removeLast(); 
} 
} 
}

解答:

。請(qǐng)大概描述一下Vector和ArrayList的區(qū)別,Hashtable和HashMap的區(qū)別。(5)線程安全與否

2。請(qǐng)問(wèn)你在什么情況下會(huì)在你的JAVA代碼中使用可序列化?(5)cluster中session復(fù)制,緩存persist與reload
為什么放到HttpSession中的對(duì)象必須要是可序列化的?(5)沒(méi)必須,不過(guò)session反序列化過(guò)程會(huì)導(dǎo)致對(duì)象不可用.

3。為什么在重寫了equals()方法之后也必須重寫hashCode()方法?(10)API規(guī)范

4。sleep()和wait()有什么區(qū)別?(10)前者占用CPU,后者空閑CPU

5。編程題:用最有效率的方法算出2乘以17等于多少?(5)17>>1

6。JAVA是不是沒(méi)有內(nèi)存泄漏問(wèn)題?看下面的代碼片段,并指出這些代碼隱藏的問(wèn)題。(10)不是
...
...沒(méi)發(fā)現(xiàn)內(nèi)存泄漏的問(wèn)題

7。請(qǐng)闡述一下你對(duì)JAVA多線程中“鎖”的概念的理解。(10)同步因子,在某段代碼上增加同步因子,那么整個(gè)JVM內(nèi)部只能最多有一個(gè)線程執(zhí)行這段,其余的線程按FIFO方式等待執(zhí)行.

8。所有的遞歸實(shí)現(xiàn)都可以用循環(huán)的方式實(shí)現(xiàn),請(qǐng)描述一下這兩種實(shí)現(xiàn)方式各自的優(yōu)劣。

并舉例說(shuō)明在什么情況下可以使用遞歸,而在什么情況下只能使用循環(huán)而不能使用遞歸?(5)沒(méi)發(fā)現(xiàn)所有的遞歸都可以用循環(huán)實(shí)現(xiàn)的,尤其是那種不知道循環(huán)重?cái)?shù)的遞歸算法.遞歸的優(yōu)點(diǎn)是簡(jiǎn)煉,抽象性好;循環(huán)則更直觀.遞歸一般用于處理一級(jí)事務(wù)能轉(zhuǎn)化成更簡(jiǎn)的二級(jí)事務(wù)的操作.歸納不出二級(jí)事務(wù)或者二級(jí)事務(wù)更復(fù)雜的情況不能用.

9。請(qǐng)簡(jiǎn)要講一下你對(duì)測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(TDD)的認(rèn)識(shí)。(10)不認(rèn)識(shí)

10。請(qǐng)闡述一下你對(duì)“面向接口編程”的理解。(10)1,利于擴(kuò)展;2,暴露更少的方法;

11。在J2EE中有一個(gè)“容器(Container)”的概念,不管是EJB、PICO還是Spring都有他們

各自實(shí)現(xiàn)的容器,受容器管理的組件會(huì)具有有生命周期的特性,請(qǐng)問(wèn),為什么需要容器?

它的好處在哪里?它會(huì)帶來(lái)什么樣的問(wèn)題?(15)組件化,框架設(shè)計(jì)...

12。請(qǐng)闡述一下你對(duì)IOC(Inversion of Control)的理解。(可以以PICO和Spring的IOC作為例子說(shuō)明他們?cè)趯?shí)現(xiàn)上各自的特點(diǎn))(10)不理解

13。下面的代碼在絕大部分時(shí)間內(nèi)都運(yùn)行得很正常,請(qǐng)問(wèn)在什么情況下會(huì)出現(xiàn)問(wèn)題?問(wèn)題的根源在哪里?(10)wait和notify使用目的不能達(dá)到,wait()的obj,自身不能notify().出題人對(duì)wait和notify機(jī)制不夠理解.

import java.util.LinkedList;
public class Stack {
LinkedList list = new LinkedList();
public synchronized void push(Object x) {
synchronized(list) { 
list.addLast( x );
notify();
}
}
public synchronized Object pop()
throws Exception { 
synchronized(list) { 
if( list.size() <= 0 ) {
wait();
}
return list.removeLast();
}
}
}

你拿了多少分?

1。請(qǐng)大概描述一下Vector和ArrayList的區(qū)別,Hashtable和HashMap的區(qū)別。(5)

// thread-safe or unsafe, could contain null values or not

2。請(qǐng)問(wèn)你在什么情況下會(huì)在你的JAVA代碼中使用可序列化?(5)

為什么放到HttpSession中的對(duì)象必須要是可序列化的?(5)

// save, communicate

3。為什么在重寫了equals()方法之后也必須重寫hashCode()方法?(10)

// implementations of dictionaries need hashCode() and equals()

4。sleep()和wait()有什么區(qū)別?(10)

// threads communication: wait() and notifyAll()

5。編程題:用最有效率的方法算出2乘以17等于多少?(5)

// 2<<4+2

6。JAVA是不是沒(méi)有內(nèi)存泄漏問(wèn)題?看下面的代碼片段,并指出這些代碼隱藏的問(wèn)題。(10)
...

Object[] elements = new Object[10];
int size;
...
public Object pop() {
if (size == 0)
return null;
Object o = elements[--size];
return o;
}
// elements[size] = null;

7。請(qǐng)闡述一下你對(duì)JAVA多線程中“鎖”的概念的理解。(10)

// optimistic lock, pessimistic lock, signal, dead lock, starvation, synchronization

8。所有的遞歸實(shí)現(xiàn)都可以用循環(huán)的方式實(shí)現(xiàn),請(qǐng)描述一下這兩種實(shí)現(xiàn)方式各自的優(yōu)劣。

并舉例說(shuō)明在什么情況下可以使用遞歸,而在什么情況下只能使用循環(huán)而不能使用遞歸?(5)

// recursive: when you need a stack and stack memory is enough
// non-recursive: when you need a queue

9。請(qǐng)簡(jiǎn)要講一下你對(duì)測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(TDD)的認(rèn)識(shí)。(10)

// write unit testing code first

10。請(qǐng)闡述一下你對(duì)“面向接口編程”的理解。(10)

// adapter, listener, bridge, decorator, proxy... patterns

11。在J2EE中有一個(gè)“容器(Container)”的概念,不管是EJB、PICO還是Spring都有他們

各自實(shí)現(xiàn)的容器,受容器管理的組件會(huì)具有有生命周期的特性,請(qǐng)問(wèn),為什么需要容器?

它的好處在哪里?它會(huì)帶來(lái)什么樣的問(wèn)題?(15)

// encapsulation

12。請(qǐng)闡述一下你對(duì)IOC(Inversion of Control)的理解。(可以以PICO和Spring的IOC作為例子說(shuō)明他們?cè)趯?shí)現(xiàn)上各自的特點(diǎn))(10)

// reduce classes' dependencies

13。下面的代碼在絕大部分時(shí)間內(nèi)都運(yùn)行得很正常,請(qǐng)問(wèn)在什么情況下會(huì)出現(xiàn)問(wèn)題?問(wèn)題的根源在哪里?(10)

import java.util.LinkedList;
public class Stack {
LinkedList list = new LinkedList();
public synchronized void push(Object x) {
synchronized(list) {
list.addLast( x );
notify();
}
}
public synchronized Object pop()
throws Exception {
synchronized(list) {
if( list.size() <= 0 ) {
wait();
}
return list.removeLast();
}
}
}
// dead lock, synchronized on both 'list' and 'this'

以上所述是小編給大家介紹的Java面試題及答案集錦(基礎(chǔ)題122道,代碼題19道),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 詳解如何在Java中加密和解密zip文件

    詳解如何在Java中加密和解密zip文件

    在本文中,我們來(lái)學(xué)習(xí)如何用Zip4j庫(kù)創(chuàng)建受密碼保護(hù)的壓縮文件并將其解壓,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以參考一下
    2022-09-09
  • Java線程池實(shí)現(xiàn)原理總結(jié)

    Java線程池實(shí)現(xiàn)原理總結(jié)

    這篇文章主要給大家分享的是Java線程池實(shí)現(xiàn)原理總結(jié),線程池參數(shù)、線程池執(zhí)行流程等內(nèi)容上總結(jié),具有一定參考戒指,需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2022-01-01
  • Java編寫日志手機(jī)號(hào)脫敏工具類

    Java編寫日志手機(jī)號(hào)脫敏工具類

    在開(kāi)發(fā)過(guò)程中,很容易將用戶敏感信息,例如手機(jī)號(hào)碼、身份證等,打印在日志平臺(tái),本文將利用Java編寫一個(gè)日志手機(jī)號(hào)脫敏工具類,感興趣的可以了解下
    2024-12-12
  • Struts2學(xué)習(xí)教程之Action類如何訪問(wèn)WEB資源

    Struts2學(xué)習(xí)教程之Action類如何訪問(wèn)WEB資源

    這篇文章主要給大家介紹了關(guān)于Struts2學(xué)習(xí)教程之Action類如何訪問(wèn)WEB資源的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • springboot websocket集群(stomp協(xié)議)連接時(shí)候傳遞參數(shù)

    springboot websocket集群(stomp協(xié)議)連接時(shí)候傳遞參數(shù)

    這篇文章主要介紹了springboot websocket集群(stomp協(xié)議)連接時(shí)候傳遞參數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 最新評(píng)論

    日本黄色三级高清视频| 亚洲欧美在线视频第一页| 一区二区三区日本伦理| 中英文字幕av一区| 国产亚洲视频在线二区| 国产九色91在线视频| 国产麻豆乱子伦午夜视频观看| 韩国黄色一级二级三级| 日本av熟女在线视频| 99热久久这里只有精品8| 国内资源最丰富的网站| 动漫精品视频在线观看| 午夜精品亚洲精品五月色| 精品久久久久久久久久久a√国产| 亚洲伊人av天堂有码在线| 中文字幕 人妻精品| 欧美aa一级一区三区四区| 久久久久久久精品成人热| 成人sm视频在线观看| 888欧美视频在线| 国产一线二线三线的区别在哪| 中文字幕日韩91人妻在线| 日韩欧美亚洲熟女人妻| 伊人开心婷婷国产av| 人妻爱爱 中文字幕| 新婚人妻聚会被中出| 婷婷激情四射在线观看视频| 国产女人露脸高潮对白视频| 亚洲国产免费av一区二区三区| 亚洲Av无码国产综合色区| 91快播视频在线观看| 欧美偷拍亚洲一区二区| 欲乱人妻少妇在线视频裸| 亚洲专区激情在线观看视频| 极品性荡少妇一区二区色欲| 好吊视频—区二区三区| 欧美伊人久久大香线蕉综合| 天天色天天舔天天射天天爽| 亚洲欧美清纯唯美另类| 午夜极品美女福利视频| 久久久精品999精品日本| 91人妻精品一区二区在线看| 亚洲另类在线免费观看| 中文字幕AV在线免费看 | 在线观看黄色成年人网站| 亚洲精品国品乱码久久久久| 激情色图一区二区三区| 青青青青在线视频免费观看| 亚洲欧美清纯唯美另类| 欧美特色aaa大片| 日辽宁老肥女在线观看视频| 大鸡吧插逼逼视频免费看| 国产精彩对白一区二区三区 | 在线免费观看欧美小视频| 欧美少妇性一区二区三区| 国产成人自拍视频在线免费观看| 亚洲av人人澡人人爽人人爱| 亚洲午夜在线视频福利| 在线免费观看99视频| 伊拉克及约旦宣布关闭领空| 日本精品一区二区三区在线视频。| 少妇高潮无套内谢麻豆| 天堂av狠狠操蜜桃| 97超碰人人搞人人| ka0ri在线视频| 中文字幕在线第一页成人| 69精品视频一区二区在线观看| 日本三极片视频网站观看| 青青草亚洲国产精品视频| 欧美va亚洲va天堂va| 亚洲人人妻一区二区三区| 99视频精品全部15| 国产实拍勾搭女技师av在线| 欧美日韩一级黄片免费观看| 亚洲嫩模一区二区三区| 中文字幕人妻熟女在线电影| 午夜影院在线观看视频羞羞羞| 色综合久久久久久久久中文| 38av一区二区三区| 人妻爱爱 中文字幕| 久久永久免费精品人妻专区 | 韩国亚洲欧美超一级在线播放视频| 97黄网站在线观看| 欧美精品免费aaaaaa| 天天日天天透天天操| 777奇米久久精品一区| 日曰摸日日碰夜夜爽歪歪| 欧美精品亚洲精品日韩在线| 一区二区三区四区视频| 40道精品招牌菜特色| 青青青青青青草国产| 亚洲熟女久久久36d| 91试看福利一分钟| 在线国产精品一区二区三区| 欧美交性又色又爽又黄麻豆| 中文字幕人妻被公上司喝醉在线| 国产精品女邻居小骚货| 99久久激情婷婷综合五月天| 丝袜美腿欧美另类 中文字幕| 同居了嫂子在线播高清中文| 天天日天天干天天插舔舔| 久久久久久久亚洲午夜综合福利| 国产熟妇人妻ⅹxxxx麻豆| 国产一区二区神马久久| 欧美久久久久久三级网| 国产午夜男女爽爽爽爽爽视频 | 欧美亚洲自偷自拍 在线| 日本高清成人一区二区三区| 亚洲女人的天堂av| 在线免费观看日本片| 直接能看的国产av| 国产露脸对白在线观看| 免费男阳茎伸入女阳道视频| 在线观看欧美黄片一区二区三区 | 55夜色66夜色国产精品站| 国产日韩欧美美利坚蜜臀懂色| 日本韩国亚洲综合日韩欧美国产 | 可以在线观看的av中文字幕| 亚洲变态另类色图天堂网| 日韩av有码中文字幕| 国产亚洲视频在线二区| 91人妻精品一区二区久久| 天天干天天日天天谢综合156| 黄色的网站在线免费看| 亚洲另类图片蜜臀av| 欧美专区第八页一区在线播放 | 亚洲一区自拍高清免费视频| 精品成人啪啪18免费蜜臀| 免费高清自慰一区二区三区网站| 色天天天天射天天舔| 97精品综合久久在线| 狠狠躁夜夜躁人人爽天天久天啪| 天天干天天操天天插天天日| 欧美精品一区二区三区xxxx| 任你操视频免费在线观看| 欧美亚洲国产成人免费在线 | 91 亚洲视频在线观看| 亚洲伊人久久精品影院一美女洗澡| 国产一区二区久久久裸臀| 日日日日日日日日夜夜夜夜夜夜| 91精品国产麻豆国产| 亚洲熟色妇av日韩熟色妇在线| 欧洲黄页网免费观看| 成人av天堂丝袜在线观看| 久久精品亚洲成在人线a| 国产普通话插插视频| v888av在线观看视频| 欧美精品免费aaaaaa| 亚洲日本一区二区三区| 自拍偷拍,中文字幕| 欧美黄色录像免费看的| 真实国模和老外性视频| av老司机亚洲一区二区| 日韩近亲视频在线观看| 77久久久久国产精产品| 人妻少妇精品久久久久久 | 久久尻中国美女视频| 欧洲亚洲欧美日韩综合| 亚洲精品色在线观看视频| 美味人妻2在线播放| 中文字幕日韩精品日本| 欧美成人精品在线观看| 综合国产成人在线观看| 天堂av在线播放免费| 91亚洲国产成人精品性色| 中文字幕日韩无敌亚洲精品| 经典av尤物一区二区| 亚洲av极品精品在线观看| 天天综合天天综合天天网| 国产在线拍揄自揄视频网站| 国产三级片久久久久久久| 色婷婷六月亚洲综合香蕉| 亚洲高清国产拍青青草原| 天天插天天狠天天操| 在线免费观看99视频| 日韩中文字幕精品淫| 午夜精彩视频免费一区| 青青青艹视频在线观看| 这里只有精品双飞在线播放| 中国把吊插入阴蒂的视频| 亚洲最大免费在线观看| 888亚洲欧美国产va在线播放| 成人乱码一区二区三区av| 久久农村老妇乱69系列| 天天色天天舔天天射天天爽| 欧美日本在线视频一区| 91精品综合久久久久3d动漫| 国产亚洲欧美视频网站| 婷婷五月亚洲综合在线| 午夜婷婷在线观看视频| 久久久久五月天丁香社区| 亚洲2021av天堂| 黄页网视频在线免费观看| 人人在线视频一区二区| 少妇深喉口爆吞精韩国| 欧美黄片精彩在线免费观看| 亚洲欧美另类自拍偷拍色图| 香港三日本三韩国三欧美三级| 啪啪啪啪啪啪啪啪啪啪黄色| av黄色成人在线观看| 青青草人人妻人人妻| 亚洲熟女综合色一区二区三区四区 | 丰满的子国产在线观看| 2019av在线视频| 亚洲精品乱码久久久久久密桃明| 经典亚洲伊人第一页| 亚洲欧美综合另类13p| 国产日韩精品电影7777| 99热久久极品热亚洲| 亚洲护士一区二区三区| 少妇系列一区二区三区视频| 欧美天堂av无线av欧美| 香港一级特黄大片在线播放| 高清成人av一区三区| 91片黄在线观看喷潮| 好了av中文字幕在线| 中国把吊插入阴蒂的视频| 日本少妇的秘密免费视频| 在线观看av2025| 人妻熟女中文字幕aⅴ在线| 综合页自拍视频在线播放| 天天日夜夜干天天操| 国产精品大陆在线2019不卡| 日本一道二三区视频久久| 日韩激情文学在线视频| 免费一级特黄特色大片在线观看 | av视网站在线观看| 一区二区三区久久久91| av视屏免费在线播放| 91国产在线视频免费观看| 只有精品亚洲视频在线观看| 日本欧美视频在线观看三区| 成年人该看的视频黄免费| 亚洲无码一区在线影院| 91久久国产成人免费网站| 蝴蝶伊人久久中文娱乐网| 国产亚州色婷婷久久99精品| 欧美国产亚洲中英文字幕| 天天日天天添天天爽| 日本福利午夜电影在线观看| 亚洲中文字幕人妻一区| 真实国产乱子伦一区二区| 97a片免费在线观看| 亚洲高清一区二区三区视频在线 | 97国产在线av精品| 91色网站免费在线观看| 人人超碰国字幕观看97| 色综合久久五月色婷婷综合| 最新国产精品拍在线观看| 亚洲国产成人最新资源| 一区二区在线视频中文字幕| av无限看熟女人妻另类av| 2022中文字幕在线| 国产黄色片在线收看| 特级欧美插插插插插bbbbb| 国产精品自偷自拍啪啪啪| 天天干天天日天天干天天操| 99精品国产自在现线观看| 亚洲一区二区三区uij| 欧美爆乳肉感大码在线观看| 在线观看av2025| 在线免费91激情四射 | 午夜在线一区二区免费| 曰本无码人妻丰满熟妇啪啪| 人妻丝袜av在线播放网址| 人人超碰国字幕观看97| 美女在线观看日本亚洲一区| av天堂中文免费在线| 欧美精品国产综合久久| 大香蕉伊人中文字幕| 国产在线91观看免费观看| 又粗又硬又猛又爽又黄的| 中国熟女一区二区性xx| 老司机你懂得福利视频| 曰本无码人妻丰满熟妇啪啪| 人人爱人人妻人人澡39| 大尺度激情四射网站| 韩国一级特黄大片做受| 国产精品手机在线看片| 精品一线二线三线日本| 国产高清精品极品美女| 国产a级毛久久久久精品| 中文字幕,亚洲人妻| 天天日天天鲁天天操| 91she九色精品国产| 成年人啪啪视频在线观看| 亚洲日产av一区二区在线| 国产91精品拍在线观看| 亚洲成人线上免费视频观看| 91国产资源在线视频| 欧美成人小视频在线免费看| 精品国产乱码一区二区三区乱| 亚洲成人精品女人久久久| 亚洲视频在线观看高清| 沙月文乃人妻侵犯中文字幕在线 | 久久亚洲天堂中文对白| 精品国产污污免费网站入口自 | 黄色成年网站午夜在线观看| 亚洲一区久久免费视频| 1024久久国产精品| 精品国产高潮中文字幕| 涩爱综合久久五月蜜臀| 欧美怡红院视频在线观看| 操人妻嗷嗷叫视频一区二区| 在线视频这里只有精品自拍| 日韩欧美制服诱惑一区在线| 国产精彩福利精品视频| 亚洲特黄aaaa片| 91国偷自产一区二区三区精品| 日韩二区视频一线天婷婷五| 成人av中文字幕一区| 亚洲1卡2卡三卡4卡在线观看| 伊人网中文字幕在线视频| 精品高跟鞋丝袜一区二区| 99re久久这里都是精品视频| 亚洲人人妻一区二区三区| 久久久久久97三级| 国产福利小视频二区| 肏插流水妹子在线乐播下载| 韩国女主播精品视频网站| 一级黄色av在线观看| 亚洲天堂精品久久久| 久久久久久久亚洲午夜综合福利| 97精品视频在线观看| 天天色天天操天天舔| 亚洲成人精品女人久久久| 青草青永久在线视频18| 欧美韩国日本国产亚洲| 欧美一区二区三区高清不卡tv| 中国无遮挡白丝袜二区精品| 日韩在线视频观看有码在线| 亚洲另类图片蜜臀av| 国产夫妻视频在线观看免费| 97小视频人妻一区二区| 黑人性生活视频免费看| 综合色区亚洲熟妇shxstz| 亚洲激情偷拍一区二区| 亚洲免费成人a v| 污污小视频91在线观看| 999久久久久999| 不卡一不卡二不卡三| 亚洲高清视频在线不卡| 无套猛戳丰满少妇人妻| 中文字幕日本人妻中出| 最新激情中文字幕视频| 熟女人妻一区二区精品视频| 亚洲 图片 欧美 图片| 啊啊啊视频试看人妻| www日韩毛片av| 99久久超碰人妻国产| 一本一本久久a久久精品综合不卡| av天堂中文字幕最新| 日韩人妻在线视频免费| 换爱交换乱高清大片| 成年人啪啪视频在线观看| 大尺度激情四射网站| 国产变态另类在线观看| 男女啪啪啪啪啪的网站| 国产精品一区二区三区蜜臀av| 天天躁夜夜躁日日躁a麻豆| 人妻丝袜诱惑我操她视频| 亚洲午夜伦理视频在线| 老鸭窝日韩精品视频观看| 亚洲欧美精品综合图片小说 | 超级福利视频在线观看| 黄色成年网站午夜在线观看 | 伊人成人综合开心网| 337p日本大胆欧美人| 成人精品在线观看视频| 一区二区三区的久久的蜜桃的视频| 涩涩的视频在线观看视频| 天天日天天摸天天爱| 亚洲美女自偷自拍11页| av网址在线播放大全| 91国产在线免费播放| 91国产在线免费播放| 日韩一个色综合导航| 日韩伦理短片在线观看| 99久久成人日韩欧美精品| 亚洲精品高清自拍av| 成年人啪啪视频在线观看| 欧美天堂av无线av欧美| 人妻丝袜诱惑我操她视频| 青青青视频自偷自拍38碰| 综合色区亚洲熟妇shxstz| 亚洲免费成人a v| 欧亚日韩一区二区三区观看视频| 一区二区视频在线观看视频在线| 东京热男人的av天堂| 国产黑丝高跟鞋视频在线播放 | 一个色综合男人天堂| 国产大鸡巴大鸡巴操小骚逼小骚逼| 人妻丝袜精品中文字幕| 91国偷自产一区二区三区精品| 国产97在线视频观看| 国产性感美女福利视频| 亚洲另类综合一区小说| 狠狠躁狠狠爱网站视频| 特级无码毛片免费视频播放| 视频一区 二区 三区 综合| 中文字幕最新久久久| 亚洲成人午夜电影在线观看| 午夜精彩视频免费一区| 黄色片年轻人在线观看| 人妻丰满熟妇综合网| 日本美女性生活一级片| 老熟妇凹凸淫老妇女av在线观看| 日本黄色三级高清视频| 四川五十路熟女av| 国产日韩精品一二三区久久久| 成人av在线资源网站| 老熟妇凹凸淫老妇女av在线观看| 亚洲综合一区二区精品久久| 亚洲一级av无码一级久久精品| 亚洲人人妻一区二区三区| 黄色视频在线观看高清无码| 亚洲高清视频在线不卡| 免费看高清av的网站| 真实国模和老外性视频| 视频啪啪啪免费观看| 性欧美激情久久久久久久| 五月色婷婷综合开心网4438| 插小穴高清无码中文字幕| 黑人进入丰满少妇视频| 欧美亚洲中文字幕一区二区三区| 99久久99久国产黄毛片| 亚洲成人精品女人久久久| 九色视频在线观看免费| 99精品免费久久久久久久久a| 真实国模和老外性视频| 国产精品sm调教视频| 午夜频道成人在线91| 久久亚洲天堂中文对白| 色狠狠av线不卡香蕉一区二区| 亚洲精品一区二区三区老狼| 成人动漫大肉棒插进去视频| 日韩伦理短片在线观看| 国产日韩精品一二三区久久久| 大胸性感美女羞爽操逼毛片| 高潮视频在线快速观看国家快速| 韩国男女黄色在线观看| 黄色大片免费观看网站| 精品人妻伦一二三区久| 青青青激情在线观看视频| 55夜色66夜色国产精品站| 韩国黄色一级二级三级| 视频 一区二区在线观看| 欧美性感尤物人妻在线免费看| 亚洲综合在线视频可播放| 一级黄色片夫妻性生活| 亚洲一区二区三区久久午夜| 99热久久极品热亚洲| 日本脱亚入欧是指什么| 欧美另类一区二区视频| 亚洲成人国产av在线| 亚洲 欧美 精品 激情 偷拍| 夏目彩春在线中文字幕| 丝袜肉丝一区二区三区四区在线| 97人妻人人澡爽人人精品| 日曰摸日日碰夜夜爽歪歪| 男女啪啪啪啪啪的网站| 日本a级视频老女人| 一区二区久久成人网| 最新的中文字幕 亚洲| 伊人综合aⅴ在线网| 国产精品久久久久国产三级试频| 久久丁香花五月天色婷婷| av一区二区三区人妻| 国产黄色片蝌蚪九色91| 久久免看30视频口爆视频| 绝顶痉挛大潮喷高潮无码| 亚洲av极品精品在线观看| 国产自拍黄片在线观看| 午夜毛片不卡免费观看视频 | 亚洲va国产va欧美va在线| 国产精品黄色的av| av手机在线免费观看日韩av| 99re久久这里都是精品视频| av在线免费观看亚洲天堂| 亚洲熟妇x久久av久久| 中文字幕人妻av在线观看| 国产亚洲视频在线二区| 欧美 亚洲 另类综合| 懂色av之国产精品| 国产高清精品极品美女| 天码人妻一区二区三区在线看| 中国黄色av一级片| 国产精品自拍偷拍a| 日本韩国免费一区二区三区视频| 亚洲粉嫩av一区二区三区| 日韩亚国产欧美三级涩爱| 久草视频在线一区二区三区资源站 | 国产精品女邻居小骚货| 久久精品36亚洲精品束缚| 少妇人妻真实精品视频| 在线免费视频 自拍| 欧美中文字幕一区最新网址| 狠狠鲁狠狠操天天晚上干干| 日本一本午夜在线播放| 国产高清精品极品美女| 91精品国产高清自在线看香蕉网| 亚洲欧洲一区二区在线观看| 18禁美女羞羞免费网站| 亚洲乱码中文字幕在线| 精品一区二区三区三区88 | 99精品免费久久久久久久久a| 自拍偷拍亚洲另类色图| 午夜精品一区二区三区福利视频| 久久精品国产23696| 人妻熟女在线一区二区| 色婷婷精品大在线观看| 在线免费观看黄页视频| 熟女少妇激情五十路| 美女骚逼日出水来了| 四虎永久在线精品免费区二区| 免费人成黄页网站在线观看国产| 成年美女黄网站18禁久久| 特黄老太婆aa毛毛片| 日本少妇人妻xxxxxhd| 中文字幕一区二区自拍| 欧美亚洲免费视频观看| 久久久久久久久久久久久97| 97欧洲一区二区精品免费 | 丝袜长腿第一页在线| 精品国产在线手机在线| 91社福利《在线观看| 成人伊人精品色xxxx视频| 亚洲av成人免费网站| 国产不卡av在线免费| 天天操天天弄天天射| 日韩精品二区一区久久| 一区二区三区四区五区性感视频| av日韩在线观看大全| 人妻丰满熟妇综合网| 狠狠躁夜夜躁人人爽天天久天啪| 99精品视频之69精品视频| 欧美国品一二三产区区别| 99精品免费观看视频| 性色av一区二区三区久久久| av网址国产在线观看| 最近中文字幕国产在线| 亚洲码av无色中文| 天天干天天搞天天摸| 国产精品久久久久网| 一区二区三区麻豆福利视频| 国产一级精品综合av| 日本特级片中文字幕| 视频啪啪啪免费观看| 内射久久久久综合网| 嫩草aⅴ一区二区三区| 亚洲另类图片蜜臀av| 偷拍自拍视频图片免费| 中文字幕无码一区二区免费| 91麻豆精品久久久久| 午夜频道成人在线91| 国产一区自拍黄视频免费观看| 日本少妇的秘密免费视频| 亚洲精品国产综合久久久久久久久| 亚洲成av人无码不卡影片一| 日本乱人一区二区三区| 伊人精品福利综合导航| 偷偷玩弄新婚人妻h视频| av欧美网站在线观看| 久久精品在线观看一区二区| 香港三日本三韩国三欧美三级| 中文字幕日韩91人妻在线| 最近中文2019年在线看| 亚洲成人三级在线播放| 亚洲成人激情视频免费观看了| 日本一二三区不卡无| 亚洲天堂第一页中文字幕| 国产女人被做到高潮免费视频| 黄色成年网站午夜在线观看| 亚洲天堂有码中文字幕视频 | a v欧美一区=区三区| 国产欧美日韩在线观看不卡| 亚洲1卡2卡三卡4卡在线观看| 人妻最新视频在线免费观看| 99久久超碰人妻国产| 亚洲国产最大av综合| 亚洲av日韩高清hd| 2012中文字幕在线高清| 香港三日本三韩国三欧美三级| 人人爽亚洲av人人爽av| 亚洲少妇高潮免费观看| 视频一区二区在线免费播放| 婷婷六月天中文字幕| 午夜久久久久久久99| 美女福利写真在线观看视频| 天天干天天操天天玩天天射 | 骚货自慰被发现爆操| 偷拍自拍福利视频在线观看| 免费啪啪啪在线观看视频| 亚洲1卡2卡三卡4卡在线观看| 亚洲人妻30pwc| 亚洲精品久久视频婷婷| 国产+亚洲+欧美+另类| 国产九色91在线视频| 91麻豆精品传媒国产黄色片| 久草福利电影在线观看| 久久这里有免费精品| 精品国产午夜视频一区二区| 91福利视频免费在线观看| 中文字幕亚洲久久久| 成人影片高清在线观看 | 青青青青青手机视频| 黄色片年轻人在线观看| 亚洲色偷偷综合亚洲AV伊人| 亚洲另类伦春色综合小| 午夜在线观看岛国av,com| 9久在线视频只有精品| 91福利在线视频免费观看| 日韩av大胆在线观看| 夜夜嗨av一区二区三区中文字幕| 中国黄色av一级片| 午夜精品久久久久久99热| 九九热99视频在线观看97| 红桃av成人在线观看| 激情色图一区二区三区| 国产又粗又硬又猛的毛片视频| 老司机99精品视频在线观看| 亚洲欧美一卡二卡三卡| 国产精品伦理片一区二区| 99的爱精品免费视频| 午夜场射精嗯嗯啊啊视频| 一区二区三区蜜臀在线| 六月婷婷激情一区二区三区| 欧美黄片精彩在线免费观看| 亚洲国产精品免费在线观看| 欧美久久久久久三级网| 日本韩国免费福利精品| 中文字幕熟女人妻久久久| 91精品一区二区三区站长推荐| 午夜美女福利小视频| 国产chinesehd精品麻豆| 日韩激情文学在线视频| 婷婷久久一区二区字幕网址你懂得 | 18禁美女黄网站色大片下载| 超级碰碰在线视频免费观看| 欧美精产国品一二三区| 综合国产成人在线观看| 中文字幕+中文字幕| 1769国产精品视频免费观看| 91桃色成人网络在线观看| 日本少妇人妻xxxxxhd| 秋霞午夜av福利经典影视| 成人高潮aa毛片免费| 亚洲男人的天堂a在线| 亚洲视频在线观看高清| 欧美日韩熟女一区二区三区| 在线不卡日韩视频播放| 欧美伊人久久大香线蕉综合| 中文字幕日本人妻中出| 欧美日韩熟女一区二区三区| 亚洲卡1卡2卡三卡四老狼| 黄色大片免费观看网站| 国产成人自拍视频播放| 超级av免费观看一区二区三区| 亚洲欧美另类手机在线| 社区自拍揄拍尻屁你懂的| 国产成人精品久久二区91| 亚洲一区制服丝袜美腿| 日本免费一级黄色录像| 家庭女教师中文字幕在线播放| 色哟哟在线网站入口| 亚洲丝袜老师诱惑在线观看| www日韩a级s片av| 中字幕人妻熟女人妻a62v网 | 午夜国产免费福利av| 青青青青青青青青青国产精品视频| 91传媒一区二区三区| 青娱乐极品视频青青草| 国产精品久久久久久久久福交| 天天操天天污天天射| 中文字幕一区二 区二三区四区| av中文在线天堂精品| 亚洲无码一区在线影院| 国产精品一区二区久久久av| 国产精品黄片免费在线观看| 91成人精品亚洲国产| 黑人3p华裔熟女普通话| 极品粉嫩小泬白浆20p主播| 欧美中文字幕一区最新网址 | 国产视频在线视频播放| 国产视频精品资源网站| 夜夜骑夜夜操夜夜奸| 青青色国产视频在线| 日韩午夜福利精品试看| 中文字幕 亚洲av| 青青青青青青草国产| 制丝袜业一区二区三区| 91 亚洲视频在线观看| 黄色成年网站午夜在线观看| 亚洲一级美女啪啪啪| 亚洲精品麻豆免费在线观看| 国产成人精品av网站| 国产密臀av一区二区三| 亚洲中文字幕综合小综合| 岛国免费大片在线观看| 亚洲高清视频在线不卡| 国产熟妇一区二区三区av | 97小视频人妻一区二区| 不卡精品视频在线观看| 青青青青青操视频在线观看| 丝袜国产专区在线观看| 一色桃子久久精品亚洲| 成人av天堂丝袜在线观看 | 亚洲精品欧美日韩在线播放| 一级A一级a爰片免费免会员| 超黄超污网站在线观看| 国产精品久久9999| 成人资源在线观看免费官网| 大香蕉伊人国产在线| 天天干天天爱天天色| 97人妻人人澡爽人人精品| 亚洲免费视频欧洲免费视频| 日本三极片中文字幕| 国产精品成久久久久三级蜜臀av | japanese日本熟妇另类| 亚洲va国产va欧美va在线| 亚洲av琪琪男人的天堂| 久久热久久视频在线观看| 一区二区三区日韩久久| 日韩成人免费电影二区| 亚洲蜜臀av一区二区三区九色 | 老司机福利精品视频在线| 亚洲偷自拍高清视频| 女警官打开双腿沦为性奴| 伊人日日日草夜夜草| 亚洲综合色在线免费观看| www天堂在线久久| 欧美精品一区二区三区xxxx| 日本一道二三区视频久久| 成人国产影院在线观看| 色婷婷综合激情五月免费观看| 精品一区二区三区在线观看| 天堂av在线播放免费| 成年人黄视频在线观看| 夫妻在线观看视频91| 国产欧美精品不卡在线| 大陆av手机在线观看| 亚洲午夜伦理视频在线| 91色网站免费在线观看| 国产97视频在线精品| 天天日天天爽天天爽| 不戴胸罩引我诱的隔壁的人妻 | 国产精品人妻66p| 特级无码毛片免费视频播放| 一区二区视频视频视频| 99精品视频之69精品视频| av日韩在线免费播放| 欧美精品亚洲精品日韩在线| 亚洲高清视频在线不卡| 天干天天天色天天日天天射| 在线新三级黄伊人网| 国产日韩精品一二三区久久久| 91人妻精品久久久久久久网站| 国产精品3p和黑人大战| 黄色av网站免费在线| 9国产精品久久久久老师| 日韩美女综合中文字幕pp| 欧美女同性恋免费a| 成人av中文字幕一区| 涩涩的视频在线观看视频| 晚上一个人看操B片| 狠狠操操操操操操操操操| 天天色天天操天天透| 欧美亚洲少妇福利视频| 只有精品亚洲视频在线观看| 日韩成人性色生活片| 老熟妇凹凸淫老妇女av在线观看 | 粉嫩av蜜乳av蜜臀| 国产又粗又硬又大视频| 夜色撩人久久7777| 欧美80老妇人性视频| 亚洲欧美久久久久久久久| 日本韩国在线观看一区二区| 国产福利小视频二区| 2022国产精品视频| 亚洲午夜在线视频福利| 天堂av狠狠操蜜桃| 国产精品久久综合久久| 性感美女福利视频网站| 偷拍自拍亚洲视频在线观看| 91超碰青青中文字幕| 免费国产性生活视频| 91破解版永久免费| 亚洲中文精品人人免费| 亚洲av日韩高清hd| 日视频免费在线观看| 中文字幕av熟女人妻| 狠狠操狠狠操免费视频| 日韩美在线观看视频黄| 亚洲自拍偷拍精品网| 97国产在线av精品| 欧美一区二区三区在线资源| 影音先锋女人av噜噜色| av天堂加勒比在线| 天天色天天舔天天射天天爽| 老司机免费视频网站在线看| 一区二区三区激情在线| 国产成人自拍视频在线免费观看 | 日曰摸日日碰夜夜爽歪歪| 老师啊太大了啊啊啊尻视频| 99热久久极品热亚洲| 亚洲av在线观看尤物| 动漫av网站18禁| 最新91九色国产在线观看| 日本熟妇一区二区x x| 插小穴高清无码中文字幕| 黑人巨大的吊bdsm| 国产之丝袜脚在线一区二区三区| 熟女人妻在线中出观看完整版 | 含骚鸡巴玩逼逼视频| 精品成人午夜免费看| 日韩av中文在线免费观看| 少妇深喉口爆吞精韩国| 日本免费视频午夜福利视频| mm131美女午夜爽爽爽| 国内资源最丰富的网站| 99热碰碰热精品a中文| 狠狠嗨日韩综合久久| 亚洲综合一区成人在线| 天天射,天天操,天天说| 天天躁日日躁狠狠躁躁欧美av| 亚洲成人av一区在线| 插逼视频双插洞国产操逼插洞| 亚洲美女美妇久久字幕组| 亚洲2021av天堂| 人妻激情图片视频小说| 特黄老太婆aa毛毛片| 国产熟妇乱妇熟色T区| 国产不卡av在线免费| 亚洲国产欧美一区二区三区…| 狠狠嗨日韩综合久久| 国产真实灌醉下药美女av福利| 大肉大捧一进一出好爽在线视频| 国产综合精品久久久久蜜臀| 国产普通话插插视频| 99精品免费久久久久久久久a| 婷婷五月亚洲综合在线| 新97超碰在线观看| 亚洲精品精品国产综合| 国产视频网站一区二区三区 | 含骚鸡巴玩逼逼视频| nagger可以指黑人吗| 亚洲激情唯美亚洲激情图片| 成人国产影院在线观看| 老司机午夜精品视频资源| 亚洲1区2区3区精华液| 色呦呦视频在线观看视频| 亚洲老熟妇日本老妇| av中文字幕国产在线观看| 99精品视频在线观看婷婷| 在线观看黄色成年人网站| 午夜福利人人妻人人澡人人爽 | 玖玖一区二区在线观看| 91老熟女连续高潮对白| 日本福利午夜电影在线观看| 中文字幕奴隷色的舞台50| 亚洲卡1卡2卡三卡四老狼| 日韩激情文学在线视频| 精品一线二线三线日本| 国产麻豆精品人妻av| 国产成人综合一区2区| 日本精品美女在线观看| 中国把吊插入阴蒂的视频| 青娱乐蜜桃臀av色| 青青青国产片免费观看视频| 黄色无码鸡吧操逼视频| 午夜场射精嗯嗯啊啊视频| sspd152中文字幕在线| 视频啪啪啪免费观看| 2022精品久久久久久中文字幕| 日韩影片一区二区三区不卡免费| 国产一区成人在线观看视频| 91人妻精品一区二区久久| 传媒在线播放国产精品一区| 人人妻人人澡人人爽人人dvl| 99亚洲美女一区二区三区| 青青青青操在线观看免费| 日韩人妻在线视频免费| 国产97在线视频观看| av视网站在线观看| 丰满熟女午夜福利视频| 人妻3p真实偷拍一二区| 1769国产精品视频免费观看| 日韩剧情片电影在线收看| yy96视频在线观看| 97国产精品97久久| 熟女少妇激情五十路| 一区二区三区蜜臀在线| 中文字幕国产专区欧美激情| 91精品国产黑色丝袜| 一区二区三区av高清免费| 国产视频一区二区午夜| 亚洲成人三级在线播放| 国产变态另类在线观看| 动漫精品视频在线观看| rct470中文字幕在线| 在线亚洲天堂色播av电影| 五十路av熟女松本翔子| 欧美精产国品一二三产品价格| 91国内精品久久久久精品一| 亚洲一级 片内射视正片| 日本一道二三区视频久久 | 丝袜亚洲另类欧美变态| 婷婷激情四射在线观看视频| 日本三极片视频网站观看| 成人sm视频在线观看| 亚洲午夜电影之麻豆| 综合国产成人在线观看| 97人妻色免费视频| 福利视频网久久91| 欧美性受xx黑人性猛交| 国产老熟女伦老熟妇ⅹ| 视频一区 二区 三区 综合| 特级无码毛片免费视频播放| 最新97国产在线视频| 天堂va蜜桃一区入口| 日本少妇人妻xxxxx18| 精品人妻伦一二三区久| gav成人免费播放| 欧美韩国日本国产亚洲| 亚洲美女自偷自拍11页| 亚国产成人精品久久久| 色综合色综合色综合色| 丰满的子国产在线观看| 18禁精品网站久久| 婷婷色国产黑丝少妇勾搭AV | 超碰97人人澡人人| 又粗又硬又猛又黄免费30| AV无码一区二区三区不卡| 亚洲一区二区三区av网站| 亚洲激情,偷拍视频| 白嫩白嫩美女极品国产在线观看| 传媒在线播放国产精品一区| 日韩成人免费电影二区| 亚洲一区av中文字幕在线观看| 亚洲成人激情视频免费观看了 | 天天日天天爽天天干| 成年人啪啪视频在线观看| 2020中文字幕在线播放| 亚洲国产欧美一区二区丝袜黑人| 亚洲欧美国产麻豆综合| av在线免费中文字幕| 欲乱人妻少妇在线视频裸| 经典国语激情内射视频| 欧美 亚洲 另类综合| 成人av天堂丝袜在线观看| 国产女人露脸高潮对白视频| 开心 色 六月 婷婷| 欧美80老妇人性视频| 国产高清在线在线视频| 天天摸天天干天天操科普| 在线不卡成人黄色精品| 福利视频网久久91| 欧美香蕉人妻精品一区二区| 精品av国产一区二区三区四区| 亚洲一区二区激情在线| 精品一区二区三区午夜| 天天做天天干天天操天天射| 亚洲免费va在线播放| 天天干天天操天天扣| 91色老99久久九九爱精品| 蜜桃色婷婷久久久福利在线| 丝袜美腿视频诱惑亚洲无| 在线观看欧美黄片一区二区三区 | 久久久极品久久蜜桃| 亚洲 中文 自拍 另类 欧美| 久久h视频在线观看| 最近的中文字幕在线mv视频| 亚洲av香蕉一区区二区三区犇| 91av精品视频在线| 久久久91蜜桃精品ad| 在线观看黄色成年人网站| 欧美成人综合视频一区二区| 在线观看视频 你懂的| 青娱乐在线免费视频盛宴| 欧美日本国产自视大全| 九色视频在线观看免费| 中国视频一区二区三区| 青青草视频手机免费在线观看| sejizz在线视频| av俺也去在线播放| 成人高潮aa毛片免费| 欧美一级色视频美日韩| 成人高清在线观看视频| 亚洲欧洲av天堂综合| 日本丰满熟妇BBXBBXHD| 888亚洲欧美国产va在线播放| 日本少妇的秘密免费视频| 大鸡巴操b视频在线| 免费岛国喷水视频在线观看| 涩涩的视频在线观看视频| 人人爱人人妻人人澡39| 偷青青国产精品青青在线观看| 日本脱亚入欧是指什么| 热久久只有这里有精品| 97人人妻人人澡人人爽人人精品| 99婷婷在线观看视频| 天堂va蜜桃一区入口| 亚洲男人在线天堂网| 蜜桃色婷婷久久久福利在线| 亚洲成人情色电影在线观看| 欧美亚洲牲夜夜综合久久| 亚洲中文精品字幕在线观看 | 视频二区在线视频观看| 成年人黄视频在线观看| 亚洲精品国产久久久久久| 日本女大学生的黄色小视频| 青青青青在线视频免费观看| 91小伙伴中女熟女高潮| 欧美 亚洲 另类综合| www久久久久久久久久久| 日韩精品中文字幕在线| 午夜久久香蕉电影网| 黑人借宿ntr人妻的沦陷2| 欧美日韩激情啪啪啪| 日本精品美女在线观看| 二区中出在线观看老师| 一区二区三区久久中文字幕| 老司机福利精品视频在线| 久久精品国产999| 婷婷久久久综合中文字幕| 91国偷自产一区二区三区精品| ka0ri在线视频| 97瑟瑟超碰在线香蕉| 51国产成人精品视频| 大胸性感美女羞爽操逼毛片| 国产精品国产三级麻豆| 天堂av在线最新版在线| 天天色天天操天天透| 国产精品视频资源在线播放| 97精品人妻一区二区三区精品| 中文字幕亚洲久久久| 91大屁股国产一区二区| 老司机深夜免费福利视频在线观看| 熟妇一区二区三区高清版| 老司机你懂得福利视频| 熟女在线视频一区二区三区| 100%美女蜜桃视频| 不卡日韩av在线观看| 国产福利小视频大全| 一区二区三区在线视频福利| 国产精品国产三级国产精东| 91在线视频在线精品3| av手机在线免费观看日韩av| 亚洲成人激情av在线| 视频久久久久久久人妻| 五十路在线观看完整版| jul—619中文字幕在线| 99精品国产aⅴ在线观看| 亚洲精品一线二线在线观看| 亚洲av日韩精品久久久| 欧美性感尤物人妻在线免费看| 日本精品一区二区三区在线视频。| 色婷婷六月亚洲综合香蕉| 日韩欧美一级精品在线观看| 天天躁夜夜躁日日躁a麻豆| 3337p日本欧洲大胆色噜噜| 日本人竟这样玩学生妹| 国产精品三级三级三级| 成人av天堂丝袜在线观看| 亚洲免费va在线播放| 国产精品国产三级国产精东| 91破解版永久免费| 护士小嫩嫩又紧又爽20p| 国产成人精品一区在线观看| 一区二区三区 自拍偷拍| 欧美视频中文一区二区三区| 亚洲一区二区久久久人妻| 欧美viboss性丰满| 老司机欧美视频在线看| 啊啊好大好爽啊啊操我啊啊视频 | 少妇人妻二三区视频| 国产综合精品久久久久蜜臀| 91chinese在线视频| 99久久超碰人妻国产| 99人妻视频免费在线| 大香蕉日本伊人中文在线| 日韩中文字幕福利av| 精品国产亚洲av一淫| 中国视频一区二区三区| 人妻无码中文字幕专区| 在线播放 日韩 av| 91人妻精品一区二区久久| 日本少妇的秘密免费视频| 国产在线91观看免费观看| 国产老熟女伦老熟妇ⅹ| 天天操天天干天天艹| 国产aⅴ一线在线观看| 97国产在线av精品| 国产精品成人xxxx| 日韩特级黄片高清在线看| 97色视频在线观看| 密臀av一区在线观看| 啪啪啪啪啪啪啪啪啪啪黄色| av日韩在线观看大全| 2021久久免费视频| 日韩a级精品一区二区| 中文字幕一区二区三区人妻大片| 日比视频老公慢点好舒服啊| 丝袜美腿视频诱惑亚洲无| 青草久久视频在线观看| 日韩精品电影亚洲一区| 丰满的子国产在线观看| 久久久久久97三级| 午夜精品久久久久久99热| 亚洲精品av在线观看| 成人资源在线观看免费官网| 欧洲亚洲欧美日韩综合| 五十路熟女人妻一区二区9933| 欧美viboss性丰满| 精品国产污污免费网站入口自| 国产va在线观看精品| 国产精品探花熟女在线观看| 欧美亚洲一二三区蜜臀| 欧美特色aaa大片| 自拍偷拍亚洲另类色图| 成人18禁网站在线播放| 人妻自拍视频中国大陆| 九色porny九色9l自拍视频| av网址国产在线观看| 精品一线二线三线日本| 亚洲av色香蕉一区二区三区 | 亚洲欧美成人综合视频| 激情综合治理六月婷婷| 欧美一区二区中文字幕电影 | 最近中文2019年在线看| 污污小视频91在线观看| 精品首页在线观看视频| 啊慢点鸡巴太大了啊舒服视频| 91免费福利网91麻豆国产精品 | 日本欧美视频在线观看三区| av破解版在线观看| 成人色综合中文字幕| 老师啊太大了啊啊啊尻视频| 偷拍自拍国产在线视频| 亚洲精品午夜久久久久| japanese五十路熟女熟妇| 亚洲人妻30pwc| 国产va精品免费观看| 色伦色伦777国产精品| 天天操天天操天天碰| 偷拍3456eee| 少妇人妻真实精品视频| av在线播放国产不卡| 国产又大又黄免费观看| 五月天久久激情视频| 99久久成人日韩欧美精品| 日本av高清免费网站| 大鸡吧插逼逼视频免费看 | 亚洲天堂精品福利成人av| 中文字幕日韩91人妻在线| 蜜桃精品久久久一区二区| 免费男阳茎伸入女阳道视频| 亚洲av成人免费网站| 亚洲蜜臀av一区二区三区九色 | 国内精品在线播放第一页| 欧美地区一二三专区| 2018在线福利视频| 国产刺激激情美女网站| 国产一线二线三线的区别在哪| 亚洲美女美妇久久字幕组| 午夜在线精品偷拍一区二| 国产亚洲成人免费在线观看| 99热99re在线播放| 日本黄在免费看视频| 国产a级毛久久久久精品| 第一福利视频在线观看| 成人av电影免费版| 国产精品视频资源在线播放| 亚洲欧美激情国产综合久久久| 免费看国产av网站| 欧美精品国产综合久久| 国产欧美精品一区二区高清| av手机在线免费观看日韩av| 午夜成午夜成年片在线观看| 中文字幕中文字幕人妻| 欧美一级片免费在线成人观看| 熟女人妻在线观看视频| 制服丝袜在线人妻中文字幕| 亚洲成人免费看电影| 老有所依在线观看完整版| 国产精品系列在线观看一区二区| 亚洲老熟妇日本老妇| 中文字幕高清在线免费播放| 91精品国产综合久久久蜜| 国产三级片久久久久久久| 亚洲激情av一区二区| 日本一二三区不卡无| 男人天堂最新地址av| 最近中文2019年在线看| 51国产成人精品视频| 青青草精品在线视频观看| 亚洲欧美人精品高清| 桃色视频在线观看一区二区| 国产一区成人在线观看视频| 毛茸茸的大外阴中国视频| 日本少妇在线视频大香蕉在线观看 | 日本三极片视频网站观看| 日韩熟女系列一区二区三区| 亚洲一区二区三区五区| 狠狠地躁夜夜躁日日躁| 香港三日本三韩国三欧美三级| 天天日天天摸天天爱| 日韩亚洲高清在线观看| av视屏免费在线播放| 2025年人妻中文字幕乱码在线| 亚洲一区二区三区久久受| 亚洲福利天堂久久久久久| 久久亚洲天堂中文对白| 国内自拍第一页在线观看| 亚洲免费国产在线日韩| 欧美偷拍亚洲一区二区| 亚洲成人黄色一区二区三区| 日韩美在线观看视频黄| 亚洲综合一区成人在线| 淫秽激情视频免费观看| 经典亚洲伊人第一页| 国产精品成久久久久三级蜜臀av| 熟女视频一区,二区,三区| 日本乱人一区二区三区| 亚洲国产欧美一区二区三区…| 亚洲成人激情视频免费观看了| 欧美日韩一级黄片免费观看| 一级A一级a爰片免费免会员| 亚洲成人黄色一区二区三区| 日日夜夜精品一二三| 桃色视频在线观看一区二区| 93视频一区二区三区| 中文字幕 码 在线视频| 天堂中文字幕翔田av| 色偷偷伊人大杳蕉综合网| 婷婷综合亚洲爱久久| 中文字幕—97超碰网| 青青草亚洲国产精品视频| 天天干天天啪天天舔| 日本男女操逼视频免费看| 热思思国产99re| 欧美在线一二三视频| 亚洲粉嫩av一区二区三区| 国产av自拍偷拍盛宴| 国产三级精品三级在线不卡| 亚洲欧美成人综合视频| 这里有精品成人国产99| 午夜在线精品偷拍一区二 | 日韩不卡中文在线视频网站| 青青热久免费精品视频在线观看| 啊啊好大好爽啊啊操我啊啊视频| 婷婷六月天中文字幕| 夏目彩春在线中文字幕| 国产久久久精品毛片| 91免费放福利在线观看| 美女av色播在线播放| 亚洲男人在线天堂网| 熟妇一区二区三区高清版| 一区二区三区四区中文| 日本美女性生活一级片| 国产女人叫床高潮大片视频| 蜜臀av久久久久蜜臀av麻豆| 操日韩美女视频在线免费看| 日本性感美女视频网站| 91欧美在线免费观看| 欧美精品资源在线观看| av在线免费资源站| 98视频精品在线观看| 欧美日韩激情啪啪啪| 亚洲综合乱码一区二区| gogo国模私拍视频| 18禁美女无遮挡免费| 久草极品美女视频在线观看| 91片黄在线观看喷潮| 欧美香蕉人妻精品一区二区| av久久精品北条麻妃av观看| 2025年人妻中文字幕乱码在线| 骚逼被大屌狂草视频免费看| 欧美aa一级一区三区四区| 青青青视频自偷自拍38碰| 免费在线黄色观看网站| 亚洲国产精品美女在线观看| 色伦色伦777国产精品| 沈阳熟妇28厘米大战黑人| 男生舔女生逼逼视频| 国产三级影院在线观看| 国产激情av网站在线观看| 亚洲粉嫩av一区二区三区| 欧美日韩一级黄片免费观看| 在线免费观看av日韩| 欧美在线一二三视频| 国产黄色大片在线免费播放| av中文在线天堂精品| 人妻爱爱 中文字幕| av破解版在线观看| 中英文字幕av一区| 晚上一个人看操B片| 天天躁夜夜躁日日躁a麻豆| 青青青青操在线观看免费| 人妻av无码专区久久绿巨人| 91精品国产观看免费| 亚洲少妇高潮免费观看| 精品久久久久久高潮| 午夜激情精品福利视频| 中文字幕av男人天堂| 五十路丰满人妻熟妇| 精品人妻每日一部精品| 日日夜夜狠狠干视频| 女蜜桃臀紧身瑜伽裤| 搡老妇人老女人老熟女| 天天通天天透天天插| 亚洲天堂av最新网址| 亚洲蜜臀av一区二区三区九色| 亚洲高清国产自产av| 午夜激情久久不卡一区二区| 97小视频人妻一区二区| 欧美亚洲偷拍自拍色图| 一区二区三区四区中文| 天堂av在线最新版在线| 啊啊好慢点插舔我逼啊啊啊视频| 狠狠躁夜夜躁人人爽天天久天啪| 九色精品视频在线播放| 在线观看视频一区麻豆| 日日夜夜精品一二三| 57pao国产一区二区| 端庄人妻堕落挣扎沉沦| 亚洲av日韩高清hd| 极品粉嫩小泬白浆20p主播| 欧美日韩不卡一区不区二区| 91免费观看国产免费| 亚洲成人三级在线播放| 91精品国产麻豆国产| 国产一级麻豆精品免费| 亚洲在线免费h观看网站| 亚洲 清纯 国产com| 偷拍自拍福利视频在线观看| 沈阳熟妇28厘米大战黑人| 人妻无码中文字幕专区| 中文字幕一区二 区二三区四区| 55夜色66夜色国产精品站| 99精品国产aⅴ在线观看| 天天做天天干天天舔| 中文字幕—97超碰网| 日本午夜爽爽爽爽爽视频在线观看 | 蜜桃视频在线欧美一区| 视频久久久久久久人妻| 97瑟瑟超碰在线香蕉| 大骚逼91抽插出水视频| 国产女人露脸高潮对白视频| 蜜桃视频17c在线一区二区| 午夜精品亚洲精品五月色| 懂色av之国产精品| 自拍偷拍vs一区二区三区| 国产福利小视频二区| 熟女国产一区亚洲中文字幕| 91色九色porny| 亚洲图片欧美校园春色| 999九九久久久精品| 亚洲精品无码久久久久不卡| 18禁无翼鸟成人在线| 中文字幕一区二区三区蜜月| 国产又大又黄免费观看| 午夜久久香蕉电影网| 国产91嫩草久久成人在线视频| 日韩欧美亚洲熟女人妻| 91亚洲手机在线视频播放| 女人精品内射国产99| 精品91高清在线观看| 秋霞午夜av福利经典影视| 日韩欧美在线观看不卡一区二区 | 2021最新热播中文字幕| 欧美熟妇一区二区三区仙踪林| 欧美日本在线视频一区| 在线免费91激情四射 | 综合激情网激情五月天| 乱亲女秽乱长久久久| 狠狠地躁夜夜躁日日躁| 五十路息与子猛烈交尾视频| 女生自摸在线观看一区二区三区| 91色九色porny| 欧美中文字幕一区最新网址| 国产三级精品三级在线不卡| 在线观看av亚洲情色| 人妻在线精品录音叫床| 亚洲午夜高清在线观看| 18禁网站一区二区三区四区| 国产日韩精品免费在线| 午夜蜜桃一区二区三区| 97人妻色免费视频| 中文字幕人妻三级在线观看| 大肉大捧一进一出好爽在线视频 | 不卡一区一区三区在线| 亚洲另类图片蜜臀av| 高清成人av一区三区| 97色视频在线观看| 亚洲视频在线视频看视频在线| 中文字幕第一页国产在线| 十八禁在线观看地址免费| 黑人性生活视频免费看| 少妇与子乱在线观看| 欧美麻豆av在线播放| 亚洲一区二区三区五区| 国产精彩对白一区二区三区 | 天天日天天干天天干天天日| www,久久久,com| 亚洲天堂精品福利成人av| 99精品视频之69精品视频| 亚洲国产最大av综合| 欧美黑人性猛交xxxxⅹooo| 噜噜色噜噜噜久色超碰| 97人妻总资源视频| 天天日天天敢天天干| 国产精品3p和黑人大战| av一区二区三区人妻| 欧美视频不卡一区四区| 日日夜夜精品一二三| 9l人妻人人爽人人爽| 成人性黑人一级av| 国产使劲操在线播放| 免费大片在线观看视频网站| 欧美在线精品一区二区三区视频 | 亚洲av无码成人精品区辽| 欧美日韩人妻久久精品高清国产| 88成人免费av网站| 人妻熟女中文字幕aⅴ在线| 国产成人午夜精品福利| 五十路av熟女松本翔子| 经典亚洲伊人第一页| 亚洲最大黄了色网站| 最近的中文字幕在线mv视频| 四川乱子伦视频国产vip| 偷拍自拍 中文字幕| 国产精品黄片免费在线观看| 天堂av在线官网中文| 欧洲亚洲欧美日韩综合| 黄色黄色黄片78在线| 日韩精品中文字幕播放| 精品suv一区二区69| 91久久综合男人天堂| 国产精品伦理片一区二区| 国产精品午夜国产小视频| 天天做天天干天天操天天射| 日韩精品中文字幕在线| 日韩av中文在线免费观看| 日韩亚洲高清在线观看| 亚洲精品麻豆免费在线观看| 亚洲特黄aaaa片| 国产麻豆剧果冻传媒app| 婷婷六月天中文字幕| 55夜色66夜色国产精品站| eeuss鲁片一区二区三区| av日韩在线免费播放| 亚洲国产第一页在线观看| 国产视频一区二区午夜| 做爰视频毛片下载蜜桃视频1| 日韩剧情片电影在线收看| 97精品综合久久在线| 国产午夜亚洲精品不卡在线观看| 久久久久久国产精品| 国产在线观看黄色视频| 伊人网中文字幕在线视频| 亚洲老熟妇日本老妇| 亚洲国产在线精品国偷产拍| 韩国男女黄色在线观看| 人妻在线精品录音叫床| 天天干天天操天天玩天天射 | av久久精品北条麻妃av观看| 在线观看国产网站资源| 看一级特黄a大片日本片黑人| 绝色少妇高潮3在线观看| 超碰97免费人妻麻豆| 最新激情中文字幕视频| 日本少妇高清视频xxxxx| 欧美精品免费aaaaaa| 99的爱精品免费视频| 精品区一区二区三区四区人妻| 快点插进来操我逼啊视频| aaa久久久久久久久| 亚洲午夜伦理视频在线| 一区二区三区麻豆福利视频| 中文字幕乱码av资源| 五月天色婷婷在线观看视频免费| 91九色porny国产蝌蚪视频| 欧美黑人巨大性xxxxx猛交| 精品成人午夜免费看| 宅男噜噜噜666免费观看| 日本韩国亚洲综合日韩欧美国产| 18禁美女黄网站色大片下载| 欧美色呦呦最新网址| 青青尤物在线观看视频网站| 国产熟妇一区二区三区av | free性日本少妇| 大香蕉福利在线观看| 亚洲一区二区三区精品乱码| 在线国产中文字幕视频| 国产麻豆国语对白露脸剧情 | 日韩成人综艺在线播放| 红桃av成人在线观看| 天天日天天日天天擦| 精品乱子伦一区二区三区免费播| 青青青国产片免费观看视频| 黄色大片免费观看网站| 日本18禁久久久久久| 免费看国产又粗又猛又爽又黄视频 | 日韩三级电影华丽的外出| 精品一线二线三线日本| 日韩少妇人妻精品无码专区| 美女在线观看日本亚洲一区| 久久久精品精品视频视频| av中文字幕电影在线看| 久久永久免费精品人妻专区| 日日夜夜精品一二三| 女生自摸在线观看一区二区三区| 精品高潮呻吟久久av| 制服丝袜在线人妻中文字幕| 3D动漫精品啪啪一区二区下载| 91欧美在线免费观看| 4个黑人操素人视频网站精品91| 欧美成人黄片一区二区三区 | 孕妇奶水仑乱A级毛片免费看| 成年女人免费播放视频| 亚洲av无硬久久精品蜜桃| 天天爽夜夜爽人人爽QC| 日本黄色三级高清视频| 制丝袜业一区二区三区| 韩国AV无码不卡在线播放| 大鸡巴插入美女黑黑的阴毛| 黄色资源视频网站日韩| 黄色视频在线观看高清无码 | 四虎永久在线精品免费区二区| 成年美女黄网站18禁久久| 97人妻夜夜爽二区欧美极品| 热思思国产99re| 国产精品视频资源在线播放| 人妻熟女中文字幕aⅴ在线| 亚洲变态另类色图天堂网| 亚洲欧美久久久久久久久| 在线网站你懂得老司机| 中文字幕av熟女人妻| 午夜大尺度无码福利视频| 国产性生活中老年人视频网站| 操人妻嗷嗷叫视频一区二区| 人妻久久无码中文成人| 91国内精品久久久久精品一| 五月激情婷婷久久综合网| 91啪国自产中文字幕在线| 日韩美女综合中文字幕pp| 人人妻人人爽人人澡人人精品| 亚洲免费va在线播放| 老师啊太大了啊啊啊尻视频| 青青青青青青青在线播放视频| 福利一二三在线视频观看| 日本裸体熟妇区二区欧美| 97国产福利小视频合集| 夏目彩春在线中文字幕| 色秀欧美视频第一页| 2021国产一区二区| 少妇人妻二三区视频| 亚洲av自拍偷拍综合| 中文字幕AV在线免费看 | 国产精品欧美日韩区二区| 欧洲黄页网免费观看| 国产福利在线视频一区| 欧美国产亚洲中英文字幕| 77久久久久国产精产品| 2022国产精品视频| 激情五月婷婷免费视频| 91色网站免费在线观看| 亚洲乱码中文字幕在线| 欧美日韩不卡一区不区二区| 日本熟妇色熟妇在线观看| 经典av尤物一区二区| 日韩少妇人妻精品无码专区| 在线免费观看99视频| 最新的中文字幕 亚洲| 成年人啪啪视频在线观看| 在线观看黄色成年人网站| 开心 色 六月 婷婷| 亚洲熟女综合色一区二区三区四区| 免费无码人妻日韩精品一区二区| 亚洲成人午夜电影在线观看| 中文字日产幕乱六区蜜桃| 欧美亚洲牲夜夜综合久久| 99久久激情婷婷综合五月天| 大鸡巴后入爆操大屁股美女| 免费在线观看污污视频网站| 欧美精品免费aaaaaa| 日本性感美女视频网站| 老熟妇凹凸淫老妇女av在线观看| 免费在线黄色观看网站| 日日爽天天干夜夜操| 青草久久视频在线观看| 在线观看操大逼视频| 夏目彩春在线中文字幕| 蜜桃精品久久久一区二区| yy6080国产在线视频| 都市家庭人妻激情自拍视频| 无码国产精品一区二区高潮久久4| 亚洲欧美激情人妻偷拍| 国产欧美日韩第三页| 97国产精品97久久| 男人操女人的逼免费视频| 80电影天堂网官网| 91成人在线观看免费视频| 国产精品黄大片在线播放| 任我爽精品视频在线播放| 日韩加勒比东京热二区| 性感美女福利视频网站| 性欧美日本大妈母与子| 动漫黑丝美女的鸡巴| 动漫美女的小穴视频| 岛国免费大片在线观看| 日视频免费在线观看| 超鹏97历史在线观看| 一区二区三区综合视频| 1000部国产精品成人观看视频 | 欧美亚洲国产成人免费在线| 91在线视频在线精品3| 色秀欧美视频第一页| 国产三级片久久久久久久| 久久精品视频一区二区三区四区| 一区二区久久成人网| 国产精品一区二区三区蜜臀av| av成人在线观看一区| 亚洲国产40页第21页| 国产精品久久久久久美女校花| 免费国产性生活视频| 亚洲午夜在线视频福利| 亚洲av无码成人精品区辽| 天干天天天色天天日天天射| 97国产在线av精品| 狠狠躁夜夜躁人人爽天天天天97| 亚洲人妻30pwc| 久久久超爽一二三av| 欧美精品 日韩国产| 经典国语激情内射视频| 日本少妇人妻xxxxx18| 国产极品美女久久久久久| av资源中文字幕在线观看| 中文字幕第三十八页久久| 97人妻人人澡爽人人精品| 国产精品黄页网站视频| 欧美精品免费aaaaaa| 亚洲一级特黄特黄黄色录像片| 国产白嫩美女一区二区| 五十路在线观看完整版| 久久久久久久精品老熟妇| 毛茸茸的大外阴中国视频| 日韩av熟妇在线观看| 亚洲欧美色一区二区| 操的小逼流水的文章| 日本性感美女三级视频| 中文字幕av第1页中文字幕| 极品粉嫩小泬白浆20p主播| 欧美特级特黄a大片免费| 噜噜色噜噜噜久色超碰| 欧美精产国品一二三产品价格| 天天摸天天亲天天舔天天操天天爽 | 蜜桃久久久久久久人妻| 久久久久久久99精品| 久久综合老鸭窝色综合久久| 大骚逼91抽插出水视频| 欧美va不卡视频在线观看| 国产精品亚洲在线观看| 懂色av蜜桃a v| 动漫黑丝美女的鸡巴| 久久丁香婷婷六月天| 国产精品一区二区久久久av| 日韩少妇人妻精品无码专区| 在线观看的a站 最新| 日韩激情文学在线视频| 天天日天天干天天要| 3337p日本欧洲大胆色噜噜| 亚洲福利午夜久久久精品电影网| 中文字幕成人日韩欧美| 亚洲中文字幕人妻一区| 人妻少妇亚洲一区二区| 亚洲欧美国产麻豆综合| japanese日本熟妇另类| av在线观看网址av| 国产综合视频在线看片| 亚洲av可乐操首页| 亚洲蜜臀av一区二区三区九色| 亚洲少妇高潮免费观看| 精品一区二区亚洲欧美| 天天射夜夜操狠狠干| 偷拍自拍国产在线视频| 又粗又硬又猛又爽又黄的| 国产av福利网址大全| 色综合久久无码中文字幕波多| 天天日天天透天天操| 精品黑人巨大在线一区| 欧美精品激情在线最新观看视频| 欧美美女人体视频一区| 91麻豆精品传媒国产黄色片| 动漫黑丝美女的鸡巴| 最近中文字幕国产在线| 性色av一区二区三区久久久| 黄色av网站免费在线| 2025年人妻中文字幕乱码在线| 中文字幕中文字幕人妻| 欧美专区日韩专区国产专区| 干逼又爽又黄又免费的视频| 国产精品国产三级国产精东| 成人动漫大肉棒插进去视频| 97成人免费在线观看网站| 国产综合视频在线看片| 人妻少妇亚洲精品中文字幕| 水蜜桃一区二区三区在线观看视频 | 国产精品精品精品999| 亚洲欧洲av天堂综合| 韩国爱爱视频中文字幕| 黄页网视频在线免费观看| 色天天天天射天天舔| 日本丰满熟妇BBXBBXHD| 自拍偷拍亚洲精品第2页| 日日夜夜精品一二三| 欧美精品国产综合久久| 久久久制服丝袜中文字幕| 欧美成人综合视频一区二区 | 国产亚洲欧美视频网站| 亚洲精品 欧美日韩| 国产又粗又猛又爽又黄的视频在线| 午夜在线一区二区免费| 欧美亚洲少妇福利视频| 抽查舔水白紧大视频| 亚洲在线免费h观看网站| 国产中文字幕四区在线观看| 天堂va蜜桃一区入口| 中文字幕在线欧美精品| 中文字幕午夜免费福利视频| 88成人免费av网站| 国产伊人免费在线播放| 国产精品三级三级三级| 日韩北条麻妃一区在线| 日本黄色三级高清视频| 国产污污污污网站在线| 无码中文字幕波多野不卡| 日韩视频一区二区免费观看| 性生活第二下硬不起来| 馒头大胆亚洲一区二区| 一区二区视频在线观看视频在线| 午夜毛片不卡免费观看视频| 亚洲护士一区二区三区| 久久热这里这里只有精品| 精品国产乱码一区二区三区乱| 一区二区三区av高清免费| 成年美女黄网站18禁久久| 狠狠的往里顶撞h百合| 视频一区 二区 三区 综合| 在线不卡成人黄色精品| www日韩a级s片av| 男人天堂最新地址av| 天天通天天透天天插| 中文字幕av一区在线观看| 午夜在线精品偷拍一区二| 99一区二区在线观看| 家庭女教师中文字幕在线播放| 亚洲av黄色在线网站| 中文字幕中文字幕 亚洲国产| 亚洲欧美激情人妻偷拍| 久久久精品欧洲亚洲av| 男人插女人视频网站| 国产精选一区在线播放| 一区二区三区久久中文字幕| 香蕉片在线观看av| 精品成人啪啪18免费蜜臀| 在线国产日韩欧美视频| h国产小视频福利在线观看| 在线 中文字幕 一区| 激情伦理欧美日韩中文字幕| 天堂av在线播放免费| 爆乳骚货内射骚货内射在线| 国产精品久久久黄网站| 黄色片黄色片wyaa| 欧美视频综合第一页| 2025年人妻中文字幕乱码在线 | 国产精品一区二区av国| 国产卡一卡二卡三乱码手机| 人妻熟女在线一区二区| 丁香花免费在线观看中文字幕| 亚洲综合色在线免费观看| 欧美久久一区二区伊人| 成人高潮aa毛片免费| 成人av在线资源网站| 100%美女蜜桃视频| 色噜噜噜噜18禁止观看| 被大鸡吧操的好舒服视频免费| 久久久久久国产精品| 久久这里只有精品热视频 | 福利片区一区二体验区| 天天插天天狠天天操| 亚洲视频乱码在线观看| 最新国产精品拍在线观看| 日曰摸日日碰夜夜爽歪歪| 99re久久这里都是精品视频| 欧美精品国产综合久久| 日韩精品电影亚洲一区| 国产精品黄片免费在线观看| 性感美女高潮视频久久久 | 成人蜜桃美臀九一一区二区三区| 真实国模和老外性视频| 国产综合精品久久久久蜜臀| 国产精品一二三不卡带免费视频 | 欧美成人猛片aaaaaaa| av在线免费观看亚洲天堂| 免费在线福利小视频| 亚洲av男人的天堂你懂的| 午夜影院在线观看视频羞羞羞| 午夜场射精嗯嗯啊啊视频| 日韩人妻xxxxx| 国产三级精品三级在线不卡| 一区二区三区av高清免费| 狠狠地躁夜夜躁日日躁| 中文字幕av熟女人妻| 亚洲公开视频在线观看| 熟女91pooyn熟女| 成人在线欧美日韩国产| 欧美va亚洲va天堂va| 男人和女人激情视频| 北条麻妃高跟丝袜啪啪| 黄页网视频在线免费观看| 亚洲的电影一区二区三区| 动漫黑丝美女的鸡巴| 天堂av在线官网中文| 精品老妇女久久9g国产| 五十路丰满人妻熟妇| 91麻豆精品91久久久久同性| 日本阿v视频在线免费观看| 黄色在线观看免费观看在线| 97a片免费在线观看| 中文字幕欧美日韩射射一| av中文字幕国产在线观看| 亚洲午夜高清在线观看| 毛片av在线免费看| 免费一级黄色av网站| 亚洲无码一区在线影院| 亚洲国产中文字幕啊啊啊不行了| 欧美日本aⅴ免费视频| 亚洲一区二区三区五区| 天天操,天天干,天天射| 国产欧美日韩在线观看不卡| av在线资源中文字幕| huangse网站在线观看| 99热这里只有国产精品6| 亚洲第一黄色在线观看| 国产之丝袜脚在线一区二区三区| 美女小视频网站在线| 欲乱人妻少妇在线视频裸| 中文字幕一区二区人妻电影冢本 | 99精品国自产在线人| av日韩在线免费播放| 亚洲的电影一区二区三区| 亚洲av成人免费网站| 精品久久久久久久久久久99| 男女啪啪啪啪啪的网站| 久草视频福利在线首页| 亚洲色偷偷综合亚洲AV伊人| 国产伦精品一区二区三区竹菊| 亚洲蜜臀av一区二区三区九色| 国产精品久久久久久久女人18| 日韩欧美制服诱惑一区在线| gav成人免费播放| 综合页自拍视频在线播放| 天天干夜夜操啊啊啊| 中文字幕网站你懂的| 天天日天天日天天射天天干| 亚洲综合另类精品小说| 经典国语激情内射视频| 91‖亚洲‖国产熟女| 日本午夜久久女同精女女| 日本五十路熟新垣里子| 这里只有精品双飞在线播放| 欧美亚洲免费视频观看| 中文字幕熟女人妻久久久| 亚洲欧美另类手机在线| av一区二区三区人妻| 风流唐伯虎电视剧在线观看| 欧美一区二区三区在线资源 | 二区中出在线观看老师| 狠狠操操操操操操操操操| 天天躁夜夜躁日日躁a麻豆| 91麻豆精品久久久久| 特大黑人巨大xxxx| 午夜成午夜成年片在线观看| 99精品一区二区三区的区| 日日操综合成人av| 亚洲无线观看国产高清在线| 亚洲日本一区二区久久久精品| 18禁美女无遮挡免费| 人人妻人人人操人人人爽| 婷婷综合蜜桃av在线| 人妻无码中文字幕专区| 97超碰最新免费在线观看| 91p0rny九色露脸熟女| 精品久久久久久久久久久a√国产 日本女大学生的黄色小视频 | 天天日天天天天天天天天天天| 国产三级片久久久久久久| 成人动漫大肉棒插进去视频| 最新中文字幕乱码在线| 午夜蜜桃一区二区三区| 美女少妇亚洲精选av| 亚洲精品欧美日韩在线播放| 日本在线不卡免费视频| 夜色17s精品人妻熟女| 天干天天天色天天日天天射| 中出中文字幕在线观看| 特黄老太婆aa毛毛片| 不卡一区一区三区在线| 日本福利午夜电影在线观看| 神马午夜在线观看视频| 在线免费91激情四射| 91精品综合久久久久3d动漫| 91人妻精品久久久久久久网站 | 大胸性感美女羞爽操逼毛片| 亚洲综合图片20p| 国产久久久精品毛片| 社区自拍揄拍尻屁你懂的| 熟女91pooyn熟女| 91大神福利视频网| japanese日本熟妇另类| 久久久久久久亚洲午夜综合福利| 日本黄色特一级视频| 天天日天天日天天射天天干| 曰本无码人妻丰满熟妇啪啪| 国产精品自拍在线视频| 一区二区三区四区中文| 丝袜长腿第一页在线| 欧美日韩精品永久免费网址| 人妻丰满熟妇综合网| 亚洲国产免费av一区二区三区| 婷婷综合亚洲爱久久| 亚洲精品精品国产综合| 成人乱码一区二区三区av| av在线观看网址av| 91香蕉成人app下载| 白嫩白嫩美女极品国产在线观看| 中文亚洲欧美日韩无线码 | 精品乱子伦一区二区三区免费播| 国产精品黄大片在线播放| 非洲黑人一级特黄片| 人妻丝袜榨强中文字幕| 亚洲综合色在线免费观看| 早川濑里奈av黑人番号| 国产福利小视频免费观看| 人妻凌辱欧美丰满熟妇| 午夜精品一区二区三区城中村| 黄色成年网站午夜在线观看 | 中国熟女@视频91| 中文字幕在线视频一区二区三区| 亚洲福利精品视频在线免费观看| 国产又粗又黄又硬又爽| 欧美成人一二三在线网| 精品国产乱码一区二区三区乱| 一级黄片久久久久久久久| 一级黄色片夫妻性生活| 精品久久婷婷免费视频| av在线播放国产不卡| nagger可以指黑人吗| 日曰摸日日碰夜夜爽歪歪| 自拍偷拍一区二区三区图片| 日韩写真福利视频在线观看| 成人精品在线观看视频| 国产综合精品久久久久蜜臀| 99国内精品永久免费视频| 亚洲 中文 自拍 无码| 国产成人精品久久二区91 | 人妻丝袜榨强中文字幕| 少妇被强干到高潮视频在线观看| 黄色视频在线观看高清无码| 精品欧美一区二区vr在线观看| 天堂女人av一区二区| 亚洲熟妇x久久av久久| 精品国产污污免费网站入口自| 日本少妇人妻xxxxx18| 久草视频在线一区二区三区资源站| 91久久精品色伊人6882| 国产麻豆91在线视频| 插逼视频双插洞国产操逼插洞| 18禁精品网站久久| 亚洲免费视频欧洲免费视频| 日韩美女福利视频网| 亚洲精品无码久久久久不卡| 亚洲 自拍 色综合图| 亚洲欧美清纯唯美另类 | 精品国产亚洲av一淫| 大鸡巴操娇小玲珑的女孩逼| 女人精品内射国产99| 亚洲1区2区3区精华液| 国产午夜亚洲精品不卡在线观看| 2025年人妻中文字幕乱码在线| 免费在线观看视频啪啪| 三级av中文字幕在线观看| 天天色天天操天天舔| 91麻豆精品久久久久| 一区二区三区欧美日韩高清播放| 都市家庭人妻激情自拍视频| 99热这里只有精品中文| 中文字幕一区二区人妻电影冢本| 亚洲最大免费在线观看| 日本少妇精品免费视频| 精品首页在线观看视频| 黄网十四区丁香社区激情五月天 | 亚洲欧美一卡二卡三卡| 美女视频福利免费看| 一区二区三区 自拍偷拍| 亚洲成人国产av在线| 五十路息与子猛烈交尾视频| 中文字幕+中文字幕| 欧美日韩不卡一区不区二区| 国产精品系列在线观看一区二区| 日韩三级电影华丽的外出| AV天堂一区二区免费试看| 亚洲蜜臀av一区二区三区九色| 欧美日韩中文字幕欧美| 在线免费91激情四射| 亚洲乱码中文字幕在线| 99精品视频在线观看婷婷| 久久久噜噜噜久久熟女av| 中文字幕一区二区人妻电影冢本 | 国产一区二区火爆视频| 日韩av有码中文字幕| 中文字幕亚洲中文字幕| 欧美成人精品在线观看| 亚洲人妻国产精品综合| 中文字幕日韩精品日本| 国产亚洲欧美另类在线观看| 天美传媒mv视频在线观看| 超pen在线观看视频公开97| 哥哥姐姐综合激情小说| 婷婷色国产黑丝少妇勾搭AV| 福利视频一区二区三区筱慧| 最新国产精品拍在线观看| 男生舔女生逼逼视频| 特黄老太婆aa毛毛片| 亚洲av色香蕉一区二区三区| 337p日本大胆欧美人| 喷水视频在线观看这里只有精品| 五月激情婷婷久久综合网| 91九色porny国产蝌蚪视频| 国产精品伦理片一区二区| nagger可以指黑人吗| 天天综合天天综合天天网| 成人在线欧美日韩国产| 欧美精品中文字幕久久二区| 欧美性感尤物人妻在线免费看| 日韩加勒比东京热二区| 国产精品一区二区av国| 亚洲欧美色一区二区| 久久久久久久精品老熟妇| 天天射,天天操,天天说| 青青青青在线视频免费观看| 中文字幕在线乱码一区二区| 日本少妇的秘密免费视频| 懂色av之国产精品| 日本熟女精品一区二区三区| 国产自拍在线观看成人| 国产一区二区久久久裸臀| 黄色大片免费观看网站| 最后99天全集在线观看| 91精品国产高清自在线看香蕉网| 久久精品36亚洲精品束缚| 亚洲熟妇久久无码精品| 国产午夜无码福利在线看| 一区二区视频在线观看视频在线| 日本美女成人在线视频| 一区二区在线观看少妇| 久草视频在线看免费| 天天干天天搞天天摸| 在线观看视频一区麻豆| 久久久久91精品推荐99| 久久久精品999精品日本| 一区二区视频视频视频| 天天操天天插天天色| 国产精品欧美日韩区二区| 日韩精品电影亚洲一区| 偷拍自拍福利视频在线观看| 成人高潮aa毛片免费| 漂亮 人妻被中出中文| 国产chinesehd精品麻豆| 久久丁香花五月天色婷婷| 91精品国产观看免费| 亚洲av男人天堂久久| 午夜精品九一唐人麻豆嫩草成人| 特一级特级黄色网片| 性欧美日本大妈母与子| 午夜免费体验区在线观看| 在线观看av观看av| 日本少妇在线视频大香蕉在线观看 | 亚洲第17页国产精品| 在线免费观看靠比视频的网站| 亚洲一区二区三区久久受 | 521精品视频在线观看| 久久www免费人成一看片| 亚洲日本一区二区三区 | 在线视频国产欧美日韩| 国产美女精品福利在线| 午夜久久香蕉电影网| 91亚洲精品干熟女蜜桃频道| 亚洲欧美成人综合在线观看| 成人蜜桃美臀九一一区二区三区| 国产午夜无码福利在线看| 精品美女久久久久久| 9久在线视频只有精品| 国产片免费观看在线观看| 热思思国产99re| 国产精品精品精品999| 丁香花免费在线观看中文字幕| 亚洲1卡2卡三卡4卡在线观看| 啊啊啊想要被插进去视频| 日本在线不卡免费视频| 激情人妻校园春色亚洲欧美| 亚洲成人国产av在线| 国产精品自偷自拍啪啪啪| 加勒比视频在线免费观看| 亚洲综合在线视频可播放| 日韩不卡中文在线视频网站| 中国熟女@视频91| 午夜免费体验区在线观看| 9久在线视频只有精品| 五月天中文字幕内射| 天堂av狠狠操蜜桃| 二区中出在线观看老师| 精品国产成人亚洲午夜| 亚洲视频在线视频看视频在线| 18禁无翼鸟成人在线| 黄色录像鸡巴插进去| 日本精品视频不卡一二三| 亚洲av日韩av网站| 亚洲女人的天堂av| 扒开腿挺进肉嫩小18禁视频| 国产日本欧美亚洲精品视| 久久这里只有精彩视频免费| 中文字幕在线欧美精品| 丝袜美腿欧美另类 中文字幕| 日本成人不卡一区二区| 欧美色呦呦最新网址| 夫妻在线观看视频91| 久精品人妻一区二区三区| av在线免费资源站| 亚洲激情,偷拍视频| 在线新三级黄伊人网| 国产va在线观看精品| 一区二区三区av高清免费| 美女被肏内射视频网站| 一区二区三区日韩久久| 动漫精品视频在线观看| 国产视频网站国产视频| 韩国女主播精品视频网站| 91福利视频免费在线观看| 日韩北条麻妃一区在线| 精品国产亚洲av一淫| 不卡一区一区三区在线| 亚洲中文字幕综合小综合| 天天艹天天干天天操| 天天日天天操天天摸天天舔| 国产精品黄大片在线播放| 99热久久这里只有精品| 91久久人澡人人添人人爽乱| 精品黑人巨大在线一区| 亚洲精品在线资源站| 日本免费一级黄色录像| 男女之间激情网午夜在线| 久久精品国产亚洲精品166m| 激情国产小视频在线| 国产精品黄色的av| 黄色片年轻人在线观看| 久久精品亚洲国产av香蕉| 97年大学生大白天操逼| 二区中出在线观看老师| 色综合久久无码中文字幕波多| 青青草人人妻人人妻| 91亚洲精品干熟女蜜桃频道| 免费在线看的黄网站| 大胆亚洲av日韩av| 中文字幕视频一区二区在线观看 | 亚洲 欧美 自拍 偷拍 在线| 亚洲av香蕉一区区二区三区犇| 中国老熟女偷拍第一页| 在线视频这里只有精品自拍| 韩国亚洲欧美超一级在线播放视频| 66久久久久久久久久久| 免费一级特黄特色大片在线观看| 久久h视频在线观看| 我想看操逼黄色大片| 丰满少妇翘臀后进式| 国产美女一区在线观看| 播放日本一区二区三区电影 | 亚洲区欧美区另类最新章节| 美女小视频网站在线| 懂色av之国产精品| mm131美女午夜爽爽爽| 日韩午夜福利精品试看| 国产妇女自拍区在线观看| 五月天久久激情视频| 午夜91一区二区三区| 国产精品成久久久久三级蜜臀av| 黄色成年网站午夜在线观看| 日比视频老公慢点好舒服啊| 国产乱子伦一二三区| 特大黑人巨大xxxx| 天堂女人av一区二区| 亚洲少妇高潮免费观看| 韩国黄色一级二级三级| 欧美成人一二三在线网| 专门看国产熟妇的网站| 中文字幕高清资源站| 91天堂天天日天天操| 青青青青青操视频在线观看| 99re国产在线精品| 2019av在线视频| 国产实拍勾搭女技师av在线| 久久久精品999精品日本| 中文字幕第一页国产在线| 蜜臀av久久久久蜜臀av麻豆| 成人色综合中文字幕| 超级碰碰在线视频免费观看| 久久久久久九九99精品| 9久在线视频只有精品| 在线免费观看99视频| a v欧美一区=区三区| 国产视频网站一区二区三区| 日韩国产乱码中文字幕| 99久久99一区二区三区| 国产精品亚洲а∨天堂免| 在线观看免费av网址大全| 亚洲美女高潮喷浆视频| 亚洲公开视频在线观看| 99的爱精品免费视频| 黄色片一级美女黄色片| 3337p日本欧洲大胆色噜噜| 精彩视频99免费在线| 十八禁在线观看地址免费| 国产乱子伦一二三区| 亚洲成人三级在线播放| 日日操夜夜撸天天干| 99久久99久国产黄毛片| 亚洲一级av无码一级久久精品| 色综合天天综合网国产成人 | 五月婷婷在线观看视频免费| 亚洲va天堂va国产va久| 韩国爱爱视频中文字幕| 亚洲推理片免费看网站| 午夜在线观看岛国av,com| 最新91精品视频在线| 美女福利视频网址导航| 一区二区三区国产精选在线播放| 精品成人午夜免费看| 51国产成人精品视频| 久久久噜噜噜久久熟女av| 91色老99久久九九爱精品| 中文字幕亚洲中文字幕| 日日操夜夜撸天天干| 中文人妻AV久久人妻水| 91精品一区二区三区站长推荐| 91国内视频在线观看| 视频二区在线视频观看| 成熟熟女国产精品一区| 日本啪啪啪啪啪啪啪| 亚洲人妻视频在线网| 亚洲综合在线观看免费| 国产一区成人在线观看视频| av欧美网站在线观看| 中文字幕午夜免费福利视频| 51精品视频免费在线观看| 国产麻豆乱子伦午夜视频观看| 欧美一区二区中文字幕电影| 成年人的在线免费视频| 青青青国产片免费观看视频| 馒头大胆亚洲一区二区| 国产自拍黄片在线观看| 欧美少妇性一区二区三区| 中文字幕亚洲久久久| 国产午夜男女爽爽爽爽爽视频| 欧美一级片免费在线成人观看| 91老师蜜桃臀大屁股| 黑人变态深video特大巨大| 晚上一个人看操B片| 色吉吉影音天天干天天操| 1024久久国产精品| 黑人大几巴狂插日本少妇| 黄色成年网站午夜在线观看| 果冻传媒av一区二区三区 | 又粗又硬又猛又爽又黄的| 中文亚洲欧美日韩无线码| 传媒在线播放国产精品一区| 欧美在线精品一区二区三区视频| 亚洲精品色在线观看视频| 在线免费观看av日韩| 一区二区三区蜜臀在线| 免费手机黄页网址大全| 国产精品黄片免费在线观看| 午夜极品美女福利视频| 国产 在线 免费 精品| 天天操天天弄天天射| 美女在线观看日本亚洲一区| 欧美国品一二三产区区别| 成人精品在线观看视频| 操的小逼流水的文章| 国产福利小视频二区| 精品国产乱码一区二区三区乱| 亚洲av可乐操首页| 97人妻色免费视频| 国产午夜无码福利在线看| 亚洲国产精品中文字幕网站| 亚洲日本一区二区三区| 男女啪啪啪啪啪的网站| 欧洲欧美日韩国产在线| 国产成人无码精品久久久电影 | 国产欧美精品一区二区高清| 91免费观看国产免费| 国产自拍黄片在线观看| 国产欧美日韩第三页| 久久久久久久久久久久久97| 91 亚洲视频在线观看| 91国内精品自线在拍白富美| 亚洲精品av在线观看| 亚洲午夜伦理视频在线 | 日韩欧美高清免费在线| 黄色片年轻人在线观看| 中文亚洲欧美日韩无线码| 99精品国产aⅴ在线观看| 中文字幕人妻一区二区视频| 国产丰满熟女成人视频| 999久久久久999| 亚洲午夜高清在线观看| 日本真人性生活视频免费看| caoporn蜜桃视频| 黑人解禁人妻叶爱071| 性感美女高潮视频久久久| 又黄又刺激的午夜小视频| 天天日天天添天天爽| 深夜男人福利在线观看| 国产亚洲四十路五十路| 亚洲欧美色一区二区| 成人18禁网站在线播放| 18禁无翼鸟成人在线| 硬鸡巴动态操女人逼视频| 久草视频在线免播放| 久碰精品少妇中文字幕av | 国产普通话插插视频| 美女av色播在线播放| 日本脱亚入欧是指什么| 唐人色亚洲av嫩草| 亚洲丝袜老师诱惑在线观看| 欧美精品久久久久久影院| 操操网操操伊剧情片中文字幕网| 欧美专区日韩专区国产专区| 无码中文字幕波多野不卡| 成人国产影院在线观看| 伊拉克及约旦宣布关闭领空| 亚洲一区二区三区在线高清| 中文字幕日韩人妻在线三区| 成人久久精品一区二区三区| 狠狠躁夜夜躁人人爽天天久天啪| 青青青青视频在线播放| 天天日天天爽天天干| 国产九色91在线观看精品| 亚洲av可乐操首页| av黄色成人在线观看| 亚洲欧美久久久久久久久| 高清成人av一区三区| 99热久久这里只有精品| 在线国产日韩欧美视频| 粉嫩欧美美人妻小视频| 国产日韩精品电影7777| 成熟熟女国产精品一区| 国际av大片在线免费观看| 天堂av在线官网中文| 国产免费高清视频视频| 人人妻人人澡人人爽人人dvl| 亚洲伊人av天堂有码在线| 偷偷玩弄新婚人妻h视频| 91传媒一区二区三区| 亚洲中文精品人人免费| 夜女神免费福利视频| av在线播放国产不卡| 婷婷综合蜜桃av在线| 国产使劲操在线播放| 免费黄高清无码国产| 天天干天天操天天玩天天射 | 午夜精品福利一区二区三区p | 日本成人不卡一区二区| 国产日韩欧美美利坚蜜臀懂色| 日本高清成人一区二区三区| 亚洲国产欧美国产综合在线| 国产刺激激情美女网站| 亚洲欧美久久久久久久久| 国产妇女自拍区在线观看| www天堂在线久久| 日本韩国亚洲综合日韩欧美国产| weyvv5国产成人精品的视频| 欧美第一页在线免费观看视频| 在线成人日韩av电影| 在线免费观看99视频| 亚洲福利精品视频在线免费观看| 国产成人自拍视频播放| 国产激情av网站在线观看| 97超碰国语国产97超碰| 大肉大捧一进一出好爽在线视频| 亚洲无线观看国产高清在线| 中文字幕综合一区二区| 一区二区三区四区五区性感视频 | 一区二区三区四区视频| 久久久久久九九99精品| 久久久久久99国产精品| 亚洲高清一区二区三区视频在线| 免费一级黄色av网站| 欧美激情电影免费在线| 中文字幕一区二区人妻电影冢本| 国产精品三级三级三级| 日韩午夜福利精品试看| 天天射,天天操,天天说| 和邻居少妇愉情中文字幕| 91老熟女连续高潮对白| 91老熟女连续高潮对白| 91精品一区二区三区站长推荐| 亚洲第一伊人天堂网| 亚洲国产欧美一区二区丝袜黑人| 99热国产精品666| 亚洲一区二区三区久久受| 中文字幕一区二 区二三区四区| 色av色婷婷人妻久久久精品高清| 青青青国产片免费观看视频 | 国产chinesehd精品麻豆| 久草视频中文字幕在线观看| 高清成人av一区三区| 天天操夜夜操天天操天天操| 精品久久久久久久久久久a√国产|