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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

杭州初级Java面试总结

發布時間:2024/3/24 java 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 杭州初级Java面试总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

五月底畢業,兒童節當天抵達杭州,經過四天的面試奔波,現在已經穩定工作~
想寫點東西總結總結,畢竟是人生第一次啊

都說萬事開頭難,但這個’ 難 ’ 它也有個前提,就是你事前有沒有做充分的準備。
大致準備工作就是以下幾點

  • 面試寶典
  • 人事回答
  • 綜合職業素養
  • 個人簡歷
  • 1: 面試寶典
    Java葵花寶典,涵蓋面廣泛內容充實詳細,基礎為重,網上能夠下載的版本有很多,但內容都有些不怎么盡人意,需要自己再次整理了才清晰。

    針對面試時技術方面重點的我認為是如下幾點
    - “==” 和”equals()”的區別
    - 重寫和重載
    - 面向對象四大特征簡述
    - 抽象類,匿名內部類,接口相關的
    - final,finally,finalize
    - 異常、異常分類,異常處理機制
    - 線程,線程同步,鎖,死鎖
    - list,set ,map 常用集合的區別,用法原理
    - 堆棧存值,session工作機制
    - 垃圾回收機制
    - sql , tomcat優化經驗
    - forward()與redirect() request和response
    - 分頁sql ,左聯右聯,索引和常見語句

    我在面試的時候大概記得都被提問到了下面這些問題
    - &和&&
    - jsp內置對象
    - 簡述mvc
    - 事物回滾操作如何實現
    - session共享,負載均衡
    - Java各數據類型間的轉換
    - 字符流字節流區別
    - hashmap和hashtable
    - list、map集合的遍歷
    - 實現多線程的幾種方式
    - Java中常見的異常類
    - 如何實現單例模式,舉例說明
    - 冒泡排序,手寫代碼

    2:人事回答
    涉及最多的就是薪資、加班、出差、有無培訓經歷、工作經驗這些
    可以在某乎上多看看,只要回答的時候真誠真心,問題都不大
    關鍵就是看談吐表現,給人家留個好印象

    3:綜合職業素養
    把職業素養也單獨列出來,可見它的重要性,大學的時候我們也專門開了CQC課程,很早的就從學生心態向–準職業人–職業人 方面進行轉變,身心態度是重中之重。只要面試前做好充分準備,面試時從容自信冷靜沉穩,面試過后及時總結反思汲取經驗,穩住,你能贏。

    4:個人簡歷
    簡歷是塊敲門磚,一份好的簡歷可以大大加深面試官對你的好感。 簡歷的排版、內容一定要認真設計。這里還涉及一個自我介紹的問題,大部分公面試的時候都會邊看你的簡歷,邊讓你自我介紹,
    所以,簡歷中相關的關鍵字涉及到的技術,自己一定是非常熟悉的,被人問起時做到回答流利,邏輯清晰,不要給自己挖坑。自己的項目,電腦上一定要能運行來,有些公司復試的時候會要求展示。

    PS:
    還有很多新的技術,在杭州這邊如果對它們有了解的話,是很好的加分項
    我目前了解的主要就是這些:
    redis分布式緩存、springboot微服務、oracle數據庫、Linux系統、
    nginx負載均衡,目前的主流開發工具IDEA和oracle下的PL-SQL

    附上我整理好的葵花寶典,【直接把內容復制粘貼到word文檔里邊就行!!!】

    1、一個”.java”源文件中是否可以包括多個類(不是內部類)?有什么限制?
    可以有多個類,但只能有一個public的類,并且public的類名必須與文件名相一致。
    3、說說&和&&的區別。
    &和&&都可以用作邏輯與的運算符,表示邏輯與(and),當運算符兩邊的表達式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false。
    &&還具有短路的功能, &還可以用作位運算符,
    4、在JAVA中如何跳出當前的多重嵌套循環?
    在Java中,要想跳出多重循環,可以在外面的循環語句前定義一個標號,然后在里層循環體的代碼中使用帶有標號的break 語句,即可跳出外層循環。
    5、switch語句能否作用在byte上,能否作用在long上,能否作用在String上?
    在switch中,表達式1只能是一個整數表達式或者枚舉常量。顯然,long和String類型都不符合switch的語法規定,并且不能被隱式轉換成int類型,所以,它們不能作用于swtich語句中。
    7、char型變量中能不能存貯一個中文漢字?為什么?
    char型變量是用來存儲Unicode編碼的字符的,unicode編碼字符集中包含了漢字,所以,char型變量中當然可以存儲漢字啦。不過,如果某個特殊的漢字沒有被包含在unicode編碼字符集中,那么,這個char型變量中就不能存儲這個特殊漢字。
    10、使用final關鍵字修飾一個變量時,是引用不能變,還是引用的對象不能變?
    使用final關鍵字修飾一個變量時,是指引用變量不能變,引用變量所指向的對象中的內容還是可以改變的。
    11、”==”和equals方法究竟有什么區別?
    ==操作符專門用來比較兩個變量的值是否相等,也就是用于比較變量所對應的內存中所存儲的數值是否相同,要比較兩個基本類型的數據或兩個引用變量是否相等,只能用==操作符。
    equals方法是用于比較兩個獨立對象的內容是否相同,就好比去比較兩個人的長相是否相同,它比較的兩個對象是獨立的。
    12、靜態變量和實例變量的區別?
    在語法定義上的區別:靜態變量前要加static關鍵字,而實例變量前則不加。
    在程序運行時的區別:
    實例變量屬于某個對象的屬性,必須創建了實例對象,其中的實例變量才會被分配空間。
    靜態變量不屬于某個實例對象,而是屬于類,只要程序加載了類的字節碼,靜態變量就會被分配空間,總之,實例變量必須創建對象后才可以通過這個對象來使用,靜態變量則可以直接使用類名來引用。
    13、是否可以從一個static方法內部發出對非static方法的調用?
    不可以。因為非static方法是要與對象關聯在一起的,必須創建一個對象后,才可以在該對象上進行方法調用,
    而static方法調用時不需要創建對象,可以直接調用。
    14、Integer與int的區別
    int是java提供的8種原始數據類型之一
    Java為每個原始類型提供了封裝類,Integer是java為int提供的封裝類。
    int的默認值為0,而Integer的默認值為null,
    即Integer可以區分出未賦值和值為0的區別,int則無法表達出未賦值的情況,
    15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
    Math類中提供了三個與取整有關的方法:ceil、floor、round,
    ceil向上取整,Math.ceil(11.3)的結果為12, Math.ceil(-11.3)的結果是-11;
    floor向下取整,Math.ceil(11.6)的結果為11 ,Math.ceil(-11.6)的結果是-12;
    round方法,四舍五入,算法為Math.floor(x+0.5),即將原來的數字加上0.5后再向下取整,
    所以,Math.round(11.5)的結果為12,Math.round(-11.5)的結果為-11。
    17、請說出作用域public,private,protected,以及不寫時的區別
    這四個作用域的可見范圍如下表所示。
    說明:如果在修飾的元素上面沒有寫任何訪問修飾符,則表示friendly。

    作用域 當前類 同一package 子孫類 其他package
    public √ √ √ √
    protected √ √ √ ×
    friendly √ √ × ×
    private √ × × ×

    18、Overload和Override的區別。
    Overload是重載的意思,Override是重寫。
    重載Overload表示同一個類中可以有多個名稱相同的方法,但這些方法的參數列表各不相同(即參數個數或類型不同)。
    重寫Override表示子類中的方法可以與父類中的某個方法的名稱和參數完全相同,通過子類創建的實例對象調用這個方法時,將調用子類中的定義方法,這相當于把父類中定義的那個完全相同的方法給覆蓋了,這也是面向對象編程的多態性的一種表現。
    19、構造器Constructor是否可被override?
    構造器Constructor不能被繼承,因此不能重寫Override,但可以被重載Overload。
    20、接口是否可繼承接口? 抽象類是否可實現(implements)接口? 抽象類是否可繼承具體類(concrete class)? 抽象類中是否可以有靜態的main方法?
    接口可以繼承接口。
    抽象類可以實現(implements)接口,
    抽象類可以繼承實體類。
    抽象類中可以有靜態的main方法。
    21、寫clone()方法時,通常都有一行代碼,是什么?
    clone 有缺省行為,super.clone();因為首先要把父類中的成員復制到位,然后才是復制自己的成員。
    22、面向對象的特征有哪些方面
    繼承:繼承是從已有類得到繼承信息創建新類的過程。
    提供繼承信息的類被稱為父類(超類、基類);得到繼承信息的類被稱為子類(派生類)。
    繼承讓變化中的軟件系統有了一定的延續性,同時繼承也是封裝程序中可變因素的重要手段。

    封裝:通常認為封裝是把數據和操作數據的方法綁定起來,對數據的訪問只能通過已定義的接口。
    面向對象的本質就是將現實世界描繪成一系列完全自治、封閉的對象。
    我們在類中編寫的方法就是對實現細節的一種封裝,
    可以說,封裝就是隱藏一切可隱藏的東西,只向外界提供最簡單的編程接口。

    多態性:多態性是指允許不同子類型的對象對同一消息作出不同的響應。
    簡單的說就是用同樣的對象引用調用同樣的方法但是做了不同的事情。
    多態性分為編譯時的多態性和運行時的多態性。
    方法重載(overload)實現的是編譯時的多態性(也稱為前綁定),
    而方法重寫(override)實現的是運行時的多態性(也稱為后綁定)。

    抽象:抽象是將一類對象的共同特征總結出來構造類的過程,包括數據抽象和行為抽象兩方面。抽象只關注對象有哪些屬性和行為,并不關注這些行為的細節是什么。
    23、java中實現多態的機制是什么?
    靠的是父類或接口定義的引用變量可以指向子類或具體實現類的實例對象,
    而程序調用的方法在運行期才動態綁定,
    就是引用變量所指向的具體實例對象的方法,也就是內存里正在運行的那個對象的方法,
    而不是引用變量的類型中定義的方法。
    24、abstract class和interface有什么區別?
    含有abstract修飾符的類即為抽象類,抽象類不能創建的實例對象。
    含有abstract方法的類必須定義為抽象類,抽象類中的方法不必是抽象的。
    接口(interface)可以說成是抽象類的一種特例,接口中的所有方法都必須是抽象的。
    下面比較一下兩者的語法區別:
    1.抽象類可以有構造方法,接口中不能有構造方法。
    2.抽象類中可以有普通成員變量,接口中沒有普通成員變量
    3.抽象類中可以包含非抽象的普通方法,接口中的所有方法必須都是抽象的,不能有非抽象的普通方法。
    4. 抽象類中的抽象方法的訪問類型可以是public,protected
    但接口中的抽象方法只能是public類型的,并且默認即為public abstract類型。
    5. 抽象類中可以包含靜態方法,接口中不能包含靜態方法
    7. 一個類可以實現多個接口,但只能繼承一個抽象類。

    自己深厚的技術功底。
    25、abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?
    abstract的method 不可以是static的,因為抽象的方法是要被子類實現的,而static與子類扯不上關系!
    native方法表示該方法要用另外一種依賴平臺的編程語言實現的,不存在著被子類實現的問題,所以,它也不能是抽象的,不能與abstract混用。
    關于synchronized與abstract合用的問題,我覺得也不行,因為在我幾年的學習和開發中,從來沒見到過這種情況,并且我覺得synchronized應該是作用在一個具體的方法上才有意義。而且,方法上的synchronized同步所使用的同步鎖對象是this,而抽象方法上無法確定this是什么。
    26、什么是內部類?
    內部類就是在一個類的內部定義的類,
    內部類中不能定義靜態成員,
    內部類可以直接訪問外部類中的成員變量,
    內部類可以定義在外部類的方法外面,也可以定義在外部類的方法體中
    27、內部類可以引用它的包含類的成員嗎?有沒有什么限制?
    完全可以。如果不是靜態內部類,那沒有什么限制!
    如果你把靜態嵌套類當作內部類的一種特例,那在這種情況下不可以訪問外部類的普通成員變量,而只能訪問外部類中的靜態成員

    28、Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現)interface(接口)?
    可以繼承其他類或實現其他接口。不僅是可以,而是必須!
    29、super.getClass()方法調用
    下面程序的輸出結果是多少?
    import java.util.Date;
    public class Test extends Date{
    public static void main(String[] args) {
    31、String s = “Hello”; s = s + ” world!”;這兩行代碼執行后,原始的String對象中的內容到底變了沒有?
    沒有。因為String被設計成不可變(immutable)類,所以它的所有對象都是不可變對象。在這段代碼中,s原先指向一個String對象,內容是 “Hello”,
    然后我們對s進行了+操作,這時,s不指向原來那個對象了,而指向了另一個 String對象,內容為”Hello world!”,原來那個對象還存在于內存之中,只是s這個引用變量不再指向它了。

    32、是否可以繼承String類?
    String類是final類故不可以繼承。

    34、String 和StringBuffer的區別
    JAVA平臺提供了兩個類:String和StringBuffer,
    它們可以儲存和操作字符串,即包含多個字符的字符數據。
    這個String類提供了數值不可改變的字符串。
    而StringBuffer類提供的字符串進行修改。
    當你知道字符數據要改變的時候你就可以使用StringBuffer。
    另外,String實現了equals方法,而StringBuffer沒有實現equals方法,
    35、如何把一段逗號分割的字符串轉換成一個數組?
    1. 用正則表達式,代碼大概為:String [] result = orgStr.split(“,”);
    2. 用 StingTokenizer , 但這個我只是聽說過,具體用法還不太了解
    36、數組有沒有length()這個方法? String有沒有length()這個方法?
    數組沒有length()這個方法,有length的屬性。
    String有有length()這個方法。
    37、下面這條語句一共創建了多少個對象:String s=”a”+”b”+”c”+”d”;
    題目中的代碼被編譯器在編譯時優化后,相當于直接定義了一個”abcd”的字符串,
    所以,上面的代碼應該只創建了一個String對象。
    寫如下兩行代碼,
    String s = “a” + “b” + “c” + “d”;
    System.out.println(s == “abcd”);
    最終打印的結果應該為true。
    40、final, finally, finalize的區別。
      final 用于聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。
    內部類要訪問局部變量,局部變量必須定義成final類型,

    finally是異常處理語句結構的一部分,表示總是執行。

    finalize是Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關閉文件等。
    41、運行時異常與一般異常有何異同?
    異常表示程序運行過程中可能出現的非正常狀態,
    運行時異常表示虛擬機的通常操作中可能遇到的異常,是一種常見運行錯誤
    java編譯器要求方法必須聲明拋出可能發生的非運行時異常,
    但是并不要求必須聲明拋出未被捕獲的運行時異常。
    42、error和exception有什么區別?
    error 表示恢復不是不可能但很困難的情況下的一種嚴重問題。比如說內存溢出。
    不可能指望程序能處理這樣的情況。
    exception 表示一種設計或實現問題。
    也就是說,它表示如果程序運行正常,從不會發生的情況。

    43、Java中的異常處理機制的簡單原理和應用。
    異常是指java程序運行時(非編譯)所發生的非正常情況或錯誤,
    Java使用面向對象的方式來處理異常,
    它把程序中發生的每個異常都分別封裝到一個對象中來表示,該對象中包含有異常的信息。
    Java對異常進行了分類,不同類型的異常分別用不同的Java類表示,
    所有異常的根類為java.lang.Throwable,
    Throwable下面又派生了兩個子類:Error和Exception,

    Error 表示應用程序本身無法克服和恢復的一種嚴重問題,程序只有死的份了,
    例如,說內存溢出和線程死鎖等系統問題。

    Exception表示程序還能夠克服和恢復的問題,其中又分為系統異常和普通異常,

    Exception的系統異常是軟件本身缺陷所導致的問題,
    也就是軟件開發人員考慮不周所導致的問題,軟件使用者無法克服和恢復這種問題,
    但在這種問題下還可以讓軟件系統繼續運行或者讓軟件死掉,
    例如,數組腳本越界, 空指針異常、類轉換異常;
    在Java中,對于系統異常,編譯器不強制用try..catch處理或用throws聲明,
    所以系統異常也稱為unchecked異常。

    普通異常是運行環境的變化或異常所導致的問題,是用戶能夠克服的問題,
    例如,網絡斷線,硬盤空間不夠,發生這樣的異常后,程序不應該死掉。
    編譯器強制普通異常必須try..catch處理或用throws聲明繼續拋給上層調用方法處理,
    所以普通異常也稱為checked異常,

    44、請寫出你最常見到的5個runtime exception。
    NullPointerException空指針異常 應用程序試圖在需要對象的地方使用 為null 時拋出
    NumberFormatException數字格式異常 當試圖將一個String轉換為指定的數字類型,而該字符串確不滿足數字類型要求的格式時,拋出該異常
    ClassCastException類轉換異常 當試圖將對象強制轉換為不是實例的子類時,拋出
    IllegalArgumentException非法參數異常 表明向方法傳遞了一個不合法或不正確的參數
    IndexOutOfBoundsException數組越界異常 當使用的數組下標超出數組允許范圍時拋

    46、java中有幾種方法可以實現一個線程?
    用什么關鍵字修飾同步方法?
    stop()和suspend()方法為何不推薦使用?
    有兩種實現方法,
    分別是繼承Thread類new Thread()與實現Runnable接口new Thread(runnable)
    用synchronized關鍵字修飾同步方法
    反對使用stop(),是因為它不安全。它會解除由線程獲取的所有鎖定,
    suspend()方法容易發生死鎖。對任何線程來說,如果它們想恢復目標線程,
    同時又試圖使用任何一個鎖定的資源,就會造成死鎖。
    47、sleep() 和 wait() 有什么區別?
    sleep() 方法是線程類(Thread)的靜態方法,讓調用線程進入睡眠狀態,讓出執行機會給其他線程,等到休眠時間結束后,線程進入就緒狀態和其他線程一起競爭cpu的執行時間
    wait()是Object類的方法,當一個線程執行到wait方法時,它就進入到一個和該對象相關的等待池,同時釋放對象的機鎖,使得其他線程能夠訪問,可以通過notify,notifyAll方法來喚醒等待的線程

    48、同步和異步有何異同,在什么情況下分別使用他們?
    如果數據將在線程間共享。例如正在寫的數據以后可能被另一個線程讀到,或者正在讀的數據可能已經被另一個線程寫過了,那么這些數據就是共享數據,必須進行同步存取

    當應用程序在對象上調用了一個需要花費很長時間來執行的方法,并且不希望讓程序等待方法的返回時,就應該使用異步編程,在很多情況下采用異步途徑往往更有效率

    50、多線程有幾種實現方法?同步有幾種實現方法?
    多線程有兩種實現方法,分別是繼承Thread類與實現Runnable接口
    同步的實現方面有兩種,分別是synchronized,wait與notify
    wait():使一個線程處于等待狀態,并且釋放所持有的對象的lock。
    sleep():使一個正在運行的線程處于睡眠狀態,是一個靜態方法,調用此方法要捕捉InterruptedException異常。
    notify():喚醒一個處于等待狀態的線程,注意的是在調用此方法的時候,并不能確切的喚醒某一個等待狀態的線程,而是由JVM確定喚醒哪個線程,而且不是按優先級。
    Allnotity():喚醒所有處入等待狀態的線程,注意并不是給所有喚醒線程一個對象的鎖,而是讓它們競爭。

    51、啟動一個線程是用run()還是start()? .
    啟動一個線程是調用start()方法,使線程就緒狀態,以后可以被調度為運行狀態,
    一個線程必須關聯一些具體的執行代碼,run()方法是該線程所關聯的執行代碼。

    52、當一個線程進入一個對象的一個synchronized方法后,其它線程是否可進入此對象的其它方法?
    分幾種情況:
    1.其他方法前是否加了synchronized關鍵字,如果沒加,則能。
    2.如果這個方法內部調用了wait,則可以進入其他synchronized方法。
    3.如果其他個方法都加了synchronized關鍵字,并且內部沒有調用wait,則不能。
    4.如果其他方法是static,它用的同步鎖是當前類的字節碼,
    與非靜態的方法不能同步,因為非靜態的方法用的是this。

    53、線程的基本概念、線程的基本狀態以及狀態之間的關系
    線程指在程序執行過程中,能夠執行程序代碼的一個執行單位,每個程序至少都有一個線程,也就是程序本身。

    狀態:就緒,運行,synchronize阻塞,wait和sleep掛起,結束。

    調用線程的start方法后線程進入就緒狀態,
    線程調度系統將就緒狀態的線程轉為運行狀態,
    遇到synchronized語句時,由運行狀態轉為阻塞,
    當synchronized獲得鎖后,由阻塞轉為運行
    在這種情況可以調用wait方法轉為掛起狀態,wait必須在synchronized內部調用
    當線程關聯的代碼執行完后,線程變為結束狀態。

    59、ArrayList和Vector的區別
    List接口下一共實現了三個類:ArrayList,Vector,LinkedList。
    LinkedList主要保持數據的插入順序的時候使用,采用鏈表結構。
    ArrayList,Vector主要區別為以下幾點:
    (1):Vector是線程安全的,源碼中有很多的synchronized可以看出,而ArrayList不是。導致Vector效率無法和ArrayList相比;
    (2):ArrayList和Vector都采用線性連續存儲空間,當存儲空間不足的時候,ArrayList默認增加為原來的50%,Vector默認增加為原來的一倍;
    (3):Vector可以設置capacityIncrement,而ArrayList不可以,從字面理解就是capacity容量,Increment增加,容量增長的參數。
    60、HashMap和Hashtable的區別
    HashMap是Hashtable的輕量級實現(非線程安全的實現),他們都完成了Map接口,
    主要區別在于
    HashMap允許空(null)鍵值(key),由于非線程安全,在只有一個線程訪問的情況下,效率要高于Hashtable。 它允許將null作為一個entry的key或者value,而Hashtable不允許。

    Hashtable繼承自Dictionary類,而HashMap是Java1.2引進的Map interface的一個實現。
    最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,
    在多個線程訪問Hashtable時,不需要自己為它的方法實現同步,
    而HashMap 就必須為之提供外同步。
    61、List 和 Map 、set區別?
    它們都與接口collection有關系,
    Collection與Map是同等關系,Map依賴于Collection。
    Coolection接口的子類包含List、Set
    主要區別在于
    List及實現類是可變大小的列表,適用于按數組索引訪問元素。
    Set接口繼承了Collection接口,但是它不允許集合中存在重復項。
    Map中以鍵-值對形式存儲數據。

    63、List、Map、Set三個接口,存取元素時,各有什么特點?
    首先,List與Set具有相似性,它們都是單列元素的集合,
    所以,它們有一個功共同的父接口,叫Collection。
    Set里面不允許有重復的元素,即不能有兩個相等的對象 ,
    List表示有先后順序的集合,
    Map與List和Set不同,它是雙列的集合,其中有put方法,每次存儲時,要存儲一對key/value,不能存儲重復的key,

    List 以特定次序來持有元素,可有重復元素。
    Set 無法擁有重復元素,內部排序。
    Map 保存key-value值,value可多值。

    64、說出ArrayList,Vector, LinkedList的存儲性能和特性
    ArrayList和Vector都是使用數組方式存儲數據,此數組元素數大于實際存儲的數據以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及數組元素移動等內存操作,所以索引數據快而插入數據慢,Vector由于使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實現存儲,按序號索引數據需要進行前向或后向遍歷,但是插入數據時只需要記錄本項的前后項即可,所以插入速度較快。

    LinkedList也是線程不安全的,LinkedList提供了一些方法,使得LinkedList可以被當作堆棧和隊列來使用。
    66、Collection 和 Collections的區別。
      Collection是集合類的上級接口,繼承與他的接口主要有Set 和List.
    Collections是針對集合類的一個幫助類,他提供一系列靜態方法實現對各種集合的搜索、排序、線程安全化等操作。
    67、Set里的元素是不能重復的,那么用什么方法來區分重復與否呢? 是用==還是equals()? 它們有何區別?
    Set里的元素是不能重復的,元素重復與否是使用equals()方法進行判斷的。
    equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當兩個分離的對象的內容和類型相配的話,返回真值。

    68、你所知道的集合類都有哪些?主要方法?
    最常用的集合類是 List 和 Map。 List 的具體實現包括 ArrayList 和 Vector,它們是可變大小的列表,比較適合構建、存儲和操作任何類型對象的元素列表。 List 適用于按數值索引訪問元素的情形。
    Map 提供了一個更通用的元素存儲方法。 Map 集合類用于存儲元素對(稱作”鍵”和”值”),其中每個鍵映射到一個值。

    。map可以返回三個集合,一個是返回所有的key的集合,另外一個返回的是所有value的集合,再一個返回的key和value組合成的EntrySet對象的集合,map也有get方法,參數是key,返回值是key對應的value。

    69、兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對?
    對。
    如果對象要保存在HashSet或HashMap中,它們的equals相等,那么,它們的hashcode值就必須相等。
    如果不是要保存在HashSet或HashMap,則與hashcode沒有什么關系了,這時候hashcode不等是可以的,例如arrayList存儲的對象就不用實現hashcode,當然,我們沒有理由不實現,通常都會去實現的。
    71、說出一些常用的類,包,接口,請各舉5個
    要讓人家感覺你對java ee開發很熟,所以,不能僅僅只列core java中的那些東西,要多列你在做ssh項目中涉及的那些東西。就寫你最近寫的那些程序中涉及的那些類。

    常用的類:BufferedReader BufferedWriter FileReader FileWirter String Integer
    java.util.Date,System,Class,List,HashMap

    常用的包:java.lang java.io java.util java.sql ,javax.servlet,org.apache.strtuts.action,org.hibernate
    常用的接口:Remote List Map Document NodeList ,Servlet,HttpServletRequest,HttpServletResponse,Transaction(Hibernate)、Session(Hibernate),HttpSession
    72、java中有幾種類型的流?JDK為每種類型的流提供了一些抽象類以供繼承,請說出他們分別是哪些類?
    字節流,字符流。
    字節流繼承于InputStream OutputStream,
    字符流繼承于InputStreamReader OutputStreamWriter。
    在java.io包中還有許多其他的流,主要是為了提高性能和使用方便。
    73、字節流與字符流的區別
    關于字節流和字符流的選擇沒有明確的定義要求,但是有如下的選擇參考:
    (1)java最早提供的實際上自由字節流,而在JDK1.1之后才增加了字符流;
    (2)字符數據可以方便地進行中文的處理,但是字節數據處理起來會比較麻煩;
    (3)在網絡傳輸或者是進行數據保存的時候,數據操作單位都是字節,而不是字符;
    (4)字節流和字符流在操作形式上都是類似的,只要一種流會使用了,其他的留都可以采用同樣的方式完成。
    (5)字節流操作時沒有使用到緩沖區,字符流操作時需要緩沖區處理數據,字符流會在關閉的時候默認清空緩沖區,如皋現在操作時沒有關閉,則用戶可以使用flush()方法手工清空緩沖區。
    所以對于字節流和字符流的選擇,我們建議:在開發中盡量都去使用字節流進行操作,因為字節流可以處理圖片、音樂、文字,也可以方便進行傳輸或者文字的編碼轉換;如果在處理中文的使用考慮字符流。
    74、什么是java序列化,如何實現java序列化?或者請解釋Serializable接口的作用。

    我們有時候將一個java對象變成字節流的形式傳出去或者從一個字節流中恢復成一個java對象,例如,要將java對象存儲到硬盤或者傳送給網絡上的其他計算機,這個過程我們可以自己寫代碼去把一個java對象變成某個格式的字節流再傳輸,但是,jre本身就提供了這種支持,我們可以調用OutputStream的writeObject方法來做,如果要讓java 幫我們做,要被傳輸的對象必須實現serializable接口,這樣,javac編譯時就會進行特殊處理,編譯的類才可以被writeObject方法操作,這就是所謂的序列化。需要被序列化的類必須實現Serializable接口,該接口是一個mini接口,其中沒有需要實現的方法,implements Serializable只是為了標注該對象是可被序列化的。

    例如,在web開發中,如果對象被保存在了Session中,tomcat在重啟時要把Session對象序列化到硬盤,這個對象就必須實現Serializable接口。如果對象要經過分布式系統進行網絡傳輸或通過rmi等遠程調用,這就需要在網絡上傳輸對象,被傳輸的對象就必須實現Serializable接口。

    75、描述一下JVM加載class文件的原理機制?
    JVM中類的裝載是由ClassLoader和它的子類來實現的,Java ClassLoader 是一個重要的Java運行時系統組件。它負責在運行時查找和裝入類文件的類。

    76、heap和stack有什么區別。
    java的內存分為兩類,一類是棧內存,一類是堆內存。棧內存是指程序進入一個方法時,會為這個方法單獨分配一塊私屬存儲空間,用于存儲這個方法內部的局部變量,當這個方法結束時,分配給這個方法的棧會釋放,這個棧中的變量也將隨之釋放。
    堆是與棧作用不同的內存,一般用于存放不放在當前方法棧中的那些數據,例如,使用new創建的對象都放在堆里,所以,它不會隨方法的結束而消失。方法中的局部變量使用final修飾后,放在堆中,而不是棧中。

    77、GC是什么? 為什么要有GC?   
    GC是垃圾收集的意思(Gabage Collection),內存處理是編程人員容易出現問題的地方,忘記或者錯誤的內存回收會導致程序或系統的不穩定甚至崩潰,Java提供的GC功能可以自動監測對象是否超過作用域從而達到自動回收內存的目的,Java語言沒有提供釋放已分配內存的顯示操作方法。

    78、垃圾回收的優點和原理。并考慮2種回收機制。
    Java語言中一個顯著的特點就是引入了垃圾回收機制,使c++程序員最頭疼的內存管理的問題迎刃而解,它使得Java程序員在編寫程序的時候不再需要考慮內存管理。由于有個垃圾回收機制,Java中的對象不再有”作用域”的概念,只有對象的引用才有”作用域”。垃圾回收可以有效的防止內存泄露,有效的使用可以使用的內存。垃圾回收器通常是作為一個單獨的低級別的線程運行,不可預知的情況下對內存堆中已經死亡的或者長時間沒有使用的對象進行清楚和回收,程序員不能實時的調用垃圾回收器對某個對象或所有對象進行垃圾回收。回收機制有分代復制垃圾回收和標記垃圾回收,增量垃圾回收。

    79、垃圾回收器的基本原理是什么?垃圾回收器可以馬上回收內存嗎?有什么辦法主動通知虛擬機進行垃圾回收?
    對于GC來說,當程序員創建對象時,GC就開始監控這個對象的地址、大小以及使用情況。通常,GC采用有向圖的方式記錄和管理堆(heap)中的所有對象。通過這種方式確定哪些對象是”可達的”,哪些對象是”不可達的”。當GC確定一些對象為”不可達”時,GC就有責任回收這些內存空間。可以。程序員可以手動執行System.gc(),通知GC運行,但是Java語言規范并不保證GC一定會執行。

    80、什么時候用assert。
    assertion(斷言)在軟件開發中是一種常用的調試方式,很多開發語言中都支持這種機制。在實現中,assertion就是在程序中的一條語句,它對一個boolean表達式進行檢查,一個正確程序必須保證這個boolean表達式的值為true;如果該值為false,說明程序已經處于不正確的狀態下,assert將給出警告或退出。一般來說,assertion用于保證程序最基本、關鍵的正確性。assertion檢查通常在開發和測試時開啟。為了提高性能,在軟件發布后,assertion檢查通常是關閉的。

    81、java中會存在內存泄漏嗎,請簡單描述。
    所謂內存泄露就是指一個不再被程序使用的對象或變量一直被占據在內存中。
    java中有垃圾回收機制,它可以保證一對象不再被引用的時候,
    即對象編程了孤兒的時候,對象將自動被垃圾回收器從內存中清除掉。
    由于Java 使用有向圖的方式進行垃圾回收管理,可以消除引用循環的問題,
    例如有兩個對象,相互引用,只要它們和根進程不可達的,那么GC也是可以回收它們的,

    82、能不能自己寫個類,也叫java.lang.String?

    可以,但在應用的時候,需要用自己的類加載器去加載,否則,系統的類加載器永遠只是去加載jre.jar包中的那個java.lang.String。

    四. Java web部分
    1、Tomcat的優化經驗
    答:去掉對web.xml的監視,把jsp提前編輯成Servlet。
    有富余物理內存的情況,加大tomcat使用的jvm的內存

    2、HTTP請求的GET與POST方式的區別
    答:servlet有良好的生存期的定義,包括加載和實例化、初始化、處理請求以及服務結束。這個生存期由javax.servlet.Servlet接口的init,service和destroy方法表達。
    3、解釋一下什么是servlet;
    答:servlet有良好的生存期的定義,包括加載和實例化、初始化、處理請求以及服務結束。這個生存期由javax.servlet.Servlet接口的init,service和destroy方法表達。
    4、說一說Servlet的生命周期?
    答:servlet有良好的生存期的定義,包括加載和實例化、初始化、處理請求以及服務結束。這個生存期由javax.servlet.Servlet接口的init,service和destroy方法表達。

    Servlet被服務器實例化后,容器運行其init方法,請求到達時運行其service方法,service方法自動派遣運行與請求對應的doXXX方法(doGet,doPost)等,當服務器決定將實例銷毀的時候調用其destroy方法。
    web容器加載servlet,生命周期開始。通過調用servlet的init()方法進行servlet的初始化。通過調用service()方法實現,根據請求的不同調用不同的do***()方法。結束服務,web容器調用servlet的destroy()方法。

    5、Servlet的基本架構
    public class ServletName extends HttpServlet {
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws
    ServletException, IOException {
    }
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws
    ServletException, IOException {
    }
    }
    6、SERVLET API中forward() 與redirect()的區別?
    答:前者僅是容器中控制權的轉向,在客戶端瀏覽器地址欄中不會顯示出轉向后的地址;后者則是完全的跳轉,瀏覽器將會得到跳轉的地址,并重新發送請求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時,盡量使用forward()方法,并且,這樣也有助于隱藏實際的鏈接。在有些情況下,比如,需要跳轉到一個其它服務器上的資源,則必須使用
    sendRedirect()方法。

    7、什么情況下調用doGet()和doPost()?
    Jsp頁面中的FORM標簽里的method屬性為get時調用doGet(),為post時調用doPost()。

    8、Request對象的主要方法:
    setAttribute(String name,Object):設置名字為name的request的參數值
    getAttribute(String name):返回由name指定的屬性值
    getCharacterEncoding():返回請求中的字符編碼方式
    getInputStream():返回請求的輸入流,用于獲得請求中的數據
    getParameter(String name):獲得客戶端傳送給服務器端的有name指定的參數值

    9、forward 和redirect的區別
    forward是服務器請求資源,服務器直接訪問目標地址的URL,把那個URL的響應內容讀取過來,然后把這些內容再發給瀏覽器,瀏覽器根本不知道服務器發送的內容是從哪兒來的,所以它的地址欄中還是原來的地址。
    redirect就是服務端根據邏輯,發送一個狀態碼,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有參數重新請求,所以session,request參數都可以獲取。
    10、request.getAttribute() 和 request.getParameter() 有何區別?

    getAttribute()方法
    該方法用于獲取request對象中的attribute值,這個值是之前在服務器端才放入到request對象里的,即通過setAttribute(key ,value)放入request
    注意:這里強調的是attribute中的值是在服務器端賦予的,而非客戶端送過來的。

    其實getParameter()和getAttribute()最簡單的兩點區別就是
    1)賦值方式不一樣,前者是客戶端如瀏覽器端將請求參數值送給服務器端,而后者則是在請求到達服務器端之后,在服務器進行存放進去
    2)兩者的返回值類型不一樣,前者永遠返回字符串,后者返回任意對象

  • jsp有哪些內置對象?作用分別是什么? 分別有什么方法?
    答:JSP共有以下9個內置的對象:
    request 用戶端請求,此請求會包含來自GET/POST請求的參數
    response 網頁傳回用戶端的回應
    pageContext 網頁的屬性是在這里管理
    session 與請求有關的會話期
    application servlet 正在執行的內容
    out 用來傳送回應的輸出
    config servlet的構架部件
    page JSP網頁本身
    exception 針對錯誤網頁,未捕捉的例外
  • request表示HttpServletRequest對象。它包含了有關瀏覽器請求的信息,并且提供了幾個用于獲取cookie, header, 和session數據的有用的方法。
    response表示HttpServletResponse對象,并提供了幾個用于設置送回 瀏覽器的響應的方法(如cookies,頭信息等)
    out對象是javax.jsp.JspWriter的一個實例,并提供了幾個方法使你能用于向瀏覽器回送輸出結果。
    pageContext表示一個javax.servlet.jsp.PageContext對象。它是用于方便存取各種范圍的名字空間、servlet相關的對象的API,并且包裝了通用的servlet相關功能的方法。
    session表示一個請求的javax.servlet.http.HttpSession對象。Session可以存貯用戶的狀態信息
    applicaton 表示一個javax.servle.ServletContext對象。這有助于查找有關servlet引擎和servlet環境的信息
    config表示一個javax.servlet.ServletConfig對象。該對象用于存取servlet實例的初始化參數。
    page表示從該頁面產生的一個servlet實例

  • jsp有哪些動作?作用分別是什么?
    (這個問題似乎不重要,不明白為何有此題)
    答:JSP共有以下6種基本動作
    jsp:include:在頁面被請求的時候引入一個文件。
    jsp:useBean:尋找或者實例化一個JavaBean。
    jsp:setProperty:設置JavaBean的屬性。
    jsp:getProperty:輸出某個JavaBean的屬性。
    jsp:forward:把請求轉到一個新的頁面。
    jsp:plugin:根據瀏覽器類型為Java插件生成OBJECT或EMBED標記
    13、JSP的常用指令
    isErrorPage(是否能使用Exception對象),isELIgnored(是否忽略表達式)

  • JSP中動態INCLUDE與靜態INCLUDE的區別?
    答:動態INCLUDE用jsp:include動作實現
    它總是會檢查所含文件中的變化,適合用于包含動態頁面,并且可以帶參數 靜態INCLUDE用include偽碼實現,定不會檢查所含文件的變化,適用于包含靜態頁面 <%@ include file=included.htm %>

  • 15、兩種跳轉方式分別是什么?有什么區別?
    轉發和重定向
    sendRedirect()方法會創建一個新的請求,
    而forward()方法只是把請求轉發到一個新的目標上。
    重定向(redirect)以后,之前請求作用域范圍以內的對象就失效了,
    因為會產生一個新的請求,
    而轉發(forwarding)以后,之前請求作用域范圍以內的對象還是能訪問的。一般認為sendRedirect()比forward()要慢。

    16、頁面間對象傳遞的方法
    request,session,application,cookie等
    17、JSP和Servlet有哪些相同點和不同點,他們之間的聯系是什么?
    JSP是Servlet技術的擴展,本質上是Servlet的簡易方式,更強調應用的外表表達。JSP編譯后是”類servlet”。Servlet和JSP最主要的不同點在于,Servlet的應用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開來。而JSP的情況是Java和HTML可以組合成一個擴展名為.jsp的文件。JSP側重于視圖,Servlet主要用于控制邏輯。

    18、MVC的各個部分都有那些技術來實現?如何實現?
    答:MVC是Model-View-Controller的簡寫。Model 代表的是應用的業務邏輯(通過JavaBean,EJB組件實現), View 是應用的表示面(由JSP頁面產生),Controller 是提供應用的處理過程控制(一般是一個Servlet),通過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不同的組件實現。這些組件可以進行交互和重用。

    19、我們在web應用開發過程中經常遇到輸出某種編碼的字符,如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;
    }
    五. 數據庫部分
    1、用兩種方式根據部門號從高到低,工資從低到高列出每個員工的信息。
    employee:
    eid,ename,salary,deptid;
    select * from employee order by deptid desc,salary

    4、數據庫三范式是什么?
    第一范式(1NF):字段具有原子性,不可再分。所有關系型數據庫系統都滿足第一范式)
    數據庫表中的字段都是單一屬性的,不可再分。例如,姓名字段,其中的姓和名必須作為一個整體,無法區分哪部分是姓,哪部分是名,如果要區分出姓和名,必須設計成兩個獨立的字段。

    第二范式(2NF):
    第二范式(2NF)是在第一范式(1NF)的基礎上建立起來的,即滿足第二范式(2NF)必須先滿足第一范式(1NF)。
    要求數據庫表中的每個實例或行必須可以被惟一地區分。通常需要為表加上一個列,以存儲各個實例的惟一標識。這個惟一屬性列被稱為主關鍵字或主鍵。

    第二范式(2NF)要求實體的屬性完全依賴于主關鍵字。所謂完全依賴是指不能存在僅依賴主關鍵字一部分的屬性,如果存在,那么這個屬性和主關鍵字的這一部分應該分離出來形成一個新的實體,新實體與原實體之間是一對多的關系。為實現區分通常需要為表加上一個列,以存儲各個實例的惟一標識。簡而言之,第二范式就是非主屬性非部分依賴于主關鍵字。

    第三范式的要求如下:
    滿足第三范式(3NF)必須先滿足第二范式(2NF)。簡而言之,第三范式(3NF)要求一個數據庫表中不包含已在其它表中已包含的非主關鍵字信息。
    所以第三范式具有如下特征:
    1,每一列只有一個值
    2,每一行都能區分。
    3,每一個表都不包含其他表已經包含的非主關鍵字信息。
    例如,帖子表中只能出現發帖人的id,而不能出現發帖人的id,還同時出現發帖人姓名,否則,只要出現同一發帖人id的所有記錄,它們中的姓名部分都必須嚴格保持一致,這就是數據冗余。

    5、說出一些數據庫優化方面的經驗?
    1.對查詢進行優化,要盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。

    2.應盡量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描

    3.應盡量避免在 where 子句中使用 != 或 <> 操作符,否則將引擎放棄使用索引而進行全表掃描。

    4.應盡量避免在 where 子句中使用 or 來連接條件,如果一個字段有索引,一個字段沒有索引,將導致引擎放棄使用索引而進行全表掃描

    7.分頁語句
    取出sql表中第31到40的記錄(以自動增長ID為主鍵)
    sql server方案1:
    select top 10 * from t where id not in (select top 30 id from t order by id ) orde by id
    sql server方案2:
    select top 10 * from t where id in (select top 40 id from t order by id) order by id desc

    mysql方案:select * from t order by id limit 30,10

    oracle方案:select * from (select rownum r,* from t where r<=40) where r>30

    8.用一條SQL語句 查詢出每門課都大于80分的學生姓名
    答案:
    A: select distinct name from score where name not in (select distinct name from score where score<=80)

    B:select distince name t1 from score where 80< all (select score from score where name=t1);

    9.所有部門之間的比賽組合
    一個叫department的表,里面只有一個字段name,一共有4條紀錄,分別是a,b,c,d,對應四個球對,現在四個球對進行比賽,用一條sql語句顯示所有可能的比賽組合.

    答:select a.name, b.name
    from team a, team b
    where a.name < b.name

    13.刪除除了id號不同,其他都相同的學生冗余信息
    delete from student2 where id not in(select mid from (select min(id) mid
    from student2 group by name) as t);
    或者:
    delete from student2 where id not in(select min(id) from (select * from s
    tudent2) as t group by t.name);
    15.查出比經理薪水還高的員工信息:
    select e.* from employees e,employees m where e.managerid=m.id and e.sala
    ry>m.salary;
    17.求出發帖最多的人:
    select authorid,count(*) total from articles
    group by authorid
    having total=
    (select max(total2) from (select count(*) total2 from articles group by authorid) as t);

    select t.authorid,max(t.total) from
    (select authorid,count(*) total from articles )as t
    這條語句不行,因為max只有一列,不能與其他列混淆。

    select authorid,count(*) total from articles
    group by authorid having total=max(total)也不行。

    19、一個用戶具有多個角色,請查詢出該表中具有該用戶的所有角色的其他用戶。
    select count(*) as num,tb.id
    from
    tb,
    (select role from tb where id=xxx) as t1
    where
    tb.role = t1.role and tb.id != t1.id
    group by tb.id
    having
    num = select count(role) from tb where id=xxx;
    23、JDBC中的PreparedStatement相比Statement的好處
    答:一個sql命令發給服務器去執行的步驟為:語法檢查,語義分析,編譯成內部指令,緩存指令,執行指令等過程。
    select * from student where id =3—-緩存–?xxxxx二進制命令
    select * from student where id =3—-直接取-?xxxxx二進制命令
    select * from student where id =4— -?會怎么干?
    如果當初是select * from student where id =?— -?又會怎么干?
    上面說的是性能提高
    可以防止sql注入。
    25、Class.forName的作用?為什么要用?
    答:按參數中指定的字符串形式的類名去搜索并加載相應的類,
    如果該類字節碼已經被加載過,則返回代表該字節碼的Class實例對象,
    否則,按類加載器的委托機制去搜索和加載該類,
    如果所有的類加載器都無法加載到該類,則拋出ClassNotFoundException。
    加載完這個Class字節碼后,接著就可以使用Class字節碼的newInstance方法去創建該類的實例對象了。
    有時候,我們程序中所有使用的具體類名在設計時(即開發時)無法確定,
    只有程序運行時才能確定,這時候就需要使用Class.forName去動態加載0該類,
    這個類名通常是在配置文件中配置的,例如,spring的ioc中每次依賴注入的具體類
    就是這樣配置的,jdbc的驅動類名通常也是通過配置文件來配置的,
    以便在產品交付使用后不用修改源程序就可以更換驅動類名。
    26、大數據量下的分頁解決方法。
    答:最好的辦法是利用sql語句進行分頁,這樣每次查詢出的結果集中就只包含某頁的數據內容。再sql語句無法實現分頁的情況下,可以考慮對大的結果集通過游標定位方式來獲取某頁的數據。
    sql語句分頁,不同的數據庫下的分頁方案各不一樣,下面是主流的三種數據庫的分頁sql:
    sql server:
    String sql =
    “select top ” + pageSize + ” * from students where id not in” +

    “(select top ” + pageSize * (pageNumber-1) + ” id from students order by id)” +

    “order by id”;

    mysql:

    String sql = "select * from students order by id limit " + pageSize*(pageNumber-1) + "," + pageSize;

    oracle:

    String sql = "select * from " + (select *,rownum rid from (select * from students order by postime desc) where rid<=" + pagesize*pagenumber + ") as t" + "where t>" + pageSize*(pageNumber-1);

    27、用 JDBC 查詢學生成績單, 把主要代碼寫出來(考試概率極大).
    Connection cn = null;
    PreparedStatement pstmt =null;
    Resultset rs = null;
    try
    {
    Class.forname(driveClassName);
    cn = DriverManager.getConnection(url,username,password);
    pstmt = cn.prepareStatement(“select score.* from score ,student “ +
    “where score.stuId = student.id and student.name = ?”);
    pstmt.setString(1,studentName);
    Resultset rs = pstmt.executeQuery();
    while(rs.next())
    {
    system.out.println(rs.getInt(“subject”) + “ ” + rs.getFloat(“score”) );
    }
    }catch(Exception e){e.printStackTrace();}
    finally
    {
    if(rs != null) try{ rs.close() }catch(exception e){}
    if(pstmt != null) try{pstmt.close()}catch(exception e){}
    if(cn != null) try{ cn.close() }catch(exception e){}
    }

    28、這段代碼有什么不足之處?
    try {
    Connection conn = …;
    Statement stmt = …;
    ResultSet rs = stmt.executeQuery(“select * from table1”);
    while(rs.next()) {
    }
    } catch(Exception ex) {
    }
    答:沒有finally語句來關閉各個對象,另外,使用finally之后,要把變量的定義放在try語句塊的外面,以便在try語句塊之外的finally塊中仍可以訪問這些變量。

    29、說出數據連接池的工作機制是什么?
    J2EE服務器啟動時會建立一定數量的池連接,并一直維持不少于此數目的池連接。客戶端程序需要連接時,池驅動程序會返回一個未使用的池連接并將其表記為忙。如果當前沒有空閑連接,池驅動程序就新建一定數量的連接,新建連接的數量有配置參數決定。當使用的池連接調用完成后,池驅動程序將此連接表記為空閑,其他調用就可以使用這個連接。
    實現方式,返回的Connection是原始Connection的代理,代理Connection的close方法不是真正關連接,而是把它代理的Connection對象還回到連接池中。

    30、為什么要用 ORM? 和 JDBC 有何不一樣?
    orm是一種思想,就是把object轉變成數據庫中的記錄,或者把數據庫中的記錄轉變成objecdt,我們可以用jdbc來實現這種思想,其實,如果我們的項目是嚴格按照oop方式編寫的話,我們的jdbc程序不管是有意還是無意,就已經在實現orm的工作了。
    現在有許多orm工具,它們底層調用jdbc來實現了orm工作,我們直接使用這些工具,就省去了直接使用jdbc的繁瑣細節,提高了開發效率,現在用的較多的orm工具是hibernate。也聽說一些其他orm工具,如toplink,ojb等。
    六. XML部分
    1、xml有哪些解析技術?區別是什么?
    答:有DOM,SAX,STAX等
    DOM:處理大型文件時其性能下降的非常厲害。這個問題是由DOM的樹結構所造成的,這種結構占用的內存較多,而且DOM必須在解析文件之前把整個文檔裝入內存,適合對XML的隨機訪問SAX:不現于DOM,SAX是事件驅動型的XML解析方式。它順序讀取XML文件,不需要一次全部裝載整個文件。當遇到像文件開頭,文檔結束,或者標簽開頭與標簽結束時,它會觸發一個事件,用戶通過在其回調事件中寫入處理代碼來處理XML文件,適合對XML的順序訪問
    STAX:Streaming API for XML (StAX)
    講解這些區別是不需要特別去比較,就像說傳智播客與其他培訓機構的區別時,我們只需說清楚傳智播客有什么特點和優點就行了,這就已經間接回答了彼此的區別。

    2、你在項目中用到了xml技術的哪些方面?如何實現的?
    答:用到了數據存貯,信息配置兩方面。在做數據交換平臺時,將不能數據源的數據組裝成XML文件,然后將XML文件壓縮打包加密后通過網絡傳送給接收者,接收解密與解壓縮后再同XML文件中還原相關信息進行處理。在做軟件配置時,利用XML可以很方便的進行,軟件的各種配置參數都存貯在XML文件中。
    5、XML文檔定義有幾種形式?它們之間有何本質區別?解析XML文檔有哪幾種方式?
    a: 兩種形式 dtd schema,b: 本質區別:schema本身是xml的,可以被XML解析器解析(這也是從DTD上發展schema的根本目的),c:有DOM,SAX,STAX等
    DOM:處理大型文件時其性能下降的非常厲害。這個問題是由DOM的樹結構所造成的,這種結構占用的內存較多,而且DOM必須在解析文件之前把整個文檔裝入內存,適合對XML的隨機訪問
    SAX:不現于DOM,SAX是事件驅動型的XML解析方式。它順序讀取XML文件,不需要一次全部裝載整個文件。當遇到像文件開頭,文檔結束,或者標簽開頭與標簽結束時,它會觸發一個事件,用戶通過在其回調事件中寫入處理代碼來處理XML文件,適合對XML的順序訪問
    STAX:Streaming API for XML (StAX)

    七. 流行的框架與新技術

    1、談談你對Struts的理解。
    答:
    1. struts是一個按MVC模式設計的Web層框架,其實它就是一個大大的servlet,這個Servlet名為ActionServlet,或是ActionServlet的子類。我們可以在web.xml文件中將符合某種特征的所有請求交給這個Servlet處理,這個Servlet再參照一個配置文件(通常為/WEB-INF/struts-config.xml)將各個請求分別分配給不同的action去處理。
    一個擴展知識點:struts的配置文件可以有多個,可以按模塊配置各自的配置文件,這樣可以防止配置文件的過度膨脹;
    2. ActionServlet把請求交給action去處理之前,會將請求參數封裝成一個formbean對象(就是一個java類,這個類中的每個屬性對應一個請求參數),封裝成一個什么樣的formbean對象呢?看配置文件。
    3.要說明的是, ActionServlet把formbean對象傳遞給action的execute方法之前,可能會調用formbean的validate方法進行校驗,只有校驗通過后才將這個formbean對象傳遞給action的execute方法,否則,它將返回一個錯誤頁面,這個錯誤頁面由input屬性指定,(看配置文件)作者為什么將這里命名為input屬性,而不是error屬性,我們后面結合實際的運行效果進行分析。
    4.action執行完后要返回顯示的結果視圖,這個結果視圖是用一個ActionForward對象來表示的,actionforward對象通過struts-config.xml配置文件中的配置關聯到某個jsp頁面,因為程序中使用的是在struts-config.xml配置文件為jsp頁面設置的邏輯名,這樣可以實現action程序代碼與返回的jsp頁面名稱的解耦。

    你對struts可能還有自己的應用方面的經驗,那也要一并說出來。
    2、談談你對Hibernate的理解。
    答:
    1. 面向對象設計的軟件內部運行過程可以理解成就是在不斷創建各種新對象、建立對象之間的關系,調用對象的方法來改變各個對象的狀態和對象消亡的過程,不管程序運行的過程和操作怎么樣,本質上都是要得到一個結果,程序上一個時刻和下一個時刻的運行結果的差異就表現在內存中的對象狀態發生了變化。
    2.為了在關機和內存空間不夠的狀況下,保持程序的運行狀態,需要將內存中的對象狀態保存到持久化設備和從持久化設備中恢復出對象的狀態,通常都是保存到關系數據庫來保存大量對象信息。從Java程序的運行功能上來講,保存對象狀態的功能相比系統運行的其他功能來說,應該是一個很不起眼的附屬功能,java采用jdbc來實現這個功能,這個不起眼的功能卻要編寫大量的代碼,而做的事情僅僅是保存對象和恢復對象,并且那些大量的jdbc代碼并沒有什么技術含量,基本上是采用一套例行公事的標準代碼模板來編寫,是一種苦活和重復性的工作。
    3.通過數據庫保存java程序運行時產生的對象和恢復對象,其實就是實現了java對象與關系數據庫記錄的映射關系,稱為ORM(即Object Relation Mapping),人們可以通過封裝JDBC代碼來實現了這種功能,封裝出來的產品稱之為ORM框架,Hibernate就是其中的一種流行ORM框架。使用Hibernate框架,不用寫JDBC代碼,僅僅是調用一個save方法,就可以將對象保存到關系數據庫中,僅僅是調用一個get方法,就可以從數據庫中加載出一個對象。
    4.使用Hibernate的基本流程是:配置Configuration對象、產生SessionFactory、創建session對象,啟動事務,完成CRUD操作,提交事務,關閉session。
    5.使用Hibernate時,先要配置hibernate.cfg.xml文件,其中配置數據庫連接信息和方言等,還要為每個實體配置相應的hbm.xml文件,hibernate.cfg.xml文件中需要登記每個hbm.xml文件。
    6.在應用Hibernate時,重點要了解Session的緩存原理,級聯,延遲加載和hql查詢。
    3、AOP的作用。

    4、你對Spring的理解。
    1.Spring實現了工廠模式的工廠類(在這里有必要解釋清楚什么是工廠模式),這個類名為BeanFactory(實際上是一個接口),在程序中通常BeanFactory的子類ApplicationContext。Spring相當于一個大的工廠類,在其配置文件中通過元素配置用于創建實例對象的類名和實例對象的屬性。
    2. Spring提供了對IOC良好支持,IOC是一種編程思想,是一種架構藝術,利用這種思想可以很好地實現模塊之間的解耦。IOC也稱為DI(Depency Injection),什么叫依賴注入呢?
    譬如,Class Programmer
    {
    Computer computer = null;
    public void code()
    {
    //Computer computer = new IBMComputer();
    //Computer computer = beanfacotry.getComputer();
    computer.write();
    }
    public void setComputer(Computer computer)
    {
    this.computer = computer;
    }
    }
    另外兩種方式都由依賴,第一個直接依賴于目標類,第二個把依賴轉移到工廠上,第三個徹底與目標和工廠解耦了。在spring的配置文件中配置片段如下:




    3. Spring提供了對AOP技術的良好封裝, AOP稱為面向切面編程,就是系統中有很多各不相干的類的方法,在這些眾多方法中要加入某種系統功能的代碼,例如,加入日志,加入權限判斷,加入異常處理,這種應用稱為AOP。實現AOP功能采用的是代理技術,客戶端程序不再調用目標,而調用代理類,代理類與目標類對外具有相同的方法聲明,有兩種方式可以實現相同的方法聲明,一是實現相同的接口,二是作為目標的子類在,JDK中采用Proxy類產生動態代理的方式為某個接口生成實現類,如果要為某個類生成子類,則可以用CGLI B。在生成的代理類的方法中加入系統功能和調用目標類的相應方法,系統功能的代理以Advice對象進行提供,顯然要創建出代理對象,至少需要目標類和Advice類。spring提供了這種支持,只需要在spring配置文件中配置這兩個元素即可實現代理和aop功能,例如,


    5、談談Struts中的Action servlet。
    ActionServlet繼承自javax.servlet.http.HttpServlet類,其在Struts.framework中扮演的角色是中心控制器。它提供一個中心位置來處理全部的終端請求。控制器ActionServlet主要負責將HTTP的客戶端請求信息組裝后,根據配置文件的制定描述,轉發到適當的處理器。
    6、Struts優缺點
    優點:
    1. 實現MVC模式,結構清晰,使開發者只關注業務邏輯的實現.
    2.有豐富的tag可以用 ,Struts的標記庫(Taglib),如能靈活動用,則能大大提高開發效率
    3. 頁面導航
    使系統的脈絡更加清晰。通過一個配置文件,即可把握整個系統各部分之間的聯系,這對于后期的維護有著莫大的好處。尤其是當另一批開發者接手這個項目時,這種優勢體現得更加明顯。
    4. 提供Exception處理機制 .
    5. 數據庫鏈接池管理
    6. 支持I18N
    缺點
    一、 轉到展示層時,需要配置forward,如果有十個展示層的jsp,需要配置十次struts,而且還不包括有時候目錄、文件變更,需要重新修改forward,注意,每次修改配置之后,要求重新部署整個項目,而tomcate這樣的服務器,還必須重新啟動服務器
    二、 二、 Struts 的Action必需是thread-safe方式,它僅僅允許一個實例去處理所有的請求。所以action用到的所有的資源都必需統一同步,這個就引起了線程安全的問題。
    三、 測試不方便. Struts的每個Action都同Web層耦合在一起,這樣它的測試依賴于Web容器,單元測試也很難實現。不過有一個Junit的擴展工具Struts TestCase可以實現它的單元測試。
    四、 類型的轉換. Struts的FormBean把所有的數據都作為String類型,它可以使用工具Commons-Beanutils進行類型轉化。但它的轉化都是在Class級別,而且轉化的類型是不可配置的。類型轉化時的錯誤信息返回給用戶也是非常困難的。
    五、 對Servlet的依賴性過強. Struts處理Action時必需要依賴ServletRequest 和ServletResponse,所有它擺脫不了Servlet容器。
    六、 前端表達式語言方面.Struts集成了JSTL,所以它主要使用JSTL的表達式語言來獲取數據。可是JSTL的表達式語言在Collection和索引屬性方面處理顯得很弱。
    七、 對Action執行的控制困難. Struts創建一個Action,如果想控制它的執行順序將會非常困難。甚至你要重新去寫Servlet來實現你的這個功能需求。
    八、 對Action 執行前和后的處理. Struts處理Action的時候是基于class的hierarchies,很難在action處理前和后進行操作。
    九、 對事件支持不夠. 在struts中,實際是一個表單Form對應一個Action類(或DispatchAction),換一句話說:在Struts中實際是一個表單只能 對應一個事件,struts這種事件方式稱為application event,application event和component event相比是一種粗粒度的事件

    7、STRUTS的應用(如STRUTS架構)
    Struts是采用Java Servlet/JavaServer Pages技術,開發Web應用程序的開放源碼的framework。 采用Struts能開發出基于MVC(Model-View-Controller)設計模式的應用構架。 Struts有如下的主要功能: 一.包含一個controller servlet,能將用戶的請求發送到相應的Action對象。 二.JSP自由tag庫,并且在controller servlet中提供關聯支持,幫助開發員創建交互式表單應用。 三.提供了一系列實用對象:XML處理、通過Java reflection APIs自動處理JavaBeans屬性、國際化的提示和消息。

    8、說說struts1與struts2的區別。
    1.都是MVC的WEB框架,
    2 struts1的老牌框架,應用很廣泛,有很好的群眾基礎,使用它開發風險很小,成本更低!struts2雖然基于這個框架,但是應用群眾并多,相對不成熟,未知的風險和變化很多,開發人員相對不好招,使用它開發項目的風險系數更大,用人成本更高!
    3.struts2畢竟是站在前輩的基礎設計出來,它會改善和完善struts1中的一些缺陷,struts1中一些懸而未決問題在struts2得到了解決。
    4.struts1的前端控制器是一個Servlet,名稱為ActionServlet,struts2的前端控制器是一個filter,在struts2.0中叫FilterDispatcher,在struts2.1中叫StrutsPrepareAndExecuteFilter。
    5.struts1的action需要繼承Action類,struts2的action可以不繼承任何類;struts1對同一個路徑的所有請求共享一個Action實例,struts2對同一個路徑的每個請求分別使用一個獨立Action實例對象,所有對于struts2的Action不用考慮線程安全問題。
    6.在struts1中使用formbean封裝請求參數,在struts2中直接使用action的屬性來封裝請求參數。
    7.struts1中的多個業務方法放在一個Action中時(即繼承DispatchAction時),要么都校驗,要么都不校驗;對于struts2,可以指定只對某個方法進行校驗,當一個Action繼承了ActionSupport且在這個類中只編寫了validateXxx()方法,那么則只對Xxx()方法進行校驗。

    (一個請求來了的執行流程進行分析,struts2是自動支持分模塊開發,并可以不同模塊設置不同的url前綴,這是通過package的namespace來實現的;struts2是支持多種類型的視圖;struts2的視圖地址可以是動態的,即視圖的名稱是支持變量方式的,舉例,論壇發帖失敗后回來還要傳遞boardid。視圖內容顯示方面:它的標簽用ognl,要el強大很多,在國際化方面支持分模塊管理,兩個模塊用到同樣的key,對應不同的消息;)

    與Struts1不同,Struts2對用戶的每一次請求都會創建一個Action,所以Struts2中的Action是線程安全的。

    給我印象最深刻的是:struts配置文件中的redirect視圖的url不能接受參數,而struts2配置文件中的redirect視圖可以接受參數。

    9、hibernate中的update()和saveOrUpdate()的區別,session的load()和get()的區別。
    saveorupdate()如果傳入的對象在數據庫中有就做update操作,如果沒有就做save操作。
    save()在數據庫中生成一條記錄,如果數據庫中有,會報錯說有重復的記錄。

    總之對于get和load的根本區別,一句話,hibernate對于load方法認為該數據在數據庫中一定存在,可以放心的使用代理來延遲加載
    ,如果在使用過程中發現了問題,就拋異常;而對于get方法,hibernate一定要獲取到真實的數據,否則返回null。

    10、簡述 Hibernate 和 JDBC 的優缺點? 如何書寫一個 one to many 配置文件.
    Hibernate就是封裝了JDBC,他可以寫一條hql語句,可以再不同數據庫中使用,不用修改hql語句,但是關聯查詢效率低。
    JDBC是基礎的鏈接數據庫的框架,效率高,但是mysql、oracle、sql service等不同的數據庫要寫不同的sql語句。
    one to many比如Class和Student吧就是一個班級對應多個學生

    在Class類中追加集合屬性 Set students;
    在Class的配置文件中追加(Class.hbm.xml)

    將Studnet中的classId屬性去掉換成 Class class;
    在Student的配置文件中(Student.hbm.xml)

    class="Class">

    11、iBatis與Hibernate有什么不同?
    相同點:屏蔽jdbc api的底層訪問細節,使用我們不用與jdbc api打交道,就可以訪問數據。
    jdbc api編程流程固定,還將sql語句與java代碼混雜在了一起,經常需要拼湊sql語句,細節很繁瑣。
    ibatis的好處:屏蔽jdbc api的底層訪問細節;將sql語句與java代碼進行分離;提供了將結果集自動封裝稱為實體對象和對象的集合的功能,queryForList返回對象集合,用queryForObject返回單個對象;提供了自動將實體對象的屬性傳遞給sql語句的參數。

    Hibernate是一個全自動的orm映射工具,它可以自動生成sql語句,ibatis需要我們自己在xml配置文件中寫sql語句,hibernate要比ibatis功能負責和強大很多。因為hibernate自動生成sql語句,我們無法控制該語句,我們就無法去寫特定的高效率的sql。對于一些不太復雜的sql查詢,hibernate可以很好幫我們完成,但是,對于特別復雜的查詢,hibernate就很難適應了,這時候用ibatis就是不錯的選擇,因為ibatis還是由我們自己寫sql語句。

    12、寫Hibernate的一對多和多對一雙向關聯的orm配置?
    9、hibernate的inverse屬性的作用?
    解決方案一,按照Object[]數據取出數據,然后自己組bean
    解決方案二,對每個表的bean寫構造函數,比如表一要查出field1,field2兩個字段,那么有一個構造函數就是Bean(type1 filed1,type2
    field2) ,然后在hql里面就可以直接生成這個bean了。

    13、在DAO中如何體現DAO設計模式?
    解決方案一,按照Object[]數據取出數據,然后自己組bean
    解決方案二,對每個表的bean寫構造函數,比如表一要查出field1,field2兩個字段,那么有一個構造函數就是Bean(type1 filed1,type2
    field2) ,然后在hql里面就可以直接生成這個bean了。

    14、spring+Hibernate中委托方案怎么配置?
    解決方案一,按照Object[]數據取出數據,然后自己組bean
    解決方案二,對每個表的bean寫構造函數,比如表一要查出field1,field2兩個字段,那么有一個構造函數就是Bean(type1 filed1,type2
    field2) ,然后在hql里面就可以直接生成這個bean了。

    15、spring+Hibernate中委托方案怎么配置?
    解決方案一,按照Object[]數據取出數據,然后自己組bean
    解決方案二,對每個表的bean寫構造函數,比如表一要查出field1,field2兩個字段,那么有一個構造函數就是Bean(type1 filed1,type2
    field2) ,然后在hql里面就可以直接生成這個bean了。

  • hibernate進行多表查詢每個表中各取幾個字段,也就是說查詢出來的結果集沒有一個實體類與之對應如何解決;
  • 解決方案一,按照Object[]數據取出數據,然后自己組bean
    解決方案二,對每個表的bean寫構造函數,比如表一要查出field1,field2兩個字段,那么有一個構造函數就是Bean(type1 filed1,type2
    field2) ,然后在hql里面就可以直接生成這個bean了。
    17.介紹一下Hibernate的二級緩存
    (1)緩存就是把以前從數據庫中查詢出來和使用過的對象保存在內存中(一個數據結構中),這個數據結構通常是或類似Hashmap,當以后要使用某個對象時,先查詢緩存中是否有這個對象,如果有則使用緩存中的對象,如果沒有則去查詢數據庫,并將查詢出來的對象保存在緩存中,以便下次使用。
    (2)Hibernate的Session就是一種緩存,我們通常將之稱為Hibernate的一級緩存,當想使用session從數據庫中查詢出一個對象時,Session也是先從自己內部查看是否存在這個對象,存在則直接返回,不存在才去訪問數據庫,并將查詢的結果保存在自己內部。由于Session代表一次會話過程,一個Session與一個數據庫連接相關連,所以Session最好不要長時間保持打開,通常僅用于一個事務當中,在事務結束時就應關閉。并且Session是線程不安全的,被多個線程共享時容易出現問題。通常只有那種全局意義上的緩存才是真正的緩存應用,才有較大的緩存價值,因此,Hibernate的Session這一級緩存的緩存作用并不明顯,應用價值不大。Hibernate的二級緩存就是要為Hibernate配置一種全局緩存,讓多個線程和多個事務都可以共享這個緩存。我們希望的是一個人使用過,其他人也可以使用,session沒有這種效果。
    (3)二級緩存是獨立于Hibernate的軟件部件,屬于第三方的產品,多個廠商和組織都提供有緩存產品,例如,EHCache和OSCache等等。在Hibernate中使用二級緩存,首先就要在hibernate.cfg.xml配置文件中配置使用哪個廠家的緩存產品,接著需要配置該緩存產品自己的配置文件,最后要配置Hibernate中的哪些實體對象要納入到二級緩存的管理中。明白了二級緩存原理和有了這個思路后,很容易配置起Hibernate的二級緩存。擴展知識:一個SessionFactory可以關聯一個二級緩存,也即一個二級緩存只能負責緩存一個數據庫中的數據,當使用Hibernate 的二級緩存后,注意不要有其他的應用或SessionFactory來更改當前數據庫中的數據,這樣緩存的數據就會與數據庫中的實際數據不一致。

    18、Spring 的依賴注入是什么意思? 給一個 Bean 的 message 屬性, 字符串類型, 注入值為 “Hello” 的 XML 配置文件該怎么寫?
    依賴注入(Dependency Injection)和控制反轉(Inversion of Control)是同一個概念。
    具體含義是:當某一個Java實例,需要另一個Java實例的協助時,在 傳統的程序設計過程中,通常由調用者來創建被調用者的實例。
    但在Spring里,創建被調用者的工作不再由調用者來完成,因此稱為控制反轉;
    創建被調用者實例的工作通常由Spring容器來完成,然后注入調用者,因此也稱為依賴注入。

    19、Jdo是什么?
    JDO是Java對象持久化的新的規范,為java data object的簡稱,也是一個用于存取某種數據倉庫中的對象的標準化API。JDO提供了透明的對象存儲,因此對開發人員來說,存儲數據對象完全不需要額外的代碼(如JDBC API的使用)。這些繁瑣的例行工作已經轉移到JDO產品提供商身上,使開發人員解脫出來,從而集中時間和精力在業務邏輯上。另外,JDO很靈活,因為它可以在任何數據底層上運行。JDBC只是面向關系數據庫(RDBMS)JDO更通用,提供到任何數據底層的存儲功能,比如關系數據庫、文件、XML以及對象數據庫(ODBMS)等等,使得應用可移植性更強。

    八. 軟件工程與設計模式
    1、UML方面
    標準建模語言UML。用例圖,靜態圖(包括類圖、對象圖和包圖),行為圖,交互圖(順序圖,合作圖),實現圖。
    2、j2ee常用的設計模式?說明工廠模式。
    總共23種,分為三大類:創建型,結構型,行為型
    我只記得其中常用的6、7種,分別是:
    創建型(工廠、工廠方法、抽象工廠、單例)
    結構型(包裝、適配器,組合,代理)
    行為(觀察者,模版,策略)
    然后再針對你熟悉的模式談談你的理解即可。

    Java中的23種設計模式:
    Factory(工廠模式), Builder(建造模式), Factory Method(工廠方法模式),
    Prototype(原始模型模式),Singleton(單例模式), Facade(門面模式),
    Adapter(適配器模式), Bridge(橋梁模式), Composite(合成模式),
    Decorator(裝飾模式), Flyweight(享元模式), Proxy(代理模式),
    Command(命令模式), Interpreter(解釋器模式), Visitor(訪問者模式),
    Iterator(迭代子模式), Mediator(調停者模式), Memento(備忘錄模式),
    Observer(觀察者模式), State(狀態模式), Strategy(策略模式),
    Template Method(模板方法模式), Chain Of Responsibleity(責任鏈模式)
    工廠模式:工廠模式是一種經常被使用到的模式,根據工廠模式實現的類可以根據提供的數據生成一組類中某一個類的實例,通常這一組類有一個公共的抽象父類并且實現了相同的方法,但是這些方法針對不同的數據進行了不同的操作。首先需要定義一個基類,該類的子類通過不同的方法實現了基類中的方法。然后需要定義一個工廠類,工廠類可以根據條件生成不同的子類實例。當得到子類的實例后,開發人員可以調用基類中的方法而不必考慮到底返回的是哪一個子類的實例。
    3、開發中都用到了那些設計模式?用在什么場合?
    每個模式都描述了一個在我們的環境中不斷出現的問題,然后描述了該問題的解決方案的核心。通過這種方式,你可以無數次地使用那些已有的解決方案,無需在重復相同的工作。主要用到了MVC的設計模式。用來開發JSP/Servlet或者J2EE的相關應用。簡單工廠模式等。
    九. j2ee部分
    1、BS與CS的聯系與區別。
    C/S是Client/Server的縮寫。服務器通常采用高性能的PC、工作站或小型機,并采用大型數據庫系統,如Oracle、Sybase、InFORMix或 SQL Server。客戶端需要安裝專用的客戶端軟件。
    B/S是Brower/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務器安裝Oracle、Sybase、InFORMix或 SQL Server等數據庫。在這種結構下,用戶界面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在服務器端實現。瀏覽器通過Web Server 同數據庫進行數據交互。
    C/S 與 B/S 區別:
    1.硬件環境不同:
      C/S 一般建立在專用的網絡上, 小范圍里的網絡環境, 局域網之間再通過專門服務器提供連接和數據交換服務.
      B/S 建立在廣域網之上的, 不必是專門的網絡硬件環境,例與電話上網, 租用設備. 信息自己管理. 有比C/S更強的適應范圍, 一般只要有操作系統和瀏覽器就行
    2.對安全要求不同
      C/S 一般面向相對固定的用戶群, 對信息安全的控制能力很強. 一般高度機密的信息系統采用C/S 結構適宜. 可以通過B/S發布部分可公開信息.
      B/S 建立在廣域網之上, 對安全的控制能力相對弱, 可能面向不可知的用戶。
    3.對程序架構不同
      C/S 程序可以更加注重流程, 可以對權限多層次校驗, 對系統運行速度可以較少考慮.
      B/S 對安全以及訪問速度的多重的考慮, 建立在需要更加優化的基礎之上. 比C/S有更高的要求 B/S結構的程序架構是發展的趨勢, 從MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持網絡的構件搭建的系統. SUN 和IBM推的JavaBean 構件技術等,使 B/S更加成熟.
    4.軟件重用不同
      C/S 程序可以不可避免的整體性考慮, 構件的重用性不如在B/S要求下的構件的重用性好.
      B/S 對的多重結構,要求構件相對獨立的功能. 能夠相對較好的重用.就入買來的餐桌可以再利用,而不是做在墻上的石頭桌子
    5.系統維護不同
      C/S 程序由于整體性, 必須整體考察, 處理出現的問題以及系統升級. 升級難. 可能是再做一個全新的系統
      B/S 構件組成,方面構件個別的更換,實現系統的無縫升級. 系統維護開銷減到最小.用戶從網上自己下載安裝就可以實現升級.
    6.處理問題不同
      C/S 程序可以處理用戶面固定, 并且在相同區域, 安全要求高需求, 與操作系統相關. 應該都是相同的系統
      B/S 建立在廣域網上, 面向不同的用戶群, 分散地域, 這是C/S無法作到的. 與操作系統平臺關系最小.
    7.用戶接口不同
      C/S 多是建立的Window平臺上,表現方法有限,對程序員普遍要求較高
      B/S 建立在瀏覽器上, 有更加豐富和生動的表現方式與用戶交流. 并且大部分難度減低,減低開發成本.
    8.信息流不同
      C/S 程序一般是典型的中央集權的機械式處理, 交互性相對低
      B/S 信息流向可變化, B-B B-C B-G等信息、流向的變化, 更像交易中心。
    2、應用服務器與WEB SERVER的區別?
    應用服務器:Weblogic、Tomcat、Jboss
    WEB SERVER:IIS、 Apache
    3、應用服務器有那些?
    BEA WebLogic Server,IBM WebSphere Application Server,Oracle9i Application Server,jBoss,Tomcat

    4、J2EE是什么?
    答:Je22是Sun公司提出的多層(multi-diered),分布式(distributed),基于組件(component-base)的企業級應用模型(enterpriese application model).在這樣的一個應用系統中,可按照功能劃分為不同的組件,這些組件又可在不同計算機上,并且處于相應的層次(tier)中。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組件,企業信息系統(EIS)層。

    一個另類的回答:j2ee就是增刪改查。
    5、J2EE是技術還是平臺還是框架? 什么是J2EE
    J2EE本身是一個標準,一個為企業分布式應用的開發提供的標準平臺。
    J2EE也是一個框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技術。
    6、請對以下在J2EE中常用的名詞進行解釋(或簡單描述)
    web容器:給處于其中的應用程序組件(JSP,SERVLET)提供一個環境,使JSP,SERVLET直接更容器中的環境變量接口交互,不必關注其它系統問題。主要有WEB服務器來實現。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。該容器提供的接口嚴格遵守J2EE規范中的WEB APPLICATION 標準。我們把遵守以上標準的WEB服務器就叫做J2EE中的WEB容器。
    EJB容器:Enterprise java bean 容器。更具有行業領域特色。他提供給運行在其中的組件EJB各種管理功能。只要滿足J2EE規范的EJB放入該容器,馬上就會被容器進行高效率的管理。并且可以通過現成的接口來獲得系統級別的服務。例如郵件服務、事務管理。
    JNDI:(Java Naming & Directory Interface)JAVA命名目錄服務。主要提供的功能是:提供一個目錄系統,讓其它各地的應用程序在其上面留下自己的索引,從而滿足快速查找和定位分布式應用程序的功能。
    JMS:(Java Message Service)JAVA消息服務。主要實現各個應用程序之間的通訊。包括點對點和廣播。
    JTA:(Java Transaction API)JAVA事務服務。提供各種分布式事務服務。應用程序只需調用其提供的接口即可。
    JAF:(Java Action FrameWork)JAVA安全認證框架。提供一些安全控制方面的框架。讓開發者通過各種部署和自定義實現自己的個性安全控制策略。
    RMI/IIOP:(Remote Method Invocation /internet對象請求中介協議)他們主要用于通過遠程調用服務。例如,遠程有一臺計算機上運行一個程序,它提供股票分析服務,我們可以在本地計算機上實現對其直接調用。當然這是要通過一定的規范才能在異構的系統之間進行通信。RMI是JAVA特有的。
    7、如何給weblogic指定大小的內存?
    (這個問題不作具體回答,列出來只是告訴讀者可能會遇到什么問題,你不需要面面俱到,什么都精通。)

    在啟動Weblogic的腳本中(位于所在Domian對應服務器目錄下的startServerName),增加set MEM_ARGS=-Xms32m -Xmx200m,可以調整最小內存為32M,最大200M
    8、如何設定的weblogic的熱啟動模式(開發模式)與產品發布模式?
    可以在管理控制臺中修改對應服務器的啟動模式為開發或產品模式之一。或者修改服務的啟動文件或者commenv文件,增加set PRODUCTION_MODE=true。
    9、如何啟動時不需輸入用戶名與密碼?
    修改服務啟動文件,增加 WLS_USER和WLS_PW項。也可以在boot.properties文件中增加加密過的用戶名和密碼.
    10、在weblogic管理制臺中對一個應用域(或者說是一個網站,Domain)進行jms及ejb或連接池等相關信息進行配置后,實際保存在什么文件中?
    保存在此Domain的config.xml文件中,它是服務器的核心配置文件。
    11、說說weblogic中一個Domain的缺省目錄結構?比如要將一個簡單的helloWorld.jsp放入何目錄下,然的在瀏覽器上就可打入http://主機:端口號//helloword.jsp就可以看到運行結果了? 又比如這其中用到了一個自己寫的javaBean該如何辦?
    Domain目錄服務器目錄applications,將應用目錄放在此目錄下將可以作為應用訪問,如果是Web應用,應用目錄需要滿足Web應用目錄要求,jsp文件可以直接放在應用目錄中,Javabean需要放在應用目錄的WEB-INF目錄的classes目錄中,設置服務器的缺省應用將可以實現在瀏覽器上無需輸入應用名。
    12、在weblogic中發布ejb需涉及到哪些配置文件
    不同類型的EJB涉及的配置文件不同,都涉及到的配置文件包括ejb-jar.xml,weblogic-ejb-jar.xmlCMP實體Bean一般還需要weblogic-cmp-rdbms-jar.xml
    13、如何在weblogic中進行ssl配置與客戶端的認證配置或說說j2ee(標準)進行ssl的配置?
    缺省安裝中使用DemoIdentity.jks和DemoTrust.jks KeyStore實現SSL,需要配置服務器使用Enable SSL,配置其端口,在產品模式下需要從CA獲取私有密鑰和數字證書,創建identity和trust keystore,裝載獲得的密鑰和數字證書。可以配置此SSL連接是單向還是雙向的。
    14、如何查看在weblogic中已經發布的EJB?
    可以使用管理控制臺,在它的Deployment中可以查看所有已發布的EJB
    十. EBJ部分
    1、EJB是基于哪些技術實現的?并說出SessionBean和EntityBean的區別,StatefulBean和StatelessBean的區別。
    EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定義了一個用于開發基于組件的企業多重應用程序的標準

    EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技術實現。
    SessionBean在J2EE應用程序中被用來完成一些服務器端的業務操作,例如訪問數據庫、調用其他EJB組件。EntityBean被用來代表應用系統中用到的數據。
    對于客戶機,SessionBean是一種非持久性對象,它實現某些在服務器上運行的業務邏輯。
    對于客戶機,EntityBean是一種持久性對象,它代表一個存儲在持久性存儲器中的實體的對象視圖,或是一個由現有企業應用程序實現的實體。
    Session Bean 還可以再細分為 Stateful Session Bean 與 Stateless Session Bean ,這兩種的 Session Bean都可以將系統邏輯放在 method之中執行,不同的是 Stateful Session Bean 可以記錄呼叫者的狀態,因此通常來說,一個使用者會有一個相對應的 Stateful Session Bean 的實體。Stateless Session Bean 雖然也是邏輯組件,但是他卻不負責記錄使用者狀態,也就是說當使用者呼叫 Stateless Session Bean 的時候,EJB Container 并不會找尋特定的 Stateless Session Bean 的實體來執行這個 method。換言之,很可能數個使用者在執行某個 Stateless Session Bean 的 methods 時,會是同一個 Bean 的 Instance 在執行。從內存方面來看, Stateful Session Bean 與 Stateless Session Bean 比較, Stateful Session Bean 會消耗 J2EE Server 較多的內存,然而 Stateful Session Bean 的優勢卻在于他可以維持使用者的狀態。

    2、簡要講一下 EJB 的 7 個 Transaction Level?
    mandatory: 必須,表示調用者 A 調用 B 時 A 必須已經開啟了事務。如果沒有就報錯。
    required: 表示,反正 B 需要有個事務,如果調用者 A 沒有提供就啟動一個新的,如果已經有就直接用人家的。
    requiresNew: 不管人家有沒有,每次我都開啟一個新的,比如我是來做日志的,不管人家事務成功還是回滾,我自己的事務都應該提交。
    NotSupported: 不支持,表示不管人家A 有沒有,我反正干活不需要事務,它有沒有事務跟我沒關系。
    Supports:支持,表示你有我就用吧,你沒有我也不開啟。這種情況一般不應用,因為你很難搞清楚最后到底有沒有開啟事務,也沒搞清楚在出錯時最后是提交了還是了回滾了。
    Never: 禁止使用事務。如果你調用者有事務就報錯。

    3、EJB與JAVA BEAN的區別?
    Java Bean 是可復用的組件,對Java Bean并沒有嚴格的規范,理論上講,任何一個Java類都可以是一個Bean。但通常情況下,由于Java Bean是被容器所創建(如Tomcat)的,所以Java Bean應具有一個無參的構造器,另外,通常Java Bean還要實現Serializable接口用于實現Bean的持久性。Java Bean實際上相當于微軟COM模型中的本地進程內COM組件,它是不能被跨進程訪問的。Enterprise Java Bean 相當于DCOM,即分布式組件。它是基于Java的遠程方法調用(RMI)技術的,所以EJB可以被遠程訪問(跨進程、跨計算機)。但EJB必須被布署在諸如Webspere、WebLogic這樣的容器中,EJB客戶從不直接訪問真正的EJB組件,而是通過其容器訪問。EJB容器是EJB組件的代理,EJB組件由容器所創建和管理。客戶通過容器來訪問真正的EJB組件。
    4、EJB包括(SessionBean,EntityBean)說出他們的生命周期,及如何管理事務的?
    SessionBean:Stateless Session Bean 的生命周期是由容器決定的,當客戶機發出請求要建立一個Bean的實例時,EJB容器不一定要創建一個新的Bean的實例供客戶機調用,而是隨便找一個現有的實例提供給客戶機。當客戶機第一次調用一個Stateful Session Bean 時,容器必須立即在服務器中創建一個新的Bean實例,并關聯到客戶機上,以后此客戶機調用Stateful Session Bean 的方法時容器會把調用分派到與此客戶機相關聯的Bean實例。
    EntityBean:Entity Beans能存活相對較長的時間,并且狀態是持續的。只要數據庫中的數據存在,Entity beans就一直存活。而不是按照應用程序或者服務進程來說的。即使EJB容器崩潰了,Entity beans也是存活的。Entity Beans生命周期能夠被容器或者 Beans自己管理。
    EJB通過以下技術管理實務:對象管理組織(OMG)的對象實務服務(OTS),Sun Microsystems的Transaction Service(JTS)、Java Transaction API(JTA),開發組(X/Open)的XA接口。
    5、EJB容器提供的服務
    主要提供聲明周期管理、代碼產生、持續性管理、安全、事務管理、鎖和并發行管理等服務。

    6、EJB的激活機制
    以Stateful Session Bean 為例:其Cache大小決定了內存中可以同時存在的Bean實例的數量,根據MRU或NRU算法,實例在激活和去激活狀態之間遷移,激活機制是當客戶端調用某個EJB實例業務方法時,如果對應EJB Object發現自己沒有綁定對應的Bean實例則從其去激活Bean存儲中(通過序列化機制存儲實例)回復(激活)此實例。狀態變遷前會調用對應的ejbActive和ejbPassivate方法。
    7、EJB的幾種類型
    會話(Session)Bean ,實體(Entity)Bean 消息驅動的(Message Driven)Bean
    會話Bean又可分為有狀態(Stateful)和無狀態(Stateless)兩種
    實體Bean可分為Bean管理的持續性(BMP)和容器管理的持續性(CMP)兩種
    8、客服端調用EJB對象的幾個基本步驟
    設置JNDI服務工廠以及JNDI服務地址系統屬性,查找Home接口,從Home接口調用Create方法創建Remote接口,通過Remote接口調用其業務方法。
    十一. webservice部分
    1、WEB SERVICE名詞解釋。JSWDL開發包的介紹。JAXP、JAXM的解釋。SOAP、UDDI,WSDL解釋。
    Web ServiceWeb Service是基于網絡的、分布式的模塊化組件,它執行特定的任務,遵守具體的技術規范,這些規范使得Web Service能與其他兼容的組件進行互操作。
    JAXP(Java API for XML Parsing) 定義了在Java中使用DOM, SAX, XSLT的通用的接口。這樣在你的程序中你只要使用這些通用的接口,當你需要改變具體的實現時候也不需要修改代碼。
    JAXM(Java API for XML Messaging) 是為SOAP通信提供訪問方法和傳輸機制的API。
    WSDL是一種 XML 格式,用于將網絡服務描述為一組端點,這些端點對包含面向文檔信息或面向過程信息的消息進行操作。這種格式首先對操作和消息進行抽象描述,然后將其綁定到具體的網絡協議和消息格式上以定義端點。相關的具體端點即組合成為抽象端點(服務)。
    SOAP即簡單對象訪問協議(Simple Object Access Protocol),它是用于交換XML編碼信息的輕量級協議。
    UDDI 的目的是為電子商務建立標準;UDDI是一套基于Web的、分布式的、為Web Service提供的、信息注冊中心的實現標準規范,同時也包含一組使企業能將自身提供的Web Service注冊,以使別的企業能夠發現的訪問協議的實現標準。
    2、CORBA是什么?用途是什么?
    CORBA 標準是公共對象請求代理結構(Common Object Request Broker Architecture),由對象管理組織 (Object Management Group,縮寫為 OMG)標準化。它的組成是接口定義語言(IDL), 語言綁定(binding:也譯為聯編)和允許應用程序間互操作的協議。 其目的為:用不同的程序設計語言書寫在不同的進程中運行,為不同的操作系統開發。
    6、四種會話跟蹤技術
    會話作用域ServletsJSP 頁面描述
    page否是代表與一個頁面相關的對象和屬性。一個頁面由一個編譯好的 Java servlet 類(可以帶有任何的 include 指令,但是沒有 include 動作)表示。這既包括 servlet 又包括被編譯成 servlet 的 JSP 頁面
    request是是代表與 Web 客戶機發出的一個請求相關的對象和屬性。一個請求可能跨越多個頁面,涉及多個 Web 組件(由于 forward 指令和 include 動作的關系)
    session是是代表與用于某個 Web 客戶機的一個用戶體驗相關的對象和屬性。一個 Web 會話可以也經常會跨越多個客戶機請求
    application是是代表與整個 Web 應用程序相關的對象和屬性。這實質上是跨越整個 Web 應用程序,包括多個頁面、請求和會話的一個全局作用域
    7、簡述邏輯操作(&,|,^)與條件操作(&&,||)的區別。
    區別主要答兩點:a.條件操作只能操作布爾型的,而邏輯操作不僅可以操作布爾型,而且可以操作數值型
    b.邏輯操作不會產生短路

    總結

    以上是生活随笔為你收集整理的杭州初级Java面试总结的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    麻花豆传媒剧国产免费mv在线 | 国产乱人偷精品人妻a片 | 亚洲综合无码一区二区三区 | 亚洲娇小与黑人巨大交 | 美女毛片一区二区三区四区 | 国产精品99爱免费视频 | 亚洲 a v无 码免 费 成 人 a v | 午夜福利试看120秒体验区 | 内射巨臀欧美在线视频 | 九九综合va免费看 | 国产精品久免费的黄网站 | 国产精品永久免费视频 | 最新国产麻豆aⅴ精品无码 | 色综合久久中文娱乐网 | 亚洲色欲久久久综合网东京热 | 大地资源网第二页免费观看 | 青春草在线视频免费观看 | 久久国产精品_国产精品 | 久久久国产精品无码免费专区 | 无码国内精品人妻少妇 | 18禁止看的免费污网站 | 性做久久久久久久久 | 欧美日韩一区二区三区自拍 | 97精品国产97久久久久久免费 | 狠狠躁日日躁夜夜躁2020 | 东京一本一道一二三区 | 少妇厨房愉情理9仑片视频 | 国产一区二区三区影院 | 色综合久久88色综合天天 | 精品国产青草久久久久福利 | 无码国产色欲xxxxx视频 | 国产精品美女久久久 | 国产明星裸体无码xxxx视频 | 激情综合激情五月俺也去 | 噜噜噜亚洲色成人网站 | 中文字幕日产无线码一区 | 久久五月精品中文字幕 | 好屌草这里只有精品 | 亚洲色欲色欲天天天www | 又粗又大又硬又长又爽 | 99精品久久毛片a片 | 中文字幕乱码人妻无码久久 | 亚洲无人区午夜福利码高清完整版 | 曰韩无码二三区中文字幕 | 无码免费一区二区三区 | 一区二区三区乱码在线 | 欧洲 | 欧美日韩人成综合在线播放 | 午夜免费福利小电影 | 国产又爽又猛又粗的视频a片 | 蜜臀av无码人妻精品 | 久在线观看福利视频 | 国产精品无码成人午夜电影 | 国产精品久久久一区二区三区 | 丰满少妇人妻久久久久久 | 亚洲一区二区三区含羞草 | 精品国偷自产在线 | 亚洲无人区午夜福利码高清完整版 | 亚洲国产午夜精品理论片 | 国产精品a成v人在线播放 | 国产一区二区不卡老阿姨 | 欧美自拍另类欧美综合图片区 | 一二三四社区在线中文视频 | 欧美性色19p | 亚洲理论电影在线观看 | 狠狠色丁香久久婷婷综合五月 | av香港经典三级级 在线 | 亚洲国产成人av在线观看 | 亚洲s色大片在线观看 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲小说春色综合另类 | 国产精品亚洲一区二区三区喷水 | 国产日产欧产精品精品app | 国产无套粉嫩白浆在线 | 四虎国产精品一区二区 | 久久精品国产大片免费观看 | a在线观看免费网站大全 | 色欲人妻aaaaaaa无码 | av无码不卡在线观看免费 | 亚洲乱码日产精品bd | 最近免费中文字幕中文高清百度 | 久久99精品久久久久婷婷 | 免费观看又污又黄的网站 | 在线精品国产一区二区三区 | 国产人妻久久精品二区三区老狼 | 国产性生交xxxxx无码 | 国产无套内射久久久国产 | 午夜精品久久久久久久 | 久久精品中文闷骚内射 | 激情内射亚州一区二区三区爱妻 | 国产精品久久久久影院嫩草 | 国产亚洲精品精品国产亚洲综合 | 色 综合 欧美 亚洲 国产 | 亚洲精品国偷拍自产在线麻豆 | 精品成人av一区二区三区 | 300部国产真实乱 | 又大又黄又粗又爽的免费视频 | 性欧美熟妇videofreesex | 国产av人人夜夜澡人人爽麻豆 | 熟妇激情内射com | 久久成人a毛片免费观看网站 | 国精产品一区二区三区 | 久久亚洲中文字幕精品一区 | 亚洲综合伊人久久大杳蕉 | 日日碰狠狠丁香久燥 | 成人无码精品一区二区三区 | 高中生自慰www网站 | 亚洲一区二区三区无码久久 | 亚洲精品久久久久中文第一幕 | 日本一卡2卡3卡四卡精品网站 | 国产精品igao视频网 | 午夜性刺激在线视频免费 | 国产精品.xx视频.xxtv | 亚洲热妇无码av在线播放 | 久久www免费人成人片 | 熟妇人妻中文av无码 | 成人综合网亚洲伊人 | 精品日本一区二区三区在线观看 | 无码av免费一区二区三区试看 | 国产偷国产偷精品高清尤物 | 波多野结衣一区二区三区av免费 | 国产精品香蕉在线观看 | 成人免费视频一区二区 | 欧美日韩人成综合在线播放 | 久久综合网欧美色妞网 | 国产乱子伦视频在线播放 | 精品成在人线av无码免费看 | 欧美精品在线观看 | 丰满妇女强制高潮18xxxx | 久久亚洲a片com人成 | 成人精品视频一区二区 | 一本色道久久综合狠狠躁 | 欧美一区二区三区视频在线观看 | 久久久久成人片免费观看蜜芽 | 综合人妻久久一区二区精品 | 久久精品国产一区二区三区肥胖 | 无码帝国www无码专区色综合 | 国产精品久久国产三级国 | 国产三级精品三级男人的天堂 | 欧美35页视频在线观看 | 精品国精品国产自在久国产87 | 无码乱肉视频免费大全合集 | 日本一区二区更新不卡 | 97久久超碰中文字幕 | 亚洲国产精品无码久久久久高潮 | 欧美日韩久久久精品a片 | 亚洲欧美日韩国产精品一区二区 | 国产成人无码一二三区视频 | 全黄性性激高免费视频 | 精品无码一区二区三区爱欲 | 国产一区二区三区日韩精品 | 日韩精品一区二区av在线 | 天天躁日日躁狠狠躁免费麻豆 | 亚洲午夜久久久影院 | 精品国产国产综合精品 | 色欲久久久天天天综合网精品 | 最近中文2019字幕第二页 | 性欧美videos高清精品 | 国产精品久久国产三级国 | 久久 国产 尿 小便 嘘嘘 | 中文字幕人妻无码一区二区三区 | 久久亚洲日韩精品一区二区三区 | 国产精品亚洲五月天高清 | 国产两女互慰高潮视频在线观看 | 青草青草久热国产精品 | 亚洲人成网站免费播放 | 天天躁日日躁狠狠躁免费麻豆 | 久久五月精品中文字幕 | 性欧美videos高清精品 | a片免费视频在线观看 | 免费男性肉肉影院 | 伊人久久大香线焦av综合影院 | 高清国产亚洲精品自在久久 | 无码人妻精品一区二区三区不卡 | 精品偷自拍另类在线观看 | 亚洲伊人久久精品影院 | 性欧美大战久久久久久久 | 国产97人人超碰caoprom | 露脸叫床粗话东北少妇 | 久热国产vs视频在线观看 | 久久久精品成人免费观看 | 一区二区三区高清视频一 | 男人的天堂2018无码 | 无码纯肉视频在线观看 | 最新国产乱人伦偷精品免费网站 | 亚洲熟妇色xxxxx欧美老妇 | 中文字幕+乱码+中文字幕一区 | 一本加勒比波多野结衣 | 激情综合激情五月俺也去 | 一区二区传媒有限公司 | 无码国内精品人妻少妇 | 久久这里只有精品视频9 | 日韩精品乱码av一区二区 | 永久免费精品精品永久-夜色 | 在线欧美精品一区二区三区 | 精品乱子伦一区二区三区 | 亚洲熟妇色xxxxx亚洲 | 中文字幕无码日韩欧毛 | 丰满岳乱妇在线观看中字无码 | 国产绳艺sm调教室论坛 | 学生妹亚洲一区二区 | 日本xxxx色视频在线观看免费 | 1000部啪啪未满十八勿入下载 | 日本一卡2卡3卡四卡精品网站 | 亚洲狠狠色丁香婷婷综合 | 国产熟妇另类久久久久 | 亚洲欧美色中文字幕在线 | 成人亚洲精品久久久久 | 日日摸日日碰夜夜爽av | 人妻中文无码久热丝袜 | 妺妺窝人体色www在线小说 | 99国产欧美久久久精品 | 丰满人妻一区二区三区免费视频 | 东京热一精品无码av | 亚洲熟熟妇xxxx | 97夜夜澡人人爽人人喊中国片 | 国产一区二区三区影院 | 天堂一区人妻无码 | 成 人 网 站国产免费观看 | 少妇性荡欲午夜性开放视频剧场 | 亚洲色大成网站www国产 | 中文字幕无码av波多野吉衣 | 黑人巨大精品欧美一区二区 | 欧美熟妇另类久久久久久多毛 | 精品水蜜桃久久久久久久 | 日本在线高清不卡免费播放 | 丰满人妻被黑人猛烈进入 | 久久久久久a亚洲欧洲av冫 | 无遮挡啪啪摇乳动态图 | 国产精品手机免费 | 国产精品亚洲专区无码不卡 | 国产真人无遮挡作爱免费视频 | 成人av无码一区二区三区 | 国产福利视频一区二区 | 99久久99久久免费精品蜜桃 | 亚洲区小说区激情区图片区 | 久久99久久99精品中文字幕 | 乱码午夜-极国产极内射 | 日韩人妻系列无码专区 | 久9re热视频这里只有精品 | 妺妺窝人体色www婷婷 | 婷婷六月久久综合丁香 | 少妇无码av无码专区在线观看 | 黑人粗大猛烈进出高潮视频 | 亚洲の无码国产の无码影院 | 国产美女精品一区二区三区 | 国产精品99久久精品爆乳 | av无码电影一区二区三区 | 丰腴饱满的极品熟妇 | 国产成人无码区免费内射一片色欲 | 色噜噜亚洲男人的天堂 | 日本大乳高潮视频在线观看 | 午夜精品一区二区三区的区别 | 18无码粉嫩小泬无套在线观看 | 国产真实伦对白全集 | 国内精品人妻无码久久久影院 | 精品国偷自产在线视频 | 麻豆国产丝袜白领秘书在线观看 | 国产情侣作爱视频免费观看 | 国产乱码精品一品二品 | 波多野结衣一区二区三区av免费 | 亚洲午夜久久久影院 | 免费视频欧美无人区码 | 欧美熟妇另类久久久久久多毛 | 红桃av一区二区三区在线无码av | 久久久久成人精品免费播放动漫 | 久久国内精品自在自线 | 日本www一道久久久免费榴莲 | 亚洲欧洲日本综合aⅴ在线 | 亚洲中文字幕无码中字 | 中文无码成人免费视频在线观看 | 丰满诱人的人妻3 | 国产福利视频一区二区 | 日韩视频 中文字幕 视频一区 | 亚洲色成人中文字幕网站 | 欧美 日韩 亚洲 在线 | 国内精品一区二区三区不卡 | 沈阳熟女露脸对白视频 | 蜜桃av抽搐高潮一区二区 | 99精品无人区乱码1区2区3区 | 内射爽无广熟女亚洲 | 无码午夜成人1000部免费视频 | 国产精品嫩草久久久久 | 亚洲中文字幕无码一久久区 | 麻豆国产97在线 | 欧洲 | 蜜桃视频韩日免费播放 | 999久久久国产精品消防器材 | 牲欲强的熟妇农村老妇女视频 | 国产av剧情md精品麻豆 | 精品一区二区三区波多野结衣 | 在线播放无码字幕亚洲 | 久久五月精品中文字幕 | 欧美人与禽猛交狂配 | 精品无码一区二区三区的天堂 | 国产午夜精品一区二区三区嫩草 | 国产做国产爱免费视频 | 中文字幕无线码 | 久久精品国产日本波多野结衣 | 无码一区二区三区在线 | 国产精品久久国产三级国 | 日韩精品无码免费一区二区三区 | 国产精品视频免费播放 | 中文字幕无码人妻少妇免费 | 老子影院午夜精品无码 | 最新国产麻豆aⅴ精品无码 | 欧美freesex黑人又粗又大 | 成人女人看片免费视频放人 | 国产农村乱对白刺激视频 | 国产 浪潮av性色四虎 | 精品日本一区二区三区在线观看 | 人妻体内射精一区二区三四 | 亚洲精品一区二区三区大桥未久 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 呦交小u女精品视频 | 中文字幕乱码人妻二区三区 | 国产精品怡红院永久免费 | 国产内射爽爽大片视频社区在线 | 成年美女黄网站色大免费全看 | 国精品人妻无码一区二区三区蜜柚 | 国产xxx69麻豆国语对白 | 日韩av无码中文无码电影 | 国产精品福利视频导航 | 麻豆国产丝袜白领秘书在线观看 | 国产精品理论片在线观看 | 国产97在线 | 亚洲 | 国产尤物精品视频 | 欧美精品在线观看 | 亚洲国产午夜精品理论片 | 成人女人看片免费视频放人 | 欧美亚洲国产一区二区三区 | 高潮毛片无遮挡高清免费视频 | 免费人成在线视频无码 | 欧美黑人巨大xxxxx | 强辱丰满人妻hd中文字幕 | 欧美黑人性暴力猛交喷水 | 性生交大片免费看l | 亚洲一区二区三区香蕉 | 国产精品嫩草久久久久 | 人人爽人人爽人人片av亚洲 | 内射爽无广熟女亚洲 | 国产亚洲精品久久久久久 | 精品乱码久久久久久久 | 蜜桃视频韩日免费播放 | 噜噜噜亚洲色成人网站 | 国内综合精品午夜久久资源 | 蜜桃视频韩日免费播放 | 久久aⅴ免费观看 | 亚欧洲精品在线视频免费观看 | 欧洲精品码一区二区三区免费看 | 麻花豆传媒剧国产免费mv在线 | a在线观看免费网站大全 | 亚洲理论电影在线观看 | 午夜无码人妻av大片色欲 | 好爽又高潮了毛片免费下载 | 激情人妻另类人妻伦 | 人人澡人人透人人爽 | 色综合视频一区二区三区 | 亚洲人成网站在线播放942 | 麻豆md0077饥渴少妇 | 久久久久久亚洲精品a片成人 | 无套内射视频囯产 | 国产日产欧产精品精品app | 老子影院午夜伦不卡 | 亚洲娇小与黑人巨大交 | 中国大陆精品视频xxxx | 久久国产精品偷任你爽任你 | 久久久亚洲欧洲日产国码αv | 精品厕所偷拍各类美女tp嘘嘘 | 人人妻人人澡人人爽欧美一区九九 | 色狠狠av一区二区三区 | 粉嫩少妇内射浓精videos | 国色天香社区在线视频 | 国产三级精品三级男人的天堂 | 300部国产真实乱 | 欧美 日韩 亚洲 在线 | 老子影院午夜精品无码 | 久久久久av无码免费网 | 一本色道久久综合亚洲精品不卡 | 国产免费久久久久久无码 | 国产九九九九九九九a片 | 性做久久久久久久免费看 | 美女极度色诱视频国产 | 久久99精品国产.久久久久 | 精品国产麻豆免费人成网站 | 亚洲高清偷拍一区二区三区 | 欧美日韩视频无码一区二区三 | 大肉大捧一进一出好爽视频 | 97色伦图片97综合影院 | 九月婷婷人人澡人人添人人爽 | 国产一区二区三区影院 | 亚洲欧洲日本无在线码 | 亚洲欧美精品伊人久久 | 男女作爱免费网站 | 亚洲の无码国产の无码步美 | 少女韩国电视剧在线观看完整 | 丰满人妻被黑人猛烈进入 | 亚洲精品一区三区三区在线观看 | 亚洲日韩中文字幕在线播放 | 久久久精品成人免费观看 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 一二三四在线观看免费视频 | 狂野欧美激情性xxxx | 国产午夜福利亚洲第一 | 人人妻人人澡人人爽欧美一区九九 | 午夜福利电影 | 人妻有码中文字幕在线 | 成 人影片 免费观看 | 欧美第一黄网免费网站 | aa片在线观看视频在线播放 | 麻豆果冻传媒2021精品传媒一区下载 | 色综合久久88色综合天天 | 国产 浪潮av性色四虎 | 亚洲欧美国产精品久久 | 国产无av码在线观看 | 最新版天堂资源中文官网 | 伊人久久大香线蕉av一区二区 | 亚洲中文字幕无码一久久区 | 欧美自拍另类欧美综合图片区 | 性色欲情网站iwww九文堂 | √天堂资源地址中文在线 | 亚洲va欧美va天堂v国产综合 | 国产午夜视频在线观看 | 日韩欧美中文字幕公布 | 四虎永久在线精品免费网址 | 免费无码午夜福利片69 | 性色欲网站人妻丰满中文久久不卡 | 国产免费无码一区二区视频 | 国产av无码专区亚洲awww | 人妻夜夜爽天天爽三区 | 日日麻批免费40分钟无码 | 国产亚洲视频中文字幕97精品 | 窝窝午夜理论片影院 | 亚洲成av人影院在线观看 | 亚洲色大成网站www | 久久久久久久久蜜桃 | 高清无码午夜福利视频 | 国产无遮挡又黄又爽免费视频 | 亚洲成av人影院在线观看 | 丰满妇女强制高潮18xxxx | 青春草在线视频免费观看 | 国产精品办公室沙发 | 亚洲乱亚洲乱妇50p | 国产精品毛多多水多 | 国产麻豆精品一区二区三区v视界 | 日韩无套无码精品 | 2019nv天堂香蕉在线观看 | 少妇性荡欲午夜性开放视频剧场 | 综合人妻久久一区二区精品 | 无人区乱码一区二区三区 | 国产亲子乱弄免费视频 | 性欧美疯狂xxxxbbbb | 欧美日韩视频无码一区二区三 | 狠狠噜狠狠狠狠丁香五月 | 成人av无码一区二区三区 | 18禁黄网站男男禁片免费观看 | 日韩人妻系列无码专区 | 国产小呦泬泬99精品 | 国产精品手机免费 | 最新国产乱人伦偷精品免费网站 | а√资源新版在线天堂 | 少妇人妻偷人精品无码视频 | 内射欧美老妇wbb | 国产又爽又猛又粗的视频a片 | 国产免费久久久久久无码 | 一本一道久久综合久久 | 欧美激情内射喷水高潮 | 97色伦图片97综合影院 | 色一情一乱一伦一区二区三欧美 | 5858s亚洲色大成网站www | 麻豆蜜桃av蜜臀av色欲av | 台湾无码一区二区 | 亚洲精品鲁一鲁一区二区三区 | 中文久久乱码一区二区 | 日韩 欧美 动漫 国产 制服 | 人妻少妇被猛烈进入中文字幕 | 男人扒开女人内裤强吻桶进去 | 国产肉丝袜在线观看 | 久久99国产综合精品 | 免费无码的av片在线观看 | 国产成人无码一二三区视频 | 成人性做爰aaa片免费看不忠 | 免费国产成人高清在线观看网站 | 国产xxx69麻豆国语对白 | 亚洲精品国产a久久久久久 | 夜精品a片一区二区三区无码白浆 | 久久人人爽人人爽人人片av高清 | 波多野结衣高清一区二区三区 | 狠狠色噜噜狠狠狠狠7777米奇 | 精品偷自拍另类在线观看 | 日韩av无码一区二区三区不卡 | 性色欲情网站iwww九文堂 | 国产精品美女久久久久av爽李琼 | 激情国产av做激情国产爱 | 欧美 日韩 亚洲 在线 | 亚洲啪av永久无码精品放毛片 | 国产无遮挡又黄又爽又色 | 欧美丰满熟妇xxxx | 久久久久久亚洲精品a片成人 | 亚洲一区二区三区播放 | 漂亮人妻洗澡被公强 日日躁 | 色婷婷综合中文久久一本 | 亚洲国产精品一区二区美利坚 | 东京无码熟妇人妻av在线网址 | 永久黄网站色视频免费直播 | 特大黑人娇小亚洲女 | 亚洲国产精品一区二区美利坚 | 国产精品毛多多水多 | 特黄特色大片免费播放器图片 | 亚洲成av人片天堂网无码】 | 日本一区二区三区免费播放 | 亚洲人成无码网www | 国产女主播喷水视频在线观看 | 成在人线av无码免费 | 久久亚洲精品中文字幕无男同 | 国产精品人人爽人人做我的可爱 | 蜜臀av在线播放 久久综合激激的五月天 | 国产香蕉97碰碰久久人人 | 国产成人无码午夜视频在线观看 | 啦啦啦www在线观看免费视频 | 青青久在线视频免费观看 | 国产在线精品一区二区三区直播 | 永久免费观看美女裸体的网站 | 嫩b人妻精品一区二区三区 | 激情人妻另类人妻伦 | 99在线 | 亚洲 | 无码人妻精品一区二区三区不卡 | www国产精品内射老师 | 四虎国产精品免费久久 | 一二三四在线观看免费视频 | 久久99精品国产麻豆 | 午夜熟女插插xx免费视频 | 精品人人妻人人澡人人爽人人 | 亚洲一区二区三区在线观看网站 | 久久综合久久自在自线精品自 | 久久国产自偷自偷免费一区调 | 日韩在线不卡免费视频一区 | 妺妺窝人体色www在线小说 | 久久久精品人妻久久影视 | 精品偷自拍另类在线观看 | 亚洲色偷偷男人的天堂 | 久久久久久久久888 | 日本熟妇大屁股人妻 | 亚洲国产精品无码久久久久高潮 | www国产亚洲精品久久久日本 | 国产内射爽爽大片视频社区在线 | 少女韩国电视剧在线观看完整 | 综合人妻久久一区二区精品 | 成人三级无码视频在线观看 | 日本大香伊一区二区三区 | 中文字幕无码免费久久9一区9 | 少妇性l交大片欧洲热妇乱xxx | 亚洲一区二区三区香蕉 | 99久久精品午夜一区二区 | 亚洲欧洲日本无在线码 | 无码人妻丰满熟妇区毛片18 | 亚洲乱码国产乱码精品精 | 国产九九九九九九九a片 | 激情爆乳一区二区三区 | 无码毛片视频一区二区本码 | 曰韩无码二三区中文字幕 | 夜夜夜高潮夜夜爽夜夜爰爰 | 日本大香伊一区二区三区 | 亚洲综合无码一区二区三区 | 久久视频在线观看精品 | 免费无码肉片在线观看 | 国内精品人妻无码久久久影院蜜桃 | 中文字幕色婷婷在线视频 | 一区二区三区高清视频一 | 国产精品高潮呻吟av久久4虎 | 帮老师解开蕾丝奶罩吸乳网站 | 日韩精品无码一本二本三本色 | 蜜桃av抽搐高潮一区二区 | 国内老熟妇对白xxxxhd | 国产成人精品优优av | 婷婷色婷婷开心五月四房播播 | 天海翼激烈高潮到腰振不止 | 少妇高潮喷潮久久久影院 | 国产特级毛片aaaaaa高潮流水 | 亚洲综合精品香蕉久久网 | 欧洲精品码一区二区三区免费看 | 国产欧美亚洲精品a | 乱人伦人妻中文字幕无码 | 一区二区三区乱码在线 | 欧洲 | 精品一区二区三区无码免费视频 | 粗大的内捧猛烈进出视频 | 国产人妻人伦精品 | 亚洲成a人一区二区三区 | 色情久久久av熟女人妻网站 | 久久精品无码一区二区三区 | 免费视频欧美无人区码 | 欧美午夜特黄aaaaaa片 | 精品人人妻人人澡人人爽人人 | 久久99久久99精品中文字幕 | 国产成人无码午夜视频在线观看 | 国产成人无码一二三区视频 | 人人妻人人澡人人爽人人精品浪潮 | 久久综合给久久狠狠97色 | 久久久国产精品无码免费专区 | 樱花草在线播放免费中文 | 成熟女人特级毛片www免费 | 秋霞成人午夜鲁丝一区二区三区 | 乱人伦人妻中文字幕无码 | 无码av免费一区二区三区试看 | 久久zyz资源站无码中文动漫 | 亚洲综合色区中文字幕 | 亚洲欧美国产精品久久 | 亚洲啪av永久无码精品放毛片 | 在线看片无码永久免费视频 | 亚洲最大成人网站 | 人妻体内射精一区二区三四 | 精品少妇爆乳无码av无码专区 | 久久99精品久久久久久 | 日韩欧美群交p片內射中文 | 人妻少妇精品视频专区 | 国产xxx69麻豆国语对白 | 中文字幕乱码中文乱码51精品 | 国产精品.xx视频.xxtv | 99久久精品日本一区二区免费 | 国产精品igao视频网 | 国产精品久久久 | 色婷婷综合中文久久一本 | 亚洲精品国偷拍自产在线观看蜜桃 | 水蜜桃亚洲一二三四在线 | 国内少妇偷人精品视频 | √8天堂资源地址中文在线 | 亚洲国产一区二区三区在线观看 | 性欧美疯狂xxxxbbbb | 久久国产36精品色熟妇 | 在线天堂新版最新版在线8 | 国产精品无码成人午夜电影 | 高潮毛片无遮挡高清免费 | 99麻豆久久久国产精品免费 | 国产两女互慰高潮视频在线观看 | 偷窥日本少妇撒尿chinese | 婷婷六月久久综合丁香 | 国产精品对白交换视频 | 久久久精品国产sm最大网站 | 白嫩日本少妇做爰 | 国产美女极度色诱视频www | 亚洲小说春色综合另类 | 国产凸凹视频一区二区 | 国产熟妇高潮叫床视频播放 | 波多野结衣乳巨码无在线观看 | 国产精品国产三级国产专播 | 日日干夜夜干 | 丰满岳乱妇在线观看中字无码 | 亚洲日韩中文字幕在线播放 | 任你躁国产自任一区二区三区 | 曰韩少妇内射免费播放 | 亚洲国产精品久久人人爱 | 欧美熟妇另类久久久久久不卡 | 欧美日本日韩 | 白嫩日本少妇做爰 | 少女韩国电视剧在线观看完整 | 天天做天天爱天天爽综合网 | 色偷偷人人澡人人爽人人模 | 人妻互换免费中文字幕 | 国产亚洲精品久久久久久国模美 | 99精品国产综合久久久久五月天 | 日本一区二区更新不卡 | 蜜臀av无码人妻精品 | 兔费看少妇性l交大片免费 | 国产成人人人97超碰超爽8 | 露脸叫床粗话东北少妇 | 色五月五月丁香亚洲综合网 | 自拍偷自拍亚洲精品被多人伦好爽 | 两性色午夜视频免费播放 | 国产美女极度色诱视频www | 日韩精品a片一区二区三区妖精 | 日本免费一区二区三区最新 | 黑人玩弄人妻中文在线 | 亚洲精品一区二区三区大桥未久 | 少妇的肉体aa片免费 | 久久久久久久人妻无码中文字幕爆 | 欧美人与动性行为视频 | 国产农村乱对白刺激视频 | 黑人巨大精品欧美一区二区 | 扒开双腿疯狂进出爽爽爽视频 | 精品成在人线av无码免费看 | 色一情一乱一伦一视频免费看 | 亚洲va中文字幕无码久久不卡 | 亚洲理论电影在线观看 | 国产成人精品优优av | 亚洲精品中文字幕 | 天天做天天爱天天爽综合网 | 在线精品国产一区二区三区 | 国产乱人偷精品人妻a片 | 久久亚洲中文字幕精品一区 | 亚洲成a人片在线观看无码 | 内射老妇bbwx0c0ck | 成熟人妻av无码专区 | 国色天香社区在线视频 | 双乳奶水饱满少妇呻吟 | 无码人妻少妇伦在线电影 | 99视频精品全部免费免费观看 | 乱中年女人伦av三区 | 国产精品久久久午夜夜伦鲁鲁 | 国产午夜视频在线观看 | 兔费看少妇性l交大片免费 | 久久亚洲中文字幕无码 | 久久aⅴ免费观看 | 免费人成在线观看网站 | 精品久久综合1区2区3区激情 | 波多野结衣高清一区二区三区 | 精品偷自拍另类在线观看 | 在线精品亚洲一区二区 | 18黄暴禁片在线观看 | 国产精品资源一区二区 | 国产乡下妇女做爰 | 久久无码人妻影院 | 久久精品人人做人人综合试看 | 精品无码国产一区二区三区av | 午夜男女很黄的视频 | 国产香蕉尹人视频在线 | 久久人人爽人人爽人人片av高清 | 欧美人与牲动交xxxx | 日韩精品a片一区二区三区妖精 | 欧洲熟妇精品视频 | 日日橹狠狠爱欧美视频 | 国产成人无码午夜视频在线观看 | 国产色xx群视频射精 | 日本在线高清不卡免费播放 | 国产亚洲人成在线播放 | 午夜不卡av免费 一本久久a久久精品vr综合 | 六月丁香婷婷色狠狠久久 | 亚洲国产精品久久人人爱 | 无套内谢老熟女 | 久久视频在线观看精品 | 日本欧美一区二区三区乱码 | 亚洲精品www久久久 | 东京热无码av男人的天堂 | 亚洲欧洲无卡二区视頻 | 国产激情艳情在线看视频 | 一本加勒比波多野结衣 | 欧美xxxxx精品 | 麻豆国产人妻欲求不满 | 99久久婷婷国产综合精品青草免费 | 国产超级va在线观看视频 | 中文无码成人免费视频在线观看 | 色窝窝无码一区二区三区色欲 | 久久精品人妻少妇一区二区三区 | 精品一区二区三区无码免费视频 | 国内少妇偷人精品视频 | 亚洲熟女一区二区三区 | 欧美成人午夜精品久久久 | 丰满少妇熟乱xxxxx视频 | 最近的中文字幕在线看视频 | 亚洲区欧美区综合区自拍区 | 奇米影视888欧美在线观看 | 狠狠综合久久久久综合网 | 18无码粉嫩小泬无套在线观看 | 乱人伦人妻中文字幕无码久久网 | 日本爽爽爽爽爽爽在线观看免 | 国内精品久久久久久中文字幕 | 日日鲁鲁鲁夜夜爽爽狠狠 | 少女韩国电视剧在线观看完整 | 久久视频在线观看精品 | 东京热无码av男人的天堂 | 欧美丰满老熟妇xxxxx性 | 久久人人爽人人爽人人片ⅴ | 欧美成人家庭影院 | 国产日产欧产精品精品app | 国产精品免费大片 | 亚洲人成网站在线播放942 | 伊人久久婷婷五月综合97色 | 一个人看的www免费视频在线观看 | 亚洲欧洲日本无在线码 | 最新版天堂资源中文官网 | 少妇被粗大的猛进出69影院 | 国产一区二区三区精品视频 | 精品国产av色一区二区深夜久久 | 亚洲爆乳大丰满无码专区 | 久久久久久九九精品久 | 国产无遮挡又黄又爽免费视频 | 少妇无套内谢久久久久 | 日韩精品一区二区av在线 | 国产人成高清在线视频99最全资源 | 国产乱人伦av在线无码 | 无码福利日韩神码福利片 | 高潮喷水的毛片 | 色综合久久中文娱乐网 | 国产人成高清在线视频99最全资源 | 成人精品一区二区三区中文字幕 | 天下第一社区视频www日本 | 人妻少妇精品久久 | 日本一区二区三区免费高清 | 精品国精品国产自在久国产87 | 人人爽人人澡人人人妻 | 噜噜噜亚洲色成人网站 | 亚洲人成网站免费播放 | 成年美女黄网站色大免费全看 | 亚洲欧美综合区丁香五月小说 | 扒开双腿疯狂进出爽爽爽视频 | 国产精品亚洲综合色区韩国 | 国产另类ts人妖一区二区 | 日本又色又爽又黄的a片18禁 | 美女毛片一区二区三区四区 | 国产人妖乱国产精品人妖 | 久久久久人妻一区精品色欧美 | 国产女主播喷水视频在线观看 | 久久亚洲精品中文字幕无男同 | 漂亮人妻洗澡被公强 日日躁 | 国产亚洲精品精品国产亚洲综合 | 99久久精品午夜一区二区 | 美女极度色诱视频国产 | 亚洲中文字幕无码中文字在线 | 国内精品久久久久久中文字幕 | 国语精品一区二区三区 | 日韩精品无码一区二区中文字幕 | 亚洲一区二区观看播放 | 亚洲欧美精品aaaaaa片 | 精品国精品国产自在久国产87 | 日本欧美一区二区三区乱码 | 大胆欧美熟妇xx | 51国偷自产一区二区三区 | 无码人妻精品一区二区三区不卡 | 999久久久国产精品消防器材 | 永久免费精品精品永久-夜色 | 国产99久久精品一区二区 | 国产激情艳情在线看视频 | av无码不卡在线观看免费 | 久久久久人妻一区精品色欧美 | 欧美日韩精品 | 亚洲日韩av一区二区三区中文 | 乱码av麻豆丝袜熟女系列 | 天天拍夜夜添久久精品 | 亚洲日本va中文字幕 | 日日摸日日碰夜夜爽av | 日日橹狠狠爱欧美视频 | 国产精品怡红院永久免费 | 色婷婷av一区二区三区之红樱桃 | 人人妻人人澡人人爽人人精品 | 人人澡人人妻人人爽人人蜜桃 | 久久综合久久自在自线精品自 | 国产婷婷色一区二区三区在线 | 日韩人妻无码中文字幕视频 | 无码av免费一区二区三区试看 | 亚洲性无码av中文字幕 | 欧美35页视频在线观看 | 日韩欧美群交p片內射中文 | 天下第一社区视频www日本 | 欧美丰满少妇xxxx性 | 亚洲精品一区二区三区在线观看 | 国产成人久久精品流白浆 | 国产精品va在线观看无码 | 黑人巨大精品欧美一区二区 | 免费观看激色视频网站 | 久久国产精品_国产精品 | 骚片av蜜桃精品一区 | 久久99精品久久久久久动态图 | 国产亚洲美女精品久久久2020 | 免费看少妇作爱视频 | 国产特级毛片aaaaaa高潮流水 | 国产av无码专区亚洲awww | 特黄特色大片免费播放器图片 | 亚洲成a人一区二区三区 | 男女猛烈xx00免费视频试看 | 亚洲人成人无码网www国产 | 少妇高潮喷潮久久久影院 | 日韩人妻无码一区二区三区久久99 | 亚洲国产欧美在线成人 | 国模大胆一区二区三区 | 精品无码av一区二区三区 | 亚洲一区二区三区播放 | 伊人久久大香线蕉亚洲 | 呦交小u女精品视频 | 亚洲va欧美va天堂v国产综合 | www成人国产高清内射 | 亚洲综合在线一区二区三区 | 伊人久久婷婷五月综合97色 | 久久国产精品精品国产色婷婷 | 激情内射日本一区二区三区 | 麻豆md0077饥渴少妇 | 久久亚洲日韩精品一区二区三区 | 99视频精品全部免费免费观看 | 又色又爽又黄的美女裸体网站 | 精品午夜福利在线观看 | 国产人妻人伦精品1国产丝袜 | 国精产品一品二品国精品69xx | 日韩人妻少妇一区二区三区 | 欧美日韩视频无码一区二区三 | 国产疯狂伦交大片 | 国产内射老熟女aaaa | 澳门永久av免费网站 | 亚洲人成无码网www | 无码乱肉视频免费大全合集 | 中文字幕无线码 | 欧美老妇与禽交 | 一区二区三区乱码在线 | 欧洲 | 国产午夜亚洲精品不卡 | 久久久久se色偷偷亚洲精品av | 欧美35页视频在线观看 | 纯爱无遮挡h肉动漫在线播放 | 国产精品香蕉在线观看 | 成年美女黄网站色大免费视频 | 国产色xx群视频射精 | 任你躁在线精品免费 | 天天综合网天天综合色 | 精品国精品国产自在久国产87 | 久久精品女人天堂av免费观看 | 曰本女人与公拘交酡免费视频 | 国产成人无码a区在线观看视频app | 国产亚洲精品久久久久久 | 亚洲精品久久久久久一区二区 | 久久久久久久女国产乱让韩 | 国产精品久久久久久久影院 | 久久久国产精品无码免费专区 | 无码精品人妻一区二区三区av | 性开放的女人aaa片 | 欧美阿v高清资源不卡在线播放 | 国产综合色产在线精品 | 狠狠cao日日穞夜夜穞av | 国产精品亚洲综合色区韩国 | 欧美日韩视频无码一区二区三 | av无码不卡在线观看免费 | 少妇人妻大乳在线视频 | 美女黄网站人色视频免费国产 | 亚洲精品中文字幕久久久久 | 人人超人人超碰超国产 | 国产成人综合在线女婷五月99播放 | 国产成人精品一区二区在线小狼 | 大色综合色综合网站 | 久久久中文字幕日本无吗 | 国产精品永久免费视频 | 欧美乱妇无乱码大黄a片 | 香蕉久久久久久av成人 | 久青草影院在线观看国产 | 亚洲精品国产第一综合99久久 | 亚洲熟妇色xxxxx亚洲 | 99国产欧美久久久精品 | 亚洲の无码国产の无码影院 | 少妇无码av无码专区在线观看 | 欧美亚洲国产一区二区三区 | 国产精品理论片在线观看 | 波多野结衣av一区二区全免费观看 | 亚洲男人av香蕉爽爽爽爽 | 日本丰满护士爆乳xxxx | 欧美日韩综合一区二区三区 | 国产色精品久久人妻 | 丰满人妻一区二区三区免费视频 | 精品久久久久香蕉网 | 精品久久久久香蕉网 | a国产一区二区免费入口 | 久久久久久av无码免费看大片 | 欧美熟妇另类久久久久久不卡 | 97夜夜澡人人爽人人喊中国片 | 国产黄在线观看免费观看不卡 | 亚洲日本一区二区三区在线 | 亚洲人成影院在线观看 | 久久精品国产99久久6动漫 | 精品人妻人人做人人爽夜夜爽 | 性欧美熟妇videofreesex | 巨爆乳无码视频在线观看 | 色婷婷综合激情综在线播放 | 在线播放免费人成毛片乱码 | 欧美三级a做爰在线观看 | 日产精品99久久久久久 | 久久人人爽人人爽人人片av高清 | 国产无遮挡又黄又爽免费视频 | 精品无码国产一区二区三区av | 亚洲国产欧美日韩精品一区二区三区 | 无码免费一区二区三区 | 亚洲国产欧美日韩精品一区二区三区 | 婷婷五月综合缴情在线视频 | a在线亚洲男人的天堂 | 国产疯狂伦交大片 | 无码人妻少妇伦在线电影 | 久久zyz资源站无码中文动漫 | 亚洲人成网站色7799 | 亚洲精品中文字幕久久久久 | 日本肉体xxxx裸交 | 性色欲情网站iwww九文堂 | 六十路熟妇乱子伦 | 俺去俺来也在线www色官网 | 妺妺窝人体色www婷婷 | 国产精品久久久久久亚洲毛片 | 亚洲日韩乱码中文无码蜜桃臀网站 | 无码av免费一区二区三区试看 | 国产午夜亚洲精品不卡下载 | 精品国产成人一区二区三区 | 国产熟妇另类久久久久 | 亚洲日本一区二区三区在线 | 欧美 亚洲 国产 另类 | 人人妻人人澡人人爽精品欧美 | 午夜精品久久久久久久久 | 少妇无码av无码专区在线观看 | 亚洲国产精品久久久天堂 | 娇妻被黑人粗大高潮白浆 | 思思久久99热只有频精品66 | 国产精品丝袜黑色高跟鞋 | 亚洲第一网站男人都懂 | 亚洲色大成网站www | 亚洲国产日韩a在线播放 | 蜜桃无码一区二区三区 | 国产精品无码一区二区桃花视频 | 国产精品丝袜黑色高跟鞋 | 十八禁视频网站在线观看 | 樱花草在线社区www | 午夜成人1000部免费视频 | 在线欧美精品一区二区三区 | 熟妇人妻无码xxx视频 | 日日摸日日碰夜夜爽av | 日韩欧美中文字幕在线三区 | 免费视频欧美无人区码 | 国产午夜视频在线观看 | 精品久久久无码中文字幕 | 水蜜桃色314在线观看 | 欧美一区二区三区视频在线观看 | 欧美人与禽zoz0性伦交 | 国产乱子伦视频在线播放 | 免费乱码人妻系列无码专区 | 天天拍夜夜添久久精品大 | 18无码粉嫩小泬无套在线观看 | 国产亚洲欧美在线专区 | 青草青草久热国产精品 | 18无码粉嫩小泬无套在线观看 | 天堂а√在线地址中文在线 | 国产 精品 自在自线 | 一个人看的视频www在线 | 无码人妻精品一区二区三区下载 | 亚洲成在人网站无码天堂 | 黑森林福利视频导航 | 久在线观看福利视频 | 最近中文2019字幕第二页 | 久久久久99精品国产片 | 丰满肥臀大屁股熟妇激情视频 | 一个人看的www免费视频在线观看 | 波多野结衣av一区二区全免费观看 | a国产一区二区免费入口 | 成人综合网亚洲伊人 | 色婷婷久久一区二区三区麻豆 | 亚洲欧美色中文字幕在线 | 性欧美熟妇videofreesex | 青草青草久热国产精品 | 99国产欧美久久久精品 | 亚洲 a v无 码免 费 成 人 a v | 无码国内精品人妻少妇 | 国产精品爱久久久久久久 | 国产成人无码一二三区视频 | 欧美人与牲动交xxxx | 扒开双腿吃奶呻吟做受视频 | 国产乱人伦偷精品视频 | 动漫av网站免费观看 | 精品欧美一区二区三区久久久 | 免费看男女做好爽好硬视频 | 国产疯狂伦交大片 | 国产精品久久久久久无码 | 日本www一道久久久免费榴莲 | 国产性生交xxxxx无码 | 亚洲第一网站男人都懂 | 亚洲国产高清在线观看视频 | 国内丰满熟女出轨videos | 久久精品国产一区二区三区 | 麻豆国产人妻欲求不满谁演的 | 亲嘴扒胸摸屁股激烈网站 | 伊人久久婷婷五月综合97色 | 2019午夜福利不卡片在线 | 国产av久久久久精东av | 99精品无人区乱码1区2区3区 | 亚洲狠狠色丁香婷婷综合 | 国产三级久久久精品麻豆三级 | 好男人www社区 | 成人动漫在线观看 | 欧美高清在线精品一区 | 欧美变态另类xxxx | 国产两女互慰高潮视频在线观看 | 久久久久免费精品国产 | 亚洲精品综合五月久久小说 | 在线亚洲高清揄拍自拍一品区 | 精品人妻中文字幕有码在线 | 欧美性生交xxxxx久久久 | 午夜精品一区二区三区在线观看 | 亚洲 a v无 码免 费 成 人 a v | 性欧美牲交在线视频 | 色婷婷av一区二区三区之红樱桃 | 天堂无码人妻精品一区二区三区 | 熟女体下毛毛黑森林 | 亚洲乱码中文字幕在线 | 久久成人a毛片免费观看网站 | 樱花草在线播放免费中文 | 伊人久久大香线焦av综合影院 | 奇米影视888欧美在线观看 | 色窝窝无码一区二区三区色欲 | 搡女人真爽免费视频大全 | 2019nv天堂香蕉在线观看 | 国产亚洲人成a在线v网站 | 麻豆果冻传媒2021精品传媒一区下载 | 大色综合色综合网站 | 夜夜高潮次次欢爽av女 | 97无码免费人妻超级碰碰夜夜 | 国产精品视频免费播放 | 大地资源网第二页免费观看 | 天天躁日日躁狠狠躁免费麻豆 | 青草青草久热国产精品 | 国产av人人夜夜澡人人爽麻豆 | 国产人妖乱国产精品人妖 | а天堂中文在线官网 | 精品人妻中文字幕有码在线 | 色欲久久久天天天综合网精品 | 亚洲精品中文字幕乱码 | 欧美老人巨大xxxx做受 | 亚洲 欧美 激情 小说 另类 | 精品久久8x国产免费观看 | 亚洲国产高清在线观看视频 | 77777熟女视频在线观看 а天堂中文在线官网 | 久久亚洲精品中文字幕无男同 | 曰韩无码二三区中文字幕 | 性生交片免费无码看人 | 狠狠色丁香久久婷婷综合五月 | 任你躁国产自任一区二区三区 | 狠狠躁日日躁夜夜躁2020 | 国产精品久久久久久亚洲毛片 | 国产另类ts人妖一区二区 | 一本无码人妻在中文字幕免费 | 欧美日韩视频无码一区二区三 | 清纯唯美经典一区二区 | 天天综合网天天综合色 | 2020久久香蕉国产线看观看 | 精品少妇爆乳无码av无码专区 | 久久久av男人的天堂 | 熟女体下毛毛黑森林 | 97无码免费人妻超级碰碰夜夜 | 真人与拘做受免费视频一 | 99久久久国产精品无码免费 | 人人妻人人澡人人爽人人精品 | 乌克兰少妇xxxx做受 | 亚欧洲精品在线视频免费观看 | 久久久久国色av免费观看性色 | 玩弄中年熟妇正在播放 | 日本大乳高潮视频在线观看 | 乱中年女人伦av三区 | 亚洲精品一区二区三区大桥未久 | 98国产精品综合一区二区三区 | 国产午夜亚洲精品不卡下载 | 少妇无码av无码专区在线观看 | 鲁鲁鲁爽爽爽在线视频观看 | 免费无码一区二区三区蜜桃大 | 亚洲乱码国产乱码精品精 | 日日摸天天摸爽爽狠狠97 | 欧美亚洲国产一区二区三区 | 欧美成人免费全部网站 | 亚洲精品国产精品乱码视色 | 中文精品久久久久人妻不卡 | 少妇无码av无码专区在线观看 | 国产内射爽爽大片视频社区在线 | 久久天天躁夜夜躁狠狠 | 97久久超碰中文字幕 | 在线欧美精品一区二区三区 | 日日橹狠狠爱欧美视频 | 午夜福利不卡在线视频 | 人人澡人人妻人人爽人人蜜桃 | 久久久久av无码免费网 | 噜噜噜亚洲色成人网站 | 18禁止看的免费污网站 | 高潮毛片无遮挡高清免费视频 | 中文字幕精品av一区二区五区 | 亚洲精品一区二区三区在线观看 | 国产偷抇久久精品a片69 | 午夜肉伦伦影院 | 天天拍夜夜添久久精品大 | 久久久中文久久久无码 | 在线成人www免费观看视频 | 久久综合久久自在自线精品自 | 国产精品久久福利网站 | 成人免费无码大片a毛片 | 波多野结衣高清一区二区三区 | 中文字幕日韩精品一区二区三区 | 97夜夜澡人人双人人人喊 | 国产午夜手机精彩视频 | 欧美黑人乱大交 | 久久久久久av无码免费看大片 | 学生妹亚洲一区二区 | 亚洲精品一区二区三区大桥未久 | 久久综合给久久狠狠97色 | 日本一卡2卡3卡四卡精品网站 | 成人av无码一区二区三区 | 国产精品多人p群无码 | 麻豆果冻传媒2021精品传媒一区下载 | 亚洲另类伦春色综合小说 | 麻豆国产人妻欲求不满谁演的 | 久久国产36精品色熟妇 | 巨爆乳无码视频在线观看 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 久久99精品国产麻豆 | 亚洲欧美国产精品久久 | 亚洲国产午夜精品理论片 | 久久五月精品中文字幕 | 久久国产精品精品国产色婷婷 | 精品人妻人人做人人爽 | 国产亚洲精品久久久久久久久动漫 | 国产真人无遮挡作爱免费视频 | 一本久道久久综合狠狠爱 | 成人影院yy111111在线观看 | 少妇太爽了在线观看 | 国产熟女一区二区三区四区五区 | 人妻熟女一区 | 国产亚洲人成a在线v网站 | 免费看男女做好爽好硬视频 | 性欧美牲交在线视频 | 狂野欧美性猛xxxx乱大交 | 欧美日本日韩 | 久久精品99久久香蕉国产色戒 | 国产黑色丝袜在线播放 | 日本爽爽爽爽爽爽在线观看免 | 色老头在线一区二区三区 | 亚洲色成人中文字幕网站 | 国产精品久久久 | 在线天堂新版最新版在线8 | 欧美喷潮久久久xxxxx | 四虎国产精品一区二区 | 色综合久久88色综合天天 | 久久精品国产大片免费观看 | 色一情一乱一伦 | 亚洲色欲色欲欲www在线 | 亚洲国产精华液网站w | 天天躁日日躁狠狠躁免费麻豆 | 俺去俺来也在线www色官网 | 国产人妻人伦精品 | 久久99精品国产.久久久久 | 精品夜夜澡人妻无码av蜜桃 | 国产色在线 | 国产 | 九九在线中文字幕无码 | 乌克兰少妇xxxx做受 | 99久久人妻精品免费二区 | 国产精品无码一区二区三区不卡 | 无码国内精品人妻少妇 | 四虎永久在线精品免费网址 | 激情五月综合色婷婷一区二区 | 精品亚洲韩国一区二区三区 | 亚洲熟妇色xxxxx欧美老妇y | 日欧一片内射va在线影院 | 1000部夫妻午夜免费 | 中文精品无码中文字幕无码专区 | 久久综合激激的五月天 | 欧美日韩色另类综合 | 精品 日韩 国产 欧美 视频 | 中文字幕无码免费久久99 | 麻豆国产丝袜白领秘书在线观看 | 曰本女人与公拘交酡免费视频 | 国产后入清纯学生妹 | 人妻无码αv中文字幕久久琪琪布 | 中文字幕无码乱人伦 | 国产乱人伦偷精品视频 | 中文字幕av日韩精品一区二区 | 日本一卡2卡3卡四卡精品网站 | 久久国产精品精品国产色婷婷 | 99久久久无码国产精品免费 | 国产高清不卡无码视频 | 精品无码国产一区二区三区av | 亚洲成av人综合在线观看 | 无码毛片视频一区二区本码 | 无码人中文字幕 | 亚洲午夜福利在线观看 | 精品无码一区二区三区爱欲 | 久久久无码中文字幕久... | 欧美日韩亚洲国产精品 | 欧美兽交xxxx×视频 | 最近中文2019字幕第二页 | 强辱丰满人妻hd中文字幕 | 久久久久久国产精品无码下载 | 久久 国产 尿 小便 嘘嘘 | 精品日本一区二区三区在线观看 | 免费乱码人妻系列无码专区 | 国产激情无码一区二区 | 国产三级久久久精品麻豆三级 | 麻豆国产人妻欲求不满 | 久久亚洲精品中文字幕无男同 | 波多野结衣一区二区三区av免费 | 无码人妻久久一区二区三区不卡 | 亚洲欧美国产精品专区久久 | 精品人妻人人做人人爽夜夜爽 | 少妇性俱乐部纵欲狂欢电影 | 亚洲a无码综合a国产av中文 | 国产免费久久精品国产传媒 | 亚洲综合在线一区二区三区 | 国产高潮视频在线观看 | 国产精品久久久一区二区三区 | 久久综合激激的五月天 | 国产精华av午夜在线观看 | 两性色午夜视频免费播放 | 天海翼激烈高潮到腰振不止 | 欧美黑人巨大xxxxx | 午夜精品久久久内射近拍高清 | 国产sm调教视频在线观看 | 国产 浪潮av性色四虎 | 欧美人与善在线com | 丰满少妇熟乱xxxxx视频 | 67194成是人免费无码 | 欧美刺激性大交 | 无码成人精品区在线观看 | 国精品人妻无码一区二区三区蜜柚 | 激情内射亚州一区二区三区爱妻 | 亚洲天堂2017无码 | 香港三级日本三级妇三级 | 极品嫩模高潮叫床 | 99视频精品全部免费免费观看 | 天天拍夜夜添久久精品 | 中文字幕+乱码+中文字幕一区 | 国产乱子伦视频在线播放 | 国产av久久久久精东av | 久精品国产欧美亚洲色aⅴ大片 | 亚洲中文字幕成人无码 | 国产人妻大战黑人第1集 | 无码乱肉视频免费大全合集 | 亚洲 激情 小说 另类 欧美 | av无码久久久久不卡免费网站 | 夜先锋av资源网站 | 久久久精品成人免费观看 | 少妇无码av无码专区在线观看 | 99精品国产综合久久久久五月天 | 国产精品国产三级国产专播 | 免费网站看v片在线18禁无码 | 天天燥日日燥 | 男人和女人高潮免费网站 | 人人妻人人澡人人爽人人精品 | 久青草影院在线观看国产 | 国产精品第一国产精品 | 久久精品99久久香蕉国产色戒 | 免费播放一区二区三区 | 丰满人妻翻云覆雨呻吟视频 | 欧美国产日韩亚洲中文 | 免费观看的无遮挡av | 成人亚洲精品久久久久软件 | 99精品视频在线观看免费 | 蜜桃视频插满18在线观看 | 熟女俱乐部五十路六十路av | 亚洲精品鲁一鲁一区二区三区 | 国产97人人超碰caoprom | 亚无码乱人伦一区二区 | 国产av一区二区三区最新精品 | 亚洲精品欧美二区三区中文字幕 | 成人精品一区二区三区中文字幕 | 国精产品一区二区三区 | 精品厕所偷拍各类美女tp嘘嘘 | 天海翼激烈高潮到腰振不止 | 国产午夜精品一区二区三区嫩草 | 2020最新国产自产精品 | 久久五月精品中文字幕 | 国产精品理论片在线观看 | 高潮毛片无遮挡高清免费视频 | 亚洲国产精品久久人人爱 | v一区无码内射国产 | 日本精品久久久久中文字幕 | 一本色道婷婷久久欧美 | 中文字幕 亚洲精品 第1页 | 久久久久免费看成人影片 | 扒开双腿吃奶呻吟做受视频 | 欧美精品一区二区精品久久 | 亚洲自偷自偷在线制服 | 夜先锋av资源网站 | 18禁止看的免费污网站 | 熟妇人妻无码xxx视频 | 久久精品无码一区二区三区 | 精品国产成人一区二区三区 | 亚洲精品成人福利网站 | 熟女少妇人妻中文字幕 | 国产麻豆精品一区二区三区v视界 | 久久99精品国产.久久久久 | 亚洲人成网站免费播放 | 亚洲伊人久久精品影院 | 亚洲伊人久久精品影院 | 伊人久久婷婷五月综合97色 | 国产人妻人伦精品1国产丝袜 | 国产黄在线观看免费观看不卡 | 中文字幕av无码一区二区三区电影 | 无码av岛国片在线播放 | 清纯唯美经典一区二区 | 中文字幕人妻丝袜二区 | 中文字幕人妻无码一区二区三区 | 亚洲国产精品久久久天堂 | 性欧美videos高清精品 | 男女下面进入的视频免费午夜 | 荫蒂添的好舒服视频囗交 | 高清无码午夜福利视频 | 两性色午夜视频免费播放 | 夜夜夜高潮夜夜爽夜夜爰爰 | 日产精品99久久久久久 | 国内老熟妇对白xxxxhd | 国产精品嫩草久久久久 | 日日摸天天摸爽爽狠狠97 | а天堂中文在线官网 | 国产欧美熟妇另类久久久 | 色欲av亚洲一区无码少妇 | 亚洲小说春色综合另类 | 午夜性刺激在线视频免费 | 夜夜高潮次次欢爽av女 | 小鲜肉自慰网站xnxx | 国产亚洲美女精品久久久2020 | 成人一区二区免费视频 | 粗大的内捧猛烈进出视频 | 亚洲成a人片在线观看日本 | 国产欧美精品一区二区三区 | 人人妻人人澡人人爽精品欧美 | 99久久久无码国产精品免费 | 性生交大片免费看l | 国产精品无套呻吟在线 | 成人一区二区免费视频 | 99久久婷婷国产综合精品青草免费 | 亚洲欧洲无卡二区视頻 | 99精品久久毛片a片 | 精品aⅴ一区二区三区 | 色综合久久88色综合天天 | 国产极品视觉盛宴 | 亚洲国产精华液网站w | 亚洲精品鲁一鲁一区二区三区 | 国产欧美精品一区二区三区 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | av在线亚洲欧洲日产一区二区 | 白嫩日本少妇做爰 | 一本久道久久综合婷婷五月 | av无码不卡在线观看免费 | 377p欧洲日本亚洲大胆 | 蜜臀av无码人妻精品 | 久久天天躁狠狠躁夜夜免费观看 | 成人免费视频在线观看 | 亚洲日韩中文字幕在线播放 | 日韩精品乱码av一区二区 | 国产精品a成v人在线播放 | 性欧美大战久久久久久久 | 成 人 免费观看网站 | 综合激情五月综合激情五月激情1 | 国产人成高清在线视频99最全资源 | 亚洲中文字幕在线无码一区二区 | 国产情侣作爱视频免费观看 | 装睡被陌生人摸出水好爽 | 国产亚洲精品久久久久久国模美 | 亚洲精品中文字幕 | 蜜桃臀无码内射一区二区三区 | 国产va免费精品观看 | 丰满妇女强制高潮18xxxx | 国产乱子伦视频在线播放 | 国产性生大片免费观看性 | 99久久久无码国产精品免费 | 国产亚av手机在线观看 | 成人性做爰aaa片免费看不忠 | 在教室伦流澡到高潮hnp视频 | 精品久久综合1区2区3区激情 | 中文字幕 人妻熟女 | 亚洲码国产精品高潮在线 | 中文毛片无遮挡高清免费 | 国产办公室秘书无码精品99 | 男女性色大片免费网站 | 中文久久乱码一区二区 | 亚洲日韩av一区二区三区四区 | 亚洲天堂2017无码 | 亚洲理论电影在线观看 | 99久久精品午夜一区二区 | 久久综合九色综合欧美狠狠 | 丝袜 中出 制服 人妻 美腿 | 久久精品中文闷骚内射 | 久久亚洲a片com人成 | 7777奇米四色成人眼影 | 国产成人综合色在线观看网站 | 国产精品无码成人午夜电影 | 国产午夜无码精品免费看 | 成人片黄网站色大片免费观看 | 精品成在人线av无码免费看 | 亚洲一区二区三区播放 | 精品日本一区二区三区在线观看 | 中文字幕无码av波多野吉衣 | 樱花草在线社区www | 亚洲成a人片在线观看日本 | 2020久久香蕉国产线看观看 | 77777熟女视频在线观看 а天堂中文在线官网 | 色情久久久av熟女人妻网站 | 成人影院yy111111在线观看 | 欧美老妇交乱视频在线观看 | 999久久久国产精品消防器材 | 图片区 小说区 区 亚洲五月 | 亚洲一区二区三区四区 | 中文字幕精品av一区二区五区 | 成人欧美一区二区三区 | 亚洲理论电影在线观看 | а天堂中文在线官网 | 青青青手机频在线观看 | 丝袜美腿亚洲一区二区 | 欧美三级a做爰在线观看 | 日韩无码专区 | 国产性生交xxxxx无码 | 未满成年国产在线观看 | 97se亚洲精品一区 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲日本一区二区三区在线 | 欧美成人免费全部网站 | 精品熟女少妇av免费观看 | 国产两女互慰高潮视频在线观看 | 久久久精品国产sm最大网站 | 亚洲色www成人永久网址 | 97夜夜澡人人爽人人喊中国片 | 日日天日日夜日日摸 | 亚洲欧美日韩国产精品一区二区 | 永久免费精品精品永久-夜色 | 亚洲精品国产精品乱码视色 | 国产精品无码久久av | 亚洲国产精华液网站w | 亚洲精品一区二区三区四区五区 | 欧美性生交活xxxxxdddd | 日日躁夜夜躁狠狠躁 | 高潮毛片无遮挡高清免费视频 | 夫妻免费无码v看片 | 亚洲精品一区二区三区在线 | 亚洲熟妇色xxxxx欧美老妇 | 久久久av男人的天堂 | 欧美熟妇另类久久久久久不卡 | 国产精品亚洲综合色区韩国 | 少妇厨房愉情理9仑片视频 | 久精品国产欧美亚洲色aⅴ大片 | 天天燥日日燥 | aa片在线观看视频在线播放 | 日日摸日日碰夜夜爽av | 免费国产黄网站在线观看 | 久久亚洲a片com人成 | 好屌草这里只有精品 | 人人爽人人爽人人片av亚洲 | 无码av免费一区二区三区试看 | 丝袜足控一区二区三区 | 亚洲日本va午夜在线电影 | 中文无码成人免费视频在线观看 | 大乳丰满人妻中文字幕日本 | 亚洲男女内射在线播放 | 日本免费一区二区三区最新 | 自拍偷自拍亚洲精品被多人伦好爽 | 最近中文2019字幕第二页 | 亚洲精品一区二区三区在线 | 狠狠噜狠狠狠狠丁香五月 | 国产xxx69麻豆国语对白 | 国产69精品久久久久app下载 | 久久综合九色综合97网 | 亚洲无人区一区二区三区 | 久久久亚洲欧洲日产国码αv | 成人片黄网站色大片免费观看 | 正在播放老肥熟妇露脸 | 99视频精品全部免费免费观看 | 曰韩少妇内射免费播放 | 亚洲国产成人av在线观看 | 亚洲毛片av日韩av无码 | 国产成人精品优优av | 小泽玛莉亚一区二区视频在线 | 高潮毛片无遮挡高清免费 | 国产人妻大战黑人第1集 | 国产午夜福利亚洲第一 | 性生交片免费无码看人 | аⅴ资源天堂资源库在线 | 成人无码视频免费播放 | 国产午夜视频在线观看 | 国产午夜无码精品免费看 | 亚洲综合无码一区二区三区 | 久久99国产综合精品 | 曰本女人与公拘交酡免费视频 | 成人无码精品一区二区三区 | 午夜丰满少妇性开放视频 | 成年美女黄网站色大免费全看 | 亚洲综合在线一区二区三区 | 国产国产精品人在线视 | 少妇邻居内射在线 | 欧美激情内射喷水高潮 | 天堂一区人妻无码 | 精品成人av一区二区三区 | 97久久精品无码一区二区 | 中文字幕无码免费久久99 | 国产成人人人97超碰超爽8 | 一本久道久久综合婷婷五月 | 国产乱人偷精品人妻a片 | 少妇性l交大片欧洲热妇乱xxx | 丰满诱人的人妻3 | 中国女人内谢69xxxx | 丰满人妻一区二区三区免费视频 | 我要看www免费看插插视频 | 国产精品久久国产三级国 | 久久久久久亚洲精品a片成人 | 色欲久久久天天天综合网精品 | 日韩av无码一区二区三区不卡 | 啦啦啦www在线观看免费视频 | 亚洲理论电影在线观看 | 国产香蕉97碰碰久久人人 | 夜夜影院未满十八勿进 | 小泽玛莉亚一区二区视频在线 | 久久久久亚洲精品男人的天堂 | 成人性做爰aaa片免费看 | 无码av最新清无码专区吞精 | 久久久久久久久888 | 自拍偷自拍亚洲精品被多人伦好爽 | 欧美精品国产综合久久 | 亚洲精品一区二区三区在线观看 | 日本精品高清一区二区 | 国产舌乚八伦偷品w中 | 最新国产乱人伦偷精品免费网站 | 成人亚洲精品久久久久软件 | 亚洲欧美日韩国产精品一区二区 | 天天爽夜夜爽夜夜爽 | 亚洲国产精品久久人人爱 | 中国大陆精品视频xxxx | 亚洲精品中文字幕乱码 | 日本乱人伦片中文三区 | 国产精品va在线观看无码 | 红桃av一区二区三区在线无码av | 国产在线一区二区三区四区五区 | 欧美肥老太牲交大战 | 亚洲爆乳精品无码一区二区三区 | 国产精品对白交换视频 | 97夜夜澡人人爽人人喊中国片 | 国产人成高清在线视频99最全资源 | 国产精品理论片在线观看 | 免费无码午夜福利片69 | 精品乱码久久久久久久 | 色综合久久中文娱乐网 | 亚洲一区二区三区无码久久 | 亚洲精品国偷拍自产在线麻豆 | 久久伊人色av天堂九九小黄鸭 | 久精品国产欧美亚洲色aⅴ大片 | 中文字幕av无码一区二区三区电影 | 97久久国产亚洲精品超碰热 | 欧美老妇与禽交 | 国产成人一区二区三区在线观看 | 扒开双腿疯狂进出爽爽爽视频 | 综合激情五月综合激情五月激情1 | 亚洲中文字幕无码中文字在线 | 欧美老妇交乱视频在线观看 | 无码国产乱人伦偷精品视频 | 久久99精品久久久久婷婷 | 成人性做爰aaa片免费看 | 国产电影无码午夜在线播放 | 99精品无人区乱码1区2区3区 | 日日摸天天摸爽爽狠狠97 | 台湾无码一区二区 | 国产猛烈高潮尖叫视频免费 | 欧美乱妇无乱码大黄a片 | 免费乱码人妻系列无码专区 | 成人性做爰aaa片免费看 | 未满小14洗澡无码视频网站 | 日韩精品无码一区二区中文字幕 | 久久精品丝袜高跟鞋 | 日本一卡二卡不卡视频查询 | 亚洲成a人片在线观看无码 | 人人澡人人妻人人爽人人蜜桃 | 人妻插b视频一区二区三区 | 内射白嫩少妇超碰 | 熟女俱乐部五十路六十路av | 久久综合九色综合欧美狠狠 | 精品人妻中文字幕有码在线 | 亚洲欧洲中文日韩av乱码 | 中文字幕无码热在线视频 | 四虎国产精品免费久久 | 欧美35页视频在线观看 | 粗大的内捧猛烈进出视频 | 午夜福利不卡在线视频 | 无码毛片视频一区二区本码 | 国产精品成人av在线观看 | 夜夜夜高潮夜夜爽夜夜爰爰 | 亚洲中文字幕乱码av波多ji | 妺妺窝人体色www在线小说 | 色一情一乱一伦 | 午夜福利试看120秒体验区 | 久久久亚洲欧洲日产国码αv | 日欧一片内射va在线影院 | 亚洲国产一区二区三区在线观看 | 国产成人无码av片在线观看不卡 | 国内老熟妇对白xxxxhd | av无码电影一区二区三区 | 乱人伦人妻中文字幕无码 | 狠狠色色综合网站 | 欧美人与禽zoz0性伦交 | 无码人妻少妇伦在线电影 | 国内丰满熟女出轨videos | 国产一区二区三区影院 | 国产乱码精品一品二品 | 久久久亚洲欧洲日产国码αv | 欧美人与禽zoz0性伦交 | 国产成人无码一二三区视频 | 日日鲁鲁鲁夜夜爽爽狠狠 | 啦啦啦www在线观看免费视频 | 久久午夜无码鲁丝片秋霞 | 久久国产自偷自偷免费一区调 | 日产精品高潮呻吟av久久 | 少妇被粗大的猛进出69影院 | 亚洲精品成人av在线 | 最新国产麻豆aⅴ精品无码 |