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

    亚洲成人激情视频免费观看了| 偷拍自拍亚洲美腿丝袜| 2020中文字幕在线播放| 国产夫妻视频在线观看免费| 精品一区二区三区午夜| 国产一级麻豆精品免费| 日韩精品中文字幕福利| 一区二区在线观看少妇| 亚洲av黄色在线网站| 蜜桃视频入口久久久| 日韩精品电影亚洲一区| 免费观看成年人视频在线观看| 欧美精品久久久久久影院| 91p0rny九色露脸熟女| 人妻激情图片视频小说| 最新91精品视频在线| 欧洲欧美日韩国产在线| 97超碰免费在线视频| 国产刺激激情美女网站| 啊啊啊视频试看人妻| 欧美在线偷拍视频免费看| 777奇米久久精品一区| 久久久久久久一区二区三| 蜜桃视频17c在线一区二区| 夏目彩春在线中文字幕| 色综合天天综合网国产成人| 日本女人一级免费片| 97国产福利小视频合集| 丝袜肉丝一区二区三区四区在线 | 九色视频在线观看免费| 欧美激情精品在线观看| 粉嫩av蜜乳av蜜臀| 视频久久久久久久人妻| 免费看高清av的网站| 天天做天天爽夜夜做少妇| 福利在线视频网址导航| 中文字幕日韩无敌亚洲精品| 黄色资源视频网站日韩| 清纯美女在线观看国产| 日韩精品二区一区久久| 国产超码片内射在线| 91国产资源在线视频| 福利午夜视频在线观看| 天天日夜夜操天天摸| 国产综合精品久久久久蜜臀| 91国内精品自线在拍白富美| 97国产在线av精品| 一个色综合男人天堂| 人人爱人人妻人人澡39| 免费岛国喷水视频在线观看| 成人福利视频免费在线| 一二三区在线观看视频| 欧美男同性恋69视频| av手机免费在线观看高潮| 99热久久极品热亚洲| 亚洲中文精品字幕在线观看| 人人妻人人爽人人澡人人精品| 国产精品视频男人的天堂| 97青青青手机在线视频| www骚国产精品视频| 男人天堂最新地址av| 边摸边做超爽毛片18禁色戒 | 欧美特色aaa大片| 国产精品久久久久久久精品视频| 97人人模人人爽人人喊| yellow在线播放av啊啊啊| 日韩av大胆在线观看| 1000部国产精品成人观看视频| 偷拍自拍视频图片免费| 在线观看av2025| 久碰精品少妇中文字幕av| 亚洲av午夜免费观看| 少妇人妻二三区视频| 丝袜肉丝一区二区三区四区在线| 欧美激情电影免费在线| 日韩欧美国产一区ab| 欧美va不卡视频在线观看| 日本午夜福利免费视频| 女同性ⅹxx女同hd| 社区自拍揄拍尻屁你懂的| 亚洲中文精品字幕在线观看| av乱码一区二区三区| 66久久久久久久久久久| 人妻无码色噜噜狠狠狠狠色| 亚洲精品ww久久久久久| nagger可以指黑人吗| 在线观看视频一区麻豆| 极品粉嫩小泬白浆20p主播| 三级黄色亚洲成人av| 五月天久久激情视频| 免费手机黄页网址大全| 欧美女同性恋免费a| 久久久久久久99精品| 日韩欧美国产一区ab| 日韩一个色综合导航| 亚洲欧美人精品高清| 国产露脸对白在线观看| 人妻自拍视频中国大陆| 视频一区 视频二区 视频| 国产精品国色综合久久| 国产av一区2区3区| 亚洲 图片 欧美 图片| 国产性感美女福利视频| 亚洲精品乱码久久久本| 成人区人妻精品一区二视频| 天天插天天狠天天操| 夜色17s精品人妻熟女| 黑人大几巴狂插日本少妇| 日韩中文字幕精品淫| 97年大学生大白天操逼| 国产不卡av在线免费| 精品久久婷婷免费视频| 大鸡巴操娇小玲珑的女孩逼| 绝顶痉挛大潮喷高潮无码| 欧美日韩一区二区电影在线观看| 亚洲av成人免费网站| 特级欧美插插插插插bbbbb| 亚洲麻豆一区二区三区| 欧美专区第八页一区在线播放| 熟妇一区二区三区高清版| 年轻的人妻被夫上司侵犯| 中文字幕在线观看国产片| 国产精品午夜国产小视频| 亚洲 中文 自拍 无码| 女警官打开双腿沦为性奴| 国产福利在线视频一区| 日韩美女搞黄视频免费| 在线免费视频 自拍| 99精品免费观看视频| 一级黄片大鸡巴插入美女| 噜噜色噜噜噜久色超碰| 97超碰免费在线视频| 男人和女人激情视频| 91试看福利一分钟| 色花堂在线av中文字幕九九| 成人免费公开视频无毒| 日韩欧美亚洲熟女人妻| 66久久久久久久久久久| 成人av久久精品一区二区| 国产在线拍揄自揄视频网站| 亚洲午夜在线视频福利| 青青青视频自偷自拍38碰| 国产超码片内射在线| 红桃av成人在线观看| 中文字幕一区二区人妻电影冢本| 日韩伦理短片在线观看| 国产精品亚洲а∨天堂免| 视频二区在线视频观看| 极品丝袜一区二区三区| 日韩在线视频观看有码在线| 国产精品成久久久久三级蜜臀av | 性欧美激情久久久久久久| 欧美区一区二区三视频| 中英文字幕av一区| 日本av在线一区二区三区| 91大神福利视频网| 97a片免费在线观看| av在线免费资源站| 中文字幕中文字幕人妻| 欧美韩国日本国产亚洲| 91在线视频在线精品3| sspd152中文字幕在线| 一个人免费在线观看ww视频| 91国内精品自线在拍白富美| 含骚鸡巴玩逼逼视频| 日本少妇精品免费视频| 中文字幕高清资源站| 国产精品自拍在线视频| 天天躁日日躁狠狠躁躁欧美av| 国产无遮挡裸体免费直播视频| 欧美精品伦理三区四区| 亚洲国产第一页在线观看| 亚洲一区久久免费视频| 亚洲av自拍偷拍综合| 一区二区三区四区视频在线播放| 端庄人妻堕落挣扎沉沦| 伊人精品福利综合导航| 黄色视频成年人免费观看| 中文字幕av男人天堂| 在线视频精品你懂的| 黄网十四区丁香社区激情五月天| 天天日天天日天天擦| 国产女人叫床高潮大片视频| 亚洲欧美一卡二卡三卡| 综合国产成人在线观看| 亚洲一级av大片免费观看| 欧洲日韩亚洲一区二区三区| 国产精品三级三级三级| 香蕉91一区二区三区| 91老师蜜桃臀大屁股| 国产精品久久久久国产三级试频| 亚洲 中文 自拍 另类 欧美| 国产精品久久综合久久| 综合色区亚洲熟妇shxstz| 午夜精品一区二区三区4| 一区二区三区四区五区性感视频 | 成人蜜桃美臀九一一区二区三区| 偷拍美女一区二区三区| 亚洲午夜电影之麻豆| 欧美交性又色又爽又黄麻豆| 日韩人妻在线视频免费| 成人福利视频免费在线| 欧美激情电影免费在线| 精品亚洲中文字幕av| 欧美精品 日韩国产| 日韩人妻在线视频免费| 端庄人妻堕落挣扎沉沦| 大黑人性xxxxbbbb| 一区二区三区四区视频| 亚洲卡1卡2卡三卡四老狼| 啊啊好大好爽啊啊操我啊啊视频 | 亚洲超碰97人人做人人爱| 婷婷色中文亚洲网68| 天堂av在线播放免费| 中文字幕无码一区二区免费| 女人精品内射国产99| 人妻少妇一区二区三区蜜桃| 中文字幕无码一区二区免费| 在线可以看的视频你懂的 | 激情五月婷婷综合色啪| AV天堂一区二区免费试看| 成人免费做爰高潮视频| 国产精品视频男人的天堂| 新97超碰在线观看| 色花堂在线av中文字幕九九| 日本最新一二三区不卡在线| 精彩视频99免费在线| 国产日韩精品一二三区久久久| av高潮迭起在线观看| 夜色撩人久久7777| 国产1区,2区,3区| 亚洲综合另类精品小说| 亚洲福利精品视频在线免费观看| 孕妇奶水仑乱A级毛片免费看| 免费观看丰满少妇做受| 国产视频网站国产视频| 淫秽激情视频免费观看| 久久久久91精品推荐99| 日韩人妻丝袜中文字幕| 亚洲精品 日韩电影| 中文字幕—97超碰网| 在线播放一区二区三区Av无码| 爱有来生高清在线中文字幕| 激情伦理欧美日韩中文字幕| av森泽佳奈在线观看| 亚洲天堂第一页中文字幕| 18禁免费av网站| 夜色17s精品人妻熟女| 精品国产亚洲av一淫| 日韩欧美国产一区ab| 99国内小视频在现欢看| av老司机亚洲一区二区| 一区二区三区四区五区性感视频| 成年女人免费播放视频| 老熟妇xxxhd老熟女| 欧洲精品第一页欧洲精品亚洲 | chinese国产盗摄一区二区| 国产高清精品一区二区三区| 在线免费91激情四射| 夏目彩春在线中文字幕| 成人24小时免费视频| 中文字幕日本人妻中出| 成人精品在线观看视频| 欧美精品国产综合久久| okirakuhuhu在线观看| 水蜜桃一区二区三区在线观看视频| 中文字幕亚洲中文字幕| 红杏久久av人妻一区| 久久这里只有精彩视频免费| 97精品成人一区二区三区 | 热思思国产99re| 亚洲精品 日韩电影| 日本一道二三区视频久久| 亚洲视频在线视频看视频在线| 动漫精品视频在线观看| 爆乳骚货内射骚货内射在线| 成人激情文学网人妻| 精品suv一区二区69| 精品一线二线三线日本| 综合国产成人在线观看| 国产精品欧美日韩区二区| 人妻无码色噜噜狠狠狠狠色| 99精品视频在线观看婷婷| 欧美日本国产自视大全| 一区二区在线视频中文字幕| 亚洲午夜电影在线观看| 美女福利视频导航网站| 日本熟女精品一区二区三区| 亚洲青青操骚货在线视频| 亚洲精品中文字幕下载| 国产精品久久9999| av线天堂在线观看| 美女视频福利免费看| 午夜精品福利91av| 亚洲av在线观看尤物| 欧美国品一二三产区区别| 亚洲一区二区三区在线高清| 岛国黄色大片在线观看| 日本性感美女视频网站| 亚洲高清国产拍青青草原| 日韩精品二区一区久久| 青青青国产片免费观看视频| 日韩国产乱码中文字幕| 香蕉aⅴ一区二区三区| 天天色天天操天天舔| 青青青视频自偷自拍38碰| 欧美第一页在线免费观看视频| 日韩美女综合中文字幕pp| 北条麻妃肉色丝袜视频| 亚洲欧美人精品高清| 激情啪啪啪啪一区二区三区| 国产九色91在线观看精品| 国内自拍第一页在线观看| 人妻无码中文字幕专区| 男大肉棒猛烈插女免费视频| 亚洲av无乱一区二区三区性色| 色狠狠av线不卡香蕉一区二区| 在线免费观看国产精品黄色| 男生舔女生逼逼的视频| 在线播放国产黄色av| 亚洲少妇高潮免费观看| 欧美亚洲偷拍自拍色图| 97超碰最新免费在线观看| 不卡日韩av在线观看| 高清一区二区欧美系列| 大鸡吧插入女阴道黄色片| 青草青永久在线视频18| 性感美女诱惑福利视频| 欲乱人妻少妇在线视频裸| 在线国产日韩欧美视频| 黄色av网站免费在线| 91极品新人『兔兔』精品新作| 亚国产成人精品久久久| 国产在线一区二区三区麻酥酥| 黑人乱偷人妻中文字幕| 伊人情人综合成人久久网小说| 午夜精品亚洲精品五月色| 亚洲另类在线免费观看| 综合一区二区三区蜜臀| 国产一级麻豆精品免费| 日本熟女50视频免费| 日韩a级黄色小视频| 国产精品久久久久国产三级试频| 激情小视频国产在线| 2022国产综合在线干| 亚洲综合图片20p| 精品国产乱码一区二区三区乱| 日日爽天天干夜夜操| 久草视频首页在线观看| 青青热久免费精品视频在线观看| 色天天天天射天天舔| 欧美80老妇人性视频| 久久精品美女免费视频| 真实国模和老外性视频| 宅男噜噜噜666免费观看| 中文字幕乱码av资源| 青草青永久在线视频18| 日韩熟女系列一区二区三区| 亚洲av成人网在线观看| 免费av岛国天堂网站| 11久久久久久久久久久| 国产在线观看黄色视频| 亚洲中文字幕人妻一区| 美女张开腿让男生操在线看| 99精品视频在线观看免费播放 | 大鸡巴操娇小玲珑的女孩逼| 青青伊人一精品视频| 欧美一区二区三区在线资源| 午夜在线精品偷拍一区二| 九九热99视频在线观看97| 少妇系列一区二区三区视频| 久久久精品999精品日本| 国产亚洲天堂天天一区| 日韩精品中文字幕在线| 92福利视频午夜1000看| 欧美综合婷婷欧美综合| 93视频一区二区三区| 亚洲精品av在线观看| 啊慢点鸡巴太大了啊舒服视频| 99亚洲美女一区二区三区| 精品黑人巨大在线一区| 婷婷久久久综合中文字幕| 国产真实灌醉下药美女av福利| 人妻少妇中文有码精品| yy6080国产在线视频| 2022国产精品视频| 午夜美女福利小视频| 久草免费人妻视频在线| 天天插天天狠天天操| 精品高跟鞋丝袜一区二区| 亚洲一区久久免费视频| 色天天天天射天天舔| 亚洲成人三级在线播放| 日本三极片中文字幕| 偷偷玩弄新婚人妻h视频| 日本最新一二三区不卡在线 | 一区二区三区综合视频| 91传媒一区二区三区| 日韩美女综合中文字幕pp| 精品美女福利在线观看| 97年大学生大白天操逼| 日韩美av高清在线| 人妻少妇性色欲欧美日韩| 男人天堂色男人av| 大鸡八强奸视频在线观看| 51精品视频免费在线观看| 中文字幕网站你懂的| 精品老妇女久久9g国产| 国产日韩欧美视频在线导航 | 亚洲综合另类精品小说| 综合激情网激情五月天| 亚洲一区二区三区精品乱码| 日本一区美女福利视频| 亚洲一区二区三区偷拍女厕91| 人妻激情图片视频小说| 中文字幕国产专区欧美激情| 国产欧美日韩在线观看不卡| 亚洲国产欧美一区二区丝袜黑人| 亚洲综合在线视频可播放| 欧美黑人与人妻精品| 91亚洲精品干熟女蜜桃频道 | 日韩激情文学在线视频| av在线资源中文字幕| 3D动漫精品啪啪一区二区下载| 97人妻无码AV碰碰视频| 91片黄在线观看喷潮| 国产一区av澳门在线观看| 日本一二三区不卡无| 超碰中文字幕免费观看| 日韩无码国产精品强奸乱伦| 动漫av网站18禁| 亚洲精品在线资源站| 春色激情网欧美成人| 久久综合老鸭窝色综合久久| 青青草原色片网站在线观看| 91九色国产熟女一区二区| av网站色偷偷婷婷网男人的天堂| 久久久制服丝袜中文字幕| 嫩草aⅴ一区二区三区| 亚洲特黄aaaa片| 天天日天天鲁天天操| 亚洲麻豆一区二区三区| 狠狠躁狠狠爱网站视频| 久久精品36亚洲精品束缚| 国产精品女邻居小骚货| 免费无毒热热热热热热久| 日日夜夜狠狠干视频| 成人激情文学网人妻| 免费一级黄色av网站| 55夜色66夜色国产精品站| 高清一区二区欧美系列 | 91久久综合男人天堂| 福利一二三在线视频观看 | 亚洲1卡2卡三卡4卡在线观看| 国产精品自偷自拍啪啪啪| 天天摸天天干天天操科普| av成人在线观看一区| 日本av熟女在线视频| 天堂av在线播放免费| 人妻av无码专区久久绿巨人| 五色婷婷综合狠狠爱| 欧美 亚洲 另类综合| 日本一二三中文字幕| 少妇人妻久久久久视频黄片| 早川濑里奈av黑人番号| 最新中文字幕乱码在线| 精品一区二区三四区| 日韩影片一区二区三区不卡免费| 人人妻人人澡人人爽人人dvl| 92福利视频午夜1000看| 98视频精品在线观看| 日本精品视频不卡一二三| 激情人妻校园春色亚洲欧美| 在线播放国产黄色av| 91天堂天天日天天操| 免费啪啪啪在线观看视频| 国产成人小视频在线观看无遮挡| 久久丁香花五月天色婷婷| 18禁无翼鸟成人在线| 成人免费公开视频无毒| 美女福利写真在线观看视频| 特一级特级黄色网片| 人妻少妇中文有码精品| 高清成人av一区三区| 91精品国产黑色丝袜| 99热99re在线播放| 大香蕉大香蕉在线有码 av| 端庄人妻堕落挣扎沉沦| 综合色区亚洲熟妇shxstz| 国产黄色高清资源在线免费观看| av老司机亚洲一区二区| 99婷婷在线观看视频| 91精品免费久久久久久| 久久精品国产999| 偷拍自拍 中文字幕| 亚洲免费av在线视频| 欧美精品一区二区三区xxxx| 91‖亚洲‖国产熟女| 免费黄高清无码国产| 国产精品一区二区av国| 11久久久久久久久久久| 狠狠鲁狠狠操天天晚上干干| 任你操视频免费在线观看| 精品首页在线观看视频| 亚洲女人的天堂av| 天堂女人av一区二区| 国产精品大陆在线2019不卡| 亚洲国产免费av一区二区三区| 国产性色生活片毛片春晓精品| 国产精品黄色的av| 日韩精品一区二区三区在线播放| 污污小视频91在线观看| 国产女孩喷水在线观看| 美女张开腿让男生操在线看| 中文字幕第一页国产在线| 亚洲少妇人妻无码精品| 国产精品成人xxxx| 亚洲av极品精品在线观看| 中文字幕第一页国产在线| av中文字幕福利网| 免费69视频在线看| 韩国爱爱视频中文字幕| 欧美伊人久久大香线蕉综合| 亚洲高清视频在线不卡| 成人网18免费视频版国产| 天堂av在线播放免费| 超碰97人人澡人人| 97年大学生大白天操逼| 亚洲综合另类欧美久久| 一级A一级a爰片免费免会员| 天天日天天透天天操| 日本高清在线不卡一区二区| 亚洲中文字幕综合小综合| 日韩av中文在线免费观看| 沙月文乃人妻侵犯中文字幕在线 | gay gay男男瑟瑟在线网站| 快点插进来操我逼啊视频| 日韩在线视频观看有码在线 | 亚洲色偷偷综合亚洲AV伊人| 欧美日本在线观看一区二区| 日本少妇人妻xxxxxhd| 蜜桃精品久久久一区二区| 97人妻人人澡爽人人精品| 女人精品内射国产99| 久久h视频在线观看| 一二三区在线观看视频| 日韩亚国产欧美三级涩爱| 欧美亚洲自偷自拍 在线| 九色视频在线观看免费| 肏插流水妹子在线乐播下载 | 国产亚洲精品视频合集| 欧美麻豆av在线播放| 99久久成人日韩欧美精品| chinese国产盗摄一区二区| 精品久久久久久久久久久久人妻| 欧美viboss性丰满| 国产精品视频欧美一区二区| 久久久久只精品国产三级| av中文字幕福利网| 天天做天天干天天舔| 久久机热/这里只有| 国产黄色大片在线免费播放| www骚国产精品视频| 国产精彩福利精品视频| 91av中文视频在线| 57pao国产一区二区| 久久99久久99精品影院| 一二三中文乱码亚洲乱码one| 日韩a级精品一区二区| 日本脱亚入欧是指什么| 亚洲伊人久久精品影院一美女洗澡 | 一区二区久久成人网| 亚洲高清视频在线不卡| 老有所依在线观看完整版| 白白操白白色在线免费视频| 一级黄片久久久久久久久| 亚洲精品麻豆免费在线观看| 91精品高清一区二区三区| 91色秘乱一区二区三区| 韩国爱爱视频中文字幕| 二区中出在线观看老师| 亚洲激情唯美亚洲激情图片| 国产欧美日韩在线观看不卡| 日韩精品一区二区三区在线播放| 大鸡吧插逼逼视频免费看 | 久久久极品久久蜜桃| 含骚鸡巴玩逼逼视频| 日本啪啪啪啪啪啪啪| 在线新三级黄伊人网| 2020韩国午夜女主播在线| 福利一二三在线视频观看| 婷婷色国产黑丝少妇勾搭AV| 国产大学生援交正在播放| 99精品国产自在现线观看| 欧美精品资源在线观看| 亚洲av第国产精品| 女生自摸在线观看一区二区三区| 国产在线拍揄自揄视频网站| 91p0rny九色露脸熟女| 欧美精品中文字幕久久二区| 免费黄色成人午夜在线网站| 亚洲精品久久视频婷婷| 中文亚洲欧美日韩无线码| 精产国品久久一二三产区区别| 91天堂天天日天天操| 2020久久躁狠狠躁夜夜躁| 91麻豆精品传媒国产黄色片| 日本黄色三级高清视频| 成人精品在线观看视频| 日曰摸日日碰夜夜爽歪歪| 91人妻人人做人人爽在线| 熟女91pooyn熟女| 最新日韩av传媒在线| 日本三极片视频网站观看| 男生舔女生逼逼视频| 2025年人妻中文字幕乱码在线| 亚洲无线观看国产高清在线| 99热久久极品热亚洲| 久久精品亚洲国产av香蕉| 久久久久久国产精品| 淫秽激情视频免费观看| 男人天堂av天天操| 好男人视频在线免费观看网站| 久久久精品国产亚洲AV一| 中文字幕高清免费在线人妻| 99精品国产自在现线观看| 直接观看免费黄网站| 亚洲av极品精品在线观看| 偷拍自拍 中文字幕| 日韩人妻丝袜中文字幕| 色吉吉影音天天干天天操| 免费看高清av的网站 | yellow在线播放av啊啊啊| 午夜精品久久久久久99热| 热思思国产99re| 人人爱人人妻人人澡39| 五十路老熟女码av| 97年大学生大白天操逼 | 天天日夜夜操天天摸| 午夜91一区二区三区| avjpm亚洲伊人久久| 美女被肏内射视频网站| 中字幕人妻熟女人妻a62v网| 任你操视频免费在线观看| 国产janese在线播放| 国产精品中文av在线播放| 亚洲欧美人精品高清| 成人高清在线观看视频| av天堂中文免费在线| av在线播放国产不卡| www日韩毛片av| 亚洲美女美妇久久字幕组| 日本av熟女在线视频| 好吊视频—区二区三区| 亚洲一区二区激情在线| 97少妇精品在线观看| 啊啊啊视频试看人妻| 免费岛国喷水视频在线观看| 亚洲av香蕉一区区二区三区犇| 国产福利小视频大全| 天天色天天爱天天爽| a v欧美一区=区三区| 欧美另类一区二区视频| 天天射夜夜操狠狠干| 国产视频在线视频播放| 人人爽亚洲av人人爽av| 亚洲午夜电影在线观看| 一区二区三区在线视频福利| 亚洲成人情色电影在线观看| 国产白嫩美女一区二区| 男人天堂色男人av| 97青青青手机在线视频| 热思思国产99re| 黄色男人的天堂视频| 91天堂天天日天天操| 男女啪啪啪啪啪的网站| 亚洲一区自拍高清免费视频| 91久久综合男人天堂| 日韩视频一区二区免费观看| 亚洲综合自拍视频一区| 黄色资源视频网站日韩| jiujiure精品视频在线| 亚洲成人三级在线播放| 国产午夜男女爽爽爽爽爽视频 | 色天天天天射天天舔| 中文字幕av男人天堂| 姐姐的朋友2在线观看中文字幕| 亚洲最大黄了色网站| 婷婷综合蜜桃av在线| 天天干天天日天天谢综合156| 国产自拍黄片在线观看| 国产一区二区火爆视频| 大肉大捧一进一出好爽在线视频| 伊人成人在线综合网| 亚洲视频在线观看高清| 黄色视频在线观看高清无码| gogo国模私拍视频| 日韩av有码中文字幕| 国产av自拍偷拍盛宴| 人人超碰国字幕观看97| 女同久久精品秋霞网| 亚洲精品午夜aaa久久| 初美沙希中文字幕在线| 亚洲狠狠婷婷综合久久app | 首之国产AV医生和护士小芳| 青青青青青操视频在线观看| 亚洲精品亚洲人成在线导航| 日韩成人性色生活片| 日本少妇的秘密免费视频| 好了av中文字幕在线| 免费看国产又粗又猛又爽又黄视频| 日韩精品电影亚洲一区| 亚洲欧美成人综合视频| av网址国产在线观看| 中文字幕一区二区人妻电影冢本| 免费费一级特黄真人片| 韩国AV无码不卡在线播放| 亚国产成人精品久久久| tube69日本少妇| 美女操逼免费短视频下载链接| 91中文字幕免费在线观看| 亚洲av香蕉一区区二区三区犇| 成人综合亚洲欧美一区| 适合午夜一个人看的视频| 99精品国产免费久久| 免费在线福利小视频| 日本一二三中文字幕| 天天干天天日天天谢综合156| 中文字幕国产专区欧美激情| av在线免费观看亚洲天堂| 亚洲精品在线资源站| 精品人人人妻人人玩日产欧| 亚洲国产成人在线一区| 日本免费一级黄色录像| 国产一区二区久久久裸臀| av大全在线播放免费| 天堂av在线播放免费| 天天操天天爽天天干| 婷婷色中文亚洲网68| 日韩av有码一区二区三区4 | 在线免费观看99视频| 白嫩白嫩美女极品国产在线观看| 在线观看成人国产电影| 一区二区三区四区中文| 日本裸体熟妇区二区欧美| 中文字幕免费在线免费| 五月天久久激情视频| 成人蜜桃美臀九一一区二区三区| 青青社区2国产视频| 免费观看国产综合视频| 天天日天天鲁天天操| 日韩精品二区一区久久| 成人蜜桃美臀九一一区二区三区| 一区二区免费高清黄色视频| 成年人黄色片免费网站| 色婷婷六月亚洲综合香蕉| 精品人妻每日一部精品| 狠狠嗨日韩综合久久| 欧美特级特黄a大片免费| 久草视频在线一区二区三区资源站| 亚洲高清自偷揄拍自拍| jiujiure精品视频在线| 亚洲免费福利一区二区三区| 国产亚洲天堂天天一区| 欧美黑人巨大性xxxxx猛交| 自拍偷拍 国产资源| 9国产精品久久久久老师| 亚洲av自拍天堂网| 特大黑人巨大xxxx| 精品亚洲在线免费观看| 一色桃子久久精品亚洲| 色综合久久久久久久久中文| 国产黄色片蝌蚪九色91| 欧亚乱色一区二区三区| 在线不卡成人黄色精品| av在线免费中文字幕| 国产亚洲成人免费在线观看| 国产精品黄大片在线播放| 午夜久久香蕉电影网| 日本福利午夜电影在线观看| av在线播放国产不卡| 亚洲天堂av最新网址| 欧美日韩人妻久久精品高清国产 | 无忧传媒在线观看视频| 99久久中文字幕一本人| 久碰精品少妇中文字幕av| 插逼视频双插洞国产操逼插洞| 无码国产精品一区二区高潮久久4| 果冻传媒av一区二区三区| jiujiure精品视频在线| 久久这里有免费精品| 孕妇奶水仑乱A级毛片免费看| 美女福利写真在线观看视频| 亚洲丝袜老师诱惑在线观看| 91老熟女连续高潮对白| 国产无遮挡裸体免费直播视频| 欧美亚洲免费视频观看| 亚洲精品久久视频婷婷| 欧美aa一级一区三区四区| 亚洲中文字幕人妻一区| 中文字幕网站你懂的| 狍和女人的王色毛片| 国产精品久久久久久美女校花| 成人30分钟免费视频| 绝色少妇高潮3在线观看| 日本一道二三区视频久久| 成人sm视频在线观看| 中文字幕一区二区三区人妻大片| 亚洲成人三级在线播放| 久久丁香花五月天色婷婷| 日本一区美女福利视频| 在线网站你懂得老司机| 亚洲欧洲一区二区在线观看| 青青操免费日综合视频观看| 中文字幕午夜免费福利视频| 日韩av免费观看一区| 巨乳人妻日下部加奈被邻居中出 | 中文字幕乱码av资源| 国产91精品拍在线观看| 在线播放国产黄色av| 亚洲国产精品免费在线观看| 亚洲免费视频欧洲免费视频| 日韩精品激情在线观看| 在线观看av亚洲情色| 一区国内二区日韩三区欧美| 亚洲 自拍 色综合图| 久久丁香花五月天色婷婷| 大鸡吧插逼逼视频免费看 | 免费男阳茎伸入女阳道视频| 日本韩国免费一区二区三区视频| 免费av岛国天堂网站| 青草久久视频在线观看| 夜色福利视频在线观看| aⅴ五十路av熟女中出| 啪啪啪啪啪啪啪啪av| 成年人黄视频在线观看| 天天日天天日天天射天天干| 中文字幕一区二区亚洲一区| 熟女人妻三十路四十路人妻斩| 91精品啪在线免费| 美女福利视频导航网站| 午夜免费体验区在线观看| 久久精品国产999| 抽查舔水白紧大视频| 女人精品内射国产99| 2020韩国午夜女主播在线| 婷婷午夜国产精品久久久| 2018在线福利视频| 一区二区三区日本伦理| 欧美男人大鸡吧插女人视频| 久久精品在线观看一区二区| 亚洲成人av在线一区二区| 午夜极品美女福利视频| 美女操逼免费短视频下载链接| 九色porny九色9l自拍视频| 天天操天天干天天艹| 国产三级精品三级在线不卡| 女蜜桃臀紧身瑜伽裤| aⅴ精产国品一二三产品| 狠狠操狠狠操免费视频| 免费无毒热热热热热热久| 伊人成人在线综合网| 偷拍自拍国产在线视频| 人妻丝袜av在线播放网址| 91she九色精品国产| 欧美xxx成人在线| 国产剧情演绎系列丝袜高跟| 亚洲欧美另类手机在线| 精品美女在线观看视频在线观看 | 日韩人妻xxxxx| 制丝袜业一区二区三区| 国产乱子伦一二三区| 岛国毛片视频免费在线观看| 青青青国产片免费观看视频| 精品高潮呻吟久久av| 91小伙伴中女熟女高潮| 夜色福利视频在线观看| 黄色黄色黄片78在线| 免费69视频在线看| 加勒比视频在线免费观看| 亚洲国产精品美女在线观看| 91福利在线视频免费观看| 91久久人澡人人添人人爽乱| 亚洲一区av中文字幕在线观看| 亚洲成a人片777777| 鸡巴操逼一级黄色气| 黄工厂精品视频在线观看 | 开心 色 六月 婷婷| 亚洲成人av一区在线| 日本少妇高清视频xxxxx| 成人在线欧美日韩国产| 2025年人妻中文字幕乱码在线| 换爱交换乱高清大片| 国产成人精品久久二区91| 天堂av狠狠操蜜桃| 久久三久久三久久三久久| 欧美一区二区三区啪啪同性| 福利一二三在线视频观看| 国产又大又黄免费观看| 在线观看911精品国产| 成人高潮aa毛片免费| 国产自拍在线观看成人| 天天干夜夜操天天舔| 成人av电影免费版| 欧美男同性恋69视频| 硬鸡巴动态操女人逼视频| av手机在线免费观看日韩av| 日本一二三中文字幕| av中文字幕在线导航| 北条麻妃肉色丝袜视频| 国产在线拍揄自揄视频网站| 适合午夜一个人看的视频| 任你操视频免费在线观看| 97黄网站在线观看| 午夜精彩视频免费一区| 成人性黑人一级av| 亚洲综合图片20p| 中文字幕第1页av一天堂网| 天天干夜夜操天天舔| 激情色图一区二区三区| 亚洲国产第一页在线观看| 无码精品一区二区三区人| 538精品在线观看视频| 色偷偷伊人大杳蕉综合网| 国产av一区2区3区| 日本熟妇喷水xxx| 38av一区二区三区| 在线成人日韩av电影| 在线观看av2025| 国内精品在线播放第一页| 国产亚洲视频在线观看| 伊人精品福利综合导航| 日韩熟女av天堂系列| 国产综合精品久久久久蜜臀| 精品亚洲在线免费观看| 日本成人一区二区不卡免费在线| 美女福利写真在线观看视频| 亚洲一级特黄特黄黄色录像片| 天天干天天日天天干天天操| 国产V亚洲V天堂无码欠欠| 亚洲中文字幕国产日韩| 丝袜美腿视频诱惑亚洲无| 五色婷婷综合狠狠爱| 黄色三级网站免费下载| 91高清成人在线视频| 一级a看免费观看网站| 北条麻妃肉色丝袜视频| 在线观看av观看av| 久精品人妻一区二区三区| 在线视频自拍第三页| 天天夜天天日天天日| 97国产精品97久久| 视频 国产 精品 熟女 | 精品国产在线手机在线| 97精品视频在线观看| 男人插女人视频网站| 最新91九色国产在线观看| 一色桃子人妻一区二区三区| 亚洲欧美另类自拍偷拍色图| 大尺度激情四射网站| 青青草视频手机免费在线观看| 中文字幕无码日韩专区免费| 91亚洲精品干熟女蜜桃频道 | 无忧传媒在线观看视频| 快插进小逼里大鸡吧视频| 亚洲av日韩高清hd| 黑人巨大的吊bdsm| 亚洲成高清a人片在线观看| 成人av免费不卡在线观看| 亚洲成人av一区久久| 久久久久久久亚洲午夜综合福利| 2022国产精品视频| 97成人免费在线观看网站| 中国黄片视频一区91| 国产极品精品免费视频 | 国产亚洲天堂天天一区| 亚洲一级特黄特黄黄色录像片| 欧美精品 日韩国产| 91中文字幕免费在线观看| 美女福利写真在线观看视频| 黑人大几巴狂插日本少妇| 国产91精品拍在线观看| 2o22av在线视频| 91久久精品色伊人6882| 国产黄网站在线观看播放| 无码精品一区二区三区人| 亚洲va欧美va人人爽3p| 中国熟女@视频91| 超碰在线中文字幕一区二区| 97人妻人人澡爽人人精品| 水蜜桃一区二区三区在线观看视频 | 97超碰人人搞人人| 五月激情婷婷久久综合网| 人妻久久久精品69系列| 国产第一美女一区二区三区四区| 97小视频人妻一区二区| aiss午夜免费视频| 成人av久久精品一区二区| 亚欧在线视频你懂的| 18禁美女羞羞免费网站| 福利视频一区二区三区筱慧| 在线免费观看国产精品黄色| 色天天天天射天天舔| 色秀欧美视频第一页| 在线观看911精品国产| 亚洲精品无码色午夜福利理论片| 亚洲欧美久久久久久久久| 麻豆性色视频在线观看| 人妻爱爱 中文字幕| 亚洲一级av无码一级久久精品| 精彩视频99免费在线| 3344免费偷拍视频| 成人av电影免费版| 在线国产日韩欧美视频| 亚洲福利精品福利精品福利| 中文字幕免费在线免费| 激情啪啪啪啪一区二区三区| 2021年国产精品自拍| yy6080国产在线视频| 九一传媒制片厂视频在线免费观看| 国产在线一区二区三区麻酥酥| 久久这里只有精品热视频 | 亚洲成人精品女人久久久| 国产乱子伦精品视频潮优女| 欧美精品伦理三区四区| 55夜色66夜色国产精品站| 999九九久久久精品| 日韩欧美制服诱惑一区在线| 一级黄色片夫妻性生活| 日本一道二三区视频久久| 老司机免费视频网站在线看| 一色桃子久久精品亚洲| 中文字幕熟女人妻久久久| 亚洲国产欧美一区二区丝袜黑人| 中国产一级黄片免费视频播放| 特级无码毛片免费视频播放| v888av在线观看视频| 精品美女福利在线观看| 久久丁香花五月天色婷婷| 久草视频首页在线观看| 91大神福利视频网| 一区二区三区麻豆福利视频| 色呦呦视频在线观看视频| 午夜在线观看岛国av,com| 人人妻人人爱人人草| 视频久久久久久久人妻| 国产亚洲四十路五十路| av无限看熟女人妻另类av| 一区二区麻豆传媒黄片| 黄片色呦呦视频免费看| 日韩欧美一级精品在线观看| 亚洲成人熟妇一区二区三区| 国产亚洲国产av网站在线| 日本在线一区二区不卡视频| 亚洲2021av天堂| 亚洲av无硬久久精品蜜桃| 久久精品视频一区二区三区四区| 青青草在观免费国产精品| 国产视频在线视频播放| 日视频免费在线观看| 国产免费av一区二区凹凸四季| 精品91高清在线观看| 国产成人无码精品久久久电影| 国产一区成人在线观看视频 | 美女张开腿让男生操在线看| av手机在线免费观看日韩av| 日韩av中文在线免费观看| 97人妻色免费视频| 婷婷久久久综合中文字幕| 午夜极品美女福利视频| 99精品一区二区三区的区| 五色婷婷综合狠狠爱| 视频 一区二区在线观看| 黄色男人的天堂视频| 大香蕉大香蕉在线看| 男人操女人的逼免费视频| 偷偷玩弄新婚人妻h视频| 香港一级特黄大片在线播放| 国产av福利网址大全| 天天干天天操天天摸天天射| 国产成人无码精品久久久电影 | 亚洲中文精品人人免费| 2019av在线视频| 精彩视频99免费在线| 亚洲男人在线天堂网| 绯色av蜜臀vs少妇| 在线播放 日韩 av| 亚洲精品福利网站图片| 久久免看30视频口爆视频| 国产污污污污网站在线| 欧洲亚洲欧美日韩综合| 一区二区三区美女毛片| 国产欧美精品免费观看视频| 日韩精品中文字幕福利| 不戴胸罩引我诱的隔壁的人妻| 国产日韩精品电影7777| 天天插天天色天天日| 亚洲欧美激情中文字幕| 少妇深喉口爆吞精韩国| 亚洲日本一区二区久久久精品| 夏目彩春在线中文字幕| 免费看国产av网站| 黄片大全在线观看观看| 亚洲一区自拍高清免费视频| 青草青永久在线视频18| 中文字幕—97超碰网| huangse网站在线观看| 中文字幕在线乱码一区二区| 超碰在线观看免费在线观看| 免费看国产又粗又猛又爽又黄视频| 97超碰国语国产97超碰| 色吉吉影音天天干天天操| 福利午夜视频在线合集| 美女少妇亚洲精选av| 在线免费观看黄页视频| 国产亚洲天堂天天一区| 日本福利午夜电影在线观看| 久草视频首页在线观看| 视频 国产 精品 熟女 | 9色精品视频在线观看| 国产大鸡巴大鸡巴操小骚逼小骚逼| 国产欧美精品一区二区高清| 美女福利写真在线观看视频| 黄色视频在线观看高清无码| 欧美精品一区二区三区xxxx| 亚洲美女高潮喷浆视频| 国产av一区2区3区| 亚洲激情唯美亚洲激情图片| 青青草国内在线视频精选| 青青伊人一精品视频| 亚洲欧美精品综合图片小说| 久草视频中文字幕在线观看| 一区二区麻豆传媒黄片| 99热这里只有国产精品6| gay gay男男瑟瑟在线网站| 国产在线观看免费人成短视频| 天天日天天鲁天天操| 日本女人一级免费片| 一二三区在线观看视频| 亚洲一区二区三区久久午夜| 91九色porny蝌蚪国产成人| 国产亚洲国产av网站在线| 偷拍自拍 中文字幕| 夫妻在线观看视频91| 综合页自拍视频在线播放| 中国产一级黄片免费视频播放| av日韩在线观看大全| 精品美女久久久久久| 欧美一区二区三区久久久aaa| 亚洲人妻av毛片在线| 狠狠躁狠狠爱网站视频| 91自产国产精品视频| 欧美亚洲中文字幕一区二区三区| 超pen在线观看视频公开97| 欧美在线精品一区二区三区视频| 亚洲一区二区三区五区| 欧美精品亚洲精品日韩在线| 污污小视频91在线观看| 亚洲 自拍 色综合图| 天天射夜夜操综合网| 一区二区三区四区视频| 2020久久躁狠狠躁夜夜躁| 最近的中文字幕在线mv视频| 99久久中文字幕一本人| 九色视频在线观看免费| 国产日韩欧美视频在线导航| 啊啊好大好爽啊啊操我啊啊视频| 成人H精品动漫在线无码播放| 亚洲第17页国产精品| 中文字幕一区二区自拍| 国产剧情演绎系列丝袜高跟| 国产一区成人在线观看视频 | 91‖亚洲‖国产熟女| 国产aⅴ一线在线观看| 日韩一区二区三区三州| 人妻自拍视频中国大陆| 日本免费午夜视频网站| 美女 午夜 在线视频| 超级福利视频在线观看| 人妻丝袜av在线播放网址| 日韩av大胆在线观看| 视频在线免费观看你懂得| 欧美精品国产综合久久| 日韩av免费观看一区| 欧美aa一级一区三区四区| 中国熟女@视频91| 亚洲av黄色在线网站| 国产实拍勾搭女技师av在线| 偷拍自拍亚洲视频在线观看| 久草视频在线免播放| 青青在线视频性感少妇和隔壁黑丝 | 天码人妻一区二区三区在线看| 97少妇精品在线观看| 男人在床上插女人视频| 国产中文字幕四区在线观看| 国产极品美女久久久久久| 99视频精品全部15| 最新日韩av传媒在线| 班长撕开乳罩揉我胸好爽| 欧美性受xx黑人性猛交| 男人的网址你懂的亚洲欧洲av| 人妻自拍视频中国大陆| 天干天天天色天天日天天射| 久久久久五月天丁香社区| 日本黄色特一级视频| 国产美女精品福利在线| 4个黑人操素人视频网站精品91| 国产九色91在线视频| av日韩在线免费播放| AV无码一区二区三区不卡| 男人天堂av天天操| 2021天天色天天干| 亚洲激情唯美亚洲激情图片| aaa久久久久久久久| 天堂av在线播放免费| aⅴ精产国品一二三产品| 91国产在线免费播放| 亚洲中文字幕人妻一区| 久久艹在线观看视频| 国产精品人妻66p| www日韩a级s片av| 91人妻人人做人人爽在线| 亚洲熟女久久久36d| 性感美女高潮视频久久久| 99精品国产aⅴ在线观看 | 91大屁股国产一区二区| 五十路在线观看完整版| 午夜成午夜成年片在线观看| 亚洲高清视频在线不卡| 国产又粗又硬又猛的毛片视频| 日韩成人性色生活片| 男女啪啪视频免费在线观看| 天天摸天天亲天天舔天天操天天爽 | 年轻的人妻被夫上司侵犯| 亚洲区美熟妇久久久久| 久久久精品999精品日本| 午夜极品美女福利视频| 日韩国产乱码中文字幕| 久久精品视频一区二区三区四区| 国产精品人妻66p| 国产使劲操在线播放| 国产成人无码精品久久久电影| 红桃av成人在线观看| 人人在线视频一区二区| 欧洲精品第一页欧洲精品亚洲 | av日韩在线观看大全| 日本最新一二三区不卡在线| 日本一本午夜在线播放| 国产亚洲精品品视频在线| 深夜男人福利在线观看| 18禁污污污app下载| 午夜激情高清在线观看| 中国黄片视频一区91| 在线免费观看99视频| 岛国黄色大片在线观看| 黄色在线观看免费观看在线| 国产精品久久久久久久久福交| 日本黄在免费看视频| 国产精品精品精品999| 国产麻豆国语对白露脸剧情| 日比视频老公慢点好舒服啊| 天天色天天操天天透| 欧美一区二区三区高清不卡tv| 国产一级精品综合av| 在线视频国产欧美日韩| 1000小视频在线| 日本丰满熟妇BBXBBXHD| 三级av中文字幕在线观看| 欧美韩国日本国产亚洲| 换爱交换乱高清大片| 国产九色91在线视频| 天天操天天干天天日狠狠插| 欧美日韩v中文在线| 污污小视频91在线观看| 在线免费观看日本片| 插逼视频双插洞国产操逼插洞| 亚洲少妇高潮免费观看| 在线不卡成人黄色精品| 久久久精品999精品日本| 亚洲av成人网在线观看| 涩涩的视频在线观看视频| 国产午夜无码福利在线看| 91精品国产综合久久久蜜| 天天日天天日天天射天天干 | 黑人解禁人妻叶爱071| 福利视频广场一区二区| 真实国产乱子伦一区二区| 中文字幕日韩精品就在这里| 青草亚洲视频在线观看| 亚洲一区二区激情在线| 91国内精品自线在拍白富美| 免费看美女脱光衣服的视频| 免费观看国产综合视频| 人妻爱爱 中文字幕| 午夜精品一区二区三区4| 色伦色伦777国产精品| 亚洲国产欧美一区二区三区…| 亚洲另类伦春色综合小| 日本少妇的秘密免费视频| 99精品亚洲av无码国产另类| 天天综合天天综合天天网| 亚洲高清国产拍青青草原| 丝袜美腿视频诱惑亚洲无| 干逼又爽又黄又免费的视频| 中文字幕人妻被公上司喝醉在线 | a v欧美一区=区三区| 成年人黄色片免费网站| 亚洲一级 片内射视正片| 青春草视频在线免费播放| 国产一区av澳门在线观看| 3344免费偷拍视频| 夫妻在线观看视频91| 国产精品久久久黄网站| 国产日韩欧美美利坚蜜臀懂色| 亚洲中文精品人人免费| 国产精品入口麻豆啊啊啊| 亚洲av日韩av网站| 韩国黄色一级二级三级| 亚洲激情av一区二区| 热思思国产99re| 美味人妻2在线播放| 精品国产亚洲av一淫| 精品一区二区亚洲欧美| 亚洲另类在线免费观看| 男人插女人视频网站| 日韩av有码一区二区三区4| 深田咏美亚洲一区二区| 中文字幕免费福利视频6| 美女被肏内射视频网站| 国产片免费观看在线观看| 国产97在线视频观看| 中文字幕av一区在线观看| 夜鲁夜鲁狠鲁天天在线| 国产chinesehd精品麻豆| 精品久久婷婷免费视频| 精品91自产拍在线观看一区| 天堂va蜜桃一区入口| 粉嫩小穴流水视频在线观看| 男人的天堂av日韩亚洲| 成年人的在线免费视频| 亚洲精品亚洲人成在线导航 | 蜜桃视频在线欧美一区| 少妇系列一区二区三区视频| 亚洲图库另类图片区| 中文字幕亚洲久久久| av天堂资源最新版在线看| 国产又大又黄免费观看| av天堂中文免费在线| 一区二区三区综合视频| 视频 国产 精品 熟女 | 国产黄色高清资源在线免费观看| 2020国产在线不卡视频 | 十八禁在线观看地址免费| 久久免费看少妇高潮完整版| 中文字幕一区的人妻欧美日韩| 久久久久久97三级| 免费啪啪啪在线观看视频| 夫妻在线观看视频91| 国产在线91观看免费观看| 狠狠操狠狠操免费视频| 日日日日日日日日夜夜夜夜夜夜| 亚洲高清一区二区三区视频在线| 青青青国产片免费观看视频| 欧美中国日韩久久精品| 婷婷五月亚洲综合在线| 91 亚洲视频在线观看| 亚洲国产最大av综合| 99国产精品窥熟女精品| 国产黄色a级三级三级三级| 91久久精品色伊人6882| 免费一级黄色av网站| 黄色成年网站午夜在线观看| av中文字幕在线观看第三页| 熟女俱乐部一二三区| 熟妇一区二区三区高清版| 亚洲精品午夜久久久久| 亚洲国产美女一区二区三区软件| 日本熟妇喷水xxx| 亚洲欧美综合在线探花| 国产91精品拍在线观看| 日本熟妇丰满厨房55| 国产精品系列在线观看一区二区| 熟女国产一区亚洲中文字幕| 综合一区二区三区蜜臀| 中文字幕一区二 区二三区四区| 青春草视频在线免费播放| 91国产在线视频免费观看| 日韩黄色片在线观看网站| 无码精品一区二区三区人| brazzers欧熟精品系列| 亚洲精品欧美日韩在线播放| 超pen在线观看视频公开97| 在线观看视频污一区| 男人的网址你懂的亚洲欧洲av| 99热99这里精品6国产| 国产三级精品三级在线不卡| 欧美日本国产自视大全| 少妇露脸深喉口爆吞精| 漂亮 人妻被中出中文| 国产又粗又硬又猛的毛片视频 | 中文字幕在线免费第一页| 成人精品视频99第一页| 99人妻视频免费在线| 青青擦在线视频国产在线| 日本人妻欲求不满中文字幕| 亚洲另类图片蜜臀av| 午夜美女少妇福利视频| 免费岛国喷水视频在线观看| 青青草亚洲国产精品视频| 日本少妇人妻xxxxx18| 亚洲综合图片20p| gogo国模私拍视频| 免费岛国喷水视频在线观看| 亚洲欧美综合在线探花| 日韩美女综合中文字幕pp| 中文字幕亚洲中文字幕| 2021年国产精品自拍| 亚洲专区激情在线观看视频| 国产性生活中老年人视频网站| 国产精品成人xxxx| 欧美成人黄片一区二区三区 | 国产九色91在线视频| 偷拍自拍 中文字幕| 少妇ww搡性bbb91| 日本人妻欲求不满中文字幕| 色综合天天综合网国产成人 | 美味人妻2在线播放| 亚洲午夜高清在线观看| 四川乱子伦视频国产vip| 大鸡吧插逼逼视频免费看 | 欧美精产国品一二三区| 亚洲高清国产拍青青草原| 免费岛国喷水视频在线观看 | 精品黑人巨大在线一区| 偷拍美女一区二区三区| 亚洲高清视频在线不卡| 五月天中文字幕内射| 男人在床上插女人视频| 2022国产精品视频| 在线观看视频 你懂的| 午夜精品一区二区三区4| 好男人视频在线免费观看网站| 成人18禁网站在线播放| 在线观看的a站 最新| 丝袜长腿第一页在线| 色噜噜噜噜18禁止观看| 蜜桃视频入口久久久| 国产老熟女伦老熟妇ⅹ| 伊人情人综合成人久久网小说| 午夜精品福利一区二区三区p | 性感美女福利视频网站| 97精品综合久久在线| 97国产在线观看高清| 日本性感美女视频网站| 国产美女精品福利在线| 少妇高潮一区二区三区| 亚洲欧美综合另类13p| AV无码一区二区三区不卡| 人妻熟女在线一区二区| 换爱交换乱高清大片| 社区自拍揄拍尻屁你懂的| 姐姐的朋友2在线观看中文字幕 | 亚洲欧美清纯唯美另类| 亚洲男人在线天堂网| 精品成人午夜免费看| 亚洲午夜电影在线观看| 亚洲高清免费在线观看视频| 黑人借宿ntr人妻的沦陷2| 久久精品久久精品亚洲人| 成年午夜免费无码区| 国产揄拍高清国内精品对白 | 黄工厂精品视频在线观看| 日韩欧美高清免费在线| 在线观看亚洲人成免费网址| 亚洲国产成人最新资源| 人妻熟女中文字幕aⅴ在线| 亚洲美女高潮喷浆视频| 欧美视频中文一区二区三区| 欧美美女人体视频一区| 抽查舔水白紧大视频| lutube在线成人免费看 | 亚洲高清视频在线不卡| 自拍偷拍,中文字幕| 337p日本大胆欧美人| 自拍偷拍 国产资源| 天天操天天干天天艹| 1769国产精品视频免费观看| 青青青青操在线观看免费| 欧美老妇精品另类不卡片| 久久久久久久精品老熟妇| 亚洲中文字幕乱码区| 社区自拍揄拍尻屁你懂的| 大肉大捧一进一出好爽在线视频| 蜜桃视频17c在线一区二区| 亚洲国产欧美国产综合在线| 99精品国自产在线人| 国产普通话插插视频| 男生舔女生逼逼视频| 欧美日韩高清午夜蜜桃大香蕉| 美味人妻2在线播放| 欧美一区二区中文字幕电影 | 精品亚洲国产中文自在线| 免费观看理论片完整版| 人妻少妇精品久久久久久 | 一区二区三区日韩久久| 亚洲中文字字幕乱码| 1区2区3区不卡视频| 中文字幕av一区在线观看| 久久久久久久久久性潮| 日韩中文字幕福利av| 99精品国自产在线人| 成人综合亚洲欧美一区| 亚洲va天堂va国产va久| 在线免费91激情四射| 国产日本欧美亚洲精品视| 在线免费视频 自拍| 亚洲av黄色在线网站| 80电影天堂网官网| 瑟瑟视频在线观看免费视频| 2020久久躁狠狠躁夜夜躁| 91精品国产观看免费| 久久久久久性虐视频| jiujiure精品视频在线| 一个色综合男人天堂| 亚洲免费av在线视频| 精品区一区二区三区四区人妻 | 人妻最新视频在线免费观看| 激情小视频国产在线| 狠狠躁狠狠爱网站视频 | 一区二区三区久久久91| 在线免费观看亚洲精品电影 | 91精品国产高清自在线看香蕉网| 午夜蜜桃一区二区三区| 成人av在线资源网站| 国产午夜男女爽爽爽爽爽视频| 又粗又长 明星操逼小视频| 午夜成午夜成年片在线观看| caoporm超碰国产| 亚洲人一区二区中文字幕| 亚洲高清视频在线不卡| 日曰摸日日碰夜夜爽歪歪| 精品suv一区二区69| 免费啪啪啪在线观看视频| 丰满的继坶3中文在线观看| 国产va在线观看精品| 黄色录像鸡巴插进去| 天天日天天爽天天爽| 精品人妻伦一二三区久| 午夜国产福利在线观看| 免费岛国喷水视频在线观看| 中文字幕成人日韩欧美| 日韩美女搞黄视频免费| 小穴多水久久精品免费看| 亚洲精品三级av在线免费观看| 又大又湿又爽又紧A视频| 久久艹在线观看视频| 一区二区三区日韩久久| 亚洲成人国产综合一区| 国产精品自拍视频大全| 久久热久久视频在线观看| 成人18禁网站在线播放| 综合国产成人在线观看| yy96视频在线观看| 亚洲超碰97人人做人人爱| 国产在线观看黄色视频| 亚洲免费视频欧洲免费视频| 欧美亚洲自偷自拍 在线| 全国亚洲男人的天堂| 狠狠鲁狠狠操天天晚上干干| 含骚鸡巴玩逼逼视频| 啪啪啪啪啪啪啪免费视频| 国产三级片久久久久久久| 天天射,天天操,天天说| 亚洲欧美激情中文字幕| 99热这里只有精品中文| 无码国产精品一区二区高潮久久4| 91老师蜜桃臀大屁股| 偷偷玩弄新婚人妻h视频| 欧美精品 日韩国产| 亚洲va天堂va国产va久| av中文字幕国产在线观看| 91精品国产观看免费| 天堂女人av一区二区| 天堂资源网av中文字幕| 黑人3p华裔熟女普通话| 无码国产精品一区二区高潮久久4 日韩欧美一级精品在线观看 | 521精品视频在线观看| 免费岛国喷水视频在线观看| 青青草成人福利电影| 欧美美女人体视频一区| 中文字幕高清免费在线人妻 | 成年美女黄网站18禁久久| 91麻豆精品91久久久久同性| 成人免费做爰高潮视频| 新婚人妻聚会被中出| 偷青青国产精品青青在线观看| 亚洲欧美综合在线探花| 亚洲欧美国产麻豆综合| 天天插天天色天天日| 国产在线观看免费人成短视频| av天堂资源最新版在线看| 97人妻夜夜爽二区欧美极品| 亚洲狠狠婷婷综合久久app| 天天日天天鲁天天操| 青春草视频在线免费播放| 欧美黑人性暴力猛交喷水| 欧美特级特黄a大片免费| 亚洲国产欧美一区二区丝袜黑人| 少妇系列一区二区三区视频| 我想看操逼黄色大片| 一个人免费在线观看ww视频| 不卡精品视频在线观看| 国产视频网站国产视频| 亚洲男人让女人爽的视频| 福利国产视频在线观看| 亚洲一区二区人妻av| 中文字幕av一区在线观看| 91欧美在线免费观看| 久久久噜噜噜久久熟女av| 国产日本精品久久久久久久| 中文字幕一区二区人妻电影冢本 | 伊人开心婷婷国产av| 亚洲成人激情视频免费观看了| 中文字幕午夜免费福利视频| 国产精品自偷自拍啪啪啪| 成人在线欧美日韩国产| av俺也去在线播放| 久久热久久视频在线观看| 国产麻豆精品人妻av| 中文字幕一区二 区二三区四区 | 91精品资源免费观看| 成年人该看的视频黄免费| 午夜av一区二区三区| 亚洲成人av在线一区二区| 999九九久久久精品| 黄色大片免费观看网站| 中文亚洲欧美日韩无线码| 亚洲一级 片内射视正片| 日本熟妇丰满厨房55| 亚洲中文字幕国产日韩| 亚洲区美熟妇久久久久| 99精品国产免费久久| 亚洲国产精品免费在线观看| 免费黄色成人午夜在线网站| 国产使劲操在线播放| 国产无遮挡裸体免费直播视频| 国语对白xxxx乱大交| 国产精品污污污久久| 特一级特级黄色网片| 中文字幕一区二区自拍| 天天干狠狠干天天操| 摧残蹂躏av一二三区| 久久这里有免费精品| 久久久久久久久久性潮| 经典av尤物一区二区| 家庭女教师中文字幕在线播放| 91国产资源在线视频| 老司机欧美视频在线看| 久久精品国产999| 被大鸡吧操的好舒服视频免费| 青青青青操在线观看免费| 啊啊好慢点插舔我逼啊啊啊视频| 国产揄拍高清国内精品对白| 偷拍自拍亚洲美腿丝袜| 偷拍自拍视频图片免费| 国产女人叫床高潮大片视频| 国产九色91在线观看精品| 特级欧美插插插插插bbbbb| 亚洲午夜电影在线观看| 亚洲欧美精品综合图片小说| 国产精品久久久久网| 免费福利av在线一区二区三区| 综合一区二区三区蜜臀| 亚洲成高清a人片在线观看| 久久丁香花五月天色婷婷| 91av精品视频在线| 福利一二三在线视频观看| 一级黄色片夫妻性生活| 人妻丝袜诱惑我操她视频| 91自产国产精品视频| 亚洲国产中文字幕啊啊啊不行了 | 久久久久久97三级| 成人30分钟免费视频| 在线免费观看av日韩| 丝袜美腿视频诱惑亚洲无| aⅴ精产国品一二三产品| 欧美日韩在线精品一区二区三| 在线观看av亚洲情色| 午夜精品亚洲精品五月色| yellow在线播放av啊啊啊| 蜜桃专区一区二区在线观看| 国产一区二区火爆视频 | 一区二区三区另类在线| 午夜极品美女福利视频| xxx日本hd高清| 国产chinesehd精品麻豆| 超碰97人人做人人爱| 一区二区三区欧美日韩高清播放| 欧美女同性恋免费a| 亚洲蜜臀av一区二区三区九色| 欧美乱妇无乱码一区二区| 北条麻妃肉色丝袜视频| jul—619中文字幕在线| 亚洲激情唯美亚洲激情图片| 国产欧美日韩第三页| 国产精品黄页网站视频| 91高清成人在线视频| 国产又粗又猛又爽又黄的视频美国| 岛国免费大片在线观看| 国产1区,2区,3区| 综合激情网激情五月天| 国产精品sm调教视频| 亚洲av在线观看尤物| 中文字幕在线欧美精品| 99视频精品全部15| 亚洲熟女女同志女同| 天天摸天天干天天操科普 | 色综合久久五月色婷婷综合| 亚洲欧美激情国产综合久久久| 国产三级影院在线观看| 国产麻豆剧传媒精品国产av蜜桃| 久久久久久久久久一区二区三区 | 亚洲国际青青操综合网站| 午夜在线一区二区免费| 天天日夜夜干天天操| 午夜免费体验区在线观看| 免费看高清av的网站| 成人蜜臀午夜久久一区| 国产性色生活片毛片春晓精品 | 欧洲欧美日韩国产在线| 91自产国产精品视频| 午夜精品福利一区二区三区p| 亚洲免费福利一区二区三区| 强行扒开双腿猛烈进入免费版| 欧美viboss性丰满| 亚洲第一黄色在线观看| 成年人的在线免费视频| 75国产综合在线视频| 亚洲卡1卡2卡三卡四老狼| 国产品国产三级国产普通话三级| 热99re69精品8在线播放| 亚洲狠狠婷婷综合久久app | 老师让我插进去69AV| 做爰视频毛片下载蜜桃视频1| 91免费放福利在线观看| 春色激情网欧美成人| 极品丝袜一区二区三区| 最新国产精品拍在线观看| 日本真人性生活视频免费看| 青青青国产免费视频| 中文字幕在线观看国产片| 日本av在线一区二区三区| 深夜男人福利在线观看| 亚洲av成人免费网站| 99热久久这里只有精品| 日韩欧美国产一区不卡| 初美沙希中文字幕在线 | 国产精品国色综合久久| 涩爱综合久久五月蜜臀| 欧美xxx成人在线| 色婷婷综合激情五月免费观看 | 激情国产小视频在线| 91大屁股国产一区二区| 午夜精品福利一区二区三区p| 伊人综合免费在线视频| 青青青激情在线观看视频| 一区二区三区日韩久久| 蜜臀成人av在线播放| 国产亚洲国产av网站在线| 欧美成人精品在线观看| 99精品一区二区三区的区| 欧美80老妇人性视频| 3337p日本欧洲大胆色噜噜| 日韩中文字幕精品淫| 521精品视频在线观看| 在线免费观看视频一二区| 国产美女精品福利在线| 538精品在线观看视频| 国产三级影院在线观看| 青青青视频自偷自拍38碰| 色综合色综合色综合色| 在线观看av观看av| 18禁美女无遮挡免费| h国产小视频福利在线观看| 3337p日本欧洲大胆色噜噜| 国产精品成人xxxx| 特黄老太婆aa毛毛片| 久草视频在线看免费| 人妻少妇一区二区三区蜜桃| 午夜免费观看精品视频| 韩国三级aaaaa高清视频| 激情啪啪啪啪一区二区三区| 国产高潮无码喷水AV片在线观看| 大胸性感美女羞爽操逼毛片| 久久国产精品精品美女| 91人妻精品一区二区在线看| 色综合久久无码中文字幕波多| 亚洲女人的天堂av| 97成人免费在线观看网站| 天堂女人av一区二区| 一区二区三区在线视频福利| 91欧美在线免费观看| 国产又粗又黄又硬又爽| 阴茎插到阴道里面的视频| 国产精品伦理片一区二区| 中文字幕第1页av一天堂网| 日韩欧美制服诱惑一区在线| 久久久久只精品国产三级| 在线免费91激情四射| 成人乱码一区二区三区av| 最新日韩av传媒在线| 色呦呦视频在线观看视频| 久草视频首页在线观看| 午夜在线观看一区视频| 91免费福利网91麻豆国产精品| 天天干天天操天天扣| 黑人解禁人妻叶爱071| rct470中文字幕在线| 日韩欧美中文国产在线| 天堂中文字幕翔田av| 欧美区一区二区三视频| 操操网操操伊剧情片中文字幕网| 女生自摸在线观看一区二区三区| av老司机亚洲一区二区| 亚洲精品乱码久久久本| 大香蕉玖玖一区2区| 51国产成人精品视频 | 成年美女黄网站18禁久久| 日本熟女精品一区二区三区| av高潮迭起在线观看| 人妻3p真实偷拍一二区| 欧美香蕉人妻精品一区二区| 成人免费做爰高潮视频| 91精品视频在线观看免费| 久久久人妻一区二区| 亚洲 欧美 精品 激情 偷拍| av新中文天堂在线网址| 亚洲高清国产一区二区三区| 国产成人精品一区在线观看 | 青青青青草手机在线视频免费看| 欧美日韩v中文在线| 91亚洲手机在线视频播放| 2020久久躁狠狠躁夜夜躁 | 国产麻豆精品人妻av| 69精品视频一区二区在线观看| 精品人人人妻人人玩日产欧| 亚洲人成精品久久久久久久| 日韩美av高清在线| 日本韩国在线观看一区二区| 99久久中文字幕一本人| 人妻少妇亚洲一区二区| 中文字幕欧美日韩射射一| 超级碰碰在线视频免费观看| av网址在线播放大全| 动漫精品视频在线观看| 亚洲av一妻不如妾| 北条麻妃av在线免费观看| 精品国产污污免费网站入口自| 国产福利小视频大全| 黄片色呦呦视频免费看| 国产品国产三级国产普通话三级| 大屁股肉感人妻中文字幕在线| 大香蕉大香蕉大香蕉大香蕉大香蕉 | 天天色天天操天天舔| 日韩人妻在线视频免费| 久久久久久性虐视频| 五十路息与子猛烈交尾视频| 99热这里只有精品中文| 国产日韩精品免费在线| 国产精品视频男人的天堂| 国产免费高清视频视频| 免费男阳茎伸入女阳道视频| 2019av在线视频| 国产精品久久9999| 在线免费观看亚洲精品电影| 91国内视频在线观看| aaa久久久久久久久| 日韩加勒比东京热二区| 中文字幕日韩精品就在这里| 狠狠的往里顶撞h百合| 少妇露脸深喉口爆吞精| 午夜的视频在线观看| 一个人免费在线观看ww视频| 涩爱综合久久五月蜜臀| 九一传媒制片厂视频在线免费观看 | 日韩精品中文字幕福利| 午夜精品久久久久久99热| 快点插进来操我逼啊视频| 日本av熟女在线视频| 大香蕉福利在线观看| 欧美色婷婷综合在线| 中文字幕av第1页中文字幕| 绝顶痉挛大潮喷高潮无码| 亚洲粉嫩av一区二区三区| 日韩精品中文字幕播放| 狠狠操操操操操操操操操| 年轻的人妻被夫上司侵犯| 国产女人露脸高潮对白视频| 性色蜜臀av一区二区三区| 中国熟女一区二区性xx| 78色精品一区二区三区| 在线播放国产黄色av| 国产麻豆国语对白露脸剧情| 亚洲一区二区激情在线| 欧美成人综合视频一区二区 | 国产精品视频男人的天堂| 一区二区熟女人妻视频| 国产精品人妻66p| 五十路熟女av天堂| 亚洲1069综合男同| 精品久久久久久久久久中文蒉| 久久免看30视频口爆视频| 日本女大学生的黄色小视频| 动漫黑丝美女的鸡巴| 在线新三级黄伊人网| 天天干天天操天天爽天天摸| 中文字幕无码日韩专区免费| 少妇高潮一区二区三区| 91精品免费久久久久久| 人人妻人人澡人人爽人人dvl| 亚洲在线一区二区欧美| 亚洲中文精品字幕在线观看| 青青社区2国产视频| 我想看操逼黄色大片| 亚洲高清自偷揄拍自拍| 肏插流水妹子在线乐播下载| 精品91高清在线观看| 阴茎插到阴道里面的视频| 美女骚逼日出水来了| 99热这里只有国产精品6| 中国把吊插入阴蒂的视频| 大陆胖女人与丈夫操b国语高清 | 青青在线视频性感少妇和隔壁黑丝 | 亚洲天堂第一页中文字幕| 国产女人叫床高潮大片视频| 亚洲av无硬久久精品蜜桃| 美女福利写真在线观看视频| 色综合久久久久久久久中文| 欧美成人一二三在线网| 成年女人免费播放视频| 播放日本一区二区三区电影| 亚洲欧美一卡二卡三卡| 99热久久极品热亚洲| 2020中文字幕在线播放| 亚洲在线观看中文字幕av| 老司机福利精品免费视频一区二区| 午夜精品一区二区三区城中村| aaa久久久久久久久| 超碰97人人做人人爱| 免费在线看的黄网站| 成年女人免费播放视频| 国产精品自拍偷拍a| 天天色天天爱天天爽| 欧美日韩精品永久免费网址| 天堂av在线播放免费| 日本人妻欲求不满中文字幕| 欧美性受xx黑人性猛交| 男人的天堂av日韩亚洲| av视网站在线观看| 四虎永久在线精品免费区二区| 亚洲国产成人av在线一区| 中文字幕在线免费第一页| 日本熟妇丰满厨房55| 国产午夜激情福利小视频在线| av中文在线天堂精品| 天堂av在线播放免费| 天天射夜夜操狠狠干| 日视频免费在线观看| 国产精品国产三级国产精东| 亚洲少妇人妻无码精品| 欧美va亚洲va天堂va| AV天堂一区二区免费试看| 经典av尤物一区二区| 国产午夜无码福利在线看| 亚洲福利精品视频在线免费观看| 日本女大学生的黄色小视频| 99精品免费观看视频| 伊人综合免费在线视频| 午夜大尺度无码福利视频| 色爱av一区二区三区| 揄拍成人国产精品免费看视频| 日本后入视频在线观看| 青青伊人一精品视频| 热99re69精品8在线播放| 欧美一区二区三区乱码在线播放| 99国内小视频在现欢看| 国产成人精品一区在线观看| 在线观看视频网站麻豆| 欧亚乱色一区二区三区| 一级黄色片夫妻性生活| av中文字幕在线观看第三页| 午夜久久香蕉电影网| 青青青青草手机在线视频免费看 | 国产亚洲欧美视频网站| 亚洲免费国产在线日韩| 孕妇奶水仑乱A级毛片免费看| 9色精品视频在线观看| 五十路人妻熟女av一区二区| 亚洲一区久久免费视频| 亚洲最大黄了色网站| 久久久极品久久蜜桃| okirakuhuhu在线观看| 黄片大全在线观看观看| 国产av一区2区3区| 天天操天天干天天日狠狠插 | 成人福利视频免费在线| 青青草亚洲国产精品视频| 不戴胸罩引我诱的隔壁的人妻| 亚洲 国产 成人 在线| 亚洲欧美精品综合图片小说| 亚洲人妻30pwc| 看一级特黄a大片日本片黑人| 动色av一区二区三区| 日本高清撒尿pissing| 欧美女同性恋免费a| 久久久久91精品推荐99| 日韩av熟妇在线观看| 天天干天天啪天天舔| 日韩欧美一级黄片亚洲| 91精品国产观看免费| 欧美成人小视频在线免费看| 中文字幕一区二区三区蜜月| 91麻豆精品秘密入口在线观看| 日噜噜噜夜夜噜噜噜天天噜噜噜| 一级黄片大鸡巴插入美女| 一区二区麻豆传媒黄片| 免费看高清av的网站| 天堂av在线最新版在线| 欧亚乱色一区二区三区| 天天干天天日天天谢综合156| 日本三极片中文字幕| 国产91嫩草久久成人在线视频| 激情五月婷婷免费视频| 999九九久久久精品| 淫秽激情视频免费观看| 一区二区熟女人妻视频| 91国语爽死我了不卡| 国产精品视频欧美一区二区| 插逼视频双插洞国产操逼插洞| 久久综合老鸭窝色综合久久| 91国内精品久久久久精品一| 特级无码毛片免费视频播放| 99re国产在线精品| 硬鸡巴动态操女人逼视频| 超污视频在线观看污污污| 亚洲av无乱一区二区三区性色| 日韩人妻xxxxx| 中文字幕一区二区人妻电影冢本| 亚洲成人熟妇一区二区三区| 男人在床上插女人视频| 在线免费91激情四射 | 日本成人不卡一区二区| 免费看国产又粗又猛又爽又黄视频| 青青青激情在线观看视频| 久久久麻豆精亚洲av麻花| 大胆亚洲av日韩av| 精品视频一区二区三区四区五区| 中文字幕日本人妻中出| 日韩av熟妇在线观看| 亚洲精品三级av在线免费观看| 天天摸天天干天天操科普| 中国把吊插入阴蒂的视频| 日本少妇在线视频大香蕉在线观看 | 青青青青青手机视频| 人人爱人人妻人人澡39| 免费无毒热热热热热热久| av森泽佳奈在线观看| 大香蕉大香蕉在线看| 偷偷玩弄新婚人妻h视频| 日韩欧美一级黄片亚洲| 人妻少妇性色欲欧美日韩| 亚洲中文精品字幕在线观看| 9l人妻人人爽人人爽| 中文字幕第1页av一天堂网| 免费在线黄色观看网站| 中文字幕日韩精品就在这里| 九色porny九色9l自拍视频| 国产高清在线在线视频| 午夜国产福利在线观看| 中文字幕免费在线免费| 日本一二三中文字幕| 一级黄色片夫妻性生活| 亚洲午夜伦理视频在线| 久久这里只有精品热视频| 青娱乐蜜桃臀av色| 在线国产精品一区二区三区| 亚洲人人妻一区二区三区| 91p0rny九色露脸熟女| av天堂资源最新版在线看| 丝袜亚洲另类欧美变态| 国产大鸡巴大鸡巴操小骚逼小骚逼| 伊人日日日草夜夜草| 亚洲狠狠婷婷综合久久app| 久久国产精品精品美女| 亚洲嫩模一区二区三区| 欧美xxx成人在线| caoporn蜜桃视频| 老司机在线精品福利视频| 青青青艹视频在线观看| 久久久噜噜噜久久熟女av| 午夜精品久久久久麻豆影视| 亚洲成人国产综合一区| 亚洲午夜精品小视频| 男人操女人逼逼视频网站| 中文字幕 人妻精品| 不卡日韩av在线观看| 精品视频一区二区三区四区五区| 欧美一区二区中文字幕电影| 2012中文字幕在线高清| 国产成人自拍视频在线免费观看| 岛国av高清在线成人在线| 亚洲综合另类精品小说| 首之国产AV医生和护士小芳| huangse网站在线观看| 蜜臀av久久久久久久| 综合激情网激情五月天| 色av色婷婷人妻久久久精品高清| 亚洲乱码中文字幕在线| 57pao国产一区二区| 粗大的内捧猛烈进出爽大牛汉子| 2021天天色天天干| 国产一区二区火爆视频| 日韩三级电影华丽的外出| 久久久精品999精品日本| 亚洲 欧美 自拍 偷拍 在线| 中文字幕在线永久免费播放| av欧美网站在线观看| 一色桃子人妻一区二区三区| 人妻素人精油按摩中出| 亚洲欧美激情中文字幕| 日韩美av高清在线| 日韩精品激情在线观看| 国产使劲操在线播放| 中文字幕日韩无敌亚洲精品| 在线免费观看日本伦理| 91免费福利网91麻豆国产精品| 11久久久久久久久久久| 自拍偷拍亚洲另类色图| 男人操女人逼逼视频网站| 99国内精品永久免费视频| 蜜桃视频17c在线一区二区| 免费黄色成人午夜在线网站| 亚洲第一黄色在线观看| 天天想要天天操天天干| www,久久久,com| 亚洲欧美在线视频第一页| 日韩欧美在线观看不卡一区二区 | yy96视频在线观看| 视频一区 视频二区 视频| 天天射夜夜操狠狠干| 在线免费观看欧美小视频| 国产美女精品福利在线| 亚洲成高清a人片在线观看| 国产精品久久久久久久精品视频| 亚洲av自拍偷拍综合| 亚洲女人的天堂av| 日日夜夜精品一二三| 在线免费观看国产精品黄色| 含骚鸡巴玩逼逼视频| 韩国AV无码不卡在线播放| 中文亚洲欧美日韩无线码| 99热99这里精品6国产| 欧美特级特黄a大片免费| 姐姐的朋友2在线观看中文字幕 | 蜜臀成人av在线播放| 91 亚洲视频在线观看| 亚洲免费视频欧洲免费视频| 精品国产污污免费网站入口自| 99热这里只有精品中文| 中文字幕欧美日韩射射一| 一区二区三区四区视频在线播放| 91九色国产熟女一区二区| 99精品国产aⅴ在线观看| 人人超碰国字幕观看97| 伊人综合免费在线视频| 色综合久久五月色婷婷综合| 免费观看国产综合视频| 亚洲成人情色电影在线观看| 国产又粗又猛又爽又黄的视频美国| 欧美视频不卡一区四区| 日韩午夜福利精品试看| 国产日韩欧美美利坚蜜臀懂色| 国产成人自拍视频在线免费观看| 亚洲av成人免费网站| 一区二区熟女人妻视频| 自拍偷拍亚洲欧美在线视频| 一区二区三区av高清免费| aⅴ精产国品一二三产品| 五色婷婷综合狠狠爱| 一区二区三区视频,福利一区二区| 视频一区二区三区高清在线| 国产在线观看黄色视频| 亚洲精品亚洲人成在线导航| 香蕉91一区二区三区| 很黄很污很色的午夜网站在线观看| 任我爽精品视频在线播放| 日韩欧美国产一区ab| 免费费一级特黄真人片| 中文字幕一区二区自拍| 社区自拍揄拍尻屁你懂的| 成人免费做爰高潮视频| 老师让我插进去69AV| 成人性爱在线看四区| 99热这里只有国产精品6| 老有所依在线观看完整版| 天天想要天天操天天干| 国产chinesehd精品麻豆| 一区二区三区国产精选在线播放| 夜色17s精品人妻熟女| 亚洲av日韩av第一区二区三区| 91精品国产麻豆国产| 一区二区三区在线视频福利| 好男人视频在线免费观看网站| 人妻av无码专区久久绿巨人| 午夜dv内射一区区| 亚洲精品国偷自产在线观看蜜桃| 天天干狠狠干天天操| 日韩人妻在线视频免费| 日韩成人免费电影二区| 第一福利视频在线观看| 在线国产精品一区二区三区| 国产大学生援交正在播放| 亚洲丝袜老师诱惑在线观看| 1000部国产精品成人观看视频| 2020韩国午夜女主播在线| 蜜臀成人av在线播放| 成人在线欧美日韩国产| 国产成人午夜精品福利| 亚洲国产精品美女在线观看| 偷拍自拍 中文字幕| 视频一区二区综合精品| 日本福利午夜电影在线观看| 啊啊好大好爽啊啊操我啊啊视频| 成人av免费不卡在线观看| 91免费放福利在线观看| 国产亚洲欧美另类在线观看| 国产精品久久久黄网站| 91免费观看国产免费| 免费黄高清无码国产| 黄片色呦呦视频免费看| 亚洲国际青青操综合网站| 欧美伊人久久大香线蕉综合| 亚洲一区二区三区偷拍女厕91| 人妻丝袜av在线播放网址| 红桃av成人在线观看| 免费观看成年人视频在线观看| 天天日夜夜操天天摸| 亚洲人妻30pwc| 久久机热/这里只有| 日韩欧美国产一区不卡| 视频 国产 精品 熟女 | 欧美亚洲国产成人免费在线| 久草视频 久草视频2| 国产chinesehd精品麻豆| 伊人精品福利综合导航| 老司机福利精品免费视频一区二区| 国产日韩欧美美利坚蜜臀懂色| aⅴ五十路av熟女中出| okirakuhuhu在线观看| 日视频免费在线观看| 亚洲成人av在线一区二区| 亚洲熟女综合色一区二区三区四区| 婷婷色国产黑丝少妇勾搭AV| 日本韩国免费一区二区三区视频| 91麻豆精品91久久久久同性 | 国产福利在线视频一区| 久久这里只有精品热视频| 晚上一个人看操B片| 欧美亚洲少妇福利视频| 成人av免费不卡在线观看| 国产熟妇乱妇熟色T区| 国产精品国产精品一区二区| 青青青国产免费视频| 中文字幕日韩无敌亚洲精品| 国产亚洲视频在线二区| 日本性感美女三级视频| 欧美一区二区三区久久久aaa| 国产高清在线观看1区2区| 阴茎插到阴道里面的视频| 五十路在线观看完整版| 欧美日韩激情啪啪啪| 国产精品久久久久国产三级试频| 成人网18免费视频版国产| 亚洲av一妻不如妾| 国产精品视频一区在线播放| 热思思国产99re| 亚洲av琪琪男人的天堂| 小泽玛利亚视频在线观看| 国产精彩福利精品视频| 最新激情中文字幕视频| 精品久久久久久久久久中文蒉| 97少妇精品在线观看| 欧美亚洲自偷自拍 在线| 91国产在线视频免费观看| 伊人综合免费在线视频| 日韩欧美一级精品在线观看| 精品久久久久久久久久久a√国产 日本女大学生的黄色小视频 | 福利片区一区二体验区| 不卡精品视频在线观看| av乱码一区二区三区| 九色精品视频在线播放| 最后99天全集在线观看| 日韩av免费观看一区| 一区二区三区美女毛片| 亚洲精品亚洲人成在线导航| 亚洲国产在人线放午夜| wwwxxx一级黄色片| 经典国语激情内射视频| 久久久久久久精品成人热| 青青草人人妻人人妻| 亚洲中文字幕乱码区| 成人免费公开视频无毒| 成年人午夜黄片视频资源| 中文字幕午夜免费福利视频| 少妇系列一区二区三区视频| 亚洲码av无色中文| 青青青艹视频在线观看| 精品美女福利在线观看| 精品黑人巨大在线一区| 日韩特级黄片高清在线看| 亚洲av无女神免非久久| 欧美乱妇无乱码一区二区| 日本熟妇一区二区x x| 中文字幕高清在线免费播放 | 中文字幕一区二区自拍| 日本高清成人一区二区三区| 亚欧在线视频你懂的| 亚洲午夜高清在线观看| 日韩美av高清在线| 春色激情网欧美成人| 少妇与子乱在线观看| 中文字幕免费福利视频6| av线天堂在线观看| 欧美在线偷拍视频免费看| 蜜臀av久久久久久久| 熟女人妻三十路四十路人妻斩| 中国黄色av一级片| 欧美天堂av无线av欧美| 日噜噜噜夜夜噜噜噜天天噜噜噜| 97超碰国语国产97超碰| aiss午夜免费视频| 午夜精品福利91av| 亚洲人妻av毛片在线| 人人人妻人人澡人人| 亚洲欧美综合在线探花| 青青尤物在线观看视频网站| 国产a级毛久久久久精品| 大陆精品一区二区三区久久| 青青青国产片免费观看视频| 丝袜肉丝一区二区三区四区在线看| 日本少妇人妻xxxxxhd| 国产不卡av在线免费| eeuss鲁片一区二区三区| 欧美黑人性暴力猛交喷水| 日韩激情文学在线视频| 999久久久久999| 夜夜骑夜夜操夜夜奸| 国产九色91在线观看精品| 国产a级毛久久久久精品| 欧美中国日韩久久精品| 大鸡巴操娇小玲珑的女孩逼| 人妻丝袜精品中文字幕| 久草视频在线看免费| 成人福利视频免费在线| 91国内精品自线在拍白富美| 欧美亚洲自偷自拍 在线| 最近中文2019年在线看| 天天日天天干天天搡| 国产精品国色综合久久| 色伦色伦777国产精品| 日本xx片在线观看| 国产欧美精品免费观看视频| 午夜精品一区二区三区更新| 一本一本久久a久久精品综合不卡| 一二三中文乱码亚洲乱码one| 视频啪啪啪免费观看| 老司机福利精品视频在线| 天天综合天天综合天天网| 3344免费偷拍视频| 欧美女同性恋免费a| 青青青青青青青青青青草青青 | 2022国产综合在线干| 亚洲精品精品国产综合| 青草久久视频在线观看| 国产使劲操在线播放| 亚洲天堂第一页中文字幕| 精品高潮呻吟久久av| 日本精品美女在线观看| 熟女妇女老妇一二三区| 国产+亚洲+欧美+另类| av视屏免费在线播放| 啪啪啪18禁一区二区三区 | gay gay男男瑟瑟在线网站| 亚洲av成人免费网站| 天天日天天鲁天天操| 亚洲国产精品黑丝美女| 亚洲精品 欧美日韩| 色av色婷婷人妻久久久精品高清| 久久久麻豆精亚洲av麻花| 精品美女久久久久久| 日本xx片在线观看| 久久久久久久久久久久久97| 欧美日韩一区二区电影在线观看| 国产老熟女伦老熟妇ⅹ| 欧美精产国品一二三区| 91久久人澡人人添人人爽乱| 亚洲高清国产自产av| v888av在线观看视频| 久久久久久cao我的性感人妻| 日噜噜噜夜夜噜噜噜天天噜噜噜| 自拍偷拍vs一区二区三区| 中国黄片视频一区91| 日本性感美女写真视频| 亚洲av无乱一区二区三区性色| 日韩不卡中文在线视频网站| 日本黄色特一级视频| 福利在线视频网址导航| 综合色区亚洲熟妇shxstz| 91人妻精品一区二区久久| 亚洲国产最大av综合| 青青伊人一精品视频| 中国黄片视频一区91| 日日爽天天干夜夜操| 国产欧美精品一区二区高清| 国产91久久精品一区二区字幕| 欧美一区二区三区激情啪啪啪| 91香蕉成人app下载| 午夜av一区二区三区| 2020久久躁狠狠躁夜夜躁 |