国产无遮挡裸体免费直播视频,久久精品国产蜜臀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)論

    熟女在线视频一区二区三区| 成人国产小视频在线观看| 大香蕉大香蕉大香蕉大香蕉大香蕉| 爆乳骚货内射骚货内射在线| 91九色porny国产蝌蚪视频| 国产午夜福利av导航| 亚洲一区二区三区久久午夜| 婷婷久久一区二区字幕网址你懂得| 天天日夜夜干天天操| 免费看国产av网站| 偷拍美女一区二区三区| 人人妻人人人操人人人爽| 中文字幕一区的人妻欧美日韩| 97精品视频在线观看| 国产av国片精品一区二区| 成人在线欧美日韩国产| 精品av国产一区二区三区四区 | 视频啪啪啪免费观看| 亚洲一区二区三区在线高清| 操日韩美女视频在线免费看 | 日本av熟女在线视频| 日日夜夜大香蕉伊人| 亚洲一级av大片免费观看| 天天躁夜夜躁日日躁a麻豆| 姐姐的朋友2在线观看中文字幕| 中文字幕中文字幕人妻| 无码日韩人妻精品久久| 最新黄色av网站在线观看| 亚洲欧美一区二区三区爱爱动图| 中英文字幕av一区| 欧美成一区二区三区四区| 美洲精品一二三产区区别| 亚洲一区二区三区久久午夜| 一区二区三区麻豆福利视频| 19一区二区三区在线播放| 啪啪啪操人视频在线播放| 后入美女人妻高清在线| 国产使劲操在线播放| 国产成人午夜精品福利| 人妻少妇av在线观看| 亚洲精品福利网站图片| 日本熟女50视频免费| 在线观看国产网站资源| 三级av中文字幕在线观看| 国产精品国色综合久久| 国产亚洲精品品视频在线| 日本高清成人一区二区三区| 精内国产乱码久久久久久| 欲乱人妻少妇在线视频裸| 欧美一区二区三区四区性视频| 午夜极品美女福利视频| 亚洲国产在线精品国偷产拍| 特级欧美插插插插插bbbbb| 白白操白白色在线免费视频| 久草视频在线一区二区三区资源站 | 18禁美女无遮挡免费| 日本av在线一区二区三区| 一区国内二区日韩三区欧美| 美女福利视频网址导航| 精品一区二区三区三区色爱| 免费在线观看污污视频网站| 99精品视频在线观看婷婷| 日韩精品二区一区久久| 国产麻豆精品人妻av| av俺也去在线播放| yy6080国产在线视频| 国产av一区2区3区| 青青草原色片网站在线观看| 无码日韩人妻精品久久| 国产成人小视频在线观看无遮挡| 亚洲 国产 成人 在线| 一区二区三区欧美日韩高清播放| 国产成人精品午夜福利训2021| 97超碰国语国产97超碰| 国产在线免费观看成人| 久久国产精品精品美女| 日韩剧情片电影在线收看| 国产妇女自拍区在线观看| 偷拍自拍福利视频在线观看| 亚洲av第国产精品| 风流唐伯虎电视剧在线观看| 久久香蕉国产免费天天| 亚洲粉嫩av一区二区三区| av天堂资源最新版在线看| 精品高跟鞋丝袜一区二区| 日本一二三区不卡无| 九色精品视频在线播放| 青青青爽视频在线播放| 国产精品久久久久久久精品视频| 少妇露脸深喉口爆吞精| 91精品国产高清自在线看香蕉网| 日本少妇高清视频xxxxx| 一级黄片大鸡巴插入美女| 99久久99一区二区三区| 中文字幕一区二区三区人妻大片| 亚洲av日韩精品久久久久久hd| 又粗又硬又猛又黄免费30| 2017亚洲男人天堂| 黑人3p华裔熟女普通话| 91国语爽死我了不卡| 色在线观看视频免费的| 1区2区3区不卡视频| 强行扒开双腿猛烈进入免费版| 不卡一区一区三区在线| 天天操夜夜骑日日摸| 五十路老熟女码av| 美女小视频网站在线| 欧美在线偷拍视频免费看| 亚洲激情,偷拍视频| 在线免费观看黄页视频| 五十路息与子猛烈交尾视频| 综合一区二区三区蜜臀| 女生被男生插的视频网站| 国产白袜脚足J棉袜在线观看| 亚洲欧美福利在线观看| 一级黄色片夫妻性生活| 国产黄色大片在线免费播放| 久久精品亚洲成在人线a| 日韩精品中文字幕播放| 天天干天天啪天天舔| 丝袜国产专区在线观看| 亚洲男人让女人爽的视频| 久久机热/这里只有| 国产精品免费不卡av| 97瑟瑟超碰在线香蕉| 91超碰青青中文字幕| 人人人妻人人澡人人| 1769国产精品视频免费观看| 在线 中文字幕 一区| jul—619中文字幕在线| av日韩在线观看大全| 成人av电影免费版| 2022中文字幕在线| 久久人人做人人妻人人玩精品vr| 75国产综合在线视频| 欧美精品国产综合久久| 亚洲天堂av最新网址| 中文字幕日韩无敌亚洲精品| 人妻少妇亚洲一区二区| 亚洲在线免费h观看网站| 黑人3p华裔熟女普通话| 超碰在线中文字幕一区二区| 日本www中文字幕| 视频一区二区综合精品| 最新国产精品网址在线观看| 538精品在线观看视频| 国产成人一区二区三区电影网站| 国产片免费观看在线观看| 一区二区在线视频中文字幕| 日韩美在线观看视频黄| 国产精品国产三级国产精东| 欧美亚洲免费视频观看| 天天色天天爱天天爽| 国产精选一区在线播放| 自拍偷区二区三区麻豆| 国产精品一区二区三区蜜臀av| 亚洲av日韩精品久久久久久hd| 噜噜色噜噜噜久色超碰| 欧美国产亚洲中英文字幕| 亚洲另类综合一区小说| 久久久久久九九99精品| av中文字幕电影在线看| 国产1区,2区,3区| 欧美视频综合第一页| yy6080国产在线视频| 久久久久91精品推荐99| 综合页自拍视频在线播放| 日本免费午夜视频网站| 水蜜桃国产一区二区三区| 黑人借宿ntr人妻的沦陷2| 欧美男人大鸡吧插女人视频| 美女福利视频网址导航| 男人操女人的逼免费视频| 欧美日本在线观看一区二区| 五十路老熟女码av| 天堂av在线官网中文| 亚洲精品福利网站图片| 顶级尤物粉嫩小尤物网站| 视频啪啪啪免费观看| 亚洲图片欧美校园春色| 最近中文字幕国产在线| 日本高清撒尿pissing| 中文字幕1卡1区2区3区| 精品国产成人亚洲午夜| 性欧美激情久久久久久久| 久草视频在线一区二区三区资源站 | 天天干天天插天天谢| 日辽宁老肥女在线观看视频| 亚洲男人在线天堂网| 在线免费观看亚洲精品电影| 日视频免费在线观看| 日韩熟女av天堂系列| 青青热久免费精品视频在线观看 | 亚洲一区自拍高清免费视频| 午夜在线精品偷拍一区二| 免费在线看的黄片视频| 亚洲午夜精品小视频| 午夜av一区二区三区| 亚洲熟色妇av日韩熟色妇在线 | 免费在线黄色观看网站| 国产在线拍揄自揄视频网站| 午夜精品一区二区三区更新| 少妇人妻真实精品视频| 日本男女操逼视频免费看| av网址在线播放大全| 无忧传媒在线观看视频| 麻豆精品成人免费视频| 欧亚日韩一区二区三区观看视频| 天天色天天操天天透| 在线成人日韩av电影| 天天日天天干天天要| 啊用力插好舒服视频| 亚洲人妻av毛片在线| 91色老99久久九九爱精品| av中文字幕电影在线看| 黑人3p华裔熟女普通话| 99精品国产自在现线观看| 黑人巨大的吊bdsm| 久久久久91精品推荐99| 成年人黄色片免费网站| 日日夜夜狠狠干视频| 97黄网站在线观看| 国产av自拍偷拍盛宴| 亚洲国产精品免费在线观看| 久久久精品精品视频视频| 偷拍自拍亚洲视频在线观看| 日韩国产乱码中文字幕| 日本熟妇喷水xxx| 91自产国产精品视频| 免费看美女脱光衣服的视频| 亚洲1区2区3区精华液| 天堂av中文在线最新版| 人妻久久久精品69系列| 国内精品在线播放第一页| 中文字幕一区二 区二三区四区 | 男大肉棒猛烈插女免费视频| 日本熟妇色熟妇在线观看| 1769国产精品视频免费观看| 综合激情网激情五月五月婷婷| 一个人免费在线观看ww视频| 综合一区二区三区蜜臀| 日本阿v视频在线免费观看| 手机看片福利盒子日韩在线播放| 91色老99久久九九爱精品| 人妻少妇一区二区三区蜜桃| 亚洲美女美妇久久字幕组| 久久艹在线观看视频| 最新黄色av网站在线观看| 少妇人妻100系列| 综合页自拍视频在线播放| 五十路在线观看完整版| 精品久久久久久久久久久久人妻| 91‖亚洲‖国产熟女| 51国产成人精品视频| 成人资源在线观看免费官网| 亚洲视频乱码在线观看| 蜜桃专区一区二区在线观看| 亚洲精品亚洲人成在线导航| 亚洲欧美国产麻豆综合| 91免费放福利在线观看| av中文在线天堂精品| 自拍偷拍 国产资源| 超碰在线观看免费在线观看| 亚洲图片偷拍自拍区| 阴茎插到阴道里面的视频| 免费黄高清无码国产| av高潮迭起在线观看| 内射久久久久综合网| av俺也去在线播放| 中文字幕亚洲久久久| 国产精品黄片免费在线观看| 老司机深夜免费福利视频在线观看| 一区二区三区久久久91| 久久久久久久99精品| 99一区二区在线观看| 国产在线观看免费人成短视频| 粉嫩av蜜乳av蜜臀| 亚洲精品国品乱码久久久久| 亚洲第17页国产精品| 亚洲国产成人av在线一区| 1024久久国产精品| 免费岛国喷水视频在线观看 | 久久www免费人成一看片| 青青青青青青青青青青草青青| 青青青爽视频在线播放| 97人妻无码AV碰碰视频| 黑人巨大精品欧美视频| 美女张开两腿让男人桶av| 宅男噜噜噜666免费观看| 绝顶痉挛大潮喷高潮无码| 亚洲熟女综合色一区二区三区四区| 黄色片一级美女黄色片| 在线观看免费视频网| 91人妻精品久久久久久久网站| 国产黄色片蝌蚪九色91| 国产三级精品三级在线不卡| 日韩少妇人妻精品无码专区| www天堂在线久久| 2019av在线视频| 亚洲在线免费h观看网站| 97精品人妻一区二区三区精品 | 91传媒一区二区三区| 大学生A级毛片免费视频| 久久精品国产999| 青青在线视频性感少妇和隔壁黑丝| 中文人妻AV久久人妻水| xxx日本hd高清| 日韩欧美亚洲熟女人妻| 欧美精品中文字幕久久二区| 国产精品视频欧美一区二区| 超pen在线观看视频公开97| 清纯美女在线观看国产| 大鸡巴操b视频在线| 动漫美女的小穴视频| 91人妻精品一区二区久久| 福利一二三在线视频观看| 免费观看成年人视频在线观看| 精品国产成人亚洲午夜| 国产va精品免费观看| 97精品人妻一区二区三区精品| 91免费观看在线网站| 99久久激情婷婷综合五月天| 人人妻人人爽人人澡人人精品| 91久久人澡人人添人人爽乱| 欧美亚洲一二三区蜜臀| 天天摸天天干天天操科普| 亚洲中文字幕校园春色| 狠狠的往里顶撞h百合| 国产精品成人xxxx| 性色蜜臀av一区二区三区| 丁香花免费在线观看中文字幕| 国产日韩精品电影7777| 日本三极片视频网站观看| 成人伊人精品色xxxx视频| 精产国品久久一二三产区区别| 五十路息与子猛烈交尾视频 | 日美女屁股黄邑视频| 都市家庭人妻激情自拍视频| 欧美怡红院视频在线观看| 国产高清精品极品美女| 亚洲一区二区人妻av| 黄色大片免费观看网站| 欧美视频中文一区二区三区| 亚洲av日韩精品久久久久久hd| 免费国产性生活视频| 国产97在线视频观看| 在线免费视频 自拍| 91久久综合男人天堂| 777奇米久久精品一区| 亚洲熟妇x久久av久久| 亚洲精品国产在线电影| 绝顶痉挛大潮喷高潮无码| 中文字幕中文字幕人妻| 伊人网中文字幕在线视频| 在线观看911精品国产| 岛国毛片视频免费在线观看| 粗大的内捧猛烈进出爽大牛汉子| 韩国亚洲欧美超一级在线播放视频| www骚国产精品视频| 91极品大一女神正在播放 | 精品一区二区亚洲欧美| 欧美aa一级一区三区四区| 亚洲中文字幕人妻一区| 亚洲精品中文字幕下载| 57pao国产一区二区| 黄片色呦呦视频免费看| 2025年人妻中文字幕乱码在线| 蜜桃视频入口久久久| 黄色片黄色片wyaa| 日韩北条麻妃一区在线| 天天操天天爽天天干| av乱码一区二区三区| 香港三日本三韩国三欧美三级| 久久香蕉国产免费天天| 精品91高清在线观看| 操日韩美女视频在线免费看| 日韩美女综合中文字幕pp| 国产va精品免费观看| 最新欧美一二三视频| 亚洲成高清a人片在线观看| 免费成人av中文字幕| 熟女91pooyn熟女| 肏插流水妹子在线乐播下载| 精品高跟鞋丝袜一区二区| 欧美性感尤物人妻在线免费看| 亚洲av日韩av第一区二区三区| 9色在线视频免费观看| 11久久久久久久久久久| 日韩北条麻妃一区在线| 在线观看欧美黄片一区二区三区 | 国产黑丝高跟鞋视频在线播放| 91桃色成人网络在线观看| 家庭女教师中文字幕在线播放 | 亚洲综合在线观看免费| av天堂中文免费在线| 视频二区在线视频观看| av日韩在线观看大全| 北条麻妃肉色丝袜视频| 免费黄页网站4188| 午夜成午夜成年片在线观看| 精品国产成人亚洲午夜| a v欧美一区=区三区| 老司机福利精品免费视频一区二区 | 一区二区久久成人网| 涩涩的视频在线观看视频| 亚洲福利天堂久久久久久| 天天日天天透天天操| 亚洲欧美另类自拍偷拍色图| 亚洲精品午夜aaa久久| 国产久久久精品毛片| 被大鸡吧操的好舒服视频免费 | 风流唐伯虎电视剧在线观看| 亚洲av成人网在线观看| 国产日韩精品一二三区久久久| 亚洲一区二区三区五区| 大鸡巴操b视频在线| 国产美女精品福利在线| 久久三久久三久久三久久| 深夜男人福利在线观看| 国产黄网站在线观看播放| 97欧洲一区二区精品免费| 日本韩国亚洲综合日韩欧美国产| 欧美亚洲牲夜夜综合久久| 大鸡吧插逼逼视频免费看| 日本少妇在线视频大香蕉在线观看| 成人av天堂丝袜在线观看| 欧美男同性恋69视频| 色婷婷精品大在线观看| 精品久久婷婷免费视频| 天天插天天狠天天操| 日本熟妇丰满厨房55| 2021天天色天天干| 欧美成人综合视频一区二区 | 欧美老鸡巴日小嫩逼| 成人av在线资源网站| 人妻素人精油按摩中出| 欧美精品亚洲精品日韩在线| 男人操女人的逼免费视频| 亚洲高清自偷揄拍自拍| 日本一道二三区视频久久 | 国产精品国产三级国产精东| 青娱乐极品视频青青草| 最新91九色国产在线观看| 超碰97免费人妻麻豆| 亚洲熟妇无码一区二区三区| 日本人妻欲求不满中文字幕| 啪啪啪啪啪啪啪啪av| 精品一区二区三区三区88| 搡老妇人老女人老熟女| 初美沙希中文字幕在线| 亚洲天天干 夜夜操| 18禁美女羞羞免费网站| 免费国产性生活视频| 果冻传媒av一区二区三区| 日韩国产乱码中文字幕| 欧美aa一级一区三区四区| 亚洲av午夜免费观看| 欧美精产国品一二三产品区别大吗| nagger可以指黑人吗| 熟女91pooyn熟女| 亚洲第一伊人天堂网| 91人妻精品一区二区久久| 亚洲国产成人最新资源| 老司机你懂得福利视频| 欧美日本aⅴ免费视频| 天天日天天添天天爽| 亚洲国产在线精品国偷产拍| 日本免费一级黄色录像| 玩弄人妻熟妇性色av少妇| 精品91自产拍在线观看一区| 国产一区av澳门在线观看| 一区二区三区视频,福利一区二区| 亚洲av可乐操首页| 嫩草aⅴ一区二区三区| 日本熟女50视频免费| 五月精品丁香久久久久福利社| 91精品国产综合久久久蜜| 国产麻豆剧传媒精品国产av蜜桃| 91破解版永久免费| 中文字幕人妻三级在线观看 | 欧美偷拍亚洲一区二区| 中文字幕在线永久免费播放| 精内国产乱码久久久久久| 偷拍自拍 中文字幕| 久久麻豆亚洲精品av| 中文字幕日韩精品日本| 亚洲熟妇无码一区二区三区| 黑人解禁人妻叶爱071| 天天干天天操天天扣| 国语对白xxxx乱大交| 伊人精品福利综合导航| 欧美xxx成人在线| 国产亚洲成人免费在线观看| wwwxxx一级黄色片| 亚洲免费成人a v| 欧美黑人性暴力猛交喷水| 麻豆精品成人免费视频| 黄色无码鸡吧操逼视频| 国产91精品拍在线观看| huangse网站在线观看| 美日韩在线视频免费看| 中文字幕综合一区二区| 韩国男女黄色在线观看| www骚国产精品视频| 和邻居少妇愉情中文字幕| 综合精品久久久久97| 伊拉克及约旦宣布关闭领空| 成人亚洲精品国产精品| 欧美黑人性猛交xxxxⅹooo| 搡老熟女一区二区在线观看| 国产精品国产精品一区二区| 好男人视频在线免费观看网站| 亚洲国产精品黑丝美女| 小穴多水久久精品免费看| 亚洲另类伦春色综合小| 国产内射中出在线观看| 色在线观看视频免费的| 日韩二区视频一线天婷婷五| 中文字幕在线观看极品视频| 欧美日韩高清午夜蜜桃大香蕉| 巨乳人妻日下部加奈被邻居中出| 91自产国产精品视频| 午夜在线精品偷拍一区二| 国产麻豆乱子伦午夜视频观看| 亚洲综合一区二区精品久久| 插小穴高清无码中文字幕| 亚洲2021av天堂| 亚洲国际青青操综合网站| 欧美精品激情在线最新观看视频| av老司机亚洲一区二区| 女同互舔一区二区三区| 亚洲综合在线视频可播放| av破解版在线观看| 久久久精品国产亚洲AV一| 亚洲第一黄色在线观看| 日韩一个色综合导航| 成人24小时免费视频| 国产九色91在线观看精品| 亚洲一级av大片免费观看| 国产妇女自拍区在线观看| 亚洲av香蕉一区区二区三区犇| 亚洲av无乱一区二区三区性色| 麻豆性色视频在线观看| 日曰摸日日碰夜夜爽歪歪| 国产精品一区二区三区蜜臀av| 日日操综合成人av| 无码国产精品一区二区高潮久久4| 成年人午夜黄片视频资源| 午夜青青草原网在线观看| 亚洲av自拍天堂网| 日本乱人一区二区三区| 孕妇奶水仑乱A级毛片免费看 | 熟女91pooyn熟女| 不卡一区一区三区在线| 国产亚洲欧美另类在线观看| 天天日天天操天天摸天天舔| 中文字母永久播放1区2区3区| 国产成人精品亚洲男人的天堂| 91小伙伴中女熟女高潮| nagger可以指黑人吗| 天天操夜夜操天天操天天操| www,久久久,com| 欲乱人妻少妇在线视频裸| 大鸡巴操b视频在线| 最新欧美一二三视频| 久久久91蜜桃精品ad| 久草视频在线免播放| 国产日韩一区二区在线看| 香港一级特黄大片在线播放| 日本最新一二三区不卡在线| 午夜精品一区二区三区更新| 亚洲日产av一区二区在线| av手机免费在线观看高潮| 色婷婷精品大在线观看| 天天日天天爽天天干| 日日夜夜狠狠干视频| 大陆精品一区二区三区久久| 偷拍3456eee| 欧美亚洲少妇福利视频| 91老师蜜桃臀大屁股| 亚洲嫩模一区二区三区| 成人H精品动漫在线无码播放| 丝袜长腿第一页在线| eeuss鲁片一区二区三区| 熟女在线视频一区二区三区| 老司机你懂得福利视频| 综合一区二区三区蜜臀| 九色porny九色9l自拍视频| 国产妇女自拍区在线观看| 久久精品久久精品亚洲人| 农村胖女人操逼视频| 国产成人精品午夜福利训2021| 一区二区视频视频视频| 青青色国产视频在线| 中文字幕1卡1区2区3区| 成人高清在线观看视频| 国产超码片内射在线| 玖玖一区二区在线观看| xxx日本hd高清| 日本中文字幕一二区视频| 午夜福利人人妻人人澡人人爽| 亚洲欧美一区二区三区爱爱动图| 天天日天天透天天操| 亚洲精品亚洲人成在线导航| 亚洲国产精品久久久久久6| 黄色视频在线观看高清无码| 久久久人妻一区二区| 欧美日本在线观看一区二区 | 激情啪啪啪啪一区二区三区| 午夜精品一区二区三区4| 日韩三级黄色片网站| 久久久久只精品国产三级| av在线资源中文字幕| 自拍偷拍日韩欧美一区二区| 综合一区二区三区蜜臀| 亚洲一区二区人妻av| 啊用力插好舒服视频| 成熟丰满熟妇高潮xx×xx| 久久麻豆亚洲精品av| lutube在线成人免费看| 美女被肏内射视频网站| 日辽宁老肥女在线观看视频| 91免费观看在线网站| 亚洲 图片 欧美 图片| 色偷偷伊人大杳蕉综合网 | 美女日逼视频免费观看| 亚洲国产精品久久久久久6| 大陆精品一区二区三区久久| 亚洲专区激情在线观看视频| 熟女91pooyn熟女| 天天做天天爽夜夜做少妇| 国产女孩喷水在线观看| 又粗又长 明星操逼小视频| av森泽佳奈在线观看 | 97人妻色免费视频| 中文字幕综合一区二区| 国产视频在线视频播放| 亚洲在线一区二区欧美| 老司机免费福利视频网| 国产a级毛久久久久精品| 久久久久久九九99精品| 青青青青在线视频免费观看| 色吉吉影音天天干天天操| av乱码一区二区三区| 日韩欧美一级aa大片| 青青草精品在线视频观看| 在线观看视频污一区| 中文字幕免费福利视频6| 一区二区三区四区五区性感视频 | 好太好爽好想要免费| 日韩精品一区二区三区在线播放| 久久久久久久一区二区三| 欧美老鸡巴日小嫩逼| 大陆av手机在线观看| 日韩在线视频观看有码在线| 亚洲一级美女啪啪啪| 国产91嫩草久久成人在线视频| 99一区二区在线观看| 中文字幕亚洲久久久| 国产精品成人xxxx| 亚洲综合一区二区精品久久| 午夜精品福利一区二区三区p| 2019av在线视频| 久久一区二区三区人妻欧美| 人妻少妇精品久久久久久| 中文字幕中文字幕 亚洲国产| 国产麻豆精品人妻av| 午夜国产福利在线观看| 成人av天堂丝袜在线观看| 中国黄片视频一区91| 绝顶痉挛大潮喷高潮无码| 一区二区三区在线视频福利| 青春草视频在线免费播放| 久久香蕉国产免费天天| 2022国产精品视频| 一区二区视频视频视频| 午夜大尺度无码福利视频| 一级黄片大鸡巴插入美女| 韩国男女黄色在线观看| 精品乱子伦一区二区三区免费播 | 欧美精品免费aaaaaa| 日韩亚洲高清在线观看| 国产亚洲成人免费在线观看| 超级av免费观看一区二区三区| 天堂av在线官网中文| 亚洲精品成人网久久久久久小说| yy6080国产在线视频| 成人高潮aa毛片免费| 亚洲偷自拍高清视频| 黄色录像鸡巴插进去| 国产中文字幕四区在线观看| 亚洲av日韩av网站| 第一福利视频在线观看| 无码中文字幕波多野不卡| 2017亚洲男人天堂| 久久三久久三久久三久久| 国产精品视频欧美一区二区| 亚洲自拍偷拍精品网| 在线播放一区二区三区Av无码| 热久久只有这里有精品| 亚洲一级美女啪啪啪| 日本真人性生活视频免费看| 久草视频在线一区二区三区资源站 | 成年人免费看在线视频| 91老熟女连续高潮对白| 亚洲伊人色一综合网| 2020av天堂网在线观看| 亚洲中文字幕人妻一区| 国产性生活中老年人视频网站| 动漫黑丝美女的鸡巴| 欧美爆乳肉感大码在线观看| 亚洲欧美一区二区三区电影| 精品一区二区三区在线观看| 成人av天堂丝袜在线观看| 91快播视频在线观看| 亚洲天堂有码中文字幕视频| 91精品综合久久久久3d动漫| 久久久91蜜桃精品ad| 99热久久这里只有精品8| 日韩av大胆在线观看| 天天日天天天天天天天天天天 | 亚洲另类在线免费观看| 国产卡一卡二卡三乱码手机| 熟女妇女老妇一二三区| 黑人乱偷人妻中文字幕| 亚洲精品色在线观看视频| 久久一区二区三区人妻欧美| 欧亚日韩一区二区三区观看视频| 日本精品美女在线观看| 亚洲人人妻一区二区三区| 色婷婷久久久久swag精品| 伊人开心婷婷国产av| 精品日产卡一卡二卡国色天香| 嫩草aⅴ一区二区三区| 大胆亚洲av日韩av| 国产妇女自拍区在线观看| 丝袜美腿欧美另类 中文字幕| 中文字幕av一区在线观看| 成人资源在线观看免费官网| 国产日韩精品电影7777| 亚洲精品亚洲人成在线导航| 人妻丝袜av在线播放网址| 国产精品自拍偷拍a| 久草福利电影在线观看| 精品国产亚洲av一淫| 2021久久免费视频| 中国无遮挡白丝袜二区精品| 99久久超碰人妻国产| 久久久久久久精品成人热| 动漫美女的小穴视频| 国产一线二线三线的区别在哪| 亚洲一级av无码一级久久精品 | 首之国产AV医生和护士小芳| 国产乱子伦一二三区| 大肉大捧一进一出好爽在线视频| 色天天天天射天天舔| 欧美精品黑人性xxxx| 天天插天天狠天天操| 97精品综合久久在线| 综合激情网激情五月五月婷婷| 精品一区二区三区午夜| 成人亚洲精品国产精品| 在线观看免费视频色97| 亚洲成人午夜电影在线观看| 国产精品国色综合久久| 国产亚洲视频在线二区| 漂亮 人妻被中出中文| 日韩欧美制服诱惑一区在线| 激情图片日韩欧美人妻| 在线国产精品一区二区三区| 亚洲中文字幕人妻一区| 91试看福利一分钟| 免费在线播放a级片| 日本又色又爽又黄又粗| 韩国一级特黄大片做受| 亚洲2021av天堂| 99精品久久久久久久91蜜桃| 丝袜肉丝一区二区三区四区在线看| 水蜜桃国产一区二区三区| 亚洲国产精品久久久久蜜桃| 国产又粗又猛又爽又黄的视频美国| 九一传媒制片厂视频在线免费观看| 国产乱子伦一二三区| 蜜桃久久久久久久人妻| 同居了嫂子在线播高清中文| 成人综合亚洲欧美一区| 动漫美女的小穴视频| 91精品激情五月婷婷在线| 日韩一区二区三区三州| 99久久激情婷婷综合五月天| 中文字幕综合一区二区| 青青社区2国产视频| 色噜噜噜噜18禁止观看| 偷青青国产精品青青在线观看| 国产+亚洲+欧美+另类| 亚洲福利精品视频在线免费观看 | 女蜜桃臀紧身瑜伽裤| 精品日产卡一卡二卡国色天香| 天天干天天日天天谢综合156| 午夜精品福利一区二区三区p| 521精品视频在线观看| 国产又粗又硬又猛的毛片视频| 亚洲午夜电影之麻豆| 亚洲 人妻 激情 中文| 亚洲熟色妇av日韩熟色妇在线| 人妻最新视频在线免费观看| 欧美专区日韩专区国产专区| 91天堂天天日天天操| 国产91嫩草久久成人在线视频| 2012中文字幕在线高清| 国产精品自拍视频大全| 91社福利《在线观看| 97瑟瑟超碰在线香蕉| 五色婷婷综合狠狠爱| 性感美女福利视频网站| 男女第一次视频在线观看| 黄片色呦呦视频免费看| 亚洲欧美成人综合在线观看| 久久久精品欧洲亚洲av| 蜜桃视频入口久久久| 老司机在线精品福利视频| 国产中文字幕四区在线观看| 99精品国产aⅴ在线观看 | 亚洲男人让女人爽的视频| 自拍偷拍 国产资源| 久草福利电影在线观看| gav成人免费播放| 欧美激情精品在线观看| 国产女人被做到高潮免费视频| 日韩三级黄色片网站| 同居了嫂子在线播高清中文| 中文字幕在线视频一区二区三区| 熟女人妻一区二区精品视频| 久久精品国产999| 成人在线欧美日韩国产| 一级a看免费观看网站| 亚洲午夜精品小视频| 在线免费观看日本伦理| 国产在线观看黄色视频| 日韩无码国产精品强奸乱伦| gogo国模私拍视频| 天堂av在线官网中文| 91在线免费观看成人| 又黄又刺激的午夜小视频| 二区中出在线观看老师| 亚洲av日韩av第一区二区三区| 亚洲视频在线观看高清| 成年午夜免费无码区| 蜜桃精品久久久一区二区| 欧美日韩v中文在线| 性色av一区二区三区久久久| 欧美一区二区三区四区性视频| 亚洲成av人无码不卡影片一| 超鹏97历史在线观看| 国产精品伦理片一区二区| 亚洲av无码成人精品区辽| 色97视频在线播放| 伊拉克及约旦宣布关闭领空| 欧美亚洲偷拍自拍色图| 免费成人va在线观看| 人人妻人人爽人人添夜| 肏插流水妹子在线乐播下载| 亚洲视频在线观看高清| 亚洲另类伦春色综合小| 中国视频一区二区三区| 果冻传媒av一区二区三区| 天天操夜夜骑日日摸| 九一传媒制片厂视频在线免费观看| 色花堂在线av中文字幕九九 | 欧美亚洲国产成人免费在线 | 视频久久久久久久人妻| 制服丝袜在线人妻中文字幕| 伊人日日日草夜夜草| 青青草原色片网站在线观看| 成年人黄视频在线观看| 80电影天堂网官网| 国产性感美女福利视频| 香港一级特黄大片在线播放| 激情国产小视频在线| 午夜国产免费福利av| 国产日本欧美亚洲精品视| 国产白袜脚足J棉袜在线观看| 后入美女人妻高清在线| 少妇人妻100系列| 亚洲成人av一区在线| 亚洲一区二区久久久人妻| 伊人开心婷婷国产av| 在线免费观看黄页视频| 国产日韩一区二区在线看| 青草久久视频在线观看| 日本韩国在线观看一区二区| 亚洲精品无码色午夜福利理论片| 亚洲欧美一区二区三区爱爱动图 | 啪啪啪啪啪啪啪啪啪啪黄色| 亚洲特黄aaaa片| 成人国产激情自拍三区| 干逼又爽又黄又免费的视频| 久久久久久9999久久久久| 国产欧美精品一区二区高清| 制丝袜业一区二区三区| 亚洲欧美另类自拍偷拍色图| 黄色大片男人操女人逼| avjpm亚洲伊人久久| 日本免费视频午夜福利视频| 老司机免费福利视频网| 五十路av熟女松本翔子| 青青擦在线视频国产在线| 午夜久久久久久久99| 在线观看免费视频网| 国产福利在线视频一区| 亚洲综合在线视频可播放| 日本真人性生活视频免费看| 日本性感美女三级视频| 风流唐伯虎电视剧在线观看| 北条麻妃av在线免费观看| 久久精品在线观看一区二区| 热思思国产99re| 日本熟女50视频免费| 欧美日韩高清午夜蜜桃大香蕉| 中文字幕中文字幕 亚洲国产| 亚洲另类综合一区小说| 免费在线播放a级片| 岛国av高清在线成人在线| 国产精品久久综合久久| 激情国产小视频在线| 日韩黄色片在线观看网站| 精品91高清在线观看 | 久久一区二区三区人妻欧美| 99精品国产自在现线观看| 99热久久这里只有精品| 97精品视频在线观看| 婷婷综合蜜桃av在线| 欧美成人精品在线观看| 五十路熟女av天堂| 亚洲男人在线天堂网| 91精品国产高清自在线看香蕉网| 在线观看日韩激情视频| 久久久噜噜噜久久熟女av| 初美沙希中文字幕在线 | 国内自拍第一页在线观看| 真实国模和老外性视频| 成熟熟女国产精品一区| 老司机99精品视频在线观看 | 欧美成人综合色在线噜噜| 人人妻人人人操人人人爽| 天天日天天玩天天摸| 被大鸡吧操的好舒服视频免费 | 天堂va蜜桃一区入口| 免费观看成年人视频在线观看 | 免费观看丰满少妇做受| 亚洲欧美一区二区三区电影| 午夜精品在线视频一区| 国产高清精品极品美女| 晚上一个人看操B片| 亚洲精品午夜aaa久久| 宅男噜噜噜666免费观看| 直接能看的国产av| 色花堂在线av中文字幕九九 | caoporm超碰国产| 亚洲国产最大av综合| 北条麻妃肉色丝袜视频| 快点插进来操我逼啊视频| 在线免费观看靠比视频的网站| 亚洲精品 日韩电影| 亚洲成人激情视频免费观看了 | 一区二区三区日韩久久| 男生用鸡操女生视频动漫| 熟女在线视频一区二区三区| 成熟熟女国产精品一区| 人妻丝袜精品中文字幕| 亚洲码av无色中文| 激情啪啪啪啪一区二区三区| 含骚鸡巴玩逼逼视频| 三上悠亚和黑人665番号| 黄片大全在线观看观看| 国产白袜脚足J棉袜在线观看| 亚洲中文字幕国产日韩| 精品视频国产在线观看| 精产国品久久一二三产区区别| 久久久久久久精品成人热| 亚洲 自拍 色综合图| 亚洲熟色妇av日韩熟色妇在线| 一区二区三区精品日本| 九九热99视频在线观看97| 5528327男人天堂| eeuss鲁片一区二区三区| 青青青青青手机视频| 成人高清在线观看视频| 93人妻人人揉人人澡人人| 久久精品亚洲国产av香蕉| chinese国产盗摄一区二区| 内射久久久久综合网| 久久久久国产成人精品亚洲午夜| 亚洲国产免费av一区二区三区 | 女警官打开双腿沦为性奴| 午夜精品在线视频一区| 成人性爱在线看四区| 天天通天天透天天插| 日日爽天天干夜夜操| 熟女视频一区,二区,三区| 伊人综合aⅴ在线网| 亚洲高清国产拍青青草原| 亚洲av日韩av网站| 欧美色婷婷综合在线| 极品丝袜一区二区三区| 521精品视频在线观看| 久久久极品久久蜜桃| 亚洲一区自拍高清免费视频| 2020av天堂网在线观看| 午夜福利资源综合激情午夜福利资 | 国产91精品拍在线观看| 亚洲av午夜免费观看| www天堂在线久久| 亚洲公开视频在线观看| 日日爽天天干夜夜操| 绯色av蜜臀vs少妇| 99av国产精品欲麻豆| 丝袜国产专区在线观看| 强行扒开双腿猛烈进入免费版| 国产亚洲欧美45p| 日本高清撒尿pissing| 亚洲在线免费h观看网站| 亚洲国产精品久久久久久6| 成人网18免费视频版国产| 都市激情校园春色狠狠| 香蕉av影视在线观看| 97小视频人妻一区二区| 欧美80老妇人性视频| 激情小视频国产在线| 日本丰满熟妇大屁股久久| 午夜婷婷在线观看视频| 亚洲av可乐操首页| 国产真实乱子伦a视频| 男生用鸡操女生视频动漫| 一区二区久久成人网| 亚洲欧美国产麻豆综合| 国产亚洲欧美45p| 蜜桃臀av蜜桃臀av| 99精品亚洲av无码国产另类| 啪啪啪18禁一区二区三区| 又粗又硬又猛又爽又黄的| 欧美精品一区二区三区xxxx| 777奇米久久精品一区| 黑人性生活视频免费看| 国产精品视频资源在线播放 | 国产剧情演绎系列丝袜高跟| 老司机福利精品视频在线| 欧美一级片免费在线成人观看| 黄色大片免费观看网站| 日韩精品中文字幕在线| 亚洲精品久久综合久| 婷婷综合蜜桃av在线| 精品黑人一区二区三区久久国产| 欧美专区第八页一区在线播放| 97人妻色免费视频| 人人妻人人澡欧美91精品| 在线观看免费av网址大全| 播放日本一区二区三区电影| 成人在线欧美日韩国产| 亚洲成人激情av在线| 日本韩国亚洲综合日韩欧美国产| 国产精品入口麻豆啊啊啊| 欧美精品资源在线观看| 乱亲女秽乱长久久久| 午夜精品九一唐人麻豆嫩草成人| 亚洲成人av一区久久| 100%美女蜜桃视频| 国产黄色大片在线免费播放 | 99精品亚洲av无码国产另类| 欧美日韩激情啪啪啪| 精品久久久久久久久久中文蒉| 精品久久久久久久久久久久人妻| 视频一区二区三区高清在线| 欧美韩国日本国产亚洲| 国产va在线观看精品| 欧美在线偷拍视频免费看| 在线观看视频网站麻豆| 大鸡巴操娇小玲珑的女孩逼| 亚洲福利天堂久久久久久| 我想看操逼黄色大片| 国产实拍勾搭女技师av在线| 免费手机黄页网址大全| 强行扒开双腿猛烈进入免费版| 久碰精品少妇中文字幕av| 在线免费观看黄页视频| 真实国模和老外性视频| 免费福利av在线一区二区三区| 欧美视频不卡一区四区| 人妻av无码专区久久绿巨人| 久久人人做人人妻人人玩精品vr| 国产亚洲国产av网站在线| 免费在线看的黄片视频| 人妻少妇性色欲欧美日韩| 大鸡吧插入女阴道黄色片| 好男人视频在线免费观看网站| 日本女人一级免费片| 欧美老妇精品另类不卡片| 欧美亚洲牲夜夜综合久久| 91‖亚洲‖国产熟女| 红桃av成人在线观看| 久久久麻豆精亚洲av麻花| 91福利视频免费在线观看| 漂亮 人妻被中出中文| 韩国女主播精品视频网站| 亚洲成人午夜电影在线观看| 国产一级麻豆精品免费| 特大黑人巨大xxxx| 任我爽精品视频在线播放| 97超碰人人搞人人| 91免费观看在线网站| 40道精品招牌菜特色| 日韩美女福利视频网| 极品性荡少妇一区二区色欲| 很黄很污很色的午夜网站在线观看| 亚洲欧美清纯唯美另类| 中文字幕人妻熟女在线电影| 日本又色又爽又黄又粗| 欧美天堂av无线av欧美| 久久一区二区三区人妻欧美| av在线播放国产不卡| 亚洲成人av一区久久| 亚洲精品乱码久久久久久密桃明| 欧美一级色视频美日韩| 欧美精产国品一二三产品区别大吗| 人妻少妇av在线观看| 天天干天天操天天摸天天射| 青青草原色片网站在线观看| 国产精品欧美日韩区二区| 人妻素人精油按摩中出| 超黄超污网站在线观看| v888av在线观看视频| 91老师蜜桃臀大屁股| 日本人妻精品久久久久久| 久草视频在线免播放| japanese日本熟妇另类| 在线观看日韩激情视频| 99精品视频在线观看免费播放 | 成人网18免费视频版国产| 亚洲中文字幕校园春色| 视频 一区二区在线观看| 国产欧美日韩在线观看不卡| 亚洲Av无码国产综合色区| 啊慢点鸡巴太大了啊舒服视频| 久久久久久性虐视频| 欧美专区日韩专区国产专区| caoporm超碰国产| 欧美乱妇无乱码一区二区| 99精品久久久久久久91蜜桃| 97少妇精品在线观看| 自拍偷拍,中文字幕| 亚洲青青操骚货在线视频| 成人蜜臀午夜久久一区| 天干天天天色天天日天天射| 午夜av一区二区三区| 涩爱综合久久五月蜜臀| 在线免费观看av日韩| 大陆胖女人与丈夫操b国语高清 | 强行扒开双腿猛烈进入免费版| 久久麻豆亚洲精品av| 蜜桃色婷婷久久久福利在线| 男生舔女生逼逼的视频| 免费看美女脱光衣服的视频| 91精品高清一区二区三区| 92福利视频午夜1000看| 制丝袜业一区二区三区| 黄色录像鸡巴插进去| 免费无码人妻日韩精品一区二区| 老司机深夜免费福利视频在线观看| aiss午夜免费视频| 亚洲免费成人a v| 国产精品一区二区久久久av| 精品成人啪啪18免费蜜臀| 成人av免费不卡在线观看| 亚洲天堂有码中文字幕视频| 黄色三级网站免费下载| 成人高清在线观看视频| 1000小视频在线| 18禁美女黄网站色大片下载| 国产成人一区二区三区电影网站| 亚洲人人妻一区二区三区| 国产精品久久久久久久久福交| 亚洲男人的天堂a在线| 亚洲成人午夜电影在线观看| 99亚洲美女一区二区三区| 亚洲高清视频在线不卡| 最新日韩av传媒在线| 欧美亚洲中文字幕一区二区三区| 久久一区二区三区人妻欧美| 亚洲成人国产综合一区| 在线观看黄色成年人网站| 久久久久久久精品成人热| 天天干天天插天天谢| 春色激情网欧美成人| 东京热男人的av天堂| 日本丰满熟妇大屁股久久| 欧美日韩熟女一区二区三区| 一色桃子人妻一区二区三区| 在线免费观看视频一二区| 一区二区三区国产精选在线播放| 青青草亚洲国产精品视频| 天天日天天干天天爱| 伊人网中文字幕在线视频| 中国视频一区二区三区| 一区二区三区久久中文字幕| 亚洲成人av在线一区二区| 天天操,天天干,天天射| 99亚洲美女一区二区三区| 亚洲精品午夜久久久久| 精品国产午夜视频一区二区| 蜜臀av久久久久久久| 福利视频一区二区三区筱慧| 午夜美女少妇福利视频| 二区中出在线观看老师| 日本一本午夜在线播放| 激情小视频国产在线| 国产一区二区神马久久| 曰本无码人妻丰满熟妇啪啪| 久久精品久久精品亚洲人| 偷拍3456eee| 无码国产精品一区二区高潮久久4| 欧美日本在线观看一区二区| 高清成人av一区三区| 夜色17s精品人妻熟女| 97年大学生大白天操逼| av一区二区三区人妻| 伊拉克及约旦宣布关闭领空| 黄色成人在线中文字幕| 精品国产午夜视频一区二区| 欧美成人一二三在线网| sejizz在线视频| 最新激情中文字幕视频| 班长撕开乳罩揉我胸好爽| 东京热男人的av天堂| 亚洲国产中文字幕啊啊啊不行了| 日韩熟女av天堂系列| 精彩视频99免费在线| 午夜免费观看精品视频| 强行扒开双腿猛烈进入免费版| 中文字幕在线欧美精品| 国产卡一卡二卡三乱码手机| 日本三极片中文字幕| 熟女妇女老妇一二三区| 韩国女主播精品视频网站| 日韩伦理短片在线观看| 91www一区二区三区| 无忧传媒在线观看视频| 亚洲一区二区人妻av| 日韩二区视频一线天婷婷五| 66久久久久久久久久久| 蜜臀av久久久久蜜臀av麻豆| 久久久久久久精品成人热| 黄色三级网站免费下载| 人妻少妇中文有码精品| 韩国一级特黄大片做受| 国内精品在线播放第一页| 亚洲国产成人av在线一区| 免费在线观看视频啪啪| 久久久久久久精品成人热| 大鸡巴插入美女黑黑的阴毛| 最后99天全集在线观看| 黄片三级三级三级在线观看| 亚洲一级特黄特黄黄色录像片| 亚洲视频在线视频看视频在线| 9l人妻人人爽人人爽| 大陆胖女人与丈夫操b国语高清| 日噜噜噜夜夜噜噜噜天天噜噜噜| 在线新三级黄伊人网| 欧美黑人巨大性xxxxx猛交| 亚洲午夜电影之麻豆| 91成人精品亚洲国产| 韩国一级特黄大片做受| 久草电影免费在线观看| 亚洲综合另类精品小说| 精品高潮呻吟久久av| 91精品一区二区三区站长推荐| 自拍 日韩 欧美激情| 啊啊好大好爽啊啊操我啊啊视频 | 国产黄网站在线观看播放| 欧美色呦呦最新网址| 日本xx片在线观看| 人妻激情图片视频小说| 国产视频精品资源网站| 欧美 亚洲 另类综合| 欧美天堂av无线av欧美| 黄色视频在线观看高清无码| 非洲黑人一级特黄片| 天天做天天干天天操天天射| gav成人免费播放| 国产91久久精品一区二区字幕 | ka0ri在线视频| 久草福利电影在线观看| 北条麻妃高跟丝袜啪啪| 大屁股肉感人妻中文字幕在线| 天天日天天干天天插舔舔| 亚洲 中文 自拍 无码| 欧洲黄页网免费观看| 一区二区三区四区视频| 一区二区视频在线观看免费观看| 亚洲 中文字幕在线 日韩| 亚洲护士一区二区三区| 久久丁香花五月天色婷婷| 欧美精品国产综合久久| 天天操天天干天天艹| 91 亚洲视频在线观看| 青青青国产片免费观看视频| 视频一区二区三区高清在线| 性感美女高潮视频久久久| av天堂中文免费在线| 丝袜亚洲另类欧美变态| 亚洲国产香蕉视频在线播放| 福利午夜视频在线合集| 中文字幕高清免费在线人妻| 92福利视频午夜1000看| 99av国产精品欲麻豆| 久久永久免费精品人妻专区| 午夜影院在线观看视频羞羞羞| 性欧美日本大妈母与子| 人妻素人精油按摩中出| 久久尻中国美女视频| 91欧美在线免费观看| 国产亚洲精品欧洲在线观看| 国产女人露脸高潮对白视频| 少妇人妻久久久久视频黄片| 亚洲日产av一区二区在线| 久久这里有免费精品| 插小穴高清无码中文字幕| av手机在线免费观看日韩av| 色哟哟在线网站入口| 日韩特级黄片高清在线看| 日韩av有码一区二区三区4 | 亚洲av日韩高清hd| 老司机深夜免费福利视频在线观看| 精品日产卡一卡二卡国色天香| 少妇人妻真实精品视频| 在线观看成人国产电影| 91大神福利视频网| 国产精品久久久久网| 19一区二区三区在线播放| 偷拍自拍亚洲美腿丝袜| 欧美特级特黄a大片免费| 午夜久久香蕉电影网| 色综合久久五月色婷婷综合| 少妇人妻二三区视频| 香蕉91一区二区三区| 亚洲欧美另类自拍偷拍色图| 国产欧美精品一区二区高清| asmr福利视频在线观看| 99av国产精品欲麻豆| 大鸡吧插逼逼视频免费看| 夫妻在线观看视频91| 色婷婷久久久久swag精品| aⅴ五十路av熟女中出| 亚洲在线免费h观看网站| 国产卡一卡二卡三乱码手机| 亚洲午夜在线视频福利| 久久精品36亚洲精品束缚| 人妻熟女中文字幕aⅴ在线| 欧美交性又色又爽又黄麻豆| 特一级特级黄色网片| 亚洲高清国产一区二区三区| 中文字幕一区的人妻欧美日韩| 性色av一区二区三区久久久| 青青尤物在线观看视频网站| 国产精品久久综合久久| 水蜜桃国产一区二区三区| 免费成人av中文字幕| 一级黄片久久久久久久久| 精品久久久久久高潮| 男女之间激情网午夜在线| 国产女人被做到高潮免费视频 | 熟女人妻一区二区精品视频| 肏插流水妹子在线乐播下载| av成人在线观看一区| 天美传媒mv视频在线观看| 最新97国产在线视频| 精品黑人巨大在线一区| 成人30分钟免费视频| 天天日天天天天天天天天天天 | 国产91嫩草久久成人在线视频| 亚洲欧美另类手机在线| 久青青草视频手机在线免费观看| 大香蕉玖玖一区2区| 一区二区在线观看少妇| 色噜噜噜噜18禁止观看| 亚洲精品一区二区三区老狼| 亚洲午夜伦理视频在线| 91p0rny九色露脸熟女| 国产精品黄色的av| 黄网十四区丁香社区激情五月天| 欧美视频中文一区二区三区| 精品久久久久久久久久久99| jiujiure精品视频在线| 久久免看30视频口爆视频| 一区二区三区麻豆福利视频| 亚洲综合另类精品小说| 美洲精品一二三产区区别| 久久精品在线观看一区二区| 中文字幕高清在线免费播放| av男人天堂狠狠干| 亚洲 图片 欧美 图片| 四虎永久在线精品免费区二区| 国产高清97在线观看视频| 一区二区三区日本伦理| 经典av尤物一区二区| 亚洲av无乱一区二区三区性色| 色狠狠av线不卡香蕉一区二区| 风流唐伯虎电视剧在线观看 | 日韩熟女系列一区二区三区| 亚洲精品一线二线在线观看| 人妻丰满熟妇综合网| 欧美日韩国产一区二区三区三州| 天天夜天天日天天日| 成人av电影免费版| 国产精品福利小视频a| 任你操视频免费在线观看| 熟女人妻一区二区精品视频| 亚洲av男人的天堂你懂的| 老有所依在线观看完整版| okirakuhuhu在线观看| 国产一级精品综合av| 成人蜜臀午夜久久一区| 岳太深了紧紧的中文字幕| 国产视频精品资源网站| 十八禁在线观看地址免费 | 在线观看亚洲人成免费网址| 98精产国品一二三产区区别| 中出中文字幕在线观看| 日本丰满熟妇BBXBBXHD| 午夜毛片不卡免费观看视频| 40道精品招牌菜特色| 制服丝袜在线人妻中文字幕| 亚洲熟妇久久无码精品| 国产精品日韩欧美一区二区| 天堂女人av一区二区| 午夜激情久久不卡一区二区| 亚洲综合乱码一区二区| 欧美日本国产自视大全| 国产免费av一区二区凹凸四季| 全国亚洲男人的天堂| 日本啪啪啪啪啪啪啪| 久草免费人妻视频在线| 91亚洲手机在线视频播放| 在线成人日韩av电影| 亚洲一区二区三区五区| 天天艹天天干天天操| 婷婷久久久久深爱网| 91在线免费观看成人| 亚洲最大黄 嗯色 操 啊| 伊人日日日草夜夜草| 日韩人妻xxxxx| 午夜婷婷在线观看视频| 欧美日韩在线精品一区二区三| 黄色无码鸡吧操逼视频| 啪啪啪啪啪啪啪啪啪啪黄色| 精品国产午夜视频一区二区| 欧美区一区二区三视频| 国产在线观看黄色视频| 国产成人无码精品久久久电影| 99的爱精品免费视频| 国产精品久久久久久久女人18| 久久久久久九九99精品| 亚洲av自拍天堂网| 国产精品探花熟女在线观看| 欧美偷拍亚洲一区二区| 国产精品午夜国产小视频| 激情人妻校园春色亚洲欧美| 中文字母永久播放1区2区3区 | 亚洲精品三级av在线免费观看| 欧美成人小视频在线免费看| 99热碰碰热精品a中文| 一区二区三区四区视频在线播放| 在线观看免费视频色97| 亚洲精品 日韩电影| 欧美性受xx黑人性猛交| 免费高清自慰一区二区三区网站| 伊人成人综合开心网| 国产日本欧美亚洲精品视| 亚洲精品av在线观看| 精品国产乱码一区二区三区乱| 高潮喷水在线视频观看| 国产中文精品在线观看| 亚洲成人国产综合一区| 国产自拍在线观看成人| av欧美网站在线观看| 欧美成人一二三在线网| 2021最新热播中文字幕| 一区二区三区精品日本| 日韩影片一区二区三区不卡免费| 精品亚洲国产中文自在线| 欧美久久久久久三级网| 国产成人精品一区在线观看| 国产一线二线三线的区别在哪| 五月婷婷在线观看视频免费| 天天日天天干天天干天天日| 免费在线观看污污视频网站| 午夜91一区二区三区| 初美沙希中文字幕在线| 国产成人精品一区在线观看| 不卡精品视频在线观看| av新中文天堂在线网址| 日韩加勒比东京热二区| 日韩精品啪啪视频一道免费| 国产视频网站一区二区三区| 国产日韩欧美视频在线导航| 亚洲综合另类精品小说| 日本少妇高清视频xxxxx| 国产日韩精品免费在线| 国产91久久精品一区二区字幕 | 肏插流水妹子在线乐播下载| 免费69视频在线看| 91欧美在线免费观看| 888欧美视频在线| 日韩近亲视频在线观看| 大鸡巴操b视频在线| 亚洲av无硬久久精品蜜桃| 偷拍自拍亚洲美腿丝袜| 亚洲Av无码国产综合色区| 一色桃子久久精品亚洲| 大肉大捧一进一出好爽在线视频| 久久h视频在线观看| 久久这里只有精品热视频| 日本精品美女在线观看| 被大鸡吧操的好舒服视频免费| 久草视频在线免播放| 国产视频在线视频播放| 日本成人一区二区不卡免费在线| 亚洲 色图 偷拍 欧美| 国产视频在线视频播放| 亚洲伊人av天堂有码在线| mm131美女午夜爽爽爽| 激情五月婷婷综合色啪| www,久久久,com| 久久这里只有精品热视频| 后入美女人妻高清在线| 亚洲免费在线视频网站| 国产va在线观看精品| 爱有来生高清在线中文字幕| 日韩特级黄片高清在线看| 一区二区免费高清黄色视频| 大黑人性xxxxbbbb| 亚洲国产成人无码麻豆艾秋| 亚洲午夜伦理视频在线 | 黄网十四区丁香社区激情五月天| 人人妻人人澡欧美91精品| 亚洲美女高潮喷浆视频| 亚洲丝袜老师诱惑在线观看| 日本丰满熟妇大屁股久久| 中文字幕人妻被公上司喝醉在线 | 人妻无码中文字幕专区| 影音先锋女人av噜噜色| 中文字幕日韩精品就在这里| 天天插天天狠天天操| 大香蕉伊人中文字幕| 2012中文字幕在线高清| 久久麻豆亚洲精品av| 漂亮 人妻被中出中文| 亚洲欧美另类自拍偷拍色图| 免费黄色成人午夜在线网站| 热久久只有这里有精品| 久草视频福利在线首页| 国产精品系列在线观看一区二区| 无码国产精品一区二区高潮久久4 日韩欧美一级精品在线观看 | 黑人解禁人妻叶爱071| 97瑟瑟超碰在线香蕉| 又粗又长 明星操逼小视频| 日韩欧美制服诱惑一区在线| 性色蜜臀av一区二区三区| 久久精品国产999| 黄片三级三级三级在线观看| 午夜精品一区二区三区福利视频 | 欧美亚洲一二三区蜜臀| 欧美va亚洲va天堂va| 成年人黄色片免费网站| 成人av免费不卡在线观看| 1024久久国产精品| 国产真实乱子伦a视频| 最新的中文字幕 亚洲| 91破解版永久免费| 一区二区三区四区视频在线播放| 果冻传媒av一区二区三区| 亚洲熟女综合色一区二区三区四区| 天天干天天日天天谢综合156| 99精品免费观看视频| 啪啪啪18禁一区二区三区| 人妻少妇精品久久久久久| 日韩成人性色生活片| 人妻av无码专区久久绿巨人| 女生自摸在线观看一区二区三区 | 亚洲高清自偷揄拍自拍| 又粗又长 明星操逼小视频| 欧美日韩人妻久久精品高清国产| 全国亚洲男人的天堂| 欧美国产亚洲中英文字幕| 换爱交换乱高清大片| 成年午夜免费无码区| 一个色综合男人天堂| 亚洲精品欧美日韩在线播放 | 午夜大尺度无码福利视频| 久久久久久cao我的性感人妻| 亚洲精品福利网站图片| 国产成人一区二区三区电影网站 | 亚洲精品成人网久久久久久小说| 国产第一美女一区二区三区四区| 国产精品欧美日韩区二区| 男人在床上插女人视频| 好吊视频—区二区三区| 伊人综合aⅴ在线网| 日韩影片一区二区三区不卡免费| 九九热99视频在线观看97| 2022中文字幕在线| 超碰中文字幕免费观看| 少妇与子乱在线观看| 日日操综合成人av| 欧美色婷婷综合在线| 精品一区二区三区在线观看| 性色蜜臀av一区二区三区| 91精品一区二区三区站长推荐| 亚洲av男人天堂久久| 欧美黑人与人妻精品| 护士小嫩嫩又紧又爽20p| 成人精品视频99第一页| 免费看国产又粗又猛又爽又黄视频 | 91中文字幕免费在线观看| 40道精品招牌菜特色| 91欧美在线免费观看| 久草视频在线一区二区三区资源站| 2021国产一区二区| 国产成人精品福利短视频| 肏插流水妹子在线乐播下载| 日本一区二区三区免费小视频| 国产又粗又硬又猛的毛片视频| 青青草在观免费国产精品| 狍和女人的王色毛片| 国产日韩欧美美利坚蜜臀懂色| 偷拍自拍亚洲视频在线观看| 福利视频广场一区二区| 免费费一级特黄真人片| 亚洲美女高潮喷浆视频| 动漫精品视频在线观看| 青娱乐在线免费视频盛宴| 91九色porny国产在线| 97年大学生大白天操逼| 77久久久久国产精产品| 亚洲精品无码久久久久不卡| 欧美黄片精彩在线免费观看| 日本乱人一区二区三区| 亚洲一区制服丝袜美腿| 免费男阳茎伸入女阳道视频| 亚洲老熟妇日本老妇| 青娱乐最新视频在线| 狠狠地躁夜夜躁日日躁| 天天干夜夜操啊啊啊| 中文字幕—97超碰网| 超级av免费观看一区二区三区| 老司机免费福利视频网| aaa久久久久久久久| 啊啊好大好爽啊啊操我啊啊视频| 91福利视频免费在线观看| 天天日天天添天天爽| 91亚洲国产成人精品性色| 少妇被强干到高潮视频在线观看| 在线制服丝袜中文字幕| 欧美天堂av无线av欧美| 99re国产在线精品| 蜜桃视频17c在线一区二区| 另类av十亚洲av| 国产一区av澳门在线观看| yy96视频在线观看| 国产亚洲四十路五十路| 夜夜骑夜夜操夜夜奸| 天天躁日日躁狠狠躁躁欧美av| 色av色婷婷人妻久久久精品高清| 中文字幕乱码人妻电影| 青青草亚洲国产精品视频| 亚洲一区久久免费视频| 国产密臀av一区二区三| 色婷婷综合激情五月免费观看| 91免费黄片可看视频| 一色桃子人妻一区二区三区| av一区二区三区人妻| 亚洲av男人的天堂你懂的| 免费看美女脱光衣服的视频| 亚洲人一区二区中文字幕| 一区二区三区四区视频在线播放| 9色精品视频在线观看| 91国产在线免费播放| 国产在线一区二区三区麻酥酥| 国产一线二线三线的区别在哪 | 3344免费偷拍视频| 欧美一区二区三区激情啪啪啪| 五十路熟女人妻一区二区9933| 成人资源在线观看免费官网| 欧美亚洲少妇福利视频| 日韩欧美国产精品91| 极品粉嫩小泬白浆20p主播| 日韩成人性色生活片| 干逼又爽又黄又免费的视频| 欧美aa一级一区三区四区| 十八禁在线观看地址免费| 久久久久久性虐视频| 五十路av熟女松本翔子| 国产精品欧美日韩区二区 | 国产刺激激情美女网站| 人人妻人人澡欧美91精品| 国产中文精品在线观看| 亚洲欧美一区二区三区电影| 久久农村老妇乱69系列| 少妇人妻真实精品视频| 免费av岛国天堂网站| 91亚洲国产成人精品性色| 欧美精品国产综合久久| 99热99这里精品6国产| 国产又粗又猛又爽又黄的视频美国| 激情啪啪啪啪一区二区三区| 欧美va亚洲va天堂va| 班长撕开乳罩揉我胸好爽| 国产一区成人在线观看视频| 亚洲欧美激情人妻偷拍| av老司机亚洲一区二区| 国产91精品拍在线观看| 青青草亚洲国产精品视频| 黄色三级网站免费下载| 亚洲国产精品久久久久久6| 夜色17s精品人妻熟女| 欧洲亚洲欧美日韩综合| 亚洲va天堂va国产va久| 午夜精品亚洲精品五月色| 一区二区三区日韩久久| 亚洲国产精品久久久久久6| 天天做天天干天天舔| 欧美交性又色又爽又黄麻豆| 一区二区视频在线观看免费观看 | 亚洲欧美另类手机在线| 97超碰国语国产97超碰| 黄色片年轻人在线观看| 日韩一个色综合导航| 国产一级麻豆精品免费| 中国视频一区二区三区| 日本一区美女福利视频| av一本二本在线观看| 亚洲人妻av毛片在线| av资源中文字幕在线观看| 黑人解禁人妻叶爱071| 福利视频网久久91| 日本美女成人在线视频| 亚洲另类综合一区小说| 91中文字幕免费在线观看| 日韩不卡中文在线视频网站| 亚洲一级av无码一级久久精品| 好了av中文字幕在线| 黄网十四区丁香社区激情五月天 | 专门看国产熟妇的网站| 欧美精品黑人性xxxx| 视频一区二区三区高清在线| yy96视频在线观看| 国产又粗又猛又爽又黄的视频美国| 999久久久久999| 午夜毛片不卡在线看| 激情图片日韩欧美人妻| 中文字幕之无码色多多| 久久久制服丝袜中文字幕| 88成人免费av网站| 亚洲男人在线天堂网| 天天日夜夜操天天摸| 夜色撩人久久7777| 青青色国产视频在线| 亚洲综合色在线免费观看| 丁香花免费在线观看中文字幕| 五月色婷婷综合开心网4438| 99av国产精品欲麻豆| 丝袜长腿第一页在线| 国产日韩一区二区在线看| 亚洲另类综合一区小说| 日本一本午夜在线播放| 亚洲欧美另类手机在线| 人人人妻人人澡人人| 国产亚洲精品视频合集| 国产超码片内射在线| 又粗又硬又猛又爽又黄的| 久久热久久视频在线观看| 亚洲国产精品免费在线观看| 少妇人妻久久久久视频黄片| 手机看片福利盒子日韩在线播放| 88成人免费av网站| 日本少妇精品免费视频| 动漫黑丝美女的鸡巴| 日本av在线一区二区三区| 美女 午夜 在线视频| 中文字幕奴隷色的舞台50| 亚洲欧美另类自拍偷拍色图| 久久尻中国美女视频| 午夜久久久久久久99| 国产精品日韩欧美一区二区| 国产精品久久9999| 老鸭窝在线观看一区| av完全免费在线观看av| 欧美日韩国产一区二区三区三州| 中文字幕av第1页中文字幕| 操的小逼流水的文章| av在线免费中文字幕| 亚洲1区2区3区精华液| 国产熟妇乱妇熟色T区| 亚洲一区二区激情在线| 2012中文字幕在线高清| 国产福利小视频二区| 欧美成人精品在线观看| 老鸭窝在线观看一区| 欧美特色aaa大片| 51国产成人精品视频| 人妻av无码专区久久绿巨人 | 久久农村老妇乱69系列| 中出中文字幕在线观看 | 激情啪啪啪啪一区二区三区| 亚洲成人情色电影在线观看| 国产麻豆剧果冻传媒app| 亚洲国际青青操综合网站 | 精品av久久久久久久| 狠狠操狠狠操免费视频| 快点插进来操我逼啊视频| 婷婷久久一区二区字幕网址你懂得| 99国内小视频在现欢看| 成人av中文字幕一区| 搡老熟女一区二区在线观看| 蜜桃色婷婷久久久福利在线| 38av一区二区三区| 欧美80老妇人性视频| 日韩美女福利视频网| 操操网操操伊剧情片中文字幕网| 日韩欧美中文国产在线| 国产精品国产三级麻豆| 色哟哟在线网站入口| 激情内射在线免费观看| 粉嫩av懂色av蜜臀av| 亚洲av日韩精品久久久久久hd| 亚洲推理片免费看网站| 久久久91蜜桃精品ad| 成人av久久精品一区二区| 97人妻夜夜爽二区欧美极品| 桃色视频在线观看一区二区 | 老司机福利精品免费视频一区二区| 搡老妇人老女人老熟女| 日韩亚洲高清在线观看| 91免费福利网91麻豆国产精品 | 女同性ⅹxx女同h偷拍| 色狠狠av线不卡香蕉一区二区| 福利一二三在线视频观看| 自拍偷拍一区二区三区图片| 93人妻人人揉人人澡人人| 亚洲天天干 夜夜操| aaa久久久久久久久| 日本福利午夜电影在线观看| 亚洲嫩模一区二区三区| 一区二区免费高清黄色视频| 亚洲精品乱码久久久本| brazzers欧熟精品系列| 快插进小逼里大鸡吧视频| 久草视频首页在线观看| 欧美另类一区二区视频| 精品国产亚洲av一淫| 日韩欧美一级黄片亚洲| 亚洲国产在人线放午夜| 精品成人啪啪18免费蜜臀| 中文字幕熟女人妻久久久| 亚洲精品乱码久久久久久密桃明| 91高清成人在线视频| 美女福利写真在线观看视频| 亚洲国产免费av一区二区三区| 成人性爱在线看四区| 天天色天天舔天天射天天爽| 欧美日韩中文字幕欧美| 中文字幕中文字幕 亚洲国产| 亚洲一级 片内射视正片| 国产精彩福利精品视频| 亚洲福利精品福利精品福利| 黄色在线观看免费观看在线| 美女张开两腿让男人桶av| 免费av岛国天堂网站| 精品国产亚洲av一淫| 少妇ww搡性bbb91| 日韩精品中文字幕福利| 女同性ⅹxx女同hd| 国产麻豆91在线视频| 班长撕开乳罩揉我胸好爽| 夜夜嗨av一区二区三区中文字幕| 天干天天天色天天日天天射 | 亚洲免费视频欧洲免费视频| 久久久久久久精品成人热| 亚洲一区二区三区久久午夜 | 18禁美女羞羞免费网站| 亚洲伊人久久精品影院一美女洗澡 | 男人在床上插女人视频| 77久久久久国产精产品| 天天日天天添天天爽| 3337p日本欧洲大胆色噜噜| 中国熟女@视频91| 97香蕉碰碰人妻国产樱花| 久久久极品久久蜜桃| 精品人人人妻人人玩日产欧| 老司机福利精品免费视频一区二区| 中文字幕网站你懂的| 国产亚洲精品品视频在线| 可以免费看的www视频你懂的| 男人天堂av天天操| 亚洲 欧美 自拍 偷拍 在线| 国产品国产三级国产普通话三级| 欧美性感尤物人妻在线免费看| 1区2区3区不卡视频| 精品久久久久久久久久久久人妻| 日本一本午夜在线播放| 国产精品久久久久久久女人18| 自拍偷拍亚洲欧美在线视频| 青青青青爽手机在线| 国产av自拍偷拍盛宴| 久久香蕉国产免费天天| 女同性ⅹxx女同hd| 日韩激情文学在线视频| 超级碰碰在线视频免费观看| 国产精品视频欧美一区二区| 国产精品视频资源在线播放| 日韩欧美在线观看不卡一区二区| 免费福利av在线一区二区三区| 青青社区2国产视频| 91欧美在线免费观看| 无码国产精品一区二区高潮久久4| 日本女大学生的黄色小视频| 精品国产污污免费网站入口自| 国产精品午夜国产小视频| sejizz在线视频| 久久这里只有精品热视频| aⅴ精产国品一二三产品| 亚洲青青操骚货在线视频| 黄色在线观看免费观看在线| 这里有精品成人国产99| 99精品国自产在线人| 日韩激情文学在线视频| 欧美精品 日韩国产| 亚洲午夜伦理视频在线| 天天干天天插天天谢| 日韩a级黄色小视频| 91破解版永久免费| 久久久久久久一区二区三| 国产男女视频在线播放| 亚洲国产第一页在线观看| 91天堂精品一区二区| 熟妇一区二区三区高清版| 黄色大片免费观看网站| 午夜国产免费福利av| 91国偷自产一区二区三区精品| 涩爱综合久久五月蜜臀| 大香蕉伊人中文字幕| 国产黄色高清资源在线免费观看| 成年人黄视频在线观看| mm131美女午夜爽爽爽| 国产乱弄免费视频观看| 97黄网站在线观看| 成熟丰满熟妇高潮xx×xx| 日韩人妻在线视频免费| 偷拍自拍视频图片免费| av大全在线播放免费| 亚洲欧美清纯唯美另类| 2022国产精品视频| 欧美爆乳肉感大码在线观看| 在线观看av2025| 99热99这里精品6国产| 日韩美女搞黄视频免费| 久久精品国产23696| 91国产资源在线视频| 夫妻在线观看视频91| 懂色av蜜桃a v| 亚洲av成人网在线观看| www天堂在线久久| 美女大bxxxx内射| 97年大学生大白天操逼| av在线资源中文字幕| av大全在线播放免费| 一区二区三区欧美日韩高清播放| 国产日韩一区二区在线看 | 在线免费91激情四射| 熟妇一区二区三区高清版| 日本美女性生活一级片| 中文字幕日本人妻中出| 国产高清在线观看1区2区| 国产精品大陆在线2019不卡| 亚洲专区激情在线观看视频| 丝袜美腿视频诱惑亚洲无| 五十路在线观看完整版| 91精品免费久久久久久| 一级黄色片夫妻性生活| 99热久久这里只有精品8| 加勒比视频在线免费观看| 亚洲av成人免费网站| 青娱乐最新视频在线| 男女啪啪啪啪啪的网站| 天天摸天天亲天天舔天天操天天爽| 亚洲中文字幕人妻一区| 美味人妻2在线播放| 大香蕉伊人中文字幕| 日本熟女精品一区二区三区| 天天草天天色天天干| 一本一本久久a久久精品综合不卡| 一区二区三区av高清免费| 精品亚洲在线免费观看| 51精品视频免费在线观看| 国产欧美精品不卡在线| 欧美特色aaa大片| 欧美精品一区二区三区xxxx| 亚洲人妻国产精品综合| 国产福利小视频二区| 中文字幕日韩91人妻在线| 亚洲av第国产精品| 91精品高清一区二区三区| 婷婷久久一区二区字幕网址你懂得| 亚洲av午夜免费观看| 国产麻豆剧果冻传媒app| 亚洲 图片 欧美 图片| 日韩三级电影华丽的外出 | 9l人妻人人爽人人爽| 2020久久躁狠狠躁夜夜躁| 天天干天天日天天谢综合156| 93视频一区二区三区| 国产欧美精品一区二区高清| 青青青青爽手机在线| 女生自摸在线观看一区二区三区| 人妻少妇性色欲欧美日韩| 日韩成人免费电影二区| 国产黄色高清资源在线免费观看| 免费成人va在线观看| 老有所依在线观看完整版| 2020国产在线不卡视频| 中文字幕1卡1区2区3区| 在线观看免费视频色97| 国产精品手机在线看片| 99国内小视频在现欢看| 97精品人妻一区二区三区精品| 欧洲日韩亚洲一区二区三区| 亚洲人一区二区中文字幕| 免费国产性生活视频| 久久热这里这里只有精品| 亚洲人妻视频在线网| 97精品视频在线观看| 大尺度激情四射网站| 亚洲欧美综合在线探花| 久久久久只精品国产三级| 11久久久久久久久久久| 老司机免费视频网站在线看| 久久久超爽一二三av| 午夜免费体验区在线观看| 孕妇奶水仑乱A级毛片免费看| 欧美 亚洲 另类综合| 国产精彩福利精品视频| 91小伙伴中女熟女高潮| 北条麻妃高跟丝袜啪啪| 老司机99精品视频在线观看| 97人妻色免费视频| 亚洲成人三级在线播放 | 91在线视频在线精品3| 亚洲激情唯美亚洲激情图片| 亚洲另类综合一区小说| aaa久久久久久久久| 日本美女性生活一级片| 天堂资源网av中文字幕| 免费十精品十国产网站| av在线资源中文字幕| 国产美女一区在线观看| 成熟熟女国产精品一区| 97精品综合久久在线| 密臀av一区在线观看| 日本少妇精品免费视频| 日韩在线视频观看有码在线| 色狠狠av线不卡香蕉一区二区| 国产成人午夜精品福利| 2020av天堂网在线观看| 日韩中文字幕福利av| 中文字幕视频一区二区在线观看| 欧美老鸡巴日小嫩逼| 人妻丰满熟妇综合网| 国产一区二区三免费视频| 亚洲成人精品女人久久久| 97色视频在线观看| 免费一级特黄特色大片在线观看| 毛片av在线免费看| 亚洲精品高清自拍av| 日韩国产乱码中文字幕| 9国产精品久久久久老师| 亚洲精品麻豆免费在线观看 | 青青伊人一精品视频| 激情五月婷婷综合色啪| av一本二本在线观看| 国产成人午夜精品福利| 中文字幕日韩无敌亚洲精品| 亚洲第一黄色在线观看| 国产亚洲视频在线二区| 亚洲乱码中文字幕在线| 一区二区久久成人网| 欧美专区第八页一区在线播放| 青青青艹视频在线观看| 蜜桃精品久久久一区二区| av成人在线观看一区| 成年人免费看在线视频| 不卡精品视频在线观看| av日韩在线观看大全| 亚洲最大黄 嗯色 操 啊| 日韩人妻xxxxx| 懂色av之国产精品| 成人乱码一区二区三区av| 久久国产精品精品美女| 制服丝袜在线人妻中文字幕| 狠狠躁夜夜躁人人爽天天天天97| 美日韩在线视频免费看| 国产熟妇人妻ⅹxxxx麻豆| 亚洲码av无色中文| 四川乱子伦视频国产vip| 97超碰国语国产97超碰| 国产精品日韩欧美一区二区| 青青草原网站在线观看| 亚洲变态另类色图天堂网| 人人人妻人人澡人人| 欧美美女人体视频一区| 青娱乐在线免费视频盛宴 | 国产成人精品亚洲男人的天堂| 含骚鸡巴玩逼逼视频| 午夜精品在线视频一区| 91p0rny九色露脸熟女| 日本a级视频老女人| 亚洲欧美激情中文字幕| 色呦呦视频在线观看视频| 亚洲一区二区三区久久午夜| 亚洲成av人无码不卡影片一| 精品一区二区三区在线观看| 天天干天天操天天插天天日| 亚洲麻豆一区二区三区| 肏插流水妹子在线乐播下载| 国产高清在线观看1区2区| 成人sm视频在线观看| 亚洲av色香蕉一区二区三区| 日韩美女搞黄视频免费| 青青草精品在线视频观看| 综合激情网激情五月五月婷婷| 午夜在线精品偷拍一区二| 欧美精品黑人性xxxx| 狠狠躁夜夜躁人人爽天天久天啪| 亚洲丝袜老师诱惑在线观看| 午夜精品九一唐人麻豆嫩草成人| 成人影片高清在线观看 | 日本在线不卡免费视频| 一区二区三区欧美日韩高清播放| 色综合久久久久久久久中文| 成人性黑人一级av| 在线播放国产黄色av| 91综合久久亚洲综合| 最新中文字幕免费视频| 日韩精品一区二区三区在线播放| 成年美女黄网站18禁久久| av天堂中文字幕最新| 一区二区三区综合视频| 国产视频在线视频播放| 日本三极片中文字幕| 欧美日本aⅴ免费视频| 久久精品久久精品亚洲人| 极品丝袜一区二区三区| av破解版在线观看| 久久机热/这里只有| 国产福利在线视频一区| 韩国亚洲欧美超一级在线播放视频| 午夜福利人人妻人人澡人人爽| 香蕉aⅴ一区二区三区| 日韩a级精品一区二区| 亚洲av可乐操首页| 欧美老妇精品另类不卡片| 免费看国产av网站| 19一区二区三区在线播放| 国产在线观看黄色视频| 国产视频在线视频播放| 老司机福利精品免费视频一区二区 | 在线观看911精品国产| 日本特级片中文字幕| 91破解版永久免费| 大香蕉日本伊人中文在线| 青青色国产视频在线| 亚洲精品在线资源站| 国产精品成久久久久三级蜜臀av | 国产三级片久久久久久久| 韩国爱爱视频中文字幕| 福利在线视频网址导航| 国产91精品拍在线观看| 亚洲国产精品免费在线观看| 精品欧美一区二区vr在线观看| 国产女孩喷水在线观看| 天天日天天添天天爽| 自拍偷拍,中文字幕| 99热这里只有国产精品6| 在线观看国产免费麻豆| 啪啪啪啪啪啪啪啪av| 亚洲嫩模一区二区三区| 亚洲福利精品福利精品福利| 最近中文字幕国产在线| 黄色录像鸡巴插进去| 国产亚洲欧美45p| 97黄网站在线观看| 美女骚逼日出水来了| 又粗又长 明星操逼小视频| 欧美亚洲免费视频观看| av中文在线天堂精品| 欧美性受xx黑人性猛交| h国产小视频福利在线观看| 青青青青青操视频在线观看| 天天干天天日天天谢综合156| 精品一区二区三区午夜| 亚洲 国产 成人 在线| 中文字幕日韩91人妻在线| 99热这里只有国产精品6| 99国内精品永久免费视频| 日本av熟女在线视频| 中国产一级黄片免费视频播放| av中文字幕电影在线看| 1区2区3区4区视频在线观看| 国产欧美精品免费观看视频| 亚洲免费视频欧洲免费视频| 免费岛国喷水视频在线观看| 热久久只有这里有精品| 亚洲国产精品中文字幕网站| 精品亚洲国产中文自在线| 国产精品自偷自拍啪啪啪| 天天日天天干天天搡| 亚洲日本一区二区三区| 欧美激情电影免费在线| 亚洲精品麻豆免费在线观看 | 岛国青草视频在线观看| 国内自拍第一页在线观看| 欧美性受xx黑人性猛交| 欧美性感尤物人妻在线免费看| 亚洲国产精品久久久久蜜桃| 午夜在线一区二区免费| av视网站在线观看| 一区二区三区蜜臀在线| 欧美亚洲偷拍自拍色图| 激情色图一区二区三区| 2021天天色天天干| 亚洲免费福利一区二区三区| 成人av久久精品一区二区| 黄色无码鸡吧操逼视频| 国产又粗又黄又硬又爽| 亚洲偷自拍高清视频| 欧美老鸡巴日小嫩逼| 欧美一区二区三区在线资源| 日本av熟女在线视频| 亚洲区欧美区另类最新章节| 亚洲免费va在线播放| 黑人3p华裔熟女普通话| 亚洲男人的天堂a在线| 午夜dv内射一区区| 免费看美女脱光衣服的视频| 91亚洲国产成人精品性色| 在线观看的黄色免费网站| 国产精品久久9999| 99re久久这里都是精品视频| 亚洲国产精品黑丝美女| 欧美男人大鸡吧插女人视频| 久久久久久99国产精品| 亚洲免费福利一区二区三区| 在线新三级黄伊人网| 日本人妻少妇18—xx| av网址在线播放大全| 91快播视频在线观看| 人妻丝袜诱惑我操她视频| 99re久久这里都是精品视频| huangse网站在线观看| 久久精品美女免费视频| 激情啪啪啪啪一区二区三区| 日韩影片一区二区三区不卡免费| 最新激情中文字幕视频| 久久久久91精品推荐99| 国产福利小视频大全| 中文字幕奴隷色的舞台50| 后入美女人妻高清在线| 男生用鸡操女生视频动漫| 精品老妇女久久9g国产| 蜜桃专区一区二区在线观看| 男人和女人激情视频| 亚洲av日韩精品久久久久久hd| 久久久久久9999久久久久| 亚洲国产成人av在线一区| 日韩剧情片电影在线收看| 激情小视频国产在线| 大鸡巴操b视频在线| 美女小视频网站在线| 老司机免费福利视频网| 91天堂天天日天天操| 国产熟妇一区二区三区av| 天天日夜夜干天天操| 肏插流水妹子在线乐播下载| 久久麻豆亚洲精品av| 1769国产精品视频免费观看| 丝袜长腿第一页在线| 91精品国产综合久久久蜜| 亚洲av成人免费网站| 在线视频精品你懂的| 中文字幕 亚洲av| 在线免费观看亚洲精品电影| 黄色成年网站午夜在线观看| 北条麻妃av在线免费观看| 动漫精品视频在线观看| 国产精品成人xxxx| 中文字幕高清免费在线人妻| 含骚鸡巴玩逼逼视频| 97超碰最新免费在线观看| 日本性感美女写真视频| 国产精品系列在线观看一区二区| 一区二区三区综合视频| 18禁污污污app下载| 2017亚洲男人天堂| 97超碰人人搞人人| 中文字幕+中文字幕| 摧残蹂躏av一二三区| 天天躁日日躁狠狠躁躁欧美av | 福利一二三在线视频观看| 夜鲁夜鲁狠鲁天天在线| 97精品视频在线观看| 日韩二区视频一线天婷婷五| 2022中文字幕在线| 中文字幕在线乱码一区二区| 午夜大尺度无码福利视频| 丝袜肉丝一区二区三区四区在线看| 3344免费偷拍视频| 日韩欧美亚洲熟女人妻| 午夜精品久久久久麻豆影视| 国内资源最丰富的网站| 日韩美女综合中文字幕pp| jul—619中文字幕在线| 亚洲va国产va欧美精品88| 中文字幕 人妻精品| 人妻激情图片视频小说| 亚洲少妇人妻无码精品| 成人18禁网站在线播放| 在线免费观看国产精品黄色| 日韩北条麻妃一区在线| 天天干天天操天天插天天日| 日本男女操逼视频免费看| 日本一区精品视频在线观看| 黄色资源视频网站日韩| 夜夜操,天天操,狠狠操| 久久久久久九九99精品| 综合色区亚洲熟妇shxstz| 国产黄色片蝌蚪九色91| 免费在线看的黄片视频| 动漫美女的小穴视频| 超级碰碰在线视频免费观看| 欧美国品一二三产区区别| 热99re69精品8在线播放| 黄色视频在线观看高清无码| 天天插天天色天天日| 亚洲综合一区二区精品久久| 99人妻视频免费在线| 久久精品国产23696| 免费无码人妻日韩精品一区二区| 亚洲护士一区二区三区| 日韩无码国产精品强奸乱伦| 人人妻人人澡欧美91精品| 欧美精品一二三视频| 自拍偷拍,中文字幕| 亚洲熟妇久久无码精品| 青青社区2国产视频| 免费看国产又粗又猛又爽又黄视频| 精品国产成人亚洲午夜| 国产视频精品资源网站| 在线观看的黄色免费网站| 999九九久久久精品| 国产激情av网站在线观看| asmr福利视频在线观看| 18禁免费av网站| 精品美女福利在线观看| 天天干夜夜操啊啊啊| 亚洲国产最大av综合| 国产日韩欧美视频在线导航| 久久久制服丝袜中文字幕| 晚上一个人看操B片| 亚洲高清国产自产av| 天天射,天天操,天天说| 欧美成人小视频在线免费看| 91大神福利视频网| 中文字幕高清免费在线人妻 | 91麻豆精品秘密入口在线观看| 777奇米久久精品一区| 国产精品视频男人的天堂| 国产三级片久久久久久久| 熟女俱乐部一二三区| 成人色综合中文字幕| 93人妻人人揉人人澡人人| 亚洲国产精品久久久久久6| 天天综合天天综合天天网| 密臀av一区在线观看| 黄色片黄色片wyaa| 亚洲av自拍天堂网| yy96视频在线观看| 亚洲欧美精品综合图片小说| 国产av福利网址大全| 日韩a级精品一区二区| 精品国产乱码一区二区三区乱| 亚洲免费va在线播放| 熟女人妻一区二区精品视频| 超碰97人人做人人爱| 夜色福利视频在线观看| 偷青青国产精品青青在线观看| 1区2区3区不卡视频| 人人妻人人爽人人澡人人精品| 青娱乐极品视频青青草| 大陆精品一区二区三区久久| 偷拍自拍亚洲视频在线观看| 伊人开心婷婷国产av| 国产黄色片蝌蚪九色91| 成人av天堂丝袜在线观看| 国产精品中文av在线播放| 国产亚洲精品欧洲在线观看| 国产女人被做到高潮免费视频| 亚洲成人线上免费视频观看| 中文字幕一区二区三区蜜月| 精品国产成人亚洲午夜| 日韩欧美一级黄片亚洲| 9色在线视频免费观看| 91www一区二区三区| 99精品视频之69精品视频| 性欧美激情久久久久久久| 阿v天堂2014 一区亚洲| 亚洲欧美福利在线观看| 亚洲av可乐操首页| 亚洲高清国产拍青青草原| 天堂中文字幕翔田av| 免费在线观看污污视频网站| 边摸边做超爽毛片18禁色戒|