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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

JAVA面试相关基础知识

發(fā)布時間:2023/11/27 生活经验 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA面试相关基础知识 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.


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

?

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

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

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

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

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

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

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

JAVA代碼查錯
1.
abstract class Name {
private String name;
public abstract boolean isStupidName(String name) {}
}
大俠們,這有何錯誤?
答案: 錯。abstract method必須以分號結(jié)尾,且不帶花括號。
2.
public class Something {
void doSomething () {
private String s = "";
int l = s.length();
}
}
有錯嗎?
答案: 錯。局部變量前不能放置任何訪問修飾符 (private,public,和protected)。final可以用來修飾局部變量
(final如同abstract和strictfp,都是非訪問修飾符,strictfp只能修飾class和method而非variable)。
3.
abstract class Something {
private abstract String doSomething ();
}
這好像沒什么錯吧?
答案: 錯。abstract的methods不能以private修飾。abstract的methods就是讓子類implement(實現(xiàn))具體細(xì)節(jié)的,怎么可以用private把abstract
method封鎖起來呢? (同理,abstract method前不能加final)。
4.
public class Something {
public int addOne(final int x) {
return ++x;
}
}
這個比較明顯。
答案: 錯。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的問題,這有錯嗎?
答案: 正確。在addOne method中,參數(shù)o被修飾成final。如果在addOne method里我們修改了o的reference
(比如: o = new Other();),那么如同上例這題也是錯的。但這里修改的是o的member vairable
(成員變量),而o的reference并沒有改變。
6.
class Something {
int i;
public void doSomething() {
System.out.println("i = " + i);
}
}?
有什么錯呢? 看不出來啊。
答案: 正確。輸出的是"i = 0"。int i屬於instant variable (實例變量,或叫成員變量)。instant variable有default value。int的default value是0。
7.
class Something {
final int i;
public void doSomething() {
System.out.println("i = " + i);
}
}
和上面一題只有一個地方不同,就是多了一個final。這難道就錯了嗎?
答案: 錯。final int i是個final的instant variable (實例變量,或叫成員變量)。final的instant variable沒有default value,必須在constructor (構(gòu)造器)結(jié)束之前被賦予一個明確的值。可以修改為"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 ...";
}
}
看上去很完美。
答案: 錯。看上去在main里call doSomething沒有什么問題,畢竟兩個methods都在同一個class里。但仔細(xì)看,main是static的。static method不能直接call non-static methods。可改成"System.out.println("s.doSomething() returns " + s.doSomething());"。同理,static method不能訪問non-static instant variable。
9.
此處,Something類的文件名叫OtherThing.java
class Something {
private static void main(String[] something_to_do) {?
System.out.println("Do something ...");
}
}
這個好像很明顯。
答案: 正確。從來沒有人說過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();
}
}
答案:錯誤。在編譯時會發(fā)生錯誤(錯誤描述不同的JVM有不同的信息,意思就是未明確的x調(diào)用,兩個x都匹配(就象在同時import java.util和java.sql兩個包時直接聲明Date一樣)。對于父類的變量,可以用super.x來明確,而接口的屬性默認(rèn)隱含為 public static final.所以可以通過A.x來明確。
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());
}
}
這個錯誤不容易發(fā)現(xiàn)。
答案: 錯。"interface Rollable extends Playable, Bounceable"沒有問題。interface可繼承多個interfaces,所以這里沒錯。問題出在interface Rollable里的"Ball ball = new Ball("PingPang");"。任何在interface里聲明的interface variable (接口變量,也可稱成員變量),默認(rèn)為public static final。也就是說"Ball ball = new Ball("PingPang");"實際上是"public static final Ball ball = new Ball("PingPang");"。在Ball類的Play()方法中,"ball = new Ball("Football");"改變了ball的reference,而這里的ball來自Rollable interface,Rollable interface里的ball是public static final的,final的object是不能被改變reference的。因此編譯器將在"ball = new Ball("Football");"這里顯示有錯。
JAVA編程題
1.現(xiàn)在輸入n個數(shù)字,以逗號,分開;然后可選擇升或者降序排序;按提交鍵就在另一頁面顯示按什么排序,結(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)換成中國傳統(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 = "萬";
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)));
}
//拾佰仟萬億等都是漢字里面才有的單位,加上它們
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("零萬") != -1) {
cMoneyStringBuffer.replace(cMoneyStringBuffer.indexOf("零萬"), cMoneyStringBuffer.indexOf("零萬") + 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)//沒有零頭,加整
cMoneyStringBuffer.replace(cMoneyStringBuffer.indexOf("零角零分"), cMoneyStringBuffer.length(), "整");
else
if (cMoneyStringBuffer.indexOf("零分") != -1)//沒有零分,加整
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、繼承時候類的執(zhí)行順序問題,一般都是選擇題,問你將會打印出什么??
答:父類:?
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)部類的實現(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?
再一個例題:?
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();?
}?
說明如下:?
一.靜態(tài)內(nèi)部類可以有靜態(tài)成員,而非靜態(tài)內(nèi)部類則不能有靜態(tài)成員。 故 A、B 錯?
二.靜態(tài)內(nèi)部類的非靜態(tài)成員可以訪問外部類的靜態(tài)變量,而不可訪問外部類的非靜態(tài)變量;return d1 出錯。故 D 錯?
三.非靜態(tài)內(nèi)部類的非靜態(tài)成員可以訪問外部類的非靜態(tài)變量。 故 C 正確?
四.答案為C、E?
5、Java 的通信編程,編程題(或問答),用JAVA SOCKET編程,讀服務(wù)器幾個字符,再寫入本地顯示??
答: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。請大概描述一下Vector和ArrayList的區(qū)別,Hashtable和HashMap的區(qū)別。(5)?

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

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

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

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

6。JAVA是不是沒有內(nèi)存泄漏問題?看下面的代碼片段,并指出這些代碼隱藏的問題。(10)?
Object[] elements = new Object[10];?
int size;?
...

public Object pop() {?
if (size == 0)?
return null;?
Object o = elements[--size];?
return o;?
}?

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

8。所有的遞歸實現(xiàn)都可以用循環(huán)的方式實現(xiàn),請描述一下這兩種實現(xiàn)方式各自的優(yōu)劣。?
并舉例說明在什么情況下可以使用遞歸,而在什么情況下只能使用循環(huán)而不能使用遞歸?(5)?

9。請簡要講一下你對測試驅(qū)動開發(fā)(TDD)的認(rèn)識。(10)?

10。請闡述一下你對“面向接口編程”的理解。(10)?

11。在J2EE中有一個“容器(Container)”的概念,不管是EJB、PICO還是Spring都有他們?
各自實現(xiàn)的容器,受容器管理的組件會具有有生命周期的特性,請問,為什么需要容器??
它的好處在哪里?它會帶來什么樣的問題?(15)?

12。請闡述一下你對IOC(Inversion of Control)的理解。(可以以PICO和Spring的IOC作為例子說明他們在實現(xiàn)上各自的特點)(10)?

13。下面的代碼在絕大部分時間內(nèi)都運行得很正常,請問在什么情況下會出現(xià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();?
}?
}?
}?


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

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

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

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

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

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

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

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

9。請簡要講一下你對測試驅(qū)動開發(fā)(TDD)的認(rèn)識。(10)不認(rèn)識

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

11。在J2EE中有一個“容器(Container)”的概念,不管是EJB、PICO還是Spring都有他們
各自實現(xiàn)的容器,受容器管理的組件會具有有生命周期的特性,請問,為什么需要容器?
它的好處在哪里?它會帶來什么樣的問題?(15)組件化,框架設(shè)計...

12。請闡述一下你對IOC(Inversion of Control)的理解。(可以以PICO和Spring的IOC作為例子說明他們在實現(xiàn)上各自的特點)(10)不理解

13。下面的代碼在絕大部分時間內(nèi)都運行得很正常,請問在什么情況下會出現(xiàn)問題?問題的根源在哪里?(10)wait和notify使用目的不能達到,wait()的obj,自身不能notify().出題人對wait和notify機制不夠理解.
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。請大概描述一下Vector和ArrayList的區(qū)別,Hashtable和HashMap的區(qū)別。(5)

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

2。請問你在什么情況下會在你的JAVA代碼中使用可序列化?(5)
為什么放到HttpSession中的對象必須要是可序列化的?(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是不是沒有內(nèi)存泄漏問題?看下面的代碼片段,并指出這些代碼隱藏的問題。(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。請闡述一下你對JAVA多線程中“鎖”的概念的理解。(10)

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

8。所有的遞歸實現(xiàn)都可以用循環(huán)的方式實現(xiàn),請描述一下這兩種實現(xiàn)方式各自的優(yōu)劣。
并舉例說明在什么情況下可以使用遞歸,而在什么情況下只能使用循環(huán)而不能使用遞歸?(5)

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

9。請簡要講一下你對測試驅(qū)動開發(fā)(TDD)的認(rèn)識。(10)

// write unit testing code first

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

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

11。在J2EE中有一個“容器(Container)”的概念,不管是EJB、PICO還是Spring都有他們
各自實現(xiàn)的容器,受容器管理的組件會具有有生命周期的特性,請問,為什么需要容器?
它的好處在哪里?它會帶來什么樣的問題?(15)

// encapsulation

12。請闡述一下你對IOC(Inversion of Control)的理解。(可以以PICO和Spring的IOC作為例子說明他們在實現(xiàn)上各自的特點)(10)

// reduce classes' dependencies

13。下面的代碼在絕大部分時間內(nèi)都運行得很正常,請問在什么情況下會出現(xià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'

?

轉(zhuǎn)載于:https://www.cnblogs.com/Joyqiyu/p/6531785.html

總結(jié)

以上是生活随笔為你收集整理的JAVA面试相关基础知识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

国产精品爱久久久久久久 | 亚洲精品国产a久久久久久 | 国产午夜福利100集发布 | 女人被爽到呻吟gif动态图视看 | 色老头在线一区二区三区 | 少妇厨房愉情理9仑片视频 | 亚洲成av人在线观看网址 | 亚洲日韩av片在线观看 | 狂野欧美激情性xxxx | 国产精品无码一区二区三区不卡 | 熟女体下毛毛黑森林 | 国产激情一区二区三区 | 麻豆精产国品 | 亚洲精品中文字幕乱码 | 久久久中文久久久无码 | 欧美色就是色 | 亚洲无人区午夜福利码高清完整版 | 亚洲精品久久久久久久久久久 | 亚洲国产av精品一区二区蜜芽 | 熟妇人妻中文av无码 | 国产9 9在线 | 中文 | 午夜精品一区二区三区在线观看 | 亚洲中文字幕无码中字 | 亚洲爆乳大丰满无码专区 | 人妻尝试又大又粗久久 | 久久精品人人做人人综合试看 | 亚洲男女内射在线播放 | 日本一区二区三区免费播放 | 亚欧洲精品在线视频免费观看 | 国产手机在线αⅴ片无码观看 | 国产av无码专区亚洲a∨毛片 | 国产热a欧美热a在线视频 | 伊人久久婷婷五月综合97色 | 亚洲 激情 小说 另类 欧美 | 国产午夜视频在线观看 | 日本熟妇人妻xxxxx人hd | 日本一区二区三区免费播放 | 99精品无人区乱码1区2区3区 | 亚洲精品成a人在线观看 | 东京一本一道一二三区 | 人妻插b视频一区二区三区 | 国产精品内射视频免费 | 欧美日韩综合一区二区三区 | 国产va免费精品观看 | 成人影院yy111111在线观看 | 久久久婷婷五月亚洲97号色 | 国产在线无码精品电影网 | 日本xxxx色视频在线观看免费 | 狠狠色噜噜狠狠狠7777奇米 | 国产人妻精品一区二区三区不卡 | 少妇被黑人到高潮喷出白浆 | 99久久精品无码一区二区毛片 | 妺妺窝人体色www婷婷 | 在线a亚洲视频播放在线观看 | 久久97精品久久久久久久不卡 | 精品国产麻豆免费人成网站 | 天堂一区人妻无码 | 国产福利视频一区二区 | 无码成人精品区在线观看 | 国产偷抇久久精品a片69 | 性欧美熟妇videofreesex | 中文字幕+乱码+中文字幕一区 | 中文字幕人妻无码一夲道 | 中文字幕乱码亚洲无线三区 | 亚洲中文字幕无码一久久区 | 好男人www社区 | 综合激情五月综合激情五月激情1 | 久久国产劲爆∧v内射 | 理论片87福利理论电影 | 撕开奶罩揉吮奶头视频 | 黑森林福利视频导航 | 亚洲精品美女久久久久久久 | 最新国产乱人伦偷精品免费网站 | 中文字幕av无码一区二区三区电影 | 亚洲第一无码av无码专区 | 成人精品视频一区二区三区尤物 | 国产av剧情md精品麻豆 | 亚洲热妇无码av在线播放 | 77777熟女视频在线观看 а天堂中文在线官网 | 精品一区二区三区无码免费视频 | 日日噜噜噜噜夜夜爽亚洲精品 | 男人的天堂av网站 | 少妇被黑人到高潮喷出白浆 | 亚洲乱码国产乱码精品精 | 国产办公室秘书无码精品99 | 国产精品人妻一区二区三区四 | 亚洲无人区一区二区三区 | 成人欧美一区二区三区黑人免费 | 国产午夜精品一区二区三区嫩草 | 亚洲成熟女人毛毛耸耸多 | 强伦人妻一区二区三区视频18 | 久久久无码中文字幕久... | 正在播放东北夫妻内射 | 国产99久久精品一区二区 | 熟妇人妻激情偷爽文 | 久久精品国产一区二区三区 | 狠狠色丁香久久婷婷综合五月 | 无码av免费一区二区三区试看 | 精品久久久久久人妻无码中文字幕 | 久久婷婷五月综合色国产香蕉 | 夜先锋av资源网站 | 国产尤物精品视频 | 国产精品视频免费播放 | 性色欲网站人妻丰满中文久久不卡 | 亚洲国产精品毛片av不卡在线 | 久久久久成人片免费观看蜜芽 | www成人国产高清内射 | 亚洲成熟女人毛毛耸耸多 | 久久精品中文字幕大胸 | 国产性生交xxxxx无码 | 国产精品福利视频导航 | 日日碰狠狠躁久久躁蜜桃 | 精品一二三区久久aaa片 | 中文无码伦av中文字幕 | 亚洲成av人影院在线观看 | 免费看男女做好爽好硬视频 | 无码纯肉视频在线观看 | 国产乱子伦视频在线播放 | 亚洲无人区一区二区三区 | 牲欲强的熟妇农村老妇女视频 | 中文字幕无码免费久久99 | 无套内谢的新婚少妇国语播放 | 午夜熟女插插xx免费视频 | 国产成人综合在线女婷五月99播放 | 久久午夜无码鲁丝片午夜精品 | 欧美野外疯狂做受xxxx高潮 | 自拍偷自拍亚洲精品被多人伦好爽 | 国产av一区二区三区最新精品 | 免费无码午夜福利片69 | 亚洲熟妇自偷自拍另类 | 久久久亚洲欧洲日产国码αv | 欧美日本免费一区二区三区 | 亚洲中文字幕va福利 | 强开小婷嫩苞又嫩又紧视频 | 免费人成在线视频无码 | 免费男性肉肉影院 | 国产肉丝袜在线观看 | 夫妻免费无码v看片 | 国产精品va在线观看无码 | 偷窥日本少妇撒尿chinese | 婷婷丁香六月激情综合啪 | 亚洲码国产精品高潮在线 | 免费观看激色视频网站 | 人妻插b视频一区二区三区 | 精品成在人线av无码免费看 | 国产精品美女久久久久av爽李琼 | 亚洲天堂2017无码 | 熟妇激情内射com | 免费观看激色视频网站 | 国产成人精品久久亚洲高清不卡 | 国产午夜福利100集发布 | 国内精品人妻无码久久久影院 | 欧美三级a做爰在线观看 | 久久精品国产大片免费观看 | 最近免费中文字幕中文高清百度 | 一本久久伊人热热精品中文字幕 | 国产成人精品一区二区在线小狼 | 亚洲热妇无码av在线播放 | 黑人粗大猛烈进出高潮视频 | 亚洲の无码国产の无码影院 | 国产精品-区区久久久狼 | 国产婷婷色一区二区三区在线 | 久久99精品久久久久久动态图 | 欧美自拍另类欧美综合图片区 | 国产精品无码久久av | 麻豆成人精品国产免费 | 日韩精品无码免费一区二区三区 | 精品国产一区av天美传媒 | 色窝窝无码一区二区三区色欲 | 丰腴饱满的极品熟妇 | 国产欧美亚洲精品a | 亚洲欧洲日本综合aⅴ在线 | 黄网在线观看免费网站 | 国产在线精品一区二区高清不卡 | 97色伦图片97综合影院 | 亚洲欧洲日本综合aⅴ在线 | 亚洲精品国产第一综合99久久 | 国产成人无码av片在线观看不卡 | 亚洲综合另类小说色区 | 久久这里只有精品视频9 | 国产精品va在线播放 | 亚洲精品国产精品乱码视色 | 又大又紧又粉嫩18p少妇 | 免费观看的无遮挡av | 在线播放亚洲第一字幕 | 国产激情无码一区二区app | 国产香蕉尹人视频在线 | 永久黄网站色视频免费直播 | a国产一区二区免费入口 | 人妻体内射精一区二区三四 | 亚洲成av人片在线观看无码不卡 | 双乳奶水饱满少妇呻吟 | 国产精品资源一区二区 | 国产人妻精品一区二区三区 | 日韩 欧美 动漫 国产 制服 | 国产欧美精品一区二区三区 | 国内精品人妻无码久久久影院 | 亚洲gv猛男gv无码男同 | 国产偷自视频区视频 | 少妇人妻偷人精品无码视频 | 国产电影无码午夜在线播放 | 久久99久久99精品中文字幕 | 岛国片人妻三上悠亚 | 久久久久99精品成人片 | 婷婷综合久久中文字幕蜜桃三电影 | 男人扒开女人内裤强吻桶进去 | 成人无码精品一区二区三区 | 99久久婷婷国产综合精品青草免费 | 亚洲精品综合五月久久小说 | 免费乱码人妻系列无码专区 | 国产精品igao视频网 | 国产又粗又硬又大爽黄老大爷视 | 大肉大捧一进一出视频出来呀 | 人人妻人人藻人人爽欧美一区 | 18禁黄网站男男禁片免费观看 | 国产高潮视频在线观看 | 日韩 欧美 动漫 国产 制服 | 无码人妻丰满熟妇区五十路百度 | 熟女体下毛毛黑森林 | 国产精品无套呻吟在线 | 国产人成高清在线视频99最全资源 | 日韩精品无码免费一区二区三区 | 夜夜躁日日躁狠狠久久av | 亚洲精品午夜无码电影网 | 少妇性荡欲午夜性开放视频剧场 | 给我免费的视频在线观看 | 波多野结衣乳巨码无在线观看 | 成人综合网亚洲伊人 | 亚洲小说春色综合另类 | 久激情内射婷内射蜜桃人妖 | 亚洲 欧美 激情 小说 另类 | 亚洲欧洲日本综合aⅴ在线 | 国产香蕉尹人视频在线 | 国产三级久久久精品麻豆三级 | 国产av无码专区亚洲a∨毛片 | 伊人久久大香线蕉av一区二区 | 在线视频网站www色 | 精品国偷自产在线视频 | 精品久久综合1区2区3区激情 | 老熟妇仑乱视频一区二区 | 国产精品福利视频导航 | 久久久久99精品国产片 | 国产精品va在线观看无码 | 久久综合九色综合欧美狠狠 | 2020久久超碰国产精品最新 | 亚洲日韩av一区二区三区中文 | 亚洲色偷偷偷综合网 | 成人免费视频在线观看 | 国产网红无码精品视频 | 国产午夜福利100集发布 | 精品无码国产一区二区三区av | 欧美日韩一区二区三区自拍 | 中文字幕亚洲情99在线 | 国产精品igao视频网 | 一本久道高清无码视频 | 99久久精品无码一区二区毛片 | 狠狠色丁香久久婷婷综合五月 | 任你躁在线精品免费 | 日本精品人妻无码77777 天堂一区人妻无码 | 亚洲欧洲中文日韩av乱码 | 免费人成网站视频在线观看 | 四虎永久在线精品免费网址 | 亚洲爆乳精品无码一区二区三区 | 纯爱无遮挡h肉动漫在线播放 | 无码一区二区三区在线观看 | 久久久久久久久888 | 强辱丰满人妻hd中文字幕 | 一本无码人妻在中文字幕免费 | 国产超碰人人爽人人做人人添 | 麻豆人妻少妇精品无码专区 | 国产人成高清在线视频99最全资源 | 国产精品无码一区二区三区不卡 | 国产日产欧产精品精品app | 色窝窝无码一区二区三区色欲 | 精品国产一区二区三区四区在线看 | 国产偷抇久久精品a片69 | 67194成是人免费无码 | 精品厕所偷拍各类美女tp嘘嘘 | 欧美成人高清在线播放 | 一本久久a久久精品vr综合 | 樱花草在线播放免费中文 | 精品国产福利一区二区 | 国产午夜福利100集发布 | 日日碰狠狠丁香久燥 | 国产亚洲精品久久久久久久 | 亚洲娇小与黑人巨大交 | 中文字幕无码日韩专区 | 福利一区二区三区视频在线观看 | 麻豆精品国产精华精华液好用吗 | 无码播放一区二区三区 | 国产激情艳情在线看视频 | 日韩少妇白浆无码系列 | 无码免费一区二区三区 | 国产人妻精品一区二区三区 | 人人澡人人透人人爽 | 超碰97人人射妻 | 国产成人精品久久亚洲高清不卡 | 对白脏话肉麻粗话av | 久久亚洲精品中文字幕无男同 | 精品久久8x国产免费观看 | 日本又色又爽又黄的a片18禁 | 国产精品永久免费视频 | 熟女少妇在线视频播放 | 成年女人永久免费看片 | 亚洲欧美综合区丁香五月小说 | 国产做国产爱免费视频 | 国产亚洲视频中文字幕97精品 | 久久综合色之久久综合 | 国产免费久久久久久无码 | 熟女少妇人妻中文字幕 | 精品久久久中文字幕人妻 | 大乳丰满人妻中文字幕日本 | 亚洲国产精华液网站w | 日韩 欧美 动漫 国产 制服 | 亚洲精品久久久久久一区二区 | 亚洲国产精品一区二区第一页 | 亚洲狠狠色丁香婷婷综合 | 精品国产麻豆免费人成网站 | 正在播放东北夫妻内射 | 婷婷综合久久中文字幕蜜桃三电影 | 狠狠cao日日穞夜夜穞av | 国产午夜精品一区二区三区嫩草 | 性欧美熟妇videofreesex | 久久国语露脸国产精品电影 | 一本色道婷婷久久欧美 | 午夜熟女插插xx免费视频 | 久久 国产 尿 小便 嘘嘘 | 一个人看的www免费视频在线观看 | 国产av无码专区亚洲awww | 国产精品无套呻吟在线 | 亚洲国产成人a精品不卡在线 | 乱人伦人妻中文字幕无码 | 日本精品高清一区二区 | 久久亚洲精品成人无码 | 一区二区三区高清视频一 | 精品国精品国产自在久国产87 | 亚洲春色在线视频 | 色综合久久88色综合天天 | 日本精品人妻无码免费大全 | 无遮挡啪啪摇乳动态图 | 亚洲gv猛男gv无码男同 | 亚洲欧美国产精品专区久久 | 中文字幕无码人妻少妇免费 | 欧美肥老太牲交大战 | 亚洲阿v天堂在线 | 日韩av无码中文无码电影 | 狂野欧美激情性xxxx | 欧美 日韩 亚洲 在线 | 真人与拘做受免费视频一 | 人妻熟女一区 | 亚洲午夜福利在线观看 | 熟妇人妻中文av无码 | 亚洲中文字幕无码中文字在线 | 国产偷国产偷精品高清尤物 | 午夜福利试看120秒体验区 | 国产亚洲精品久久久久久国模美 | 西西人体www44rt大胆高清 | 中文字幕无码免费久久9一区9 | 久久精品国产亚洲精品 | 国产福利视频一区二区 | 国产精品久久久久久久9999 | 久久国语露脸国产精品电影 | 无码一区二区三区在线 | 狠狠色欧美亚洲狠狠色www | 小sao货水好多真紧h无码视频 | 夜夜躁日日躁狠狠久久av | 久久99久久99精品中文字幕 | 樱花草在线播放免费中文 | 成人免费视频视频在线观看 免费 | 免费无码的av片在线观看 | 波多野结衣乳巨码无在线观看 | 丰满人妻被黑人猛烈进入 | 一本久久伊人热热精品中文字幕 | 曰本女人与公拘交酡免费视频 | 久久亚洲国产成人精品性色 | 国产成人av免费观看 | 成人精品视频一区二区 | 麻豆国产97在线 | 欧洲 | 蜜桃臀无码内射一区二区三区 | 一二三四在线观看免费视频 | 男人和女人高潮免费网站 | 成人亚洲精品久久久久 | 77777熟女视频在线观看 а天堂中文在线官网 | 日韩av无码中文无码电影 | 久久久久99精品成人片 | 双乳奶水饱满少妇呻吟 | 欧美日韩在线亚洲综合国产人 | 国产精品爱久久久久久久 | 国产内射爽爽大片视频社区在线 | 成人亚洲精品久久久久 | 欧美熟妇另类久久久久久不卡 | 人人超人人超碰超国产 | 熟妇人妻无乱码中文字幕 | 欧美三级不卡在线观看 | 波多野42部无码喷潮在线 | 日韩欧美群交p片內射中文 | 小鲜肉自慰网站xnxx | 国产精品办公室沙发 | 久久午夜夜伦鲁鲁片无码免费 | 国产成人av免费观看 | 98国产精品综合一区二区三区 | 国产亚洲人成在线播放 | 少妇人妻av毛片在线看 | 性啪啪chinese东北女人 | 草草网站影院白丝内射 | 国产精品多人p群无码 | 国产艳妇av在线观看果冻传媒 | 久久久久99精品国产片 | 亚欧洲精品在线视频免费观看 | 色妞www精品免费视频 | 玩弄中年熟妇正在播放 | 嫩b人妻精品一区二区三区 | 免费无码午夜福利片69 | 一二三四社区在线中文视频 | 亚洲精品国产a久久久久久 | 免费乱码人妻系列无码专区 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲欧美色中文字幕在线 | 国产成人精品一区二区在线小狼 | 国产亚洲人成a在线v网站 | 欧洲精品码一区二区三区免费看 | 国产精品免费大片 | 又粗又大又硬又长又爽 | 亚洲日本va午夜在线电影 | 亚洲の无码国产の无码影院 | 少妇性俱乐部纵欲狂欢电影 | 国产成人综合色在线观看网站 | 日韩少妇内射免费播放 | 国产真实乱对白精彩久久 | 嫩b人妻精品一区二区三区 | 免费中文字幕日韩欧美 | 久久成人a毛片免费观看网站 | 成人试看120秒体验区 | 精品厕所偷拍各类美女tp嘘嘘 | 人人澡人人透人人爽 | 老子影院午夜精品无码 | 成熟妇人a片免费看网站 | 国产精品毛多多水多 | 国产内射老熟女aaaa | 亚洲精品成a人在线观看 | 亚洲精品国产第一综合99久久 | 色五月丁香五月综合五月 | 亚洲熟女一区二区三区 | 亚洲精品欧美二区三区中文字幕 | 在线 国产 欧美 亚洲 天堂 | 日日噜噜噜噜夜夜爽亚洲精品 | 日本免费一区二区三区最新 | 国产真人无遮挡作爱免费视频 | 性欧美牲交xxxxx视频 | 国产av无码专区亚洲a∨毛片 | 97精品人妻一区二区三区香蕉 | 高潮喷水的毛片 | 十八禁视频网站在线观看 | 久久精品视频在线看15 | 成人免费视频视频在线观看 免费 | 97无码免费人妻超级碰碰夜夜 | 东京热无码av男人的天堂 | ass日本丰满熟妇pics | 国产av剧情md精品麻豆 | 日韩精品乱码av一区二区 | 激情内射日本一区二区三区 | 永久免费观看美女裸体的网站 | 亚洲色偷偷男人的天堂 | 亚洲精品国偷拍自产在线观看蜜桃 | 欧洲欧美人成视频在线 | 亚洲第一网站男人都懂 | 中文无码伦av中文字幕 | 色综合久久久无码网中文 | 狠狠色欧美亚洲狠狠色www | 4hu四虎永久在线观看 | 美女毛片一区二区三区四区 | 无码乱肉视频免费大全合集 | 国产精品久久国产精品99 | 波多野结衣av一区二区全免费观看 | 奇米影视7777久久精品人人爽 | 任你躁在线精品免费 | 在线天堂新版最新版在线8 | 天天摸天天碰天天添 | 99久久精品午夜一区二区 | 76少妇精品导航 | 亚洲成色在线综合网站 | 扒开双腿疯狂进出爽爽爽视频 | 97资源共享在线视频 | 亚洲中文字幕久久无码 | 无码国模国产在线观看 | 一本加勒比波多野结衣 | 桃花色综合影院 | 日韩精品一区二区av在线 | 亚洲中文字幕va福利 | 精品国产成人一区二区三区 | 又大又硬又爽免费视频 | 亚洲日本va中文字幕 | 精品夜夜澡人妻无码av蜜桃 | 99精品视频在线观看免费 | 日韩欧美中文字幕公布 | 狂野欧美性猛交免费视频 | 99久久无码一区人妻 | 99精品久久毛片a片 | 成人综合网亚洲伊人 | 亚洲欧洲中文日韩av乱码 | 国产人妻精品一区二区三区不卡 | 成人欧美一区二区三区黑人 | 麻豆国产97在线 | 欧洲 | 久久无码中文字幕免费影院蜜桃 | 亚洲国产日韩a在线播放 | 成熟女人特级毛片www免费 | 最新国产麻豆aⅴ精品无码 | 人妻少妇精品久久 | 国产乱码精品一品二品 | 欧美老妇交乱视频在线观看 | 亚洲伊人久久精品影院 | 国产精品鲁鲁鲁 | 久久99精品国产.久久久久 | 草草网站影院白丝内射 | 国产成人无码一二三区视频 | 妺妺窝人体色www在线小说 | 国产真实乱对白精彩久久 | 夜精品a片一区二区三区无码白浆 | 亚洲 日韩 欧美 成人 在线观看 | 成人欧美一区二区三区黑人免费 | 三级4级全黄60分钟 | 久久精品国产大片免费观看 | 亚洲人成网站色7799 | 18精品久久久无码午夜福利 | 九九久久精品国产免费看小说 | 国产性生大片免费观看性 | 免费人成网站视频在线观看 | 蜜桃av抽搐高潮一区二区 | 亚洲小说图区综合在线 | 精品国产一区二区三区四区在线看 | 色偷偷人人澡人人爽人人模 | 成人动漫在线观看 | 国产精品亚洲lv粉色 | 九九久久精品国产免费看小说 | 精品水蜜桃久久久久久久 | 亚洲中文字幕在线无码一区二区 | 久精品国产欧美亚洲色aⅴ大片 | 大肉大捧一进一出视频出来呀 | 成人欧美一区二区三区 | 欧美丰满熟妇xxxx | 国产激情无码一区二区app | 国产真人无遮挡作爱免费视频 | 又紧又大又爽精品一区二区 | 美女扒开屁股让男人桶 | 无码人妻丰满熟妇区五十路百度 | 99国产欧美久久久精品 | 亚洲一区二区三区偷拍女厕 | 国产性生交xxxxx无码 | 男人的天堂av网站 | 无码免费一区二区三区 | 久久国语露脸国产精品电影 | 亚洲 激情 小说 另类 欧美 | 国产精品久久久午夜夜伦鲁鲁 | 99久久亚洲精品无码毛片 | 国产精品高潮呻吟av久久 | 人人妻人人澡人人爽欧美一区 | 人妻少妇精品久久 | 国产97在线 | 亚洲 | 午夜免费福利小电影 | 亚洲国产精品久久久天堂 | 色老头在线一区二区三区 | 亚洲国产欧美日韩精品一区二区三区 | 成人精品视频一区二区三区尤物 | 亚洲日韩一区二区三区 | 久久精品国产精品国产精品污 | 欧美人与禽猛交狂配 | 国产办公室秘书无码精品99 | 亚洲精品一区二区三区在线观看 | 中文字幕无码乱人伦 | 欧美人与动性行为视频 | 牛和人交xxxx欧美 | 久激情内射婷内射蜜桃人妖 | 中文字幕人妻无码一区二区三区 | 曰韩无码二三区中文字幕 | 亚洲熟熟妇xxxx | 粗大的内捧猛烈进出视频 | 亚洲成av人影院在线观看 | 亚洲成av人片天堂网无码】 | 日本饥渴人妻欲求不满 | 国产内射爽爽大片视频社区在线 | 野狼第一精品社区 | 给我免费的视频在线观看 | 国产美女极度色诱视频www | 狠狠色噜噜狠狠狠7777奇米 | 伊人久久大香线焦av综合影院 | 内射巨臀欧美在线视频 | 亚洲日韩av片在线观看 | 欧美日韩一区二区三区自拍 | 亚洲aⅴ无码成人网站国产app | 成人欧美一区二区三区 | 久久久久久亚洲精品a片成人 | 夫妻免费无码v看片 | 国产69精品久久久久app下载 | 玩弄中年熟妇正在播放 | 男女性色大片免费网站 | 欧美丰满老熟妇xxxxx性 | 中文字幕人妻丝袜二区 | 国产xxx69麻豆国语对白 | 久久人妻内射无码一区三区 | 国产艳妇av在线观看果冻传媒 | 亚洲成a人片在线观看无码3d | 国产三级精品三级男人的天堂 | 亚洲色无码一区二区三区 | 久久精品国产大片免费观看 | 国产成人精品三级麻豆 | 日韩精品一区二区av在线 | 亚洲成a人片在线观看无码3d | 午夜不卡av免费 一本久久a久久精品vr综合 | 久久99久久99精品中文字幕 | 久久久国产一区二区三区 | 久久精品国产大片免费观看 | 久久综合网欧美色妞网 | 亚洲色大成网站www国产 | 国模大胆一区二区三区 | 九月婷婷人人澡人人添人人爽 | 无码av最新清无码专区吞精 | 天堂а√在线中文在线 | 国产乱码精品一品二品 | 中文字幕久久久久人妻 | 欧美亚洲国产一区二区三区 | 又粗又大又硬又长又爽 | 国产亚洲精品久久久久久久久动漫 | 亚洲欧美色中文字幕在线 | www成人国产高清内射 | 亚洲七七久久桃花影院 | 色 综合 欧美 亚洲 国产 | 欧美日本日韩 | 中文字幕+乱码+中文字幕一区 | 天天综合网天天综合色 | 未满成年国产在线观看 | 欧美国产日韩亚洲中文 | 国产精品亚洲专区无码不卡 | 水蜜桃色314在线观看 | 欧美国产日韩亚洲中文 | 国产内射爽爽大片视频社区在线 | 国产精品久久久 | 爆乳一区二区三区无码 | 97久久超碰中文字幕 | 国产精品无码久久av | 亚洲国产av精品一区二区蜜芽 | 国产午夜视频在线观看 | 欧美国产日产一区二区 | 一本久久a久久精品vr综合 | 一本大道伊人av久久综合 | 日日麻批免费40分钟无码 | 亚洲中文无码av永久不收费 | 精品国产一区二区三区av 性色 | 中文字幕av伊人av无码av | 成人试看120秒体验区 | 国产亚洲日韩欧美另类第八页 | 日韩少妇白浆无码系列 | 人妻无码αv中文字幕久久琪琪布 | 青青青手机频在线观看 | 1000部啪啪未满十八勿入下载 | 国内精品九九久久久精品 | 欧美一区二区三区视频在线观看 | 日韩欧美成人免费观看 | 18禁止看的免费污网站 | 青春草在线视频免费观看 | 女人和拘做爰正片视频 | 初尝人妻少妇中文字幕 | 丁香啪啪综合成人亚洲 | 成人一在线视频日韩国产 | 人妻互换免费中文字幕 | 亚洲精品国产精品乱码不卡 | 欧美高清在线精品一区 | 日韩欧美中文字幕公布 | 午夜熟女插插xx免费视频 | 精品无码成人片一区二区98 | 精品久久久久香蕉网 | 久久综合网欧美色妞网 | 久久久久人妻一区精品色欧美 | 鲁一鲁av2019在线 | 天堂亚洲2017在线观看 | 无码人妻精品一区二区三区不卡 | 国产亚洲精品精品国产亚洲综合 | 中文字幕中文有码在线 | 亚洲人成网站在线播放942 | 日韩精品一区二区av在线 | 国产精品毛片一区二区 | 无遮无挡爽爽免费视频 | 精品久久久久久亚洲精品 | 亚洲小说春色综合另类 | 亚洲日韩中文字幕在线播放 | 老熟妇仑乱视频一区二区 | 亚洲中文字幕va福利 | 亚洲一区二区观看播放 | 理论片87福利理论电影 | 国内揄拍国内精品人妻 | 思思久久99热只有频精品66 | 亚洲精品鲁一鲁一区二区三区 | 一区二区三区高清视频一 | 亚洲精品鲁一鲁一区二区三区 | 风流少妇按摩来高潮 | 真人与拘做受免费视频 | 欧美亚洲国产一区二区三区 | 性生交片免费无码看人 | 成在人线av无码免观看麻豆 | 国产精品亚洲综合色区韩国 | 精品欧美一区二区三区久久久 | 国产97在线 | 亚洲 | 久青草影院在线观看国产 | 免费无码的av片在线观看 | 欧美性生交活xxxxxdddd | 国产精品理论片在线观看 | 成人精品天堂一区二区三区 | 亚洲精品久久久久久一区二区 | 在教室伦流澡到高潮hnp视频 | 国产免费无码一区二区视频 | 免费观看的无遮挡av | 精品国产精品久久一区免费式 | 狠狠噜狠狠狠狠丁香五月 | 一本色道婷婷久久欧美 | 欧美国产日产一区二区 | 天天爽夜夜爽夜夜爽 | 中国女人内谢69xxxxxa片 | 久久亚洲中文字幕无码 | 日本高清一区免费中文视频 | 红桃av一区二区三区在线无码av | 久9re热视频这里只有精品 | www成人国产高清内射 | 内射老妇bbwx0c0ck | 300部国产真实乱 | 女高中生第一次破苞av | 好男人www社区 | 亚洲成在人网站无码天堂 | 在教室伦流澡到高潮hnp视频 | 亚洲欧美国产精品专区久久 | 无码国产色欲xxxxx视频 | 亚洲一区二区三区 | 无码国内精品人妻少妇 | 国产精品嫩草久久久久 | 欧美日本精品一区二区三区 | 亚洲中文字幕va福利 | 性开放的女人aaa片 | 久久www免费人成人片 | 免费中文字幕日韩欧美 | 激情综合激情五月俺也去 | 久久亚洲日韩精品一区二区三区 | 成人精品天堂一区二区三区 | 漂亮人妻洗澡被公强 日日躁 | 精品久久久久久人妻无码中文字幕 | 久久亚洲精品中文字幕无男同 | 亚洲日韩av一区二区三区四区 | 久久精品视频在线看15 | 美女毛片一区二区三区四区 | 日本精品少妇一区二区三区 | 亚洲成a人片在线观看日本 | 国产极品美女高潮无套在线观看 | 好爽又高潮了毛片免费下载 | 波多野结衣 黑人 | 女人被男人躁得好爽免费视频 | 久久综合香蕉国产蜜臀av | 日韩少妇白浆无码系列 | 男女超爽视频免费播放 | 欧美日韩一区二区免费视频 | 国产人成高清在线视频99最全资源 | 亚洲精品www久久久 | 骚片av蜜桃精品一区 | 国产免费观看黄av片 | 亚洲区欧美区综合区自拍区 | 国产麻豆精品精东影业av网站 | 最新国产乱人伦偷精品免费网站 | 欧洲精品码一区二区三区免费看 | 国产舌乚八伦偷品w中 | 1000部啪啪未满十八勿入下载 | 鲁一鲁av2019在线 | 日本爽爽爽爽爽爽在线观看免 | 性色欲情网站iwww九文堂 | 一区二区三区乱码在线 | 欧洲 | 色欲综合久久中文字幕网 | 久久无码人妻影院 | 亚洲国产av精品一区二区蜜芽 | 亚洲一区av无码专区在线观看 | 欧美xxxxx精品 | 美女扒开屁股让男人桶 | 色妞www精品免费视频 | 在线观看免费人成视频 | 一本久久伊人热热精品中文字幕 | 青青青爽视频在线观看 | 久久国产精品萌白酱免费 | 一本色道久久综合亚洲精品不卡 | 又黄又爽又色的视频 | 国产精品久久福利网站 | 国产精品.xx视频.xxtv | 久久久精品人妻久久影视 | 图片区 小说区 区 亚洲五月 | 欧美激情一区二区三区成人 | 网友自拍区视频精品 | 精品人妻人人做人人爽夜夜爽 | 欧美成人免费全部网站 | 天海翼激烈高潮到腰振不止 | 国产精品内射视频免费 | 国产精品无码一区二区三区不卡 | 在线播放亚洲第一字幕 | 麻豆国产人妻欲求不满 | 九九综合va免费看 | 中文字幕色婷婷在线视频 | 任你躁国产自任一区二区三区 | 亚洲国产精品毛片av不卡在线 | 男人的天堂av网站 | 99国产欧美久久久精品 | 精品一二三区久久aaa片 | 中文字幕无线码免费人妻 | 久久精品一区二区三区四区 | 人人澡人人妻人人爽人人蜜桃 | 扒开双腿疯狂进出爽爽爽视频 | 欧美日韩人成综合在线播放 | а√天堂www在线天堂小说 | 国精产品一品二品国精品69xx | 又黄又爽又色的视频 | 国产亚洲欧美日韩亚洲中文色 | 色欲人妻aaaaaaa无码 | 人妻天天爽夜夜爽一区二区 | 奇米影视888欧美在线观看 | 精品无人国产偷自产在线 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲精品久久久久中文第一幕 | 中国女人内谢69xxxxxa片 | 牲交欧美兽交欧美 | 日本熟妇浓毛 | 窝窝午夜理论片影院 | 精品国产国产综合精品 | 日韩av无码中文无码电影 | 亚洲码国产精品高潮在线 | 亚洲色偷偷男人的天堂 | 色综合天天综合狠狠爱 | 最新版天堂资源中文官网 | 麻豆md0077饥渴少妇 | 欧美老人巨大xxxx做受 | 男人的天堂2018无码 | 狂野欧美性猛交免费视频 | 欧洲熟妇精品视频 | 欧美精品无码一区二区三区 | 东京一本一道一二三区 | 欧美老妇与禽交 | 国产精品美女久久久 | 国产激情艳情在线看视频 | 牲欲强的熟妇农村老妇女 | 国产精品久久福利网站 | 少妇无码av无码专区在线观看 | 日韩在线不卡免费视频一区 | 男女爱爱好爽视频免费看 | 曰韩无码二三区中文字幕 | 秋霞成人午夜鲁丝一区二区三区 | 乱码午夜-极国产极内射 | 国内综合精品午夜久久资源 | 人妻人人添人妻人人爱 | 狠狠色欧美亚洲狠狠色www | 国产偷国产偷精品高清尤物 | 激情内射亚州一区二区三区爱妻 | 美女张开腿让人桶 | 少妇一晚三次一区二区三区 | 天天做天天爱天天爽综合网 | 波多野42部无码喷潮在线 | 久久人人爽人人爽人人片av高清 | 国产口爆吞精在线视频 | 永久免费观看美女裸体的网站 | 亚洲小说春色综合另类 | 亚洲精品中文字幕 | 日产精品99久久久久久 | 亚洲 日韩 欧美 成人 在线观看 | 欧美freesex黑人又粗又大 | 台湾无码一区二区 | 久久国产36精品色熟妇 | 日本一卡2卡3卡四卡精品网站 | 国产人妖乱国产精品人妖 | 国产成人久久精品流白浆 | 日日摸夜夜摸狠狠摸婷婷 | 中国女人内谢69xxxxxa片 | 成人免费视频在线观看 | 亚洲国产欧美日韩精品一区二区三区 | 国产午夜福利亚洲第一 | 亚洲成a人片在线观看无码 | 久久精品国产一区二区三区肥胖 | 网友自拍区视频精品 | 高清无码午夜福利视频 | 国产精品无码mv在线观看 | 国产色视频一区二区三区 | 国内揄拍国内精品人妻 | 高清不卡一区二区三区 | 思思久久99热只有频精品66 | 无套内射视频囯产 | 狠狠亚洲超碰狼人久久 | 夜精品a片一区二区三区无码白浆 | 香蕉久久久久久av成人 | 99re在线播放 | 国产成人人人97超碰超爽8 | 亚洲日韩精品欧美一区二区 | 亚洲国产精品无码一区二区三区 | 亚洲a无码综合a国产av中文 | 无码午夜成人1000部免费视频 | 日日碰狠狠丁香久燥 | 国产真人无遮挡作爱免费视频 | 国产suv精品一区二区五 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 久久精品女人天堂av免费观看 | 精品午夜福利在线观看 | 欧美变态另类xxxx | 高潮喷水的毛片 | 牲交欧美兽交欧美 | 99久久精品无码一区二区毛片 | 18禁黄网站男男禁片免费观看 | 老司机亚洲精品影院 | 特级做a爰片毛片免费69 | 国产真人无遮挡作爱免费视频 | 日本精品人妻无码免费大全 | 又湿又紧又大又爽a视频国产 | 性色欲情网站iwww九文堂 | 无码人妻丰满熟妇区毛片18 | 小sao货水好多真紧h无码视频 | 国产欧美熟妇另类久久久 | 欧美日本精品一区二区三区 | 亚洲s码欧洲m码国产av | 在线观看国产午夜福利片 | 久久zyz资源站无码中文动漫 | 日韩成人一区二区三区在线观看 | 东京热男人av天堂 | 国产亚洲欧美在线专区 | 最近的中文字幕在线看视频 | 永久免费观看美女裸体的网站 | 国产精品香蕉在线观看 | 亚洲国产精品无码久久久久高潮 | 午夜性刺激在线视频免费 | 久久久精品成人免费观看 | 亚洲日本在线电影 | 国产亚洲人成a在线v网站 | 久久久久人妻一区精品色欧美 | 18精品久久久无码午夜福利 | 成人免费视频视频在线观看 免费 | 国产精华av午夜在线观看 | 国产欧美亚洲精品a | 一本久久a久久精品亚洲 | 久久99热只有频精品8 | 久久久久久久人妻无码中文字幕爆 | 中国大陆精品视频xxxx | 无码av免费一区二区三区试看 | 国产乱人伦av在线无码 | 亚洲一区二区三区 | 亚洲 日韩 欧美 成人 在线观看 | 欧美zoozzooz性欧美 | 国产真实乱对白精彩久久 | 欧美丰满熟妇xxxx性ppx人交 | 国内少妇偷人精品视频免费 | 国产综合色产在线精品 | 成人一在线视频日韩国产 | 狠狠色噜噜狠狠狠7777奇米 | 久久婷婷五月综合色国产香蕉 | 亚洲区小说区激情区图片区 | 免费无码午夜福利片69 | 大肉大捧一进一出视频出来呀 | 午夜福利电影 | 国产人妻大战黑人第1集 | 日韩成人一区二区三区在线观看 | 亚洲男人av天堂午夜在 | 国产热a欧美热a在线视频 | 婷婷丁香五月天综合东京热 | 99久久精品日本一区二区免费 | 国产精品亚洲综合色区韩国 | 国产精品久久国产精品99 | 精品偷自拍另类在线观看 | 人妻少妇精品无码专区动漫 | 人人澡人人妻人人爽人人蜜桃 | 午夜福利一区二区三区在线观看 | 98国产精品综合一区二区三区 | 日产精品高潮呻吟av久久 | 欧美色就是色 | 成人一区二区免费视频 | 国产精品久久久久无码av色戒 | 国产乡下妇女做爰 | 少妇无码吹潮 | 久久精品中文字幕大胸 | 丰满岳乱妇在线观看中字无码 | 日韩视频 中文字幕 视频一区 | 无码国内精品人妻少妇 | 97精品国产97久久久久久免费 | 久久综合色之久久综合 | 亚洲色大成网站www | 欧美阿v高清资源不卡在线播放 | 欧美老人巨大xxxx做受 | 国産精品久久久久久久 | 亚洲欧洲中文日韩av乱码 | 久久综合香蕉国产蜜臀av | 国产无遮挡又黄又爽免费视频 | 领导边摸边吃奶边做爽在线观看 | 国产综合在线观看 | 日欧一片内射va在线影院 | 欧美激情一区二区三区成人 | av无码久久久久不卡免费网站 | 午夜不卡av免费 一本久久a久久精品vr综合 | 东京无码熟妇人妻av在线网址 | 精品偷拍一区二区三区在线看 | 成人亚洲精品久久久久 | 欧美真人作爱免费视频 | 99久久精品日本一区二区免费 | 欧美日韩亚洲国产精品 | 少妇人妻大乳在线视频 | 亚欧洲精品在线视频免费观看 | 国产内射老熟女aaaa | 亚洲中文字幕va福利 | 亚洲熟妇色xxxxx亚洲 | 国产成人无码a区在线观看视频app | 成人无码精品1区2区3区免费看 | 2020久久香蕉国产线看观看 | 精品欧洲av无码一区二区三区 | 亚洲国产成人a精品不卡在线 | 内射爽无广熟女亚洲 | 狠狠躁日日躁夜夜躁2020 | 3d动漫精品啪啪一区二区中 | 亚洲区小说区激情区图片区 | 日本成熟视频免费视频 | 亚洲国产精品一区二区美利坚 | 精品国产av色一区二区深夜久久 | 蜜桃视频韩日免费播放 | 无码午夜成人1000部免费视频 | 久久久无码中文字幕久... | 亚洲国产av美女网站 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 国产熟女一区二区三区四区五区 | 女人被男人爽到呻吟的视频 | 欧美成人家庭影院 | 粉嫩少妇内射浓精videos | 在线成人www免费观看视频 | 国产午夜福利亚洲第一 | 国色天香社区在线视频 | 久久精品中文字幕大胸 | 久久久中文字幕日本无吗 | 色爱情人网站 | 日本熟妇浓毛 | 九九久久精品国产免费看小说 | 国产精品99爱免费视频 | 久久国产精品精品国产色婷婷 | 无码人妻丰满熟妇区毛片18 | 国产疯狂伦交大片 | 九九热爱视频精品 | 欧美国产日韩久久mv | 特大黑人娇小亚洲女 | 荫蒂添的好舒服视频囗交 | 成人欧美一区二区三区 | 亚洲自偷自拍另类第1页 | 色综合久久久无码网中文 | 国产精品.xx视频.xxtv | 丰满妇女强制高潮18xxxx | 西西人体www44rt大胆高清 | 久久99久久99精品中文字幕 | 久久婷婷五月综合色国产香蕉 | 思思久久99热只有频精品66 | 国产亚洲精品久久久久久久久动漫 | 激情内射亚州一区二区三区爱妻 | 最新国产麻豆aⅴ精品无码 | 国产免费久久久久久无码 | 久久zyz资源站无码中文动漫 | 欧美成人午夜精品久久久 | 无码av中文字幕免费放 | www成人国产高清内射 | 天堂а√在线中文在线 | 在线播放免费人成毛片乱码 | 久久精品国产日本波多野结衣 | 国产乱子伦视频在线播放 | 又大又紧又粉嫩18p少妇 | 欧美高清在线精品一区 | 国产人妻人伦精品1国产丝袜 | 99久久精品国产一区二区蜜芽 | a在线亚洲男人的天堂 | 性做久久久久久久免费看 | 无码午夜成人1000部免费视频 | 娇妻被黑人粗大高潮白浆 | 欧美性猛交内射兽交老熟妇 | 久久综合给合久久狠狠狠97色 | 亚洲国产一区二区三区在线观看 | 天天av天天av天天透 | 国产精品久久久久久无码 | 久久精品视频在线看15 | 国产午夜精品一区二区三区嫩草 | 国产午夜无码视频在线观看 | 中文字幕无码av激情不卡 | a国产一区二区免费入口 | 国产sm调教视频在线观看 | 成年美女黄网站色大免费视频 | 高清不卡一区二区三区 | 国产成人无码午夜视频在线观看 | 亚洲精品成a人在线观看 | 一个人免费观看的www视频 | 亚洲乱码中文字幕在线 | 亚洲色无码一区二区三区 | 鲁一鲁av2019在线 | 疯狂三人交性欧美 | 久热国产vs视频在线观看 | 在线 国产 欧美 亚洲 天堂 | 欧美丰满熟妇xxxx性ppx人交 | 中文字幕乱妇无码av在线 | av人摸人人人澡人人超碰下载 | 少妇一晚三次一区二区三区 | 精品久久综合1区2区3区激情 | 毛片内射-百度 | 久久精品一区二区三区四区 | 亚洲乱码日产精品bd | 国模大胆一区二区三区 | 激情人妻另类人妻伦 | 国产精品无码一区二区三区不卡 | 青草视频在线播放 | 国产激情无码一区二区 | 婷婷六月久久综合丁香 | 免费国产黄网站在线观看 | 色五月丁香五月综合五月 | 欧美国产日韩亚洲中文 | 两性色午夜视频免费播放 | 玩弄中年熟妇正在播放 | 好爽又高潮了毛片免费下载 | 国产亚洲精品久久久久久久久动漫 | 午夜福利试看120秒体验区 | 国产成人无码av在线影院 | 免费观看的无遮挡av | 蜜桃无码一区二区三区 | 国产成人午夜福利在线播放 | 欧美xxxxx精品 | 国产精品久久久久影院嫩草 | 美女毛片一区二区三区四区 | 一二三四在线观看免费视频 | 欧美人与禽猛交狂配 | 亚洲日韩av一区二区三区中文 | 蜜臀aⅴ国产精品久久久国产老师 | 中文精品无码中文字幕无码专区 | 色五月五月丁香亚洲综合网 | 波多野结衣一区二区三区av免费 | 亚洲乱码国产乱码精品精 | 亲嘴扒胸摸屁股激烈网站 | 国产成人午夜福利在线播放 | 欧美人与动性行为视频 | 国内精品久久久久久中文字幕 | 国产一区二区三区影院 | 国精产品一品二品国精品69xx | 亚洲日韩av一区二区三区中文 | 伊人久久大香线蕉av一区二区 | 色一情一乱一伦一视频免费看 | 国产乱人偷精品人妻a片 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 人妻有码中文字幕在线 | 日韩av无码一区二区三区 | 人妻无码久久精品人妻 | 欧美黑人性暴力猛交喷水 | 无码乱肉视频免费大全合集 | 毛片内射-百度 | 人人澡人人妻人人爽人人蜜桃 | 国内精品久久毛片一区二区 | 久久久久99精品成人片 | 强开小婷嫩苞又嫩又紧视频 | 麻豆精产国品 | 性欧美牲交在线视频 | 沈阳熟女露脸对白视频 | 久久伊人色av天堂九九小黄鸭 | 国产香蕉尹人综合在线观看 | 国产欧美熟妇另类久久久 | 精品久久久久久人妻无码中文字幕 | 黑人粗大猛烈进出高潮视频 | 精品熟女少妇av免费观看 | 红桃av一区二区三区在线无码av | 久久亚洲a片com人成 | 无码免费一区二区三区 | 野外少妇愉情中文字幕 | 麻豆国产人妻欲求不满 | 帮老师解开蕾丝奶罩吸乳网站 | 精品无人区无码乱码毛片国产 | 久久99精品国产麻豆蜜芽 | www国产亚洲精品久久久日本 | 国产明星裸体无码xxxx视频 | 粗大的内捧猛烈进出视频 | 亚洲色大成网站www国产 | 精品国产精品久久一区免费式 | 内射巨臀欧美在线视频 | 性欧美熟妇videofreesex | 亚洲成av人影院在线观看 | 亚洲国产精品一区二区第一页 | 国产人妻精品午夜福利免费 | 亚洲日韩一区二区三区 | 色综合久久久久综合一本到桃花网 | 99riav国产精品视频 | 日本精品久久久久中文字幕 | 国产人妻精品午夜福利免费 | 婷婷五月综合激情中文字幕 | 鲁大师影院在线观看 | 国产亚洲精品久久久久久久久动漫 | 亚洲人成影院在线无码按摩店 | 永久免费精品精品永久-夜色 | 日本护士毛茸茸高潮 | 国产9 9在线 | 中文 | 最新版天堂资源中文官网 | 婷婷综合久久中文字幕蜜桃三电影 | 狠狠色丁香久久婷婷综合五月 | 无码免费一区二区三区 | 久久久精品人妻久久影视 | 国产又爽又黄又刺激的视频 | 少妇一晚三次一区二区三区 | 欧美乱妇无乱码大黄a片 | 日本熟妇人妻xxxxx人hd | 99精品无人区乱码1区2区3区 | 亚洲精品欧美二区三区中文字幕 | 疯狂三人交性欧美 | 美女扒开屁股让男人桶 | 极品尤物被啪到呻吟喷水 | 性欧美熟妇videofreesex | 日本在线高清不卡免费播放 | 中文字幕亚洲情99在线 | 国产亚洲精品久久久久久国模美 | 亚洲熟妇色xxxxx欧美老妇 | 高中生自慰www网站 | 高潮毛片无遮挡高清免费 | 精品熟女少妇av免费观看 | 国产又粗又硬又大爽黄老大爷视 | 丰满妇女强制高潮18xxxx | 国产真实伦对白全集 | 中国女人内谢69xxxxxa片 | 欧美性黑人极品hd | 国产精品人妻一区二区三区四 | 国产成人无码a区在线观看视频app | 亚洲色欲色欲天天天www | 中文无码成人免费视频在线观看 | 丁香啪啪综合成人亚洲 | 中文字幕中文有码在线 | 亚洲成av人片天堂网无码】 | 久久天天躁狠狠躁夜夜免费观看 | 免费国产黄网站在线观看 | 欧美人与禽猛交狂配 | 夜夜高潮次次欢爽av女 | 亚洲欧洲日本综合aⅴ在线 | 精品久久久久久人妻无码中文字幕 | 欧美日本免费一区二区三区 | 国产精品爱久久久久久久 | 午夜不卡av免费 一本久久a久久精品vr综合 | 色欲久久久天天天综合网精品 | 强开小婷嫩苞又嫩又紧视频 | 亚洲の无码国产の无码步美 | 丰满少妇高潮惨叫视频 | 亚洲中文字幕va福利 | 久久99精品久久久久婷婷 | 九月婷婷人人澡人人添人人爽 | 国産精品久久久久久久 | 久久 国产 尿 小便 嘘嘘 | 久久精品国产大片免费观看 | 2019nv天堂香蕉在线观看 | 99久久精品国产一区二区蜜芽 | 小鲜肉自慰网站xnxx | 日本一卡二卡不卡视频查询 | 国产精品亚洲五月天高清 | 无码人中文字幕 | 少妇人妻av毛片在线看 | 精品无码国产自产拍在线观看蜜 | 成熟妇人a片免费看网站 | 日本精品人妻无码免费大全 | 久久精品国产精品国产精品污 | 亚洲最大成人网站 | 精品水蜜桃久久久久久久 | 国产在线无码精品电影网 | 麻豆蜜桃av蜜臀av色欲av | 欧美三级a做爰在线观看 | 日本丰满护士爆乳xxxx | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 久久综合香蕉国产蜜臀av | 天天综合网天天综合色 | 少妇无套内谢久久久久 | 亚洲精品国偷拍自产在线观看蜜桃 | 激情内射日本一区二区三区 | 无码免费一区二区三区 | 久久精品99久久香蕉国产色戒 | 国产亚洲精品久久久闺蜜 | 精品国产一区二区三区四区在线看 | 夜精品a片一区二区三区无码白浆 | 性欧美牲交xxxxx视频 | 强奷人妻日本中文字幕 | 成 人 网 站国产免费观看 | 国产成人精品视频ⅴa片软件竹菊 | 亚洲国产精品一区二区美利坚 | 伊人久久婷婷五月综合97色 | 无码av岛国片在线播放 | 爱做久久久久久 | 一本久道高清无码视频 | 国产精品无码mv在线观看 | 亚洲中文字幕久久无码 | 久久久久se色偷偷亚洲精品av | 国产熟妇高潮叫床视频播放 | 俺去俺来也www色官网 | 日日碰狠狠丁香久燥 | 国产疯狂伦交大片 | 久久 国产 尿 小便 嘘嘘 | 国产亚洲视频中文字幕97精品 | 亚洲国产精品一区二区美利坚 | 无码帝国www无码专区色综合 | 午夜精品一区二区三区的区别 | 日本丰满护士爆乳xxxx | 欧美成人午夜精品久久久 | 久久精品中文字幕一区 | 亚洲欧洲日本无在线码 | 九九在线中文字幕无码 | 暴力强奷在线播放无码 | 亚洲无人区一区二区三区 | 内射白嫩少妇超碰 | 午夜不卡av免费 一本久久a久久精品vr综合 | 中文久久乱码一区二区 | 日本护士xxxxhd少妇 | 国产av一区二区精品久久凹凸 | 欧美国产日韩亚洲中文 | 免费看男女做好爽好硬视频 | 131美女爱做视频 | 国产人妻精品一区二区三区不卡 | 日本一本二本三区免费 | 国产乱人伦av在线无码 | 亚洲精品久久久久avwww潮水 | 九九综合va免费看 | 精品一区二区三区波多野结衣 | 国内少妇偷人精品视频免费 | 狠狠色色综合网站 | 亚洲自偷自拍另类第1页 | 久久亚洲精品中文字幕无男同 | 97精品人妻一区二区三区香蕉 | 四十如虎的丰满熟妇啪啪 | 欧美一区二区三区 | 天天做天天爱天天爽综合网 | 漂亮人妻洗澡被公强 日日躁 | 澳门永久av免费网站 | 色五月丁香五月综合五月 | 狂野欧美激情性xxxx | 捆绑白丝粉色jk震动捧喷白浆 | 日韩亚洲欧美精品综合 | 国产精品第一国产精品 | 国产av一区二区三区最新精品 | 18无码粉嫩小泬无套在线观看 | 高清不卡一区二区三区 | 亚洲爆乳大丰满无码专区 | 欧美日韩一区二区免费视频 | 亚洲 欧美 激情 小说 另类 | 中文久久乱码一区二区 | 欧美日韩色另类综合 | 999久久久国产精品消防器材 | 中文字幕人妻无码一区二区三区 | 久激情内射婷内射蜜桃人妖 | 天堂无码人妻精品一区二区三区 | 日日噜噜噜噜夜夜爽亚洲精品 | 久久99精品久久久久婷婷 | 又湿又紧又大又爽a视频国产 | 人妻天天爽夜夜爽一区二区 | 亚洲精品中文字幕久久久久 | 国产亚洲精品精品国产亚洲综合 | 亚洲欧美色中文字幕在线 | 性欧美熟妇videofreesex | 国产又爽又猛又粗的视频a片 | 十八禁真人啪啪免费网站 | 亚洲毛片av日韩av无码 | 黑人玩弄人妻中文在线 | 丝袜足控一区二区三区 | 玩弄少妇高潮ⅹxxxyw | 四十如虎的丰满熟妇啪啪 | 又粗又大又硬毛片免费看 | 久久99精品国产麻豆 | 久久久久亚洲精品中文字幕 | 国产精品嫩草久久久久 | 亚洲 激情 小说 另类 欧美 | 暴力强奷在线播放无码 | 一本久道高清无码视频 | 成人精品视频一区二区三区尤物 | 久久亚洲国产成人精品性色 | 妺妺窝人体色www在线小说 | 午夜福利不卡在线视频 | 午夜精品久久久内射近拍高清 | 国产成人无码午夜视频在线观看 | 亚洲の无码国产の无码影院 | 麻豆成人精品国产免费 | 成人一区二区免费视频 | 成人影院yy111111在线观看 | 亚洲色无码一区二区三区 | 天天躁日日躁狠狠躁免费麻豆 | 国产无av码在线观看 | 亚洲综合无码一区二区三区 | 欧美 丝袜 自拍 制服 另类 | 久久99国产综合精品 | 少妇高潮一区二区三区99 | 亚洲中文字幕成人无码 | 乌克兰少妇性做爰 | 亚洲 日韩 欧美 成人 在线观看 | 国产真实乱对白精彩久久 | 国产av剧情md精品麻豆 | 黑人巨大精品欧美黑寡妇 | 麻豆av传媒蜜桃天美传媒 | 7777奇米四色成人眼影 | 99久久久无码国产aaa精品 | 黑人玩弄人妻中文在线 | 麻豆国产丝袜白领秘书在线观看 | 麻豆国产丝袜白领秘书在线观看 | 午夜精品一区二区三区在线观看 | 爱做久久久久久 | 亚洲国产综合无码一区 | 又大又硬又黄的免费视频 | 国产人妻大战黑人第1集 | 亚洲精品国产第一综合99久久 | 国产成人久久精品流白浆 | 日韩精品一区二区av在线 | 扒开双腿疯狂进出爽爽爽视频 | 精品国产一区av天美传媒 | 无码人妻av免费一区二区三区 | 久久久久久国产精品无码下载 | 国内揄拍国内精品人妻 | 动漫av一区二区在线观看 | 欧美真人作爱免费视频 | 毛片内射-百度 | 国産精品久久久久久久 | 全球成人中文在线 | 未满成年国产在线观看 | 亚洲成a人一区二区三区 | 2020最新国产自产精品 | 国产精品国产自线拍免费软件 | 久久久久免费精品国产 | 熟女俱乐部五十路六十路av | 国产色视频一区二区三区 | 亚欧洲精品在线视频免费观看 | 亚洲熟妇自偷自拍另类 | 国产色精品久久人妻 | 天天躁夜夜躁狠狠是什么心态 | 又色又爽又黄的美女裸体网站 | 97久久精品无码一区二区 | 亚洲国产精品一区二区美利坚 | 亚洲精品久久久久中文第一幕 | 香蕉久久久久久av成人 | 亚洲s码欧洲m码国产av | 日韩少妇白浆无码系列 | 老头边吃奶边弄进去呻吟 | 欧美黑人巨大xxxxx | 成人一区二区免费视频 | 国产精品无码久久av | 欧美成人午夜精品久久久 | 久久这里只有精品视频9 | 桃花色综合影院 | 领导边摸边吃奶边做爽在线观看 | 亚洲国产欧美国产综合一区 | 国产精品自产拍在线观看 | 乱码午夜-极国产极内射 | 老熟妇乱子伦牲交视频 | 欧美变态另类xxxx | 免费无码午夜福利片69 | av无码电影一区二区三区 | 青春草在线视频免费观看 | 丰满诱人的人妻3 | 亚洲国产精品久久久天堂 | 日本一区二区三区免费高清 | 国产成人精品无码播放 | 思思久久99热只有频精品66 | 在线亚洲高清揄拍自拍一品区 | 国产黄在线观看免费观看不卡 | 又湿又紧又大又爽a视频国产 | 无码国内精品人妻少妇 | 精品成人av一区二区三区 | 中文字幕av无码一区二区三区电影 | 国产亚洲精品久久久久久大师 | 俄罗斯老熟妇色xxxx | 亚洲国产精品无码久久久久高潮 | 国产农村妇女高潮大叫 | 最新版天堂资源中文官网 | 免费网站看v片在线18禁无码 | 少妇无码av无码专区在线观看 | 中文字幕无码av激情不卡 | 欧美色就是色 | 国产美女精品一区二区三区 | 久久综合给合久久狠狠狠97色 | 又大又黄又粗又爽的免费视频 | 黑人粗大猛烈进出高潮视频 | 大肉大捧一进一出视频出来呀 | 国产午夜无码视频在线观看 | 亚洲精品一区三区三区在线观看 | 日本一区二区三区免费播放 | 一本大道伊人av久久综合 | 成 人影片 免费观看 | 久久久中文字幕日本无吗 | 国产在线无码精品电影网 | 丰满人妻翻云覆雨呻吟视频 | 鲁大师影院在线观看 | 妺妺窝人体色www在线小说 | 色噜噜亚洲男人的天堂 | 中文无码精品a∨在线观看不卡 | 亚洲熟女一区二区三区 | 久久zyz资源站无码中文动漫 | 亚洲の无码国产の无码步美 | 久久www免费人成人片 | 一个人看的www免费视频在线观看 | 国产人妻久久精品二区三区老狼 | 久久久久久久女国产乱让韩 | 国产成人精品必看 | 久久久久免费精品国产 | 中文字幕乱妇无码av在线 | 女人被男人躁得好爽免费视频 | 国产精品办公室沙发 | 俺去俺来也www色官网 | 人人澡人人妻人人爽人人蜜桃 | 久久久久久久人妻无码中文字幕爆 | 国产精品毛片一区二区 | 日韩视频 中文字幕 视频一区 | 免费无码一区二区三区蜜桃大 | 日本一区二区三区免费播放 | 精品国产青草久久久久福利 | 国产一区二区三区四区五区加勒比 | 粉嫩少妇内射浓精videos | 波多野结衣av一区二区全免费观看 | 在线播放免费人成毛片乱码 | 午夜无码区在线观看 | 丰满人妻翻云覆雨呻吟视频 | 初尝人妻少妇中文字幕 | 日日碰狠狠躁久久躁蜜桃 | 男女下面进入的视频免费午夜 | 99精品无人区乱码1区2区3区 | 在线精品亚洲一区二区 | 亚洲第一无码av无码专区 | 国产色xx群视频射精 | 国产av一区二区三区最新精品 | 国内精品人妻无码久久久影院 | 女人高潮内射99精品 | 丰满少妇人妻久久久久久 | 玩弄少妇高潮ⅹxxxyw | 一二三四社区在线中文视频 | 99精品视频在线观看免费 | 98国产精品综合一区二区三区 | 国产亚av手机在线观看 | 夜夜高潮次次欢爽av女 | 丝袜 中出 制服 人妻 美腿 | 天天综合网天天综合色 | 成人性做爰aaa片免费看不忠 | 欧美野外疯狂做受xxxx高潮 | 美女极度色诱视频国产 | 免费看男女做好爽好硬视频 | 久久熟妇人妻午夜寂寞影院 | 夜夜躁日日躁狠狠久久av | 欧美第一黄网免费网站 | 装睡被陌生人摸出水好爽 | 中文字幕无码乱人伦 | 人人妻人人澡人人爽人人精品浪潮 | 妺妺窝人体色www在线小说 | 蜜桃无码一区二区三区 | 亚洲区小说区激情区图片区 | 天堂а√在线中文在线 | 99riav国产精品视频 | 水蜜桃色314在线观看 | 精品国产aⅴ无码一区二区 | 中文字幕无码免费久久99 | 成熟女人特级毛片www免费 | 日韩精品一区二区av在线 | 色妞www精品免费视频 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 高清不卡一区二区三区 | 我要看www免费看插插视频 | 色情久久久av熟女人妻网站 | 日本va欧美va欧美va精品 | 小sao货水好多真紧h无码视频 | 永久免费观看国产裸体美女 | 又大又黄又粗又爽的免费视频 | www国产亚洲精品久久久日本 | 300部国产真实乱 | 精品国产乱码久久久久乱码 | 97无码免费人妻超级碰碰夜夜 | 少妇一晚三次一区二区三区 | 亚洲国产精品无码久久久久高潮 | 又黄又爽又色的视频 | 国产一区二区三区四区五区加勒比 | 青青久在线视频免费观看 | aⅴ亚洲 日韩 色 图网站 播放 | 色 综合 欧美 亚洲 国产 | 丰满岳乱妇在线观看中字无码 | 日韩亚洲欧美精品综合 | 精品久久久无码人妻字幂 | 亚洲狠狠色丁香婷婷综合 | 国产精品欧美成人 | 黑人粗大猛烈进出高潮视频 | 国产香蕉97碰碰久久人人 | 亚洲s码欧洲m码国产av | 国产精品亚洲专区无码不卡 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 少妇性荡欲午夜性开放视频剧场 | 国产精品久久久久久久9999 | 影音先锋中文字幕无码 | 日韩人妻无码中文字幕视频 | 欧美精品免费观看二区 | 精品久久久中文字幕人妻 | 男女性色大片免费网站 | 99久久久国产精品无码免费 | 日欧一片内射va在线影院 | 奇米影视888欧美在线观看 | 国产另类ts人妖一区二区 | 中文字幕乱码人妻无码久久 | 无码人妻黑人中文字幕 | 熟女少妇人妻中文字幕 | 欧洲极品少妇 | 亚洲一区二区三区香蕉 | 天海翼激烈高潮到腰振不止 | 亚洲色成人中文字幕网站 | 暴力强奷在线播放无码 | 国产口爆吞精在线视频 | 国产麻豆精品精东影业av网站 | 麻豆果冻传媒2021精品传媒一区下载 | 亚洲国产一区二区三区在线观看 | 久久天天躁夜夜躁狠狠 | 双乳奶水饱满少妇呻吟 | 荫蒂添的好舒服视频囗交 | 久久无码专区国产精品s | 暴力强奷在线播放无码 | 国产精品无码久久av | 欧美丰满熟妇xxxx性ppx人交 | yw尤物av无码国产在线观看 | 青春草在线视频免费观看 | 少妇无码吹潮 | 精品国精品国产自在久国产87 | 麻豆国产97在线 | 欧洲 | 久久精品国产大片免费观看 | 大肉大捧一进一出好爽视频 | 少妇久久久久久人妻无码 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 欧美变态另类xxxx | 日日夜夜撸啊撸 | 国产成人无码一二三区视频 | 毛片内射-百度 | 激情内射日本一区二区三区 | 九九在线中文字幕无码 | 亚洲成色www久久网站 | 无码毛片视频一区二区本码 | 中文字幕av日韩精品一区二区 | 天天av天天av天天透 | 亚洲日韩精品欧美一区二区 | 久久久中文久久久无码 | 欧美国产日韩久久mv | 我要看www免费看插插视频 | 中文字幕乱码人妻二区三区 | 亚洲小说春色综合另类 | 久久人人爽人人人人片 | 红桃av一区二区三区在线无码av | 久久精品丝袜高跟鞋 | 性色欲情网站iwww九文堂 | 对白脏话肉麻粗话av | 免费人成网站视频在线观看 | 日韩欧美中文字幕在线三区 | 女人被爽到呻吟gif动态图视看 | 无码国模国产在线观看 | 国产免费无码一区二区视频 | 无套内谢老熟女 | 日本饥渴人妻欲求不满 | 思思久久99热只有频精品66 | a在线观看免费网站大全 | 荫蒂被男人添的好舒服爽免费视频 | 狂野欧美性猛xxxx乱大交 | 国产精品自产拍在线观看 | 2020久久香蕉国产线看观看 | 国产精品a成v人在线播放 | 国产av无码专区亚洲a∨毛片 | 撕开奶罩揉吮奶头视频 | 天堂а√在线中文在线 | 少妇久久久久久人妻无码 | 亲嘴扒胸摸屁股激烈网站 | 亚洲日韩中文字幕在线播放 | 精品国产成人一区二区三区 | 午夜无码区在线观看 | 久久精品丝袜高跟鞋 | 国产乱码精品一品二品 | 野狼第一精品社区 | 国产高潮视频在线观看 | 台湾无码一区二区 | 中文精品久久久久人妻不卡 | а√资源新版在线天堂 | 东京一本一道一二三区 | 国产色在线 | 国产 | 狠狠躁日日躁夜夜躁2020 | 中文字幕无线码免费人妻 | 日本大香伊一区二区三区 | 国产精品丝袜黑色高跟鞋 | 精品久久久无码人妻字幂 | 又紧又大又爽精品一区二区 | 波多野结衣 黑人 | 少妇无码av无码专区在线观看 | 精品久久久久久人妻无码中文字幕 | 欧美日韩色另类综合 | 色诱久久久久综合网ywww | 97夜夜澡人人双人人人喊 | 久久综合给合久久狠狠狠97色 | 亚洲成av人在线观看网址 |