3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

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

java

面经——Java基础

發布時間:2024/2/28 java 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面经——Java基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java基礎


  • ArrayList 和 LinkedList 區別
  • 雙親委派模型以及優點
  • String是否可以被繼承及相關原因
  • String 和 StringBuffer、StringBuilder 的區別是什么?String 為什么是不可變的?
  • 接口和抽象類的區別
  • Java 中的異常體系
  • synchronized 底層實現
  • final關鍵字
  • 重載和重寫的區別
  • 淺拷貝和深拷貝的區別
  • static 關鍵字
  • wait和sleep區別
  • 反射
  • 為什么java是跨平臺的
  • int和Integer區別
  • HashMap詳解
  • HashSet 和 HashMap 區別
  • HashMap 和 HashTable 區別
  • ConcurrentHashMap解析
  • ConcurrentHashMap 和 Hashtable 的區別
  • == 和 equals 區別
  • Java 序列化和反序列化
  • 注:題目從???Java部門面經整理而來。
    2020秋招面經大匯總!(崗位劃分)


    ArrayList 和 LinkedList 區別

    1. ArrayList概覽

    因為 ArrayList 是基于數組實現的,所以支持快速隨機訪問。RandomAccess 接口標識著該類支持快速隨機訪問。

    public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable

    數組的默認大小為 10。

    private static final int DEFAULT_CAPACITY = 10;

    2. 擴容

    添加元素時使用 ensureCapacityInternal() 方法來保證容量足夠,如果不夠時,需要使用 grow() 方法進行擴容,新容量的大小為 oldCapacity + (oldCapacity >> 1) ,也就是舊容量的 1.5 倍。

    擴容操作需要調用 Arrays.copyOf() 把原數組整個復制到新數組中,這個操作代價很高,因此最好在創建ArrayList 對象時就指定大概的容量大小,減少擴容操作的次數。

    3. 刪除元素

    需要調用 System.arraycopy() 將 index+1 后面的元素都復制到 index 位置上,該操作的時間復雜度為 O(N),可以看出 ArrayList 刪除元素的代價是非常高的。


    1. LinkedList 概覽

    LinkedList 基于雙向鏈表實現,使用 Node 存儲鏈表節點信息。

    private static class Node<E> { E item; Node<E> next; Node<E> prev; }

    每個鏈表存儲了 first 和 last 指針:

    transient Node<E> first; transient Node<E> last
    ArrayList 和 LinkedList 區別
  • 是否保證線程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保證線程安全;
  • 底層數據結構: Arraylist 底層使用的是Object數組;LinkedList 底層使用的是雙向鏈表數據結構(JDK1.6之前為循環鏈表,JDK1.7取消了循環。注意雙向鏈表和雙向循環鏈表的區別:); 詳細可閱讀JDK1.7-LinkedList循環鏈表優化
  • 插入和刪除是否受元素位置的影響: ① ArrayList 采用數組存儲,所以插入和刪除元素的時間復雜度受元素位置的影響。 比如:執行 add(E e) 方法的時候, ArrayList 會默認在將指定的元素追加到此列表的末尾,這種情況時間復雜度就是O(1)。但是如果要在指定位置 i 插入和刪除元素的話( add(int index, E element) )時間復雜度就為 O(n-i)。因為在進行上述操作的時候集合中第 i 和第 i 個元素之后的(n-i)個元素都要執行向后位/向前移一位的操作。 ② LinkedList 采用鏈表存儲,所以插入,刪除元素時間復雜度不受元素位置的影響,都是近似 O(1)而數組為近似 O(n)。
  • 是否支持快速隨機訪問: LinkedList 不支持高效的隨機元素訪問,而 ArrayList 支持??焖匐S機訪問就是通過元素的序號快速獲取元素對象(對應于 get(int index) 方法)。
  • 內存空間占用: ArrayList的空 間浪費主要體現在在list列表的結尾會預留一定的容量空間,而LinkedList的空間花費則體現在它的每一個元素都需要消耗比ArrayList更多的空間(因為要存放直接后繼和直接前驅以及數據)。
  • ArrayList 和 LinkedList 實現線程安全

    ArrayList 和 LinkedList 是線程不安全的。

    線程安全解決辦法——換成線程安全的集合:ArrayList -> CopyOnWriteArrayList,LinkedList -> ConcurrentLinkedQueue,HashMap -> ConcurrentHashMap,HashSet -> CopyOnWriteArraySet。

    線程安全集合類特點:

  • 都是有線程鎖的,所以是線程安全的
  • CopyOnWrite容器即寫時復制的容器。往一個容器添加元素的時候,不直接往當前容器Object[ ]添加,而是先將當前容器Object[ ]進行Copy,復制出一個新的容器Object[] newElements,然后往新的容器Object[ ] newElements里添加元素,添加完元素之后,再將原容器的引用指向新的容器 setArray(newElements)。
  • 好處是可以對CopyOnWrite容器進行并發的讀,而不需要加鎖,因為當前容器不會添加任何元素。所以CopyOnWrite容器也是一種讀寫分離的思想,讀和寫不同的容器。

  • 2. 雙親委派模型以及優點

    類加載器分類

    從 Java 虛擬機的角度來講,只存在以下兩種不同的類加載器:

    • 啟動類加載器(Bootstrap ClassLoader),使用 C++ 實現,是虛擬機自身的一部分;
    • 所有其它類的加載器,使用 Java 實現,獨立于虛擬機,繼承自抽象類 java.lang.ClassLoader。

    從 Java 開發人員的角度看,類加載器可以劃分得更細致一些:

    • 啟動類加載器(Bootstrap ClassLoader)此類加載器負責將存放在 <JRE_HOME>\lib 目錄中的,或者被 -Xbootclasspath 參數所指定的路徑中的,并且是虛擬機識別的(僅按照文件名識別,如 rt.jar,名字不符合的類庫即使放在 lib 目錄中也不會被加載)類庫加載到虛擬機內存中。啟動類加載器無法被 Java 程序直接引用,用戶在編寫自定義類加載器時,如果需要把加載請求委派給啟動類加載器,直接使用 null 代替即可。
    • 擴展類加載器(Extension ClassLoader)這個類加載器是由ExtClassLoader(sun.misc.Launcher$ExtClassLoader)實現的。它負責將 <JAVA_HOME>/lib/ext 或者被java.ext.dir 系統變量所指定路徑中的所有類庫加載到內存中,開發者可以直接使用擴展類加載器。
    • 應用程序類加載器(Application ClassLoader)這個類加載器是由AppClassLoader(sun.misc.Launcher$AppClassLoader)實現的。由于這個類加載器是ClassLoader 中的getSystemClassLoader() 方法的返回值,因此一般稱為系統類加載器。它負責加載用戶類路徑(ClassPath)上所指定的類庫,開發者可以直接使用這個類加載器,如果應用程序中沒有自定義過自己的類加載器,一般情況下這個就是程序中默認的類加載器。
    雙親委派模型

    應用程序是由三種類加載器互相配合從而實現類加載,除此之外還可以加入自己定義的類加載器。

    類加載器之間的層次關系,稱為雙親委派模型(Parents Delegation Model)。該模型要求除了頂層的啟動類加載器外,其它的類加載器都要有自己的父類加載器。這里的父子關系一般通過組合關系(Composition)來實現,而不是繼承關系(Inheritance)。

    1. 工作過程

    一個類加載器首先將類加載請求轉發到父類加載器,只有當父類加載器無法完成時才嘗試自己加載。

    2. 好處

    使得 Java 類隨著它的類加載器一起具有一種帶有優先級的層次關系,從而使得基礎類得到統一。

    例如 java.lang.Object 存放在 rt.jar 中,如果編寫另外一個 java.lang.Object 并放到 ClassPath 中,程序可以編譯通過。由于雙親委派模型的存在,所以在 rt.jar 中的 Object 比在 ClassPath 中的 Object 優先級更高,這是因為 rt.jar 中的 Object 使用的是啟動類加載器,而 ClassPath 中的 Object 使用的是應用程序類加載器。rt.jar 中的 Object 優先級更高,那么程序中所有的 Object 都是這個 Object。


    3. String是否可以被繼承及相關原因

    String 被聲明為 final,因此它不可被繼承。

    在 Java 8 中,String 內部使用 char 數組存儲數據。

    public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value[]; }

    在 Java 9 之后,String 類的實現改用 byte 數組存儲字符串,同時使用 coder 來標識使用了哪種編碼。

    public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final byte[] value; /** The identifier of the encoding used to encode the bytes in {@code value}. */ private final byte coder; }

    value 數組被聲明為 final,這意味著 value 數組初始化之后就不能再引用其它數組。并且 String 內部沒有改變 value數組的方法,因此可以保證 String 不可變。

    不可變的好處
  • 可以緩存 hash 值
    因為 String 的 hash 值經常被使用,例如 String 用做 HashMap 的 key。不可變的特性可以使得 hash 值也不可變,因此只需要進行一次計算。
  • String Pool 的需要
    如果一個 String 對象已經被創建過了,那么就會從 String Pool 中取得引用。只有 String 是不可變的,才可能使用String Pool。
  • 安全性
    String 經常作為參數,String 不可變性可以保證參數不可變。例如在作為網絡連接參數的情況下如果 String 是可變的,那么在網絡連接過程中,String 被改變,改變 String 對象的那一方以為現在連接的是其它主機,而實際情況卻不一定是。
  • 線程安全
    String 不可變性天生具備線程安全,可以在多個線程中安全地使用

  • 4. String 和 StringBuffer、StringBuilder 的區別是什么?String 為什么是不可變的?

    可變性

    簡單的來說:String 類中使用 final 關鍵字字符數組保存字符串, private final char value[] ,所以 String對象是不可變的。而StringBuilder 與 StringBuffer 都繼承自 AbstractStringBuilder 類,在AbstractStringBuilder中也是使用字符數組保存字符串 char[]value 但是沒有用 final 關鍵字修飾,所以這兩種對象都是可變的。

    StringBuilder 與 StringBuffer 的構造方法都是調用父類構造方法也就是 AbstractStringBuilder 實現的,大家可以自
    行查閱源碼。

    AbstractStringBuilder.java abstract class AbstractStringBuilder implements Appendable, CharSequence { char[] value; int count; AbstractStringBuilder() { } A bstractStringBuilder(int capacity) { value = new char[capacity]; }
    線程安全性

    String 中的對象是不可變的,也就可以理解為常量,線程安全。AbstractStringBuilder 是 StringBuilder 與 StringBuffer 的公共父類,定義了一些字符串的基本操作,如 expandCapacity、append、insert、indexOf 等公共方法。StringBuffer 對方法加了同步鎖或者對調用的方法加了同步鎖,所以是線程安全的。StringBuilder 并沒有對方法進行加同步鎖,所以是非線程安全的。

    性能

    每次對 String 類型進行改變的時候,都會生成一個新的 String 對象,然后將指針指向新的 String 對象。

    StringBuffer 每次都會對 StringBuffer 對象本身進行操作,而不是生成新的對象并改變對象引用。相同情況下使用StirngBuilder 相比使用 StringBuffer 僅能獲得 10%~15% 左右的性能提升,但卻要冒多線程不安全的風險。

    對于三者使用的總結:
  • 操作少量的數據 = String
  • 單線程操作字符串緩沖區下操作大量數據 = StringBuilder
  • 多線程操作字符串緩沖區下操作大量數據 = StringBuffer

  • 5. 接口和抽象類的區別

  • 接口的方法默認是 public,所有方法在接口中不能有實現(Java 8 開始接口方法可以有默認實現),抽象類可以有非抽象的方法;
  • 接口中的實例變量默認是 final 類型的,而抽象類中則不一定;
  • 一個類可以實現多個接口,但最多只能實現一個抽象類;
  • 一個類實現接口的話要實現接口的所有方法,而抽象類不一定;
  • 接口不能用 new 實例化,但可以聲明,但是必須引用一個實現該接口的對象。從設計層面來說,抽象是對類的抽象,是一種模板設計,接口是行為的抽象,是一種行為的規范。
  • 備注:在JDK8中,接口也可以定義靜態方法,可以直接用接口名調用。實現類和實現是不可以調用的。如果同時實現兩個接口,接口中定義了一樣的默認方法,必須重寫,不然會報錯。


    Java 中的異常體系

    Java異常類層次結構圖

    在 Java 中,所有的異常都有一個共同的祖先java.lang包中的 Throwable 類。Throwable: 有兩個重要的子類:Exception(異常) 和 Error(錯誤) ,二者都是 Java 異常處理的重要子類,各自都包含大量子類。

    Error(錯誤):

    • 是程序無法處理的錯誤,表示運行應用程序中較嚴重問題。大多數錯誤與代碼編寫者執行的操作無關,而表示代碼運行時 JVM(Java 虛擬機)出現的問題。例如,Java虛擬機運行錯誤(Virtual MachineError),當JVM 不再有繼續執行操作所需的內存資源時,將出現OutOfMemoryError。這些異常發生時,Java虛擬機(JVM)一般會選擇線程終止。

    • 這些錯誤表示故障發生于虛擬機自身、或者發生在虛擬機試圖執行應用時,如Java虛擬機運行錯誤(VirtualMachineError)、類定義錯誤(NoClassDefFoundError)等。這些錯誤是不可查的,因為它們在應用程序的控制和處理能力之外,而且絕大多數是程序運行時不允許出現的狀況。對于設計合理的應用程序來說,即使確實發生了錯誤,本質上也不應該試圖去處理它所引起的異常狀況。在 Java中,錯誤通過Error的子類描述。

    Exception(異常):

    • 是程序本身可以處理的異常。Exception 類有一個重要的子類 RuntimeException。
      RuntimeException 異常由Java虛擬機拋出。NullPointerException(要訪問的變量沒有引用任何對象時,拋出該異常)、ArithmeticException(算術運算異常,一個整數除以0時,拋出該異常)和
      ArrayIndexOutOfBoundsException (下標越界異常)。

    注意:異常和錯誤的區別:異常能被程序本身可以處理,錯誤是無法處理。

    Throwable類常用方法
    • public string getMessage():返回異常發生時的詳細信息
    • public string toString():返回異常發生時的簡要描述
    • public string getLocalizedMessage():返回異常對象的本地化信息。使用Throwable的子類覆蓋這個方法,可以聲稱本地化信息。如果子類沒有覆蓋該方法,則該方法返回的信息與getMessage()返回的結果相同
    • public void printStackTrace():在控制臺上打印Throwable對象封裝的異常信息
    異常處理總結
    • try 塊:用于捕獲異常。其后可接零個或多個catch塊,如果沒有catch塊,則必須跟一個finally塊。
    • catch 塊:用于處理try捕獲到的異常。
    • finally 塊:無論是否捕獲或處理異常,finally塊里的語句都會被執行。當在try塊或catch塊中遇到return語句時,finally語句塊將在方法返回之前被執行。

    在以下4種特殊情況下,finally塊不會被執行:

  • 在finally語句塊中發生了異常。
  • 在前面的代碼中用了System.exit()退出程序。
  • 程序所在的線程死亡。
  • 關閉CPU。

  • 7. synchronized 底層實現

    synchronized 關鍵字底層原理屬于 JVM 層面。

    ① synchronized 同步語句塊的情況

    public class SynchronizedDemo {public void method() {synchronized (this) {System.out.println("synchronized 代碼塊");}} }

    通過 JDK 自帶的 javap 命令查看 SynchronizedDemo 類的相關字節碼信息:首先切換到類的對應目錄執行 javac SynchronizedDemo.java 命令生成編譯后的 .class 文件,然后執行 javap -c -s -v -l
    SynchronizedDemo.class 。

    從上面我們可以看出:

    synchronized 同步語句塊的實現使用的是 monitorenter 和 monitorexit 指令,其中 monitorenter 指令指向同步代碼塊的開始位置,monitorexit 指令則指明同步代碼塊的結束位置。 當執行 monitorenter 指令時,線程試圖獲取鎖也就是獲取 monitor(monitor對象存在于每個Java對象的對象頭中,synchronized 鎖便是通過這種方式獲取鎖的,也是為什么Java中任意對象可以作為鎖的原因) 的持有權。當計數器為0則可以成功獲取,獲取后將鎖計數器設為1也就是加1。相應的在執行 monitorexit 指令后,將鎖計數器設為0,表明鎖被釋放。如果獲取對象鎖失敗,那當前線程就要阻塞等待,直到鎖被另外一個線程釋放為止。

    ② synchronized 修飾方法的的情況

    public class SynchronizedDemo2 {public synchronized void method() {System.out.println("synchronized 方法");} }


    synchronized 修飾的方法并沒有 monitorenter 指令和 monitorexit 指令,取得代之的是ACC_SYNCHRONIZED 標識,該標識指明了該方法是一個同步方法,JVM 通過該 ACC_SYNCHRONIZED 訪問標志來辨別一個方法是否聲明為同步方法,從而執行相應的同步調用。

    更多內容請看:synchronized 面試五連擊


    8. final關鍵字

    final關鍵字主要用在三個地方:變量、方法、類。

  • 對于一個final變量,如果是基本數據類型的變量,則其數值一旦在初始化之后便不能更改;如果是引用類型的變量,則在對其初始化之后便不能再讓其指向另一個對象。
  • 當用final修飾一個類時,表明這個類不能被繼承。final類中的所有成員方法都會被隱式地指定為final方法。
  • 使用final方法的原因有兩個。第一個原因是把方法鎖定,以防任何繼承類修改它的含義;第二個原因是效率。在早期的Java實現版本中,會將final方法轉為內嵌調用。但是如果方法過于龐大,可能看不到內嵌調用帶來的任何性能提升(現在的Java版本已經不需要使用final方法進行這些優化了)。類中所有的private方法都隱式地指定為final。

  • 9. 重載和重寫的區別

    • 重載: 發生在同一個類中,方法名必須相同,參數類型不同、個數不同、順序不同,方法返回值和訪問修飾符可以不同,發生在編譯時。
    • 重寫: 發生在父子類中,方法名、參數列表必須相同,返回值范圍小于等于父類,拋出的異常范圍小于等于父類,訪問修飾符范圍大于等于父類;如果父類方法訪問修飾符為 private 則子類就不能重寫該方法。

    10. 淺拷貝和深拷貝的區別

    深拷貝和淺拷貝是只針對Object和Array這樣的引用數據類型的。

    深拷貝和淺拷貝的示意圖大致如下:

    • 淺拷貝只是復制了對象的引用地址,兩個對象指向同一個內存地址,所以修改其中任意的值,另一個值都會隨之變化。
    • 深拷貝是將對象及值復制過來,兩個對象修改其中任意的值另一個值不會改變。

    補充:數據類型

    數據分為基本數據類型(String, Number, Boolean, Null, Undefined,Symbol)和引用數據類型。

  • 基本數據類型的特點:直接存儲在棧(stack)中的數據

  • 引用數據類型的特點:存儲的是該對象在棧中引用,真實的數據存放在堆內存里。

  • 引用數據類型在棧中存儲了指針,該指針指向堆中該實體的起始地址。當解釋器尋找引用值時,會首先檢索其在棧中的地址,取得地址后從堆中獲得實體。


    11. static 關鍵字

    1. 靜態變量
    靜態變量:又稱為類變量,也就是說這個變量屬于類的,類所有的實例都共享靜態變量,可以直接通過類名來訪問它。靜態變量在內存中只存在一份。

    實例變量:每創建一個實例就會產生一個實例變量,它與該實例同生共死。

    public class A {private int x; // 實例變量private static int y; // 靜態變量public static void main(String[] args) {// int x = A.x; // Non-static field 'x' cannot be referenced from a static contextA a = new A();int x = a.x;int y = A.y;}}

    2. 靜態方法
    靜態方法在類加載的時候就存在了,它不依賴于任何實例。所以靜態方法必須有實現,也就是說它不能是抽象方法。

    public abstract class A {public static void func1(){} // public abstract static void func2(); // Illegal combination of modifiers: 'abstract' and 'static' }

    只能訪問所屬類的靜態字段和靜態方法,方法中不能有 this 和 super 關鍵字。

    public class A {private static int x;private int y;public static void func1() {int a = x; // int b = y; // Non-static field 'y' cannot be referenced from a static context // int b = this.y; // 'A.this' cannot be referenced from a static context} }

    3. 靜態語句塊
    靜態語句塊在類初始化時運行一次。

    public class A {static {System.out.println("123");}public static void main(String[] args) {A a1 = new A();A a2 = new A();} }

    4. 靜態內部類
    非靜態內部類依賴于外部類的實例,而靜態內部類不需要。

    public class OuterClass {class InnerClass {}static class StaticInnerClass {}public static void main(String[] args) { // InnerClass innerClass = new InnerClass(); // 'OuterClass.this' cannot be referenced from a static contextOuterClass outerClass = new OuterClass();InnerClass innerClass = outerClass.new InnerClass();StaticInnerClass staticInnerClass = new StaticInnerClass();} }

    靜態內部類不能訪問外部類的非靜態的變量和方法。

    5. 靜態導包
    在使用靜態變量和方法時不用再指明 ClassName,從而簡化代碼,但可讀性大大降低。

    import static com.xxx.ClassName.*

    6. 初始化順序
    靜態變量和靜態語句塊優先于實例變量和普通語句塊,靜態變量和靜態語句塊的初始化順序取決于它們在代碼中的順
    序。

    public static String staticField = "靜態變量";static {System.out.println("靜態語句塊"); } public String field = "實例變量";{System.out.println("普通語句塊"); }

    最后才是構造函數的初始化。

    public InitialOrderTest() {System.out.println("構造函數"); }

    存在繼承的情況下,初始化順序為:

  • 父類(靜態變量、靜態語句塊)
  • 子類(靜態變量、靜態語句塊)
  • 父類(實例變量、普通語句塊)
  • 父類(構造函數)
  • 子類(實例變量、普通語句塊)
  • 子類(構造函數)

  • 12. wait和sleep區別

  • sleep()方法是Thread的靜態方法,而wait是Object實例方法

  • wait()方法必須要在同步方法或者同步塊中調用,也就是必須已經獲得對象鎖。而sleep()方法沒有這個限制可以在任何地方種使用。另外,wait()方法會釋放占有的對象鎖,使得該線程進入等待池中,等待下一次獲取資源。而sleep()方法只是會讓出CPU并不會釋放掉對象鎖;

  • sleep()方法在休眠時間達到后如果再次獲得CPU時間片就會繼續執行,而wait()方法必須等待Object.notift/Object.notifyAll通知后,才會離開等待池,并且再次獲得CPU時間片才會繼續執行。

  • sleep方法有可能會拋出異常,所以需要進行異常處理;wait方法不需要處理


  • 13. 反射

    反射是在運行狀態中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態獲取的信息以及動態調用對象的方法的功能稱為 Java 語言的反射機制。

    每個類都有一個 Class 對象,包含了與類有關的信息。當編譯一個新類時,會產生一個同名的 .class 文件,該文件內
    容保存著 Class 對象。

    類加載相當于 Class 對象的加載,類在第一次使用時才動態加載到 JVM 中。也可以使用 Class.forName("com.mysql.jdbc.Driver") 這種方式來控制類的加載,該方法會返回一個 Class 對象。反射可以提供運行時的類信息,并且這個類可以在運行時才加載進來,甚至在編譯時期該類的 .class 不存在也可以加載進來。

    Class 和 java.lang.reflect 一起對反射提供了支持,java.lang.reflect 類庫主要包含了以下三個類:

    • Field :可以使用 get() 和 set() 方法讀取和修改 Field 對象關聯的字段;
    • Method :可以使用 invoke() 方法調用與 Method 對象關聯的方法;
    • Constructor :可以用 Constructor 創建新的對象。

    反射的優點:

  • 可擴展性 :應用程序可以利用全限定名創建可擴展對象的實例,來使用來自外部的用戶自定義類。
  • 類瀏覽器和可視化開發環境 :一個類瀏覽器需要可以枚舉類的成員??梢暬_發環境(如 IDE)可以從利用反射中可用的類型信息中受益,以幫助程序員編寫正確的代碼。
  • 調試器和測試工具 : 調試器需要能夠檢查一個類里的私有成員。測試工具可以利用反射來自動地調用類里定義的可被發現的 API 定義,以確保一組測試中有較高的代碼覆蓋率。
  • 反射的缺點

    盡管反射非常強大,但也不能濫用。如果一個功能可以不用反射完成,那么最好就不用。在我們使用反射技術時,下面幾條內容應該牢記于心。

  • 性能開銷 :反射涉及了動態類型的解析,所以 JVM 無法對這些代碼進行優化。因此,反射操作的效率要比那些非反射操作低得多。我們應該避免在經常被執行的代碼或對性能要求很高的程序中使用反射。
  • 安全限制 :使用反射技術要求程序必須在一個沒有安全限制的環境中運行。如果一個程序必須在有安全限制的環境中運行,如 Applet,那么這就是個問題了。
  • 內部暴露 :由于反射允許代碼執行一些在正常情況下不被允許的操作(比如訪問私有的屬性和方法),所以使用反射可能會導致意料之外的副作用,這可能導致代碼功能失調并破壞可移植性。反射代碼破壞了抽象性,因此當平臺發生改變的時候,代碼的行為就有可能也隨著變化。

  • 14. 為什么java是跨平臺的

    java程序的運行本質上是先編譯成二進制字節碼的class文件,再由JVM解釋執行class文件。而不同平臺上的擁有不同的JVM,都能夠運行字節碼文件,從而實現不同平臺的運行,實現跨平臺。


    15. int和Integer區別

    Java是一個面向對象編程語言,但是為了編程的方便還是引入不是對象的基本數據類型,為了能夠將這些基本數據類型當成對象操作,Java為每一個基本數據類型都引入了對應的包裝類型(wrapper class),int 的包裝類型就是 Integer,從JDK 1.5開始引入了自動裝箱/拆箱機制,使得二者可以相互轉換。

    Java 為每個原始類型提供了包裝類型:

    • 原始類型: boolean,char,byte,short,int,long,float,double
    • 包裝類型:Boolean,Character,Byte,Short,Integer,Long,Float,Double
    public class AutoUnboxingTest { public static void main(String[] args) { Integer a = new Integer(3);Integer b = 3; // 將3自動裝箱成Integer類型 int c = 3;System.out.println(a == b); // false 兩個引用沒有引用同一對象 System.out.println(a == c); // true a自動拆箱成int類型再和c比較 Integer f1 = 100, f2 = 100, f3 = 150, f4 = 150;System.out.println(f1 == f2);//trueSystem.out.println(f3 == f4);//false} }

    首先需要注意的是 f1、f2、f3、f4 四個變量都是 Integer 對象,所以上面的 == 運算比較的不是值而是引用。裝箱的本質是什么呢?當我們給一個Integer對象賦一個int值的時候,會調用Integer類的靜態方法valueOf。
    通過看valueOf源碼可知:字面量的值在-128到127之間,那么不會new新的Integer對象,而是直接引用常量池中的Integer對象,所以上面的面試題中f1 == f2的結果是true,而f3 == f4的結果是false。

    int和Integer區別:

  • int是基本數據類型,Integer是int包裝類。
  • Integer變量必須實例化后才能使用,int可以直接使用
  • Integer的默認值是null,int默認值是0
  • Integer變量實際上是對象的引用,指向new的Integer對象,int是直接存儲數據。

  • 16. HashMap詳解

    1. HashMap 的數據結構?

    JDK1.8 之前 HashMap 底層是 數組和鏈表 結合在一起使用也就是 鏈表散列。JDK1.8后 變化為數組+鏈表+紅黑樹的存儲方式,當鏈表長度超過閾值(8)時,將鏈表轉換為紅黑樹。
    HashMap 通過 key 的 hashCode 經過擾動函數處理過后得到 hash 值,然后通過 (n - 1) & hash 判斷當前元素存放的位置(這里的 n 指的是數組的長度),如果當前位置存在元素的話,就判斷該元素與要存入的元素的 hash 值以及 key 是否相同,如果相同的話,直接覆蓋,不相同就通過拉鏈法解決沖突。

    所謂 “拉鏈法” 就是:將鏈表和數組相結合。也就是說創建一個鏈表數組,數組中每一格就是一個鏈表。若遇到哈希沖突,則將沖突的值加到鏈表中即可。

    TreeMap、TreeSet以及JDK1.8之后的HashMap底層都用到了紅黑樹。紅黑樹就是為了解決二叉查找樹的缺陷,因為二叉查找樹在某些情況下會退化成一個線性結構。


    2. HashMap 的工作原理?

    A:HashMap 底層是 hash 數組和單向鏈表實現,數組中的每個元素都是鏈表,由 Node 內部類(實現 Map.Entry<K,V>接口)實現,HashMap 通過 put & get 方法存儲和獲取。

    存儲對象時,將 K/V 鍵值傳給 put() 方法:
    ①、調用 hash(K) 方法計算 K 的 hash 值,然后結合數組長度,計算得數組下標;
    ②、調整數組大小(當容器中的元素個數大于 capacity * loadfactor 時,容器會進行擴容resize 為 2n);
    ③、i.如果 K 的 hash 值在 HashMap 中不存在,則執行插入,若存在,則發生碰撞;
    ii.如果 K 的 hash 值在 HashMap 中存在,且它們兩者 equals 返回 true,則更新鍵值對;
    iii. 如果 K 的 hash 值在 HashMap 中存在,且它們兩者 equals 返回 false,則插入鏈表的尾部(尾插法)或者紅黑樹中(樹的添加方式)。
    (JDK 1.7 之前使用頭插法、JDK 1.8 使用尾插法)
    (注意:當碰撞導致鏈表大于 TREEIFY_THRESHOLD = 8 時,就把鏈表轉換成紅黑樹)

    獲取對象時,將 K 傳給 get() 方法:
    ①、調用 hash(K) 方法(計算 K 的 hash 值)從而獲取該鍵值所在鏈表的數組下標;
    ②、順序遍歷鏈表,equals()方法查找相同 Node 鏈表中 K 值對應的 V 值。

    hashCode 是定位的,存儲位置;equals是定性的,比較兩者是否相等


    3. 當兩個對象的 hashCode 相同會發生什么?
    因為 hashCode 相同,不一定就是相等的(equals方法比較),所以兩個對象所在數組的下標相同,"碰撞"就此發生。又因為 HashMap 使用鏈表存儲對象,這個 Node 會存儲到鏈表中。


    4. HashMap 的 table 的容量如何確定?loadFactor 是什么? 該容量如何變化?這種變化會帶來什么問題?

    ①、table 數組大小是由 capacity 這個參數確定的,默認是16,也可以構造時傳入,最大限制是1<<30;
    ②、loadFactor 是裝載因子,主要目的是用來確認table 數組是否需要動態擴展,默認值是0.75,比如table 數組大小為 16,裝載因子為 0.75 時,threshold 就是12,當 table 的實際大小超過 12 時,table就需要動態擴容;
    ③、擴容時,調用 resize() 方法,將 table 長度變為原來的兩倍(注意是 table 長度,而不是 threshold)
    ④、如果數據很大的情況下,擴展時將會帶來性能的損失,在性能要求很高的地方,這種損失很可能很致命。


    5. HashMap JDK1.7和1.8 的區別?

  • 出現哈希沖突時,1.7把數據存放在鏈表,1.8是先放在鏈表,鏈表長度超過8就轉成紅黑樹。

  • 1.7擴容條件是數組長度大于閾值且存在哈希沖突,1.8擴容條件是數組長度大于閾值或鏈表轉為紅黑樹且數組元素小于64時。


  • 6. HashMap 的長度為什么是2的冪次方
    為了能讓 HashMap 存取高效,盡量較少碰撞,也就是要盡量把數據分配均勻。我們上面也講到了過了,Hash 值的范圍值-2147483648到2147483647,前后加起來大概40億的映射空間,只要哈希函數映射得比較均勻松散,一般應用是很難出現碰撞的。但問題是一個40億長度的數組,內存是放不下的。所以這個散列值是不能直接拿來用的。用之前還要先做對數組的長度取模運算,得到的余數才能用來要存放的位置也就是對應的數組下標。這個數組下標的計算方法是“ hash & (n - 1) ”。(n代表數組長度)。這也就解釋了 HashMap 的長度為什么是2的冪次方。

    這個算法應該如何設計呢?
    我們首先可能會想到采用%取余的操作來實現。但是,重點來了:“取余(%)操作中如果除數是2的冪次則等價于與其除數減一的與(&)操作(也就是說 hash%length==hash&(length-1)的前提是 length 是2的 n 次方;)。” 并且 采用二進制位操作 &,相對于%能夠提高運算效率,這就解釋了 HashMap 的長度為什么是2的冪次方。


    7. 擾動函數(hash方法)
    所謂擾動函數指的就是 HashMap 的 hash 方法。使用 hash 方法也就是擾動函數是為了防止一些實現比較差的hashCode() 方法,換句話說使用擾動函數之后可以減少碰撞。

    JDK 1.8 HashMap 的 hash 方法源碼:

    static final int hash(Object key) {int h;// key.hashCode():返回散列值也就是hashcode// ^ :按位異或// >>>:無符號右移,忽略符號位,空位都以0補齊return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16); }

    由源碼注釋可知,(數組長度-1)正好相當于一個“低位掩碼”?!?amp;”操作的結果就是散列值的高位全部歸零,只保留低位值,用來做數組下標訪問。以初始長度16為例,16-1=15。2進制表示是00000000 00000000 00001111。和某散列值做“與”操作如下,結果就是截取了最低的四位值。

    10100101 11000100 00100101 & 00000000 00000000 00001111 ----------------------------------00000000 00000000 00000101 //高位全部歸零,只保留末四位

    但這時候問題就來了,這樣就算我的散列值分布再松散,要是只取最后幾位的話,碰撞也會很嚴重。更要命的是如果散列本身做得不好,分布上成等差數列的漏洞,恰好使最后幾個低位呈現規律性重復,就很不好了。

    這時候“擾動函數”的價值就體現出來了。

    右位移16位,正好是32bit的一半,自己的高半區和低半區做異或,就是為了混合原始哈希碼的高位和低位,以此來加大低位的隨機性。而且混合后的低位摻雜了高位的部分特征,這樣高位的信息也被變相保留下來。


    8. HashMap擴容

    參數含義
    capacitytable 的容量大小,默認為 16。需要注意的是 capacity 必須保證為 2 的 n 次方。
    size鍵值對數量。
    thresholdsize 的臨界值,當 size 大于等于 threshold 就必須進行擴容操作。
    loadFactor裝載因子,table 能夠使用的比例,threshold = capacity * loadFactor。

    擴容使用 resize() 實現,當需要擴容時,令 capacity 為原來的兩倍。需要注意的是,擴容操作同樣需要把 oldTable 的所有鍵值對重新插入 newTable 中,因此這一步是很費時的。

    在進行擴容時,需要把鍵值對重新放到對應的桶上。HashMap 使用了一個特殊的機制,可以降低重新計算桶下標的操作。

    假設原數組長度 capacity 為 16,擴容之后 new capacity 為 32:

    capacity : 00010000 new capacity : 00100000

    對于一個 Key,它的哈希值如果在第 5 位上為 0,那么取模得到的結果和之前一樣。如果為 1,那么得到的結果為原來的結果 +16。


    17. HashSet 和 HashMap 區別

    如果你看過 HashSet 源碼的話就應該知道:HashSet 底層就是基于 HashMap 實現的。(HashSet 的源碼非常非常少,因為除了 clone() 方法、writeObject()方法、readObject()方法是 HashSet 自己不得不實現之外,其他方法都是直接調用 HashMap 中的方法。)


    18. HashMap 和 Hashtable 的區別

  • 線程是否安全: HashMap 是非線程安全的,HashTable 是線程安全的;HashTable 內部的方法基本都經過 synchronized 修飾。
  • 效率: 因為線程安全的問題,HashMap 要比 HashTable 效率高一點。另外,HashTable 基本被淘汰,不要在代碼中使用它;
  • 對Null key 和Null value的支持: HashMap 中,null 可以作為鍵,這樣的鍵只有一個,可以有一個或多個鍵所對應的值為 null。但是在 HashTable 中 put 進的鍵值只要有一個 null,直接拋出 NullPointerException。
  • 初始容量大小和每次擴充容量大小的不同 :
    ①創建時如果不指定容量初始值,Hashtable 默認的初始大小為11,之后每次擴充,容量變為原來的2n+1。HashMap 默認的初始化大小為16。之后每次擴充,容量變為原來的2倍。
    ②創建時如果給定了容量初始值,那么 Hashtable 會直接使用你給定的大小,而 HashMap 會將其擴充為2的冪次方大小,也就是說 HashMap 總是使用2的冪作為哈希表的大小。
  • 底層數據結構: JDK1.8 以后的 HashMap 在解決哈希沖突時有了較大的變化,當鏈表長度大于閾值(默認為8)時,將鏈表轉化為紅黑樹,以減少搜索時間。Hashtable 沒有這樣的機制。

  • 19. ConcurrentHashMap解析

    1. ConcurrentHashMap概述
    ConcurrentHashMap 是 Java并發包 java.util.concurrent 中提供的一個線程安全且高效的 HashMap 實現。ConcurrentHashMap的數據結構已經接近HashMap,相對而言,ConcurrentHashMap只是增加了同步的操作來控制并發,從JDK1.7 版本的 ReentrantLock+Segment+HashEntry,到JDK1.8版本中的synchronized + CAS + HashEntry+紅黑樹。

  • 數據結構:取消了Segment分段鎖的數據結構,取而代之的是 數組+鏈表+紅黑樹的結構。
  • 保證線程安全機制:JDK1.7采用segment的分段鎖機制實現線程安全,其中segment繼承自ReentrantLock。JDK1.8采用 CAS+synchronized來保證線程安全。
  • 鎖的粒度:JDK1.7對需要進行數據操作的segment 加鎖,JDK1.8調整為對每個數組元素加鎖(Node)
  • 鏈表轉化為紅黑樹:定位節點的hash算法簡化會帶來弊端,Hash沖突加劇,因此在鏈表節點數量大于8時,會將鏈表轉化為紅黑樹進行存儲。
  • 查詢時間復雜度:從原來的遍歷鏈表O(n),變成遍歷紅黑樹O(logN)

  • 2. ConcurrentHashMap線程安全的具體實現方式/底層具體實現
    JDK1.7(上面有示意圖)
    首先將數據分為一段一段的存儲,然后給每一段數據配一把鎖,當一個線程占用鎖訪問其中一個段數據時,其他段的數據也能被其他線程訪問。
    ConcurrentHashMap 是由 Segment 數組結構和 HashEntry 數組結構組成。
    Segment 實現了 ReentrantLock,所以 Segment 是一種可重入鎖,扮演鎖的角色。HashEntry 用于存儲鍵值對數據。

    static class Segment<K,V> extends ReentrantLock implements Serializable { }

    一個 ConcurrentHashMap 里包含一個 Segment 數組。Segment 的結構和HashMap類似,是一種數組和鏈表結構,一個 Segment 包含一個 HashEntry 數組,每個 HashEntry 是一個鏈表結構的元素,每個 Segment 守護著一個HashEntry數組里的元素,當對 HashEntry 數組的數據進行修改時,必須首先獲得對應的 Segment的鎖。

    JDK1.8 (上面有示意圖)
    ConcurrentHashMap取消了Segment分段鎖,采用CAS和synchronized來保證并發安全。數據結構跟HashMap1.8的結構類似,數組+鏈表/紅黑二叉樹。
    synchronized只鎖定當前鏈表或紅黑二叉樹的首節點,這樣只要hash不沖突,就不會產生并發,效率又提升N倍。


    3. ConcurrentHashMap 的并發度是什么?
    程序運行時能夠同時更新 ConccurentHashMap 且不產生鎖競爭的最大線程數。默認為 16,且可以在構造函數中設置。當用戶設置并發度時,ConcurrentHashMap 會使用大于等于該值的最小2冪指數作為實際并發度(假如用戶設置并發度為17,實際并發度則為32)


    4. ConcurrentHashMap 在 JDK 1.8 中,為什么要使用內置鎖 synchronized 來代替重入鎖 ReentrantLock?

  • 粒度降低了;
  • JVM 開發團隊沒有放棄 synchronized,而且基于 JVM 的 synchronized 優化空間更大,更加自然。
  • 在大量的數據操作下,對于 JVM 的內存壓力,基于 API 的 ReentrantLock 會開銷更多的內存。

  • 20. ConcurrentHashMap 和 Hashtable 的區別

    ConcurrentHashMap 和 Hashtable 的區別主要體現在實現線程安全的方式上不同。

  • 底層數據結構: JDK1.7的 ConcurrentHashMap 底層采用 分段的數組+鏈表 實現,JDK1.8 采用的數據結構跟HashMap1.8的結構一樣,數組+鏈表/紅黑二叉樹。Hashtable 和 JDK1.8 之前的 HashMap 的底層數據結構類似都是采用 數組+鏈表 的形式,數組是 HashMap 的主體,鏈表則是主要為了解決哈希沖突而存在的;
  • 實現線程安全的方式(重要): ① 在JDK1.7的時候,ConcurrentHashMap(分段鎖) 對整個桶數組進行了分割分段(Segment),每一把鎖只鎖容器其中一部分數據,多線程訪問容器里不同數據段的數據,就不會存在鎖競爭,提高并發訪問率。 到了 JDK1.8 的時候已經摒棄了Segment的概念,而是直接用 Node 數組+鏈表+紅黑樹的數據結構來實現,并發控制使用 synchronized 和 CAS 來操作。(JDK1.6以后 對 synchronized鎖做了很多優化) 整個看起來就像是優化過且線程安全的 HashMap,雖然在JDK1.8中還能看到 Segment 的數據結構,但是已經簡化了屬性,只是為了兼容舊版本;② Hashtable(同一把鎖) :使用 synchronized 來保證線程安全,效率非常低下。當一個線程訪問同步方法時,其他線程也訪問同步方法,可能會進入阻塞或輪詢狀態,如使用put 添加元素,另一個線程不能使用 put 添加元素,也不能使用 get,競爭會越來越激烈效率越低。

  • 21. == 和 equals 區別

    1. == 和 equals 區別

    • == : 它的作用是判斷兩個對象的地址是不是相等。即,判斷兩個對象是不是同一個對象。(基本數據類型 == 比較的是值,引用數據類型 == 比較的是內存地址)
    • equals() : 它的作用也是判斷兩個對象是否相等。但它一般有兩種使用情況:
      情況1:類沒有覆蓋 equals() 方法。則通過 equals() 比較該類的兩個對象時,等價于通過“==”比較這兩個對象。
      情況2:類覆蓋了 equals() 方法。一般,我們都覆蓋 equals() 方法來兩個對象的內容相等;若它們的內容相等,則返回 true (即,認為這兩個對象相等)。

    2. 為什么要同時重寫equals()和hashCode()
    當改寫equals()的時候,總是要改寫hashCode(),根據一個類的equals方法(改寫后),兩個截然不同的實例有可能在邏輯上是相等的,但是,根據Object.hashCode方法,它們僅僅是兩個對象。違反了“相等的對象必須具有相等的散列碼”原則。所以要同時重寫equals()和hashCode()。

    3. 為什么要重寫 equals 方法
    因為不重寫 equals 方法,執行 user1.equals(user2) 比較的就是兩個對象的地址(即 user1 == user2),肯定是不相等的,見 Object 源碼:

    public boolean equals(Object obj) {return (this == obj); }

    4. 為什么要重寫 hashCode 方法
    當 equals 方法被重寫時,通常有必要重寫 hashCode 方法,以維護 hashCode 方法的常規協定,該協定聲明相等對象必須具有相等的哈希碼。
    hashCode 是用于散列數據的快速存取,如利用 HashSet/HashMap/Hashtable 類來存儲數據時,都會根據存儲對象的 hashCode 值來進行判斷是否相同的。如果只重寫 equals() 而不重寫 hashCode() 那么 HashSet 等集合會判定為兩個對象,而不是同一個對象。


    22. Java 序列化和反序列化

    • 把對象轉換為字節序列的過程稱為對象的序列化。
    • 把字節序列恢復為對象的過程稱為對象的反序列化。

    Java 的序列化是為了保存各種對象在內存中的狀態,并且可以把保存的對象狀態再讀取出來。
    以下情況需要使用 Java 序列化:

  • 想把內存中的對象狀態保存到一個文件中或者數據庫中;
  • 想用套接字在網絡上傳送對象的時候;
  • 想通過 RMI(遠程方法調用)傳輸對象的時候;
  • 總結

    以上是生活随笔為你收集整理的面经——Java基础的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    国产无遮挡又黄又爽又色 | 欧美xxxxx精品 | 亚洲色偷偷男人的天堂 | 国产办公室秘书无码精品99 | 日日天日日夜日日摸 | 又大又黄又粗又爽的免费视频 | aⅴ在线视频男人的天堂 | 久久国产精品萌白酱免费 | 亚洲色欲色欲天天天www | √8天堂资源地址中文在线 | 狠狠色噜噜狠狠狠狠7777米奇 | 亚洲 另类 在线 欧美 制服 | 荫蒂被男人添的好舒服爽免费视频 | 性欧美牲交xxxxx视频 | 两性色午夜视频免费播放 | 成人av无码一区二区三区 | 国产熟妇另类久久久久 | 美女毛片一区二区三区四区 | 亚洲精品国产品国语在线观看 | 一本久久伊人热热精品中文字幕 | av在线亚洲欧洲日产一区二区 | 99国产精品白浆在线观看免费 | 亚洲中文字幕久久无码 | 亚洲色偷偷偷综合网 | 亚洲男人av天堂午夜在 | 久久精品视频在线看15 | 少妇无套内谢久久久久 | 强开小婷嫩苞又嫩又紧视频 | 暴力强奷在线播放无码 | 最新国产麻豆aⅴ精品无码 | 久久久中文字幕日本无吗 | 免费观看的无遮挡av | 成人无码精品1区2区3区免费看 | 天堂久久天堂av色综合 | 亚洲熟妇色xxxxx欧美老妇y | 给我免费的视频在线观看 | 成人无码影片精品久久久 | 毛片内射-百度 | 青青久在线视频免费观看 | 曰韩少妇内射免费播放 | 女人被男人躁得好爽免费视频 | 国产成人精品一区二区在线小狼 | 男女超爽视频免费播放 | aⅴ在线视频男人的天堂 | 7777奇米四色成人眼影 | 国产综合久久久久鬼色 | 偷窥日本少妇撒尿chinese | 午夜成人1000部免费视频 | 国产成人无码av在线影院 | 久久亚洲国产成人精品性色 | 少妇无码av无码专区在线观看 | 国产激情精品一区二区三区 | 乱人伦中文视频在线观看 | 蜜臀av无码人妻精品 | 在线成人www免费观看视频 | 性做久久久久久久久 | 一本加勒比波多野结衣 | 少女韩国电视剧在线观看完整 | 国产成人精品久久亚洲高清不卡 | 波多野结衣高清一区二区三区 | 青春草在线视频免费观看 | 国产无套内射久久久国产 | 久久zyz资源站无码中文动漫 | 国产精品久久久久久久影院 | 全黄性性激高免费视频 | 久久久久国色av免费观看性色 | 久久久久久九九精品久 | 131美女爱做视频 | 超碰97人人射妻 | 日本在线高清不卡免费播放 | 国产三级精品三级男人的天堂 | 蜜臀aⅴ国产精品久久久国产老师 | 欧美精品一区二区精品久久 | 水蜜桃av无码 | 精品久久久中文字幕人妻 | 国产黑色丝袜在线播放 | 精品久久久久久亚洲精品 | 亚洲男人av天堂午夜在 | 99re在线播放 | 波多野结衣av一区二区全免费观看 | 久久久精品国产sm最大网站 | 欧美人与禽zoz0性伦交 | 97夜夜澡人人双人人人喊 | 亚洲精品国偷拍自产在线观看蜜桃 | 欧美一区二区三区视频在线观看 | 欧美激情一区二区三区成人 | 大地资源中文第3页 | 俺去俺来也www色官网 | 色窝窝无码一区二区三区色欲 | 久久精品国产一区二区三区肥胖 | 精品aⅴ一区二区三区 | 一本久久a久久精品亚洲 | 性史性农村dvd毛片 | 日韩精品无码一本二本三本色 | 欧美成人高清在线播放 | 午夜精品一区二区三区在线观看 | 精品少妇爆乳无码av无码专区 | 中文字幕无码av激情不卡 | 俺去俺来也www色官网 | 伊人久久婷婷五月综合97色 | 奇米影视888欧美在线观看 | 人人妻人人澡人人爽人人精品浪潮 | 日本xxxx色视频在线观看免费 | 学生妹亚洲一区二区 | 久久久久久九九精品久 | 伊人久久大香线蕉av一区二区 | 亚洲乱码日产精品bd | 国产片av国语在线观看 | 欧美真人作爱免费视频 | 中文字幕中文有码在线 | 国产亚洲欧美在线专区 | 奇米影视7777久久精品 | 国产精品久久久久影院嫩草 | 色综合久久中文娱乐网 | 久久成人a毛片免费观看网站 | 成人三级无码视频在线观看 | av无码不卡在线观看免费 | 欧美 日韩 人妻 高清 中文 | 国产亚洲tv在线观看 | 日韩人妻无码中文字幕视频 | 精品一区二区三区无码免费视频 | 色一情一乱一伦一视频免费看 | 国产极品美女高潮无套在线观看 | 国产在线一区二区三区四区五区 | av香港经典三级级 在线 | 色一情一乱一伦 | 2019午夜福利不卡片在线 | 日本精品人妻无码免费大全 | 真人与拘做受免费视频一 | 内射老妇bbwx0c0ck | 亚洲狠狠婷婷综合久久 | 人人妻人人藻人人爽欧美一区 | 久久国产精品_国产精品 | 成年女人永久免费看片 | 亚洲色大成网站www国产 | 成熟妇人a片免费看网站 | 国产精品鲁鲁鲁 | 欧美丰满熟妇xxxx性ppx人交 | 无码免费一区二区三区 | 亚洲男人av天堂午夜在 | 色 综合 欧美 亚洲 国产 | 300部国产真实乱 | 亚洲国产精品无码久久久久高潮 | 少妇人妻大乳在线视频 | 中文毛片无遮挡高清免费 | a片免费视频在线观看 | 国产成人精品优优av | 九九综合va免费看 | 国产亚洲精品精品国产亚洲综合 | 天天做天天爱天天爽综合网 | 日本又色又爽又黄的a片18禁 | 伊人久久大香线蕉亚洲 | 日本丰满熟妇videos | 女高中生第一次破苞av | 亚洲成av人片在线观看无码不卡 | 色婷婷综合激情综在线播放 | 国产精品多人p群无码 | 国产国语老龄妇女a片 | 国产av无码专区亚洲awww | 国产av无码专区亚洲awww | 亚洲一区二区三区含羞草 | 亚洲日韩乱码中文无码蜜桃臀网站 | av小次郎收藏 | 特黄特色大片免费播放器图片 | 精品人人妻人人澡人人爽人人 | 国产真实乱对白精彩久久 | 久久久精品人妻久久影视 | 亚洲日韩一区二区 | 色综合久久久无码网中文 | 色欲人妻aaaaaaa无码 | 亚洲成熟女人毛毛耸耸多 | 人妻aⅴ无码一区二区三区 | 欧美日韩亚洲国产精品 | 国产精品亚洲五月天高清 | 牲交欧美兽交欧美 | 夜先锋av资源网站 | 日韩在线不卡免费视频一区 | 性色欲情网站iwww九文堂 | 国产精品.xx视频.xxtv | 丰满诱人的人妻3 | 中文字幕乱妇无码av在线 | 久久综合给久久狠狠97色 | 丰满人妻翻云覆雨呻吟视频 | 熟女俱乐部五十路六十路av | 国产欧美亚洲精品a | 成人无码视频在线观看网站 | 国产 浪潮av性色四虎 | 国产人妻久久精品二区三区老狼 | 男人的天堂2018无码 | 四虎4hu永久免费 | 国产精品久久久久7777 | 国产精品久久久午夜夜伦鲁鲁 | 免费看男女做好爽好硬视频 | 曰韩少妇内射免费播放 | 国产97色在线 | 免 | 美女黄网站人色视频免费国产 | 国产精品无码一区二区三区不卡 | 国产精品内射视频免费 | 国产午夜手机精彩视频 | 精品国精品国产自在久国产87 | 久久久av男人的天堂 | 在线精品亚洲一区二区 | 在线精品国产一区二区三区 | 久久天天躁夜夜躁狠狠 | 成熟妇人a片免费看网站 | 亚洲一区二区三区无码久久 | 在线成人www免费观看视频 | 国产在线一区二区三区四区五区 | 亚洲国产av美女网站 | 国产综合色产在线精品 | 精品人人妻人人澡人人爽人人 | 巨爆乳无码视频在线观看 | 在线a亚洲视频播放在线观看 | 国产成人综合美国十次 | 在线播放亚洲第一字幕 | 无码人妻久久一区二区三区不卡 | 一本久久a久久精品亚洲 | 精品人妻人人做人人爽夜夜爽 | 欧美日韩一区二区三区自拍 | 日韩欧美成人免费观看 | 97久久精品无码一区二区 | 性做久久久久久久久 | 亚洲精品国产精品乱码不卡 | 婷婷五月综合激情中文字幕 | 极品尤物被啪到呻吟喷水 | 亚洲国产综合无码一区 | 色综合视频一区二区三区 | 亚洲精品国产精品乱码不卡 | 欧美野外疯狂做受xxxx高潮 | 亚洲午夜久久久影院 | 国产美女精品一区二区三区 | 麻豆国产人妻欲求不满谁演的 | 麻花豆传媒剧国产免费mv在线 | 麻豆国产丝袜白领秘书在线观看 | 亚洲日韩av一区二区三区中文 | 亚洲一区二区三区国产精华液 | 久久99精品国产.久久久久 | 99精品国产综合久久久久五月天 | 麻豆md0077饥渴少妇 | 欧美精品国产综合久久 | 又粗又大又硬毛片免费看 | 欧美丰满老熟妇xxxxx性 | 欧美熟妇另类久久久久久多毛 | 亚洲爆乳大丰满无码专区 | 国产色xx群视频射精 | 亚洲国产欧美国产综合一区 | 精品国产青草久久久久福利 | 欧美freesex黑人又粗又大 | 青草青草久热国产精品 | 婷婷丁香六月激情综合啪 | 日韩亚洲欧美精品综合 | 欧美日韩色另类综合 | 欧美性猛交内射兽交老熟妇 | 人人妻人人澡人人爽欧美一区九九 | 欧美黑人乱大交 | 日日噜噜噜噜夜夜爽亚洲精品 | 久久午夜无码鲁丝片午夜精品 | 亚洲精品久久久久久久久久久 | 人妻少妇精品无码专区动漫 | 3d动漫精品啪啪一区二区中 | 国产精品人人妻人人爽 | 日日橹狠狠爱欧美视频 | 欧美黑人巨大xxxxx | 欧美喷潮久久久xxxxx | 日本一卡二卡不卡视频查询 | 久久久www成人免费毛片 | 欧美日韩一区二区免费视频 | 欧美国产日产一区二区 | 亚洲精品鲁一鲁一区二区三区 | 亚洲七七久久桃花影院 | 99久久精品日本一区二区免费 | 亚洲国产高清在线观看视频 | 欧美真人作爱免费视频 | 精品国产麻豆免费人成网站 | 日韩人妻无码中文字幕视频 | 思思久久99热只有频精品66 | 中文字幕乱码人妻无码久久 | 色老头在线一区二区三区 | 88国产精品欧美一区二区三区 | 亚洲精品一区二区三区大桥未久 | 樱花草在线播放免费中文 | 国内揄拍国内精品人妻 | 久激情内射婷内射蜜桃人妖 | 中文字幕av无码一区二区三区电影 | 熟女少妇在线视频播放 | 精品人妻中文字幕有码在线 | 日韩无套无码精品 | 在线观看免费人成视频 | 日韩人妻无码中文字幕视频 | 精品日本一区二区三区在线观看 | 亚洲精品国产精品乱码视色 | 国产婷婷色一区二区三区在线 | 国产精品无套呻吟在线 | 中文字幕av伊人av无码av | 国产小呦泬泬99精品 | 99国产精品白浆在线观看免费 | 国产美女精品一区二区三区 | 久久这里只有精品视频9 | 综合人妻久久一区二区精品 | 波多野结衣av一区二区全免费观看 | 捆绑白丝粉色jk震动捧喷白浆 | 国产精品怡红院永久免费 | 亚洲成a人一区二区三区 | 国产精品第一区揄拍无码 | 久久99精品国产.久久久久 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 日本高清一区免费中文视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 成人无码影片精品久久久 | 国产精品久久久久久亚洲毛片 | 成人无码影片精品久久久 | 欧美成人高清在线播放 | 国产黑色丝袜在线播放 | 女人被爽到呻吟gif动态图视看 | 丁香啪啪综合成人亚洲 | 国产亚洲欧美在线专区 | 亚洲精品综合五月久久小说 | 曰韩无码二三区中文字幕 | 亚洲成在人网站无码天堂 | 狠狠cao日日穞夜夜穞av | 欧美精品国产综合久久 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 国产精品99久久精品爆乳 | 亚洲国产精品毛片av不卡在线 | 乱人伦人妻中文字幕无码 | 少妇人妻大乳在线视频 | 粗大的内捧猛烈进出视频 | 久久久国产精品无码免费专区 | 久久久久久久人妻无码中文字幕爆 | 中文字幕乱码人妻二区三区 | 中文字幕人妻无码一区二区三区 | 乌克兰少妇xxxx做受 | 国产精品人人爽人人做我的可爱 | 荫蒂被男人添的好舒服爽免费视频 | 中文字幕乱码人妻二区三区 | 久久久久久久人妻无码中文字幕爆 | 久久久精品人妻久久影视 | 国产成人无码区免费内射一片色欲 | 成人影院yy111111在线观看 | 亚洲熟女一区二区三区 | 呦交小u女精品视频 | 日日噜噜噜噜夜夜爽亚洲精品 | 精品乱码久久久久久久 | 国产精品二区一区二区aⅴ污介绍 | 精品人妻人人做人人爽 | 宝宝好涨水快流出来免费视频 | 国产精品手机免费 | 中文字幕无码乱人伦 | 又大又硬又爽免费视频 | 欧美 日韩 亚洲 在线 | 日本一区二区三区免费高清 | 欧美丰满老熟妇xxxxx性 | 日日碰狠狠丁香久燥 | 精品久久久久香蕉网 | 精品无码国产一区二区三区av | 波多野结衣aⅴ在线 | 国产亚av手机在线观看 | 小泽玛莉亚一区二区视频在线 | 女人被男人爽到呻吟的视频 | 中文字幕无码日韩专区 | 久久精品人人做人人综合试看 | 四十如虎的丰满熟妇啪啪 | 国产精品va在线观看无码 | 精品欧美一区二区三区久久久 | 久久精品国产99久久6动漫 | 精品人人妻人人澡人人爽人人 | 99精品无人区乱码1区2区3区 | 色狠狠av一区二区三区 | 久久天天躁夜夜躁狠狠 | 精品水蜜桃久久久久久久 | 无码免费一区二区三区 | 久久99久久99精品中文字幕 | 无码一区二区三区在线观看 | 精品久久综合1区2区3区激情 | 国产成人无码av片在线观看不卡 | 亚洲国产高清在线观看视频 | 中国大陆精品视频xxxx | 国产欧美熟妇另类久久久 | 国产精品国产自线拍免费软件 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲小说春色综合另类 | 亚洲熟女一区二区三区 | 国产精品人人爽人人做我的可爱 | 国产精品无码永久免费888 | 爆乳一区二区三区无码 | 亚洲日韩一区二区 | 亚洲天堂2017无码中文 | 亚洲中文字幕在线观看 | 77777熟女视频在线观看 а天堂中文在线官网 | 国产亚洲欧美在线专区 | 久久99精品国产麻豆蜜芽 | 麻豆果冻传媒2021精品传媒一区下载 | 清纯唯美经典一区二区 | 国产三级久久久精品麻豆三级 | 亚洲综合精品香蕉久久网 | 国产av人人夜夜澡人人爽麻豆 | 亚洲天堂2017无码中文 | 性欧美videos高清精品 | 精品国产一区av天美传媒 | 亚洲国产精品成人久久蜜臀 | 亚洲国产精品无码一区二区三区 | 六十路熟妇乱子伦 | 999久久久国产精品消防器材 | 欧美日韩色另类综合 | 国产9 9在线 | 中文 | 久久综合久久自在自线精品自 | 亚洲成av人片在线观看无码不卡 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 天堂无码人妻精品一区二区三区 | 精品欧洲av无码一区二区三区 | 亚洲小说春色综合另类 | 激情五月综合色婷婷一区二区 | 最新国产乱人伦偷精品免费网站 | 国产精品亚洲lv粉色 | 亚洲精品一区二区三区婷婷月 | 7777奇米四色成人眼影 | 亚洲乱码国产乱码精品精 | 欧美阿v高清资源不卡在线播放 | 国产色在线 | 国产 | 在线 国产 欧美 亚洲 天堂 | 国产在线精品一区二区高清不卡 | 丁香啪啪综合成人亚洲 | 日韩人妻无码中文字幕视频 | 国产口爆吞精在线视频 | 98国产精品综合一区二区三区 | 草草网站影院白丝内射 | 欧美国产日韩久久mv | 嫩b人妻精品一区二区三区 | 亚洲色大成网站www国产 | 国产精品亚洲专区无码不卡 | 真人与拘做受免费视频一 | 少妇高潮一区二区三区99 | 久久综合网欧美色妞网 | 国产高清av在线播放 | 在线a亚洲视频播放在线观看 | 在线 国产 欧美 亚洲 天堂 | 久久精品女人的天堂av | 300部国产真实乱 | 色综合视频一区二区三区 | 风流少妇按摩来高潮 | 无码一区二区三区在线观看 | 久久综合色之久久综合 | 国产真实夫妇视频 | 狠狠躁日日躁夜夜躁2020 | 无码人妻av免费一区二区三区 | 久久无码人妻影院 | 精品一区二区不卡无码av | 亚洲伊人久久精品影院 | 国产亚洲精品久久久久久大师 | 精品久久久中文字幕人妻 | 欧美日韩视频无码一区二区三 | 国产在线aaa片一区二区99 | 国产精品高潮呻吟av久久 | 国模大胆一区二区三区 | 国产成人一区二区三区在线观看 | 乱中年女人伦av三区 | 亚无码乱人伦一区二区 | 国产午夜无码视频在线观看 | 亚洲国产精品毛片av不卡在线 | 国产亚洲人成在线播放 | 女人被男人躁得好爽免费视频 | 国产在线精品一区二区三区直播 | 亚洲一区二区三区 | 国产熟妇高潮叫床视频播放 | 国产精品无码一区二区三区不卡 | 日韩精品无码一区二区中文字幕 | 极品尤物被啪到呻吟喷水 | 国产精品美女久久久网av | 丰满少妇人妻久久久久久 | 亚洲成av人在线观看网址 | 免费国产成人高清在线观看网站 | 精品欧美一区二区三区久久久 | 国产精华av午夜在线观看 | 伊人久久大香线蕉亚洲 | 四虎永久在线精品免费网址 | 麻豆人妻少妇精品无码专区 | 国产精品va在线播放 | 成人无码精品一区二区三区 | 成人欧美一区二区三区黑人免费 | 99精品视频在线观看免费 | 国产九九九九九九九a片 | 理论片87福利理论电影 | 欧美黑人巨大xxxxx | 国产人妻人伦精品1国产丝袜 | 中文字幕+乱码+中文字幕一区 | 夜精品a片一区二区三区无码白浆 | 正在播放老肥熟妇露脸 | 国产av剧情md精品麻豆 | 亚洲精品鲁一鲁一区二区三区 | 无码人妻精品一区二区三区不卡 | 亚洲第一无码av无码专区 | 色诱久久久久综合网ywww | 欧美日韩一区二区免费视频 | 漂亮人妻洗澡被公强 日日躁 | 日本乱偷人妻中文字幕 | 无码毛片视频一区二区本码 | 激情内射日本一区二区三区 | 国产无av码在线观看 | 伊人久久大香线焦av综合影院 | 无码国模国产在线观看 | 日韩人妻无码中文字幕视频 | 超碰97人人射妻 | 久久久精品456亚洲影院 | 狂野欧美性猛交免费视频 | 精品国产成人一区二区三区 | 国产精品理论片在线观看 | 色窝窝无码一区二区三区色欲 | 国产精品多人p群无码 | 国产色视频一区二区三区 | 久久久中文字幕日本无吗 | 国产色视频一区二区三区 | 国精品人妻无码一区二区三区蜜柚 | 一本色道久久综合亚洲精品不卡 | 亚洲日韩av片在线观看 | 中文精品久久久久人妻不卡 | 色老头在线一区二区三区 | 牲欲强的熟妇农村老妇女 | 久久精品无码一区二区三区 | av无码电影一区二区三区 | 国产手机在线αⅴ片无码观看 | 无码一区二区三区在线观看 | 国内揄拍国内精品少妇国语 | 动漫av一区二区在线观看 | 日产国产精品亚洲系列 | 亚洲码国产精品高潮在线 | 免费看少妇作爱视频 | 国产偷抇久久精品a片69 | 日韩成人一区二区三区在线观看 | 国产极品视觉盛宴 | 激情内射亚州一区二区三区爱妻 | 精品国偷自产在线 | 亚洲色大成网站www | 四十如虎的丰满熟妇啪啪 | 亚洲精品国产第一综合99久久 | 免费看少妇作爱视频 | 欧美性黑人极品hd | 18禁止看的免费污网站 | 精品无码一区二区三区爱欲 | 漂亮人妻洗澡被公强 日日躁 | 国产精品久久久久久久影院 | 精品久久久无码人妻字幂 | 午夜无码区在线观看 | 熟女俱乐部五十路六十路av | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 成人欧美一区二区三区 | 亚洲七七久久桃花影院 | 牲欲强的熟妇农村老妇女 | 好爽又高潮了毛片免费下载 | 日韩av激情在线观看 | 欧美性猛交xxxx富婆 | 真人与拘做受免费视频一 | 国产午夜无码视频在线观看 | 夜先锋av资源网站 | 久久人人爽人人爽人人片ⅴ | 蜜桃av抽搐高潮一区二区 | 波多野结衣一区二区三区av免费 | 国产黑色丝袜在线播放 | 中文字幕日产无线码一区 | 中文字幕无码热在线视频 | 18禁止看的免费污网站 | 在线观看国产一区二区三区 | 日本饥渴人妻欲求不满 | 熟妇女人妻丰满少妇中文字幕 | 爽爽影院免费观看 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产精品高潮呻吟av久久4虎 | 中文毛片无遮挡高清免费 | 午夜理论片yy44880影院 | 国产无遮挡吃胸膜奶免费看 | 国产精品久久久午夜夜伦鲁鲁 | 狂野欧美性猛交免费视频 | 久久久www成人免费毛片 | 国产亚洲欧美在线专区 | 野狼第一精品社区 | 欧美成人午夜精品久久久 | 在线观看欧美一区二区三区 | 小鲜肉自慰网站xnxx | 亚洲精品国产精品乱码不卡 | 在线а√天堂中文官网 | 一个人看的www免费视频在线观看 | 无码人妻av免费一区二区三区 | 国产无av码在线观看 | 色婷婷欧美在线播放内射 | 亚洲国产欧美国产综合一区 | 人妻有码中文字幕在线 | 夜夜影院未满十八勿进 | 国产卡一卡二卡三 | а天堂中文在线官网 | 久久精品国产一区二区三区 | 国产精品久久久久9999小说 | 国产亚洲视频中文字幕97精品 | 亚洲色成人中文字幕网站 | 国产精品嫩草久久久久 | 国产高清av在线播放 | 国产一区二区三区四区五区加勒比 | 国产精品久久国产精品99 | 精品久久久久香蕉网 | 欧洲熟妇精品视频 | 色 综合 欧美 亚洲 国产 | 午夜福利一区二区三区在线观看 | 亚洲中文字幕在线观看 | 熟女体下毛毛黑森林 | 正在播放东北夫妻内射 | 国产成人无码a区在线观看视频app | 亚洲自偷自拍另类第1页 | 国产熟妇高潮叫床视频播放 | 又大又硬又黄的免费视频 | 97久久精品无码一区二区 | 在教室伦流澡到高潮hnp视频 | 无码精品人妻一区二区三区av | 午夜精品久久久久久久 | 国产va免费精品观看 | 国内精品一区二区三区不卡 | 亚洲乱码国产乱码精品精 | 丰腴饱满的极品熟妇 | 好男人社区资源 | 亚洲色在线无码国产精品不卡 | 国产绳艺sm调教室论坛 | 丰腴饱满的极品熟妇 | 国产精品多人p群无码 | 午夜精品久久久内射近拍高清 | 天堂亚洲2017在线观看 | 激情国产av做激情国产爱 | 人人超人人超碰超国产 | 国产福利视频一区二区 | 色 综合 欧美 亚洲 国产 | 国产xxx69麻豆国语对白 | 国模大胆一区二区三区 | 精品国产aⅴ无码一区二区 | 国产绳艺sm调教室论坛 | 久久亚洲精品成人无码 | 夜精品a片一区二区三区无码白浆 | 色 综合 欧美 亚洲 国产 | 4hu四虎永久在线观看 | 久久综合色之久久综合 | 九九热爱视频精品 | 久激情内射婷内射蜜桃人妖 | 亚洲中文字幕在线无码一区二区 | 欧美午夜特黄aaaaaa片 | 久久精品视频在线看15 | 精品人妻人人做人人爽 | 俄罗斯老熟妇色xxxx | 麻豆国产丝袜白领秘书在线观看 | 麻豆精产国品 | 亚洲综合无码一区二区三区 | 精品无码av一区二区三区 | 少妇性l交大片欧洲热妇乱xxx | 国产精品无码一区二区三区不卡 | 色妞www精品免费视频 | 日本精品人妻无码免费大全 | 久久久久成人精品免费播放动漫 | 国产午夜无码精品免费看 | 给我免费的视频在线观看 | 无码av中文字幕免费放 | 青青草原综合久久大伊人精品 | 性欧美牲交在线视频 | 美女黄网站人色视频免费国产 | 牲欲强的熟妇农村老妇女 | 欧美兽交xxxx×视频 | 天下第一社区视频www日本 | 中文字幕无码免费久久99 | 99久久久无码国产aaa精品 | 无码成人精品区在线观看 | 女人被男人躁得好爽免费视频 | 波多野结衣一区二区三区av免费 | 伊人久久大香线蕉亚洲 | 亚洲呦女专区 | 中文精品无码中文字幕无码专区 | 欧美 丝袜 自拍 制服 另类 | 好男人社区资源 | 久久久久人妻一区精品色欧美 | 久久午夜无码鲁丝片秋霞 | 精品国产aⅴ无码一区二区 | 国产亚洲精品久久久久久大师 | 国产 浪潮av性色四虎 | 国产精品久久福利网站 | 久久精品丝袜高跟鞋 | 国产麻豆精品一区二区三区v视界 | 欧美日韩亚洲国产精品 | 国产精品毛片一区二区 | 又粗又大又硬毛片免费看 | 色五月丁香五月综合五月 | 亚洲中文无码av永久不收费 | 日日碰狠狠丁香久燥 | 国产熟女一区二区三区四区五区 | 黄网在线观看免费网站 | 欧美成人午夜精品久久久 | 亚洲综合精品香蕉久久网 | 久久综合给合久久狠狠狠97色 | 77777熟女视频在线观看 а天堂中文在线官网 | 欧美三级a做爰在线观看 | 久久99精品国产麻豆蜜芽 | 欧美35页视频在线观看 | 成人女人看片免费视频放人 | 亚洲aⅴ无码成人网站国产app | 日产国产精品亚洲系列 | 久久精品国产一区二区三区肥胖 | 欧美性猛交xxxx富婆 | 欧美黑人性暴力猛交喷水 | 国产一精品一av一免费 | 日本一本二本三区免费 | 亚洲熟悉妇女xxx妇女av | 亚洲中文字幕乱码av波多ji | 欧美日韩人成综合在线播放 | 午夜福利不卡在线视频 | 2020久久香蕉国产线看观看 | 日韩少妇内射免费播放 | 亚洲高清偷拍一区二区三区 | 亚洲欧美综合区丁香五月小说 | 午夜男女很黄的视频 | 成人欧美一区二区三区 | 久久精品成人欧美大片 | 中文字幕无码av波多野吉衣 | 色一情一乱一伦一区二区三欧美 | 宝宝好涨水快流出来免费视频 | 欧洲精品码一区二区三区免费看 | 国产成人人人97超碰超爽8 | 正在播放老肥熟妇露脸 | 国产亚洲欧美在线专区 | 99久久精品午夜一区二区 | 精品无码一区二区三区的天堂 | 天堂亚洲免费视频 | 男人的天堂av网站 | 欧美人与物videos另类 | 俄罗斯老熟妇色xxxx | 亚洲熟妇色xxxxx欧美老妇y | 亚洲中文字幕在线无码一区二区 | 曰本女人与公拘交酡免费视频 | 欧美35页视频在线观看 | 国产成人无码av片在线观看不卡 | 曰韩少妇内射免费播放 | 精品日本一区二区三区在线观看 | 又湿又紧又大又爽a视频国产 | 夫妻免费无码v看片 | 国产亚洲日韩欧美另类第八页 | 成人三级无码视频在线观看 | 国产真人无遮挡作爱免费视频 | 亚洲国产欧美日韩精品一区二区三区 | 日本爽爽爽爽爽爽在线观看免 | 久激情内射婷内射蜜桃人妖 | 欧美xxxx黑人又粗又长 | 亚洲成av人在线观看网址 | av香港经典三级级 在线 | 午夜精品一区二区三区在线观看 | 天天做天天爱天天爽综合网 | 久久国产精品二国产精品 | 国产艳妇av在线观看果冻传媒 | 99久久精品午夜一区二区 | 久久人妻内射无码一区三区 | 无码国产激情在线观看 | 亚洲欧美精品伊人久久 | 亚洲aⅴ无码成人网站国产app | 5858s亚洲色大成网站www | 男人扒开女人内裤强吻桶进去 | 亚洲欧美综合区丁香五月小说 | 精品一区二区三区波多野结衣 | 色综合久久久久综合一本到桃花网 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 国产成人av免费观看 | 欧美午夜特黄aaaaaa片 | 高清不卡一区二区三区 | 99久久精品国产一区二区蜜芽 | 久久精品人妻少妇一区二区三区 | 国内精品九九久久久精品 | 亚洲色欲色欲天天天www | 人妻夜夜爽天天爽三区 | 人妻无码αv中文字幕久久琪琪布 | 两性色午夜免费视频 | 国产亚洲精品久久久久久国模美 | 美女扒开屁股让男人桶 | 色婷婷综合中文久久一本 | 国产午夜精品一区二区三区嫩草 | 欧美日韩久久久精品a片 | 97无码免费人妻超级碰碰夜夜 | 国产超级va在线观看视频 | 国产色视频一区二区三区 | 欧美国产日韩久久mv | 亚洲一区二区三区香蕉 | 日本va欧美va欧美va精品 | 久久久亚洲欧洲日产国码αv | 扒开双腿疯狂进出爽爽爽视频 | 又大又紧又粉嫩18p少妇 | 一本大道伊人av久久综合 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产av无码专区亚洲awww | 熟女体下毛毛黑森林 | 人妻少妇精品无码专区动漫 | 国产在线精品一区二区高清不卡 | 国产绳艺sm调教室论坛 | 熟妇人妻激情偷爽文 | 国产亚洲视频中文字幕97精品 | 人妻有码中文字幕在线 | 欧美35页视频在线观看 | 国产亚洲欧美日韩亚洲中文色 | aa片在线观看视频在线播放 | 综合网日日天干夜夜久久 | 99久久精品午夜一区二区 | 天堂亚洲免费视频 | 青草青草久热国产精品 | 国产精品igao视频网 | 乱码午夜-极国产极内射 | 国产麻豆精品一区二区三区v视界 | 国产在线一区二区三区四区五区 | 成人无码影片精品久久久 | 亚洲日本在线电影 | 人妻无码久久精品人妻 | 内射白嫩少妇超碰 | a国产一区二区免费入口 | 国产在线精品一区二区三区直播 | 婷婷丁香五月天综合东京热 | 国产内射爽爽大片视频社区在线 | 欧美一区二区三区视频在线观看 | 国产精品久久久久久久影院 | 亚洲精品欧美二区三区中文字幕 | 午夜精品久久久久久久久 | 97色伦图片97综合影院 | 国产亚洲精品久久久ai换 | 欧洲精品码一区二区三区免费看 | 国产精品第一国产精品 | 亚洲成av人片天堂网无码】 | 亚洲一区二区三区在线观看网站 | 在线播放免费人成毛片乱码 | 久久这里只有精品视频9 | 亚洲精品一区国产 | 久久国产自偷自偷免费一区调 | 天堂久久天堂av色综合 | 啦啦啦www在线观看免费视频 | 精品无码一区二区三区爱欲 | 久久综合激激的五月天 | 欧美丰满少妇xxxx性 | 日本一卡2卡3卡四卡精品网站 | 亚洲gv猛男gv无码男同 | 久久久久久九九精品久 | 丰满岳乱妇在线观看中字无码 | 精品国产一区二区三区四区 | 日韩精品久久久肉伦网站 | 性色欲情网站iwww九文堂 | 中文字幕日韩精品一区二区三区 | 无码人中文字幕 | 极品嫩模高潮叫床 | 亚洲成av人综合在线观看 | 欧美乱妇无乱码大黄a片 | 一二三四社区在线中文视频 | 国产av剧情md精品麻豆 | 奇米影视888欧美在线观看 | 亚洲色在线无码国产精品不卡 | 精品乱子伦一区二区三区 | 人人妻人人藻人人爽欧美一区 | 亚洲成a人片在线观看无码 | 99久久99久久免费精品蜜桃 | 成人免费视频视频在线观看 免费 | 色老头在线一区二区三区 | 国产成人无码av在线影院 | 真人与拘做受免费视频一 | 中文精品久久久久人妻不卡 | 最新版天堂资源中文官网 | 日本精品少妇一区二区三区 | 亚洲精品中文字幕久久久久 | 亚洲aⅴ无码成人网站国产app | 又大又黄又粗又爽的免费视频 | 波多野结衣av一区二区全免费观看 | 无码播放一区二区三区 | 77777熟女视频在线观看 а天堂中文在线官网 | 老司机亚洲精品影院无码 | 国产亲子乱弄免费视频 | 久久99精品国产.久久久久 | 久久精品国产日本波多野结衣 | 强伦人妻一区二区三区视频18 | 亚洲精品国产精品乱码视色 | 欧美日韩一区二区三区自拍 | 久久综合给合久久狠狠狠97色 | 国产成人无码av一区二区 | 精品无码av一区二区三区 | 久久久精品国产sm最大网站 | 性生交大片免费看l | 欧美喷潮久久久xxxxx | 亚洲高清偷拍一区二区三区 | 精品人妻人人做人人爽夜夜爽 | 全黄性性激高免费视频 | 国产免费久久精品国产传媒 | 在线观看国产一区二区三区 | 漂亮人妻洗澡被公强 日日躁 | 亚洲精品一区二区三区在线观看 | 成人精品天堂一区二区三区 | 黑人玩弄人妻中文在线 | 国产精品永久免费视频 | 久精品国产欧美亚洲色aⅴ大片 | 欧美日韩在线亚洲综合国产人 | 午夜免费福利小电影 | 久久综合给久久狠狠97色 | 国产偷自视频区视频 | 国产成人综合美国十次 | 任你躁在线精品免费 | 日韩 欧美 动漫 国产 制服 | 亚洲精品美女久久久久久久 | 激情五月综合色婷婷一区二区 | 日韩人妻无码中文字幕视频 | 国产精品丝袜黑色高跟鞋 | 亚洲日本va午夜在线电影 | 亚洲gv猛男gv无码男同 | 高清无码午夜福利视频 | 欧美激情内射喷水高潮 | 波多野结衣av一区二区全免费观看 | 97久久国产亚洲精品超碰热 | 好爽又高潮了毛片免费下载 | 中文精品无码中文字幕无码专区 | 日本免费一区二区三区最新 | 熟女俱乐部五十路六十路av | 高清不卡一区二区三区 | 牲欲强的熟妇农村老妇女视频 | 欧美午夜特黄aaaaaa片 | 国产精品内射视频免费 | 亚洲成av人影院在线观看 | 99麻豆久久久国产精品免费 | 日本一卡2卡3卡四卡精品网站 | 国产深夜福利视频在线 | 十八禁真人啪啪免费网站 | 久久久婷婷五月亚洲97号色 | 国产午夜福利亚洲第一 | 亚洲经典千人经典日产 | 国产精品永久免费视频 | 午夜成人1000部免费视频 | 国产真实乱对白精彩久久 | 亚洲中文字幕成人无码 | 亚洲午夜福利在线观看 | 久久亚洲中文字幕精品一区 | 乱码午夜-极国产极内射 | 国产xxx69麻豆国语对白 | 国产精品亚洲专区无码不卡 | 黑人粗大猛烈进出高潮视频 | 超碰97人人做人人爱少妇 | 99re在线播放 | 欧美日韩一区二区三区自拍 | 亚洲码国产精品高潮在线 | 狂野欧美性猛xxxx乱大交 | 久久精品女人的天堂av | 国产午夜视频在线观看 | 国产亚洲精品久久久ai换 | 欧美性猛交xxxx富婆 | 国产舌乚八伦偷品w中 | 欧美性生交xxxxx久久久 | 久久www免费人成人片 | 精品国产一区二区三区四区在线看 | 亚洲精品欧美二区三区中文字幕 | 亚洲а∨天堂久久精品2021 | 精品国产乱码久久久久乱码 | 两性色午夜免费视频 | 欧美阿v高清资源不卡在线播放 | 精品久久久无码中文字幕 | 九九在线中文字幕无码 | 无遮挡国产高潮视频免费观看 | 国产亚洲视频中文字幕97精品 | 老太婆性杂交欧美肥老太 | 中国女人内谢69xxxxxa片 | 国产精品人人爽人人做我的可爱 | 18禁黄网站男男禁片免费观看 | 天堂亚洲2017在线观看 | 亚洲国产av精品一区二区蜜芽 | 欧洲精品码一区二区三区免费看 | 国产精品无码一区二区三区不卡 | 无码午夜成人1000部免费视频 | 亚洲精品午夜无码电影网 | 国产偷抇久久精品a片69 | 亚洲欧美精品aaaaaa片 | 亚洲の无码国产の无码步美 | 300部国产真实乱 | 精品厕所偷拍各类美女tp嘘嘘 | 永久免费观看国产裸体美女 | 午夜熟女插插xx免费视频 | 99久久久无码国产精品免费 | 久久无码专区国产精品s | 国产午夜亚洲精品不卡下载 | 久久亚洲国产成人精品性色 | 荫蒂被男人添的好舒服爽免费视频 | 精品一区二区不卡无码av | 亚洲热妇无码av在线播放 | 亚洲国产av精品一区二区蜜芽 | 亚洲人成影院在线无码按摩店 | 亚洲 a v无 码免 费 成 人 a v | 2020最新国产自产精品 | 日本一本二本三区免费 | aa片在线观看视频在线播放 | 成人影院yy111111在线观看 | 婷婷丁香六月激情综合啪 | 亚洲狠狠婷婷综合久久 | 日本乱人伦片中文三区 | 中文久久乱码一区二区 | 欧美性生交活xxxxxdddd | 国产熟女一区二区三区四区五区 | 国产麻豆精品精东影业av网站 | 久久久久久a亚洲欧洲av冫 | 亚洲日本一区二区三区在线 | 最新版天堂资源中文官网 | 国产精品永久免费视频 | 在线天堂新版最新版在线8 | 亚洲中文字幕在线观看 | 午夜精品一区二区三区的区别 | 国产精品香蕉在线观看 | 人妻少妇精品无码专区二区 | 国产av一区二区精品久久凹凸 | 女人被男人躁得好爽免费视频 | 精品久久综合1区2区3区激情 | 中文字幕精品av一区二区五区 | 精品人人妻人人澡人人爽人人 | 久久精品国产精品国产精品污 | 亚洲国产欧美国产综合一区 | 特黄特色大片免费播放器图片 | 成人精品视频一区二区三区尤物 | 99久久久无码国产精品免费 | 亚洲熟妇色xxxxx欧美老妇y | 国产精品va在线播放 | 亚洲人成网站色7799 | 久久国产精品萌白酱免费 | 久久人人爽人人爽人人片av高清 | 精品人妻中文字幕有码在线 | 久久午夜无码鲁丝片 | 无码毛片视频一区二区本码 | 亚洲中文字幕av在天堂 | 97se亚洲精品一区 | 成人av无码一区二区三区 | 久热国产vs视频在线观看 | 久久精品国产一区二区三区肥胖 | 给我免费的视频在线观看 | 免费男性肉肉影院 | 97精品国产97久久久久久免费 | 欧美老人巨大xxxx做受 | 国精品人妻无码一区二区三区蜜柚 | 亚洲国产午夜精品理论片 | 精品aⅴ一区二区三区 | 免费国产成人高清在线观看网站 | 久久久无码中文字幕久... | 99久久精品国产一区二区蜜芽 | 亚洲国产精品无码久久久久高潮 | 又色又爽又黄的美女裸体网站 | 久久久无码中文字幕久... | 水蜜桃色314在线观看 | 波多野结衣高清一区二区三区 | 亚洲日韩av一区二区三区四区 | 无码av免费一区二区三区试看 | 人妻少妇精品无码专区动漫 | 国产性生大片免费观看性 | 国产成人午夜福利在线播放 | 性做久久久久久久免费看 | 国产人妻人伦精品1国产丝袜 | 性史性农村dvd毛片 | 欧美精品免费观看二区 | 国产麻豆精品精东影业av网站 | 377p欧洲日本亚洲大胆 | 亚洲成a人片在线观看无码 | 中文字幕乱码中文乱码51精品 | 麻花豆传媒剧国产免费mv在线 | 亚洲中文字幕在线观看 | 久久99久久99精品中文字幕 | 亚洲大尺度无码无码专区 | 久久久久99精品国产片 | 亚洲第一无码av无码专区 | 狠狠色欧美亚洲狠狠色www | 伊人久久婷婷五月综合97色 | 人人超人人超碰超国产 | 欧美激情内射喷水高潮 | 四十如虎的丰满熟妇啪啪 | 亚洲成av人在线观看网址 | 日日夜夜撸啊撸 | 人妻中文无码久热丝袜 | 美女极度色诱视频国产 | 76少妇精品导航 | 影音先锋中文字幕无码 | 四虎影视成人永久免费观看视频 | 九九热爱视频精品 | 中文字幕乱码人妻无码久久 | 久久精品人人做人人综合试看 | 日韩人妻系列无码专区 | 2020久久香蕉国产线看观看 | 高清不卡一区二区三区 | 无码国产激情在线观看 | 国产亚洲精品久久久久久国模美 | 永久免费精品精品永久-夜色 | 成人aaa片一区国产精品 | av无码不卡在线观看免费 | 国产亚洲精品久久久久久大师 | 国产av无码专区亚洲a∨毛片 | 免费视频欧美无人区码 | 狠狠色噜噜狠狠狠7777奇米 | 伊在人天堂亚洲香蕉精品区 | 日韩av无码一区二区三区不卡 | 无码乱肉视频免费大全合集 | 中文无码成人免费视频在线观看 | 亚洲日韩中文字幕在线播放 | 精品国精品国产自在久国产87 | 欧美老妇交乱视频在线观看 | 国产人妻久久精品二区三区老狼 | 97精品国产97久久久久久免费 | 国内精品久久毛片一区二区 | 欧美乱妇无乱码大黄a片 | 久久97精品久久久久久久不卡 | 成人精品视频一区二区三区尤物 | 欧洲vodafone精品性 | 国产激情无码一区二区 | 亚洲国产精品无码一区二区三区 | 久久久婷婷五月亚洲97号色 | 综合激情五月综合激情五月激情1 | 亚洲精品美女久久久久久久 | 狂野欧美性猛交免费视频 | 最新版天堂资源中文官网 | 男人的天堂2018无码 | 日本丰满护士爆乳xxxx | 无遮无挡爽爽免费视频 | 鲁一鲁av2019在线 | 色情久久久av熟女人妻网站 | 伊人久久大香线蕉av一区二区 | 青青草原综合久久大伊人精品 | 精品国产国产综合精品 | 亚洲国产精品美女久久久久 | 国内精品九九久久久精品 | 国产99久久精品一区二区 | 奇米影视888欧美在线观看 | 人妻无码久久精品人妻 | 亚洲国产精品无码一区二区三区 | 丰满少妇熟乱xxxxx视频 | 精品国产麻豆免费人成网站 | 免费看男女做好爽好硬视频 | 激情内射日本一区二区三区 | 双乳奶水饱满少妇呻吟 | 国产偷国产偷精品高清尤物 | 亚洲一区二区三区香蕉 | 久久午夜无码鲁丝片 | 少妇人妻偷人精品无码视频 | 乌克兰少妇xxxx做受 | 玩弄中年熟妇正在播放 | 国产性生大片免费观看性 | 欧美日韩一区二区免费视频 | 欧美日本精品一区二区三区 | 国产精品高潮呻吟av久久4虎 | 国产激情一区二区三区 | 国产熟妇高潮叫床视频播放 | 精品国产青草久久久久福利 | 露脸叫床粗话东北少妇 | 强伦人妻一区二区三区视频18 | 亚洲一区二区三区国产精华液 | 国产精品无套呻吟在线 | 欧美丰满少妇xxxx性 | 亚洲 激情 小说 另类 欧美 | 亚洲色偷偷男人的天堂 | 久久久国产精品无码免费专区 | 国产热a欧美热a在线视频 | 天海翼激烈高潮到腰振不止 | 日本精品人妻无码免费大全 | 国产女主播喷水视频在线观看 | 欧美老熟妇乱xxxxx | 中文字幕乱码中文乱码51精品 | 久久精品国产亚洲精品 | 国产精品美女久久久久av爽李琼 | 欧美丰满少妇xxxx性 | 国产成人无码a区在线观看视频app | 精品无人区无码乱码毛片国产 | 激情内射亚州一区二区三区爱妻 | 久久国产精品二国产精品 | 国产成人精品视频ⅴa片软件竹菊 | 国产欧美亚洲精品a | 玩弄少妇高潮ⅹxxxyw | 中国女人内谢69xxxx | 久久亚洲精品成人无码 | 男女作爱免费网站 | 国产精品二区一区二区aⅴ污介绍 | 欧美性色19p | 一个人看的www免费视频在线观看 | 亚洲国产精品毛片av不卡在线 | 玩弄中年熟妇正在播放 | 98国产精品综合一区二区三区 | 特级做a爰片毛片免费69 | 久久99精品国产麻豆 | 老熟女重囗味hdxx69 | 国产精品美女久久久久av爽李琼 | 精品一区二区三区波多野结衣 | 国产精品.xx视频.xxtv | 久久99精品久久久久婷婷 | 亚洲精品久久久久久久久久久 | 十八禁视频网站在线观看 | 精品无码成人片一区二区98 | 久久综合网欧美色妞网 | 亚洲の无码国产の无码影院 | 精品夜夜澡人妻无码av蜜桃 | 国产成人一区二区三区在线观看 | 国产精品a成v人在线播放 | 夫妻免费无码v看片 | 久久精品人人做人人综合试看 | 天天综合网天天综合色 | 国内揄拍国内精品少妇国语 | 日本大乳高潮视频在线观看 | 国产亚洲视频中文字幕97精品 | 一区二区三区高清视频一 | 成人免费无码大片a毛片 | 亚洲男人av香蕉爽爽爽爽 | 真人与拘做受免费视频一 | 国产97人人超碰caoprom | 欧美阿v高清资源不卡在线播放 | 精品国精品国产自在久国产87 | 中国女人内谢69xxxxxa片 | 好男人社区资源 | 亚洲天堂2017无码中文 | 久久久久亚洲精品中文字幕 | 精品一区二区三区无码免费视频 | 亚洲国产成人av在线观看 | 骚片av蜜桃精品一区 | 领导边摸边吃奶边做爽在线观看 | 精品日本一区二区三区在线观看 | 3d动漫精品啪啪一区二区中 | 荫蒂被男人添的好舒服爽免费视频 | 久久www免费人成人片 | 麻豆国产人妻欲求不满 | 久久久精品欧美一区二区免费 | 午夜时刻免费入口 | 丰满人妻一区二区三区免费视频 | 丰满妇女强制高潮18xxxx | 精品国产一区二区三区四区在线看 | 蜜桃无码一区二区三区 | 欧美日韩一区二区免费视频 | 欧美一区二区三区 | 六月丁香婷婷色狠狠久久 | 成人免费视频视频在线观看 免费 | 国产麻豆精品一区二区三区v视界 | 色一情一乱一伦一区二区三欧美 | 日本护士毛茸茸高潮 | 奇米影视888欧美在线观看 | 日韩 欧美 动漫 国产 制服 | 麻豆国产人妻欲求不满谁演的 | 少妇性俱乐部纵欲狂欢电影 | 欧美丰满熟妇xxxx性ppx人交 | 国产亚洲精品久久久久久久久动漫 | 美女张开腿让人桶 | 亚洲 欧美 激情 小说 另类 | 色 综合 欧美 亚洲 国产 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产综合久久久久鬼色 | 国产成人人人97超碰超爽8 | 国产精品无码一区二区桃花视频 | 性生交大片免费看女人按摩摩 | 国产精品内射视频免费 | 中文字幕 亚洲精品 第1页 | 欧美成人家庭影院 | 一二三四社区在线中文视频 | 欧洲美熟女乱又伦 | 国产精品久久久av久久久 | 日韩少妇白浆无码系列 | 欧洲美熟女乱又伦 | 亚洲精品美女久久久久久久 | 香蕉久久久久久av成人 | 搡女人真爽免费视频大全 | 精品人妻中文字幕有码在线 | 77777熟女视频在线观看 а天堂中文在线官网 | 精品久久综合1区2区3区激情 | 久久久精品欧美一区二区免费 | 无码纯肉视频在线观看 | 日本大香伊一区二区三区 | 亚拍精品一区二区三区探花 | 亚洲综合在线一区二区三区 | 色老头在线一区二区三区 | 一本色道久久综合狠狠躁 | 亚洲中文字幕乱码av波多ji | 窝窝午夜理论片影院 | 国产精品va在线播放 | 免费无码av一区二区 | 亚洲乱码日产精品bd | 国产精品无码一区二区桃花视频 | 亚洲欧美精品伊人久久 | 成人免费视频视频在线观看 免费 | 强奷人妻日本中文字幕 | 欧美午夜特黄aaaaaa片 | 沈阳熟女露脸对白视频 | 少妇被黑人到高潮喷出白浆 | 国产麻豆精品精东影业av网站 | 一本一道久久综合久久 | 国产做国产爱免费视频 | 国产精品资源一区二区 | 亚洲日韩乱码中文无码蜜桃臀网站 | 精品人妻人人做人人爽夜夜爽 | 麻豆人妻少妇精品无码专区 | 真人与拘做受免费视频一 | 无码一区二区三区在线观看 | 亚洲中文字幕乱码av波多ji | 午夜时刻免费入口 | 中国女人内谢69xxxx | 午夜时刻免费入口 | 图片区 小说区 区 亚洲五月 | 国产绳艺sm调教室论坛 | 伊人久久大香线蕉亚洲 | 99久久精品日本一区二区免费 | 久久久久久久久888 | 激情国产av做激情国产爱 | 美女张开腿让人桶 | 夜精品a片一区二区三区无码白浆 | 成人性做爰aaa片免费看不忠 | 帮老师解开蕾丝奶罩吸乳网站 | 噜噜噜亚洲色成人网站 | 性生交大片免费看l | 天干天干啦夜天干天2017 | 一本大道伊人av久久综合 | a在线亚洲男人的天堂 | 鲁鲁鲁爽爽爽在线视频观看 | 国产尤物精品视频 | 国产亚洲欧美日韩亚洲中文色 | 欧美国产日韩亚洲中文 | 欧美大屁股xxxxhd黑色 | 麻豆国产人妻欲求不满 | 中文字幕人妻无码一夲道 | 精品乱子伦一区二区三区 | 成年美女黄网站色大免费视频 | 欧美乱妇无乱码大黄a片 | 日本熟妇人妻xxxxx人hd | 麻豆精产国品 | 好男人社区资源 | 中文亚洲成a人片在线观看 | 久久综合香蕉国产蜜臀av | 国产乱子伦视频在线播放 | 日韩少妇内射免费播放 | 玩弄中年熟妇正在播放 | 国色天香社区在线视频 | 中文字幕无码乱人伦 | 国产一区二区三区日韩精品 | 少妇无码吹潮 | 亚洲国产av美女网站 | 老头边吃奶边弄进去呻吟 | 欧美 丝袜 自拍 制服 另类 | 99久久人妻精品免费二区 | 人妻aⅴ无码一区二区三区 | 97精品人妻一区二区三区香蕉 | 亚洲精品一区二区三区在线观看 | 久久人妻内射无码一区三区 | 国产乱人偷精品人妻a片 | 乱人伦人妻中文字幕无码 | 亚洲一区二区三区无码久久 | 免费无码av一区二区 | 国产精品18久久久久久麻辣 | 色噜噜亚洲男人的天堂 | 久久99热只有频精品8 | 精品久久久久香蕉网 | a在线亚洲男人的天堂 | 国产亚洲人成在线播放 | 丰满人妻翻云覆雨呻吟视频 | 成人性做爰aaa片免费看 | 青青草原综合久久大伊人精品 | 狠狠色噜噜狠狠狠7777奇米 | 天天拍夜夜添久久精品大 | 小鲜肉自慰网站xnxx | 国产激情综合五月久久 | 国产sm调教视频在线观看 | 精品国产精品久久一区免费式 | 中文字幕色婷婷在线视频 | а√天堂www在线天堂小说 | 精品人妻av区 | 蜜桃视频插满18在线观看 | 日韩精品久久久肉伦网站 | 亚洲 另类 在线 欧美 制服 | 娇妻被黑人粗大高潮白浆 | 久久zyz资源站无码中文动漫 | 爽爽影院免费观看 | 日本又色又爽又黄的a片18禁 | 欧美阿v高清资源不卡在线播放 | 丰满护士巨好爽好大乳 | 国产亚洲tv在线观看 | 欧美国产亚洲日韩在线二区 | 黑人大群体交免费视频 | 国产精品资源一区二区 | 无码国产色欲xxxxx视频 | 精品成在人线av无码免费看 | 一二三四在线观看免费视频 | 亚洲国产综合无码一区 | 亚洲狠狠色丁香婷婷综合 | 一本色道久久综合狠狠躁 | 国产精品人人爽人人做我的可爱 | 欧美日韩色另类综合 | 亚洲乱码中文字幕在线 | 国产午夜亚洲精品不卡下载 | 久久精品人人做人人综合试看 | 18黄暴禁片在线观看 | 无码播放一区二区三区 | 狠狠色丁香久久婷婷综合五月 | 国产三级久久久精品麻豆三级 | 成人亚洲精品久久久久 | 欧美国产日韩久久mv | 国产精品久久久 | 狠狠色色综合网站 | 高清无码午夜福利视频 | 永久黄网站色视频免费直播 | 男女作爱免费网站 | 两性色午夜视频免费播放 | yw尤物av无码国产在线观看 | 天天av天天av天天透 | 97夜夜澡人人双人人人喊 | 激情内射亚州一区二区三区爱妻 | 免费乱码人妻系列无码专区 | 成人免费视频在线观看 | 国产无遮挡又黄又爽又色 | 精品乱码久久久久久久 | 福利一区二区三区视频在线观看 | 欧美性黑人极品hd | 九九综合va免费看 | 99视频精品全部免费免费观看 | 久久精品国产99精品亚洲 | 精品久久久久香蕉网 | 久久人妻内射无码一区三区 | 色一情一乱一伦一视频免费看 | 狠狠亚洲超碰狼人久久 | 亚洲精品综合一区二区三区在线 | 欧美变态另类xxxx | 思思久久99热只有频精品66 | 精品国产一区二区三区四区 | 成人无码精品一区二区三区 | 国产精品美女久久久久av爽李琼 | 377p欧洲日本亚洲大胆 | 久久精品人妻少妇一区二区三区 | 欧美国产亚洲日韩在线二区 | 无码人妻黑人中文字幕 | 亚洲熟熟妇xxxx | 国内精品九九久久久精品 | 日本一卡二卡不卡视频查询 | 亚洲无人区午夜福利码高清完整版 | 小鲜肉自慰网站xnxx | 人人妻人人澡人人爽欧美一区 | 亚洲国产一区二区三区在线观看 | 国内精品人妻无码久久久影院 | 99久久99久久免费精品蜜桃 | 77777熟女视频在线观看 а天堂中文在线官网 | 少妇被黑人到高潮喷出白浆 | 国产激情一区二区三区 | 又大又硬又爽免费视频 | 激情人妻另类人妻伦 | 日韩精品久久久肉伦网站 | ass日本丰满熟妇pics | 人妻中文无码久热丝袜 | 国产麻豆精品精东影业av网站 | 久久无码专区国产精品s | 亚洲色无码一区二区三区 | 婷婷丁香六月激情综合啪 | 国产精品无码一区二区桃花视频 | 一本无码人妻在中文字幕免费 | 麻花豆传媒剧国产免费mv在线 | 久久午夜无码鲁丝片 | 久久伊人色av天堂九九小黄鸭 | 领导边摸边吃奶边做爽在线观看 | 精品国产一区av天美传媒 | 2020久久香蕉国产线看观看 | 亚洲欧美日韩国产精品一区二区 | 国产乱码精品一品二品 | 欧美一区二区三区视频在线观看 | 在线观看国产午夜福利片 | 又大又硬又黄的免费视频 | 18禁黄网站男男禁片免费观看 | 精品久久久无码中文字幕 | 亚洲精品一区二区三区婷婷月 | 激情人妻另类人妻伦 | 中文字幕人妻无码一夲道 | 欧美人与牲动交xxxx | 日日噜噜噜噜夜夜爽亚洲精品 | 国产亚洲精品久久久久久久 | 蜜桃无码一区二区三区 | 午夜无码区在线观看 | 荫蒂添的好舒服视频囗交 | 午夜福利一区二区三区在线观看 | 漂亮人妻洗澡被公强 日日躁 | 两性色午夜视频免费播放 | 国产精品无码成人午夜电影 | 国产亚洲精品精品国产亚洲综合 | 国产在线一区二区三区四区五区 | 国产成人精品视频ⅴa片软件竹菊 | 九九在线中文字幕无码 | 久久久久久九九精品久 | 亚洲国产午夜精品理论片 | 精品久久久中文字幕人妻 | 天天摸天天碰天天添 | 日韩精品无码免费一区二区三区 | 全球成人中文在线 | 无码人妻久久一区二区三区不卡 | 亚洲成a人片在线观看无码 | 色一情一乱一伦一区二区三欧美 | 一区二区三区乱码在线 | 欧洲 | 日日鲁鲁鲁夜夜爽爽狠狠 | 亚洲欧洲日本无在线码 | www国产精品内射老师 | 亚洲国产综合无码一区 | 少妇无套内谢久久久久 | 亚洲人成影院在线无码按摩店 | 天下第一社区视频www日本 | 荫蒂添的好舒服视频囗交 | 色五月丁香五月综合五月 | 97色伦图片97综合影院 | 欧美35页视频在线观看 | 最新国产麻豆aⅴ精品无码 | 亚洲国产精品久久久天堂 | 亚洲 另类 在线 欧美 制服 | 99久久精品无码一区二区毛片 | 最近免费中文字幕中文高清百度 | 最新国产麻豆aⅴ精品无码 | 美女毛片一区二区三区四区 | 亚洲精品国产第一综合99久久 | 四虎影视成人永久免费观看视频 | 亚洲日本va中文字幕 | 欧美乱妇无乱码大黄a片 | 国产精品二区一区二区aⅴ污介绍 | 无码人妻av免费一区二区三区 | 亚洲欧美日韩综合久久久 | 亚洲精品国产第一综合99久久 | 国产精华av午夜在线观看 | 无码任你躁久久久久久久 | 精品亚洲韩国一区二区三区 | 亚洲国精产品一二二线 | 国产激情精品一区二区三区 | 精品久久久无码人妻字幂 | 97无码免费人妻超级碰碰夜夜 | 少妇性l交大片 | 久久亚洲中文字幕精品一区 | 国产精品无套呻吟在线 | 精品国产精品久久一区免费式 | 日本精品人妻无码免费大全 | 国产精品久久久 | 熟女少妇在线视频播放 | 亚洲狠狠婷婷综合久久 | 国产亚洲tv在线观看 | 麻豆蜜桃av蜜臀av色欲av | 波多野结衣高清一区二区三区 | 国色天香社区在线视频 | 装睡被陌生人摸出水好爽 | 国产精品久久久一区二区三区 | 欧洲美熟女乱又伦 | 日日干夜夜干 | 亚洲成av人片在线观看无码不卡 | 久久久久成人精品免费播放动漫 | a在线观看免费网站大全 | 久久午夜无码鲁丝片午夜精品 | 正在播放东北夫妻内射 | 久久精品无码一区二区三区 | 一区二区三区乱码在线 | 欧洲 | 久久精品人妻少妇一区二区三区 | 国产又爽又猛又粗的视频a片 | 国産精品久久久久久久 | 国产口爆吞精在线视频 | 又紧又大又爽精品一区二区 | 男人的天堂av网站 | 亚洲自偷精品视频自拍 | 精品人妻中文字幕有码在线 | 7777奇米四色成人眼影 | 国产国语老龄妇女a片 | 国产在线精品一区二区三区直播 | 日韩无套无码精品 | 国产亚洲欧美日韩亚洲中文色 | 夜夜影院未满十八勿进 | 亚洲熟妇色xxxxx欧美老妇 | 免费无码午夜福利片69 | 曰本女人与公拘交酡免费视频 | 丰满人妻翻云覆雨呻吟视频 | 亚洲另类伦春色综合小说 | 国产成人综合美国十次 | 亚洲日韩av一区二区三区四区 | 天干天干啦夜天干天2017 | 日本护士毛茸茸高潮 | 天堂在线观看www | 国产女主播喷水视频在线观看 | 国产成人无码av片在线观看不卡 | 亚洲无人区一区二区三区 | 日日碰狠狠丁香久燥 | 丰满护士巨好爽好大乳 | 中文字幕 亚洲精品 第1页 | 成人精品一区二区三区中文字幕 | 99久久精品国产一区二区蜜芽 | 亚洲精品国产品国语在线观看 | 亚洲乱亚洲乱妇50p | 国产真实伦对白全集 | 亚洲欧洲日本综合aⅴ在线 | 99er热精品视频 | 性欧美大战久久久久久久 | 欧美性猛交内射兽交老熟妇 | 特黄特色大片免费播放器图片 | 蜜桃视频插满18在线观看 | 国产成人精品三级麻豆 | 性欧美videos高清精品 | 国产精品无码成人午夜电影 | 黑人巨大精品欧美一区二区 | 一二三四在线观看免费视频 | 日韩人妻无码一区二区三区久久99 | 无码播放一区二区三区 | 无码人妻黑人中文字幕 | 成人免费视频在线观看 | 亚洲综合无码一区二区三区 | 97精品人妻一区二区三区香蕉 | 亚洲色欲久久久综合网东京热 | 美女扒开屁股让男人桶 | 日产精品高潮呻吟av久久 | 蜜臀av在线播放 久久综合激激的五月天 | 日韩欧美中文字幕公布 | 在线看片无码永久免费视频 | 亚洲中文字幕乱码av波多ji | 人人妻人人澡人人爽精品欧美 | 少妇厨房愉情理9仑片视频 | 精品无码av一区二区三区 | 夜夜躁日日躁狠狠久久av | 亲嘴扒胸摸屁股激烈网站 | 娇妻被黑人粗大高潮白浆 | 日日摸日日碰夜夜爽av | 人人澡人人妻人人爽人人蜜桃 | 国产欧美精品一区二区三区 | 蜜桃无码一区二区三区 | 99久久婷婷国产综合精品青草免费 | 老司机亚洲精品影院 | 女人被男人躁得好爽免费视频 | 亚洲 a v无 码免 费 成 人 a v | 国产猛烈高潮尖叫视频免费 | 国产麻豆精品精东影业av网站 | 欧美性黑人极品hd | 无码国产色欲xxxxx视频 | 人人妻人人澡人人爽人人精品 | 亚洲成av人影院在线观看 | 中文字幕日产无线码一区 | 又大又黄又粗又爽的免费视频 | 日日躁夜夜躁狠狠躁 | 国内精品一区二区三区不卡 | 国产亚洲人成a在线v网站 | 亚洲中文字幕va福利 | 久久精品国产日本波多野结衣 | 国精产品一品二品国精品69xx | 国产97在线 | 亚洲 | 国产性生交xxxxx无码 | 中文字幕无码日韩专区 | 亚洲精品综合一区二区三区在线 | 日本欧美一区二区三区乱码 | 2020久久超碰国产精品最新 | 欧美35页视频在线观看 | 日日躁夜夜躁狠狠躁 | 在线欧美精品一区二区三区 | 99er热精品视频 | 人妻少妇精品无码专区二区 | 免费无码一区二区三区蜜桃大 | 蜜臀aⅴ国产精品久久久国产老师 | 国产精品嫩草久久久久 | 国产精品无码一区二区三区不卡 | 国内综合精品午夜久久资源 | 欧美亚洲国产一区二区三区 | 在线播放免费人成毛片乱码 | 国产精品99久久精品爆乳 | 国产va免费精品观看 | 色老头在线一区二区三区 | 久久精品丝袜高跟鞋 | 成人亚洲精品久久久久 | 亚洲の无码国产の无码影院 | 免费网站看v片在线18禁无码 | 免费无码一区二区三区蜜桃大 | 欧美丰满少妇xxxx性 | 97精品人妻一区二区三区香蕉 | 久久99精品久久久久久动态图 | 国产激情艳情在线看视频 | 久久久成人毛片无码 | 久久 国产 尿 小便 嘘嘘 | 男人扒开女人内裤强吻桶进去 | 风流少妇按摩来高潮 | 两性色午夜视频免费播放 | 天天躁夜夜躁狠狠是什么心态 | 欧美freesex黑人又粗又大 | 国产熟女一区二区三区四区五区 | 狠狠色噜噜狠狠狠7777奇米 | 久久久精品欧美一区二区免费 | 欧美亚洲国产一区二区三区 | 成人亚洲精品久久久久软件 | 亚洲爆乳无码专区 | 欧美国产日韩久久mv | 天堂无码人妻精品一区二区三区 | 亚洲自偷精品视频自拍 | 久久精品国产大片免费观看 | 国产极品视觉盛宴 | 无码乱肉视频免费大全合集 | 日本成熟视频免费视频 | 欧美日韩一区二区综合 | 亚洲日韩一区二区 | 蜜臀av无码人妻精品 | 中文字幕人妻无码一夲道 | 性色av无码免费一区二区三区 | 无遮挡啪啪摇乳动态图 | 男女爱爱好爽视频免费看 |