日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

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

java

从 Java 9 开始,Java 就华丽的转身为微服务了…

發布時間:2025/3/21 java 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从 Java 9 开始,Java 就华丽的转身为微服务了… 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

繼 2014 年 3 月?Java 8?發布之后,時隔 4 年,2018 年 9 月,Java 11 如期發布,其間間隔了 Java 9 和 Java 10 兩個非LTS(Long Term Support)版本。

作為最新的LTS版本,相比?Java 8,Java 11 包含了模塊系統、改用 G1 作為默認 GC 算法、反應式流 Flow、新版 HttpClient 等諸多特性。本文將介紹此次升級最重要的特性——模塊系統。

1 模塊系統簡介

如果把?Java 8?比作單體應用,那么引入模塊系統之后,從 Java 9 開始,Java 就華麗的轉身為微服務。

模塊系統,項目代號 Jigsaw,最早于 2008 年 8 月提出(比 Martin Fowler 提出微服務還早 6 年),2014 年跟隨 Java 9 正式進入開發階段,最終跟隨 Java 9 發布于 2017 年 9 月。

那么什么是模塊系統?

官方的定義是A uniquely named, reusable group of related packages, as well as resources (such as images and XML files) and a module descriptor.如圖-1_所示,模塊的載體是 jar 文件,一個模塊就是一個 jar 文件,但相比于傳統的 jar 文件,模塊的根目錄下多了一個?module-info.class?文件,也即?module descriptor。

module descriptor?包含以下信息:

  • 模塊名稱

  • 依賴哪些模塊

  • 導出模塊內的哪些包(允許直接?import?使用)

  • 開放模塊內的哪些包(允許通過 Java 反射訪問)

  • 提供哪些服務

  • 依賴哪些服務

圖-1: Java 9 Module

也就是說,任意一個 jar 文件,只要加上一個合法的?module descriptor,就可以升級為一個模塊。關注公眾號Java技術棧在后臺回復Java獲取一系列Java新特性教程。

這個看似微小的改變,到底可以帶來哪些好處?在我看來,至少帶來四方面的好處。

第一,原生的依賴管理。

有了模塊系統,Java 可以根據?module descriptor?計算出各個模塊間的依賴關系,一旦發現循環依賴,啟動就會終止。同時,由于模塊系統不允許不同模塊導出相同的包(即?split package,分裂包),所以在查找包時,Java 可以精準的定位到一個模塊,從而獲得更好的性能。

第二,精簡 JRE。

引入模塊系統之后,JDK 自身被劃分為 94 個模塊(參見_圖-2_)。通過 Java 9 新增的?jlink?工具,開發者可以根據實際應用場景隨意組合這些模塊,去除不需要的模塊,生成自定義 JRE,從而有效縮小 JRE 大小。

得益于此,JRE 11 的大小僅為 JRE 8 的 53%,從 218.4 MB縮減為 116.3 MB,JRE 中廣為詬病的巨型 jar 文件?rt.jar?也被移除。更小的 JRE 意味著更少的內存占用,這讓 Java 對嵌入式應用開發變得更友好。

圖-2: The Modular JDK

第三,更好的兼容性。

自打 Java 出生以來,就只有 4 種包可見性,這讓 Java 對面向對象的三大特征之一封裝的支持大打折扣,類庫維護者對此叫苦不迭,只能一遍又一遍的通過各種文檔或者奇怪的命名來強調這些或者那些類僅供內部使用,擅自使用后果自負云云。

Java 9 之后,利用?module descriptor?中的?exports?關鍵詞,模塊維護者就精準控制哪些類可以對外開放使用,哪些類只能內部使用,換句話說就是不再依賴文檔,而是由編譯器來保證。類可見性的細化,除了帶來更好的兼容性,也帶來了更好的安全性。

圖-3: Java Accessibility

?

第四,提升 Java 語言開發效率。

Java 9 之后,Java 像開掛了一般,一改原先一延再延的風格,嚴格遵循每半年一個大版本的發布策略,從 2017 年 9 月到 2020 年 3 月,從 Java 9 到 Java 14,三年時間相繼發布了 6 個版本,無一延期,參見圖4。

這無疑跟模塊系統的引入有莫大關系。前文提到,Java 9 之后,JDK 被拆分為 94 個模塊,每個模塊有清晰的邊界(module descriptor)和獨立的單元測試,對于每個 Java 語言的開發者而言,每個人只需要關注其所負責的模塊,開發效率因此大幅提升。這其中的差別,就好比單體應用架構升級到微服務架構一般,版本迭代速度不快也難。

圖-4: Java SE Lifecycle

?

2 基礎篇

2.1 module descriptor

上面提到,模塊的核心在于?module descriptor,對應根目錄下的?module-info.class?文件,而這個 class 文件是由源代碼根目錄下的?module-info.java?編譯生成。

Java 為?module-info.java?設計了專用的語法,包含?module、?requires、exports?等多個關鍵詞(參見_圖-5_)。

圖-5: module-info.java 語法

語法解讀:

  • [open] module <module>: 聲明一個模塊,模塊名稱應全局唯一,不可重復。加上?open?關鍵詞表示模塊內的所有包都允許通過 Java 反射訪問,模塊聲明體內不再允許使用?opens?語句。

  • requires [transitive] <module>: 聲明模塊依賴,一次只能聲明一個依賴,如果依賴多個模塊,需要多次聲明。加上?transitive?關鍵詞表示傳遞依賴,比如模塊 A 依賴模塊 B,模塊 B 傳遞依賴模塊 C,那么模塊 A 就會自動依賴模塊 C,類似于 Maven。

  • exports <package> [to <module1>[, <module2>...]]: 導出模塊內的包(允許直接?import?使用),一次導出一個包,如果需要導出多個包,需要多次聲明。如果需要定向導出,可以使用?to?關鍵詞,后面加上模塊列表(逗號分隔)。

  • opens <package> [to <module>[, <module2>...]]: 開放模塊內的包(允許通過 Java 反射訪問),一次開放一個包,如果需要開放多個包,需要多次聲明。如果需要定向開放,可以使用?to?關鍵詞,后面加上模塊列表(逗號分隔)。

  • provides <interface | abstract class> with <class1>[, <class2> ...]: 聲明模塊提供的 Java SPI 服務,一次可以聲明多個服務實現類(逗號分隔)。

  • uses <interface | abstract class>: 聲明模塊依賴的 Java SPI 服務,加上之后模塊內的代碼就可以通過?ServiceLoader.load(Class)?一次性加載所聲明的 SPI 服務的所有實現類。

2.2 -p & -m 參數

Java 9 引入了一系列新的參數用于編譯和運行模塊,其中最重要的兩個參數是?-p?和?-m。-p?參數指定模塊路徑,多個模塊之間用 “:”(Mac, Linux)或者 “;”(Windows)分隔,同時適用于?javac?命令和?java?命令,用法和Java 8 中的?-cp?非常類似。-m?參數指定待運行的模塊主函數,輸入格式為模塊名/主函數所在的類名,僅適用于?java?命令。兩個參數的基本用法如下:

  • javac -p <module_path> <source>

  • java -p <module_path> -m <module>/<main_class>

2.3 Demo 示例

為了幫助你理解?module descriptor?語法和新的 Java 參數,我專門設計了一個示例工程,其內包含了 5 個模塊:

  • mod1 模塊: 主模塊,展示了使用服務實現類的兩種方式。

  • mod2a 模塊: 分別導出和開放了一個包,并聲明了兩個服務實現類。

  • mod2b 模塊: 聲明了一個未公開的服務實現類。

  • mod3 模塊: 定義 SPI 服務(IEventListener),并聲明了一個未公開的服務實現類。

  • mod4 模塊: 導出公共模型類。

圖-6: 包含 5 個模塊的示例工程

先來看一下主函數,方式 1 展示了直接使用 mod2 導出和開放的兩個?IEventListener?實現類,方式 2 展示了通過 Java SPI 機制使用所有的?IEventListener?實現類,無視其導出/開放與否。

方式 2 相比 方式 1,多了兩行輸出,分別來自于 mod2b 和 mod3 通過?provides?關鍵詞提供的服務實現類。

public?class?EventCenter?{public?static?void?main(String[]?args)?throws?ReflectiveOperationException?{System.out.println("Demo:?Direct?Mode");var?listeners?=?new?ArrayList<IEventListener>();listeners.add(new?EchoListener());listeners.add((IEventListener<String>)?Class.forName("mod2a.opens.ReflectEchoListener").getDeclaredConstructor().newInstance());var?event?=?Events.newEvent();listeners.forEach(l?->?l.onEvent(event));System.out.println();System.out.println("Demo:?SPI?Mode");var?listeners2?=?ServiceLoader.load(IEventListener.class).stream().map(ServiceLoader.Provider::get).collect(Collectors.toList());var?event2?=?Events.newEvent();listeners2.forEach(l?->?l.onEvent(event2));} }

代碼-1: mod1.EventCenter.java

命令行下執行./build_mods.sh,得到輸出如下,結果和預期一致。

Demo:?Direct?Mode [echo]?Event?received:?68eb4671-c057-4bc2-9653-c31f5e3f72d2 [reflect?echo]?Event?received:?68eb4671-c057-4bc2-9653-c31f5e3f72d2Demo:?SPI?Mode [spi?echo]?Event?received:?678d239a-77ef-4b7f-b7aa-e76041fcdf47 [echo]?Event?received:?678d239a-77ef-4b7f-b7aa-e76041fcdf47 [reflect?echo]?Event?received:?678d239a-77ef-4b7f-b7aa-e76041fcdf47 [internal?echo]?Event?received:?678d239a-77ef-4b7f-b7aa-e76041fcdf47

代碼-2: EventCenter 結果輸出

3 進階篇

看到這里,相信創建和運行一個新的模塊應用對你而言已經不是問題了,可問題是老的 Java 8 應用怎么辦?

別著急,我們先來了解兩個高級概念,未命名模塊(unnamed module)和自動模塊(automatic module)。

圖-7: 未命名模塊 vs 自動模塊

一個未經模塊化改造的 jar 文件是轉為未命名模塊還是自動模塊,取決于這個 jar 文件出現的路徑,如果是類路徑,那么就會轉為未命名模塊,如果是模塊路徑,那么就會轉為自動模塊。

注意,自動模塊也屬于命名模塊的范疇,其名稱是模塊系統基于 jar 文件名自動推導得出的,比如 com.foo.bar-1.0.0.jar 文件推導得出的自動模塊名是 com.foo.bar。

圖-7_列舉了未命名模塊和自動模塊行為上的區別,除此之外,兩者還有一個關鍵區別,分裂包規則適用于自動模塊,但對未命名模塊無效,也即多個未命名模塊可以導出同一個包,但自動模塊不允許。

未命名模塊和自動模塊存在的意義在于,無論傳入的 jar 文件是否一個合法的模塊(包含?module descriptor),Java 內部都可以統一的以模塊的方式進行處理,這也是 Java 9 兼容老版本應用的架構原理。

運行老版本應用時,所有 jar 文件都出現在類路徑下,也就是轉為未命名模塊,對于未命名模塊而言,默認導出所有包并且依賴所有模塊,因此應用可以正常運行。進一步的解讀可以參閱官方白皮書的相關章節。

基于未命名模塊和自動模塊,相應的就產生了兩種老版本應用的遷移策略,或者說模塊化策略。

3.1 Bottom-up 自底向上策略

第一種策略,叫做自底向上(bottom-up)策略,即根據 jar 包依賴關系(如果依賴關系比較復雜,可以使用?jdeps?工具進行分析),沿著依賴樹自底向上對 jar 包進行模塊化改造(在 jar 包的源代碼根目錄下添加合法的模塊描述文件?module-info.java)。

初始時,所有 jar 包都是非模塊化的,全部置于類路徑下(轉為未命名模塊),應用以傳統方式啟動。然后,開始自底向上對 jar 包進行模塊化改造,改造完的 jar 包就移到模塊路徑下,這期間應用仍以傳統方式啟動。

最后,等所有 jar 包都完成模塊化改造,應用改為?-m?方式啟動,這也標志著應用已經遷移為真正的 Java 9 應用。

以上面的示例工程為例

圖-8: Bottom-up模塊化策略
  • 假設初始時,所有 jar 包都是非模塊化的,此時應用運行命令為:

  • java -cp mod1.jar:mod2a.jar:mod2b.jar:mod3.jar:mod4.jar mod1.EventCenter

  • 對 mod3 和 mod4 進行模塊化改造。完成之后,此時 mod1, mod2a, mod2b 還是普通的 jar 文件,新的運行命令為:

  • java -cp mod1.jar:mod2a.jar:mod2b.jar -p mod3.jar:mod4.jar --add-modules mod3,mod4 mod1.EventCenter

    對比上一步的命令,首先 mod3.jar 和 mod4.jar 從類路徑移到了模塊路徑,這個很好理解,因為這兩個 jar 包已經改造成了真正的模塊。其次,多了一個額外的參數?--add-modules mod3,mod4,這是為什么呢?這就要談到模塊系統的模塊發現機制了。

    不管是編譯時,還是運行時,模塊系統首先都要確定一個或者多個根模塊(root module),然后從這些根模塊開始根據模塊依賴關系在模塊路徑中循環找出所有可觀察到的模塊(observable module),這些可觀察到的模塊加上類路徑下的 jar 文件最終構成了編譯時環境和運行時環境。

    那么根模塊是如何確定的呢?對于運行時而言,如果應用是通過?-m?方式啟動的,那么根模塊就是?-m?指定的主模塊;如果應用是通過傳統方式啟動的,那么根模塊就是所有的?java.*?模塊即 JRE(參見_圖-2_)。

    回到前面的例子,如果不加?--add-modules?參數,那么運行時環境中除了 JRE 就只有 mod1.jar、mod2a.jar、mod2b.jar,沒有 mod3、mod4 模塊,就會報?java.lang.ClassNotFoundException?異常。如你所想,--add-modules?參數的作用就是手動指定額外的根模塊,這樣應用就可以正常運行了。

  • 接著完成 mod2a、mod2b 的模塊化改造,此時運行命令為:

  • java -cp mod1.jar -p mod2a.jar:mod2b.jar:mod3.jar:mod4.jar --add-modules mod2a,mod2b,mod4 mod1.EventCenter

    由于 mod2a、mod2b 都依賴 mod3,所以 mod3 就不用加到?--add-modules?參數里了。

  • 最后完成 mod1 的模塊化改造,最終運行命令就簡化為:

  • java -p mod1.jar:mod2a.jar:mod2b.jar:mod3.jar:mod4.jar -m mod1/mod1.EventCenter

    注意此時應用是以?-m?方式啟動,并且指定了 mod1 為主模塊(也是根模塊),因此所有其他模塊根據依賴關系都會被識別為可觀察到的模塊并加入到運行時環境,應用可以正常運行。

    3.2 Top-down 自上而下策略

    自底向上策略很容易理解,實施路徑也很清晰,但它有一個隱含的假設,即所有 jar 包都是可以模塊化的,那如果其中有 jar 包無法進行模塊化改造(比如 jar 包是一個第三方類庫),怎么辦?別慌,我們再來看第二種策略,叫做自上而下(top-down)策略。

    它的基本思路是,根據 jar 包依賴關系,從主應用開始,沿著依賴樹自上而下分析各個 jar 包模塊化改造的可能性,將 jar 包分為兩類,一類是可以改造的,一類是無法改造的。

    對于第一類,我們仍然采用自底向上策略進行改造,直至主應用完成改造,對于第二類,需要從一開始就放入模塊路徑,即轉為自動模塊。

    這里就要談一下自動模塊設計的精妙之處,首先,自動模塊會導出所有包,這樣就保證第一類 jar 包可以照常訪問自動模塊,其次,自動模塊依賴所有命名模塊,并且允許訪問所有未命名模塊的類(這一點很重要,因為除自動模塊之外,其它命名模塊是不允許訪問未命名模塊的類),這樣就保證自動模塊自身可以照常訪問其他類。等到主應用完成模塊化改造,應用的啟動方式就可以改為?-m?方式。

    還是以示例工程為例,假設 mod4 是一個第三方 jar 包,無法進行模塊化改造,那么最終改造完之后,雖然應用運行命令和之前一樣還是java -p mod1.jar:mod2a.jar:mod2b.jar:mod3.jar:mod4.jar -m mod1/mod1.EventCenter,但其中只有 mod1、mod2a、mod2b、mod3 是真正的模塊,mod4 未做任何改造,借由模塊系統轉為自動模塊。

    圖-9: Top-down模塊化策略

    看上去很完美,不過等一下,如果有多個自動模塊,并且它們之間存在分裂包呢?

    前面提到,自動模塊和其它命名模塊一樣,需要遵循分裂包規則。對于這種情況,如果模塊化改造勢在必行,要么忍痛割愛精簡依賴只保留其中的一個自動模塊,要么自己動手豐衣足食 Hack 一個版本。當然,你也可以試試找到這些自動模塊的維護者們,讓他們 PK 一下決定誰才是這個分裂包的主人。

    4 番外篇

    有關模塊系統的介紹到這就基本結束了,簡單回顧一下,首先我介紹了什么是模塊、模塊化的好處,接著給出了定義模塊的語法,和編譯、運行模塊的命令,并輔以一個示例工程進行說明,最后詳細闡述了老版本應用模塊化改造的思路。

    現在我們再來看一些跟模塊系統比較相似的框架和工具,以進一步加深你對模塊系統的理解。

    4.1 vs OSGi

    說起模塊化,尤其在 Java 界,那么肯定繞不過 OSGi 這個模塊系統的鼻祖。OSGi 里的 bundle 跟模塊系統里的模塊非常相似,都是以 jar 文件的形式存在,每個 bundle 有自己的名稱,也會定義依賴的 bundle、導出的包、發布的服務等。所不同的是,OSGi bundle 可以定義版本,還有生命周期的概念,包括 installed、resolved、uninstalled、starting、active、stopping 6 種狀態,所有 bundle 都由 OSGi 容器進行管理,并且在同一個 OSGi 容器里面允許同時運行同一個 bundle 的多個版本,甚至每個 bundle 有各自獨立的 classloader。以上種種特性使得 OSGi 框架變得非常重,在微服務盛行的當下,越來越被邊緣化。

    4.2 vs Maven

    Maven 的依賴管理和模塊系統存在一些相似之處,Maven 里的 artifact 對應模塊 ,都是以 jar 文件的形式存在,有名稱,可以聲明傳遞依賴。不同之處在于,Maven artifact 支持版本,但缺少包一級的信息,也沒有服務的概念。如果 Java 一出生就帶有模塊系統,那么 Maven 的依賴管理大概率就會直接基于模塊系統來設計了。

    4.3 vs ArchUnit

    ArchUnit 在包可見性方面的控制能力和模塊系統相比,有過之而無不及,并且可以細化到類、方法、屬性這一級。但 ArchUnit 缺少模塊一級的控制,模塊系統的出現正好補齊了 ArchUnit 這一方面的短板,兩者相輔相成、相得益彰,以后落地架構規范也省了很多口水。

    5 彩蛋

    如果你能看到這里,恭喜你已經贏了 90% 的讀者。為了表揚你的耐心,免費贈送一個小彩蛋,給你一個 jar 文件,如何用最快的速度判別它是不是一個模塊?它又是如何定義的?試試看?jar -d -f <jar_file>。

    有關 Java 模塊系統的介紹就到這里了,歡迎你到我的留言板分享,和大家一起過過招。更多請關注公眾號Java技術棧在后臺回復Java獲取一系列Java新特性教程,下期再見。

    版權聲明:本文為CSDN博主「eMac」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。原文鏈接:https://blog.csdn.net/eMac/article/details/107131444

    6 參考

    https://www.ibm.com/developerworks/cn/java/the-new-features-of-Java-9/index.html)

    https://openjdk.java.net/jeps/261

    http://tutorials.jenkov.com/java/modules.html

    https://www.oracle.com/corporate/features/understanding-java-9-modules.html

    https://www.oracle.com/java/java9-screencasts.html

    https://www.cnblogs.com/IcanFixIt/p/6947763.html

    總結

    以上是生活随笔為你收集整理的从 Java 9 开始,Java 就华丽的转身为微服务了…的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    天天综合导航 | 国产精品一区二区免费 | 国产精品1区2区 | 免费观看丰满少妇做爰 | 黄色软件网站在线观看 | 97视频入口免费观看 | av高清网站在线观看 | 91亚洲夫妻 | 六月婷婷久香在线视频 | 91九色在线播放 | 久久av中文字幕片 | 成人国产综合 | 亚洲污视频| 91成人免费在线视频 | 亚洲高清精品在线 | 狠狠狠狠狠狠狠狠干 | 国产不卡一区二区视频 | 国内视频在线 | 亚洲 欧洲av | 天天干天天操天天入 | 久久99免费观看 | 日韩在线视 | 日韩高清www | 亚洲涩涩涩 | 中文字幕第一页在线播放 | 91探花国产综合在线精品 | 亚洲综合色网站 | www在线观看国产 | 狠狠操精品 | 99热官网| 日韩在线观看一区二区三区 | 亚洲电影自拍 | 国产视频手机在线 | 黄色成人免费电影 | 天天夜夜亚洲 | 在线观看中文字幕av | a在线视频v视频 | www视频免费在线观看 | 国产免费二区 | 国产美女无遮挡永久免费 | 伊人视频 | 欧美在线视频二区 | 婷婷综合av| 香蕉视频免费在线播放 | 天天搞夜夜骑 | 一二三久久久 | 日本久久久精品视频 | 91人人视频在线观看 | 激情黄色av| 日韩精品中文字幕在线不卡尤物 | 欧美性黄网官网 | 中文视频一区二区 | 天天要夜夜操 | 人成免费网站 | 中文字幕一区二区三区久久 | 国产一区二区视频在线播放 | av黄色在线观看 | 久久久精品日本 | 亚洲成人二区 | 1000部18岁以下禁看视频 | 久久www免费视频 | www天天操 | 骄小bbw搡bbbb揉bbbb | 亚洲高清视频一区二区三区 | 国产精品午夜在线 | 国产一区二区精品 | 天天摸天天操天天爽 | 国产精品久久精品 | 天堂av色婷婷一区二区三区 | 成人在线电影观看 | 中文字幕亚洲综合久久五月天色无吗'' | 中文字幕高清在线播放 | 久久久久成 | 久久久96| 久久精品综合网 | 国产成人av网站 | 天天天天天天干 | 国产系列在线观看 | 色综合久久五月天 | wwwwww色| 日韩丝袜| 右手影院亚洲欧美 | 99精品视频一区二区 | 国产区av在线 | 亚洲精品国产成人av在线 | 亚洲精品一区二区三区四区高清 | 91亚洲精品久久久久图片蜜桃 | a级片久久 | 亚洲精品mv在线观看 | av中文国产 | 日韩三级视频在线看 | a级成人毛片 | 草久视频在线 | 国产精品一二三 | 99草在线视频 | 久久婷五月 | 日韩久久精品一区 | 久久黄色小说 | 日本99干网 | 91精品国产欧美一区二区 | 成人中文字幕在线观看 | 手机看片福利 | av一级一片 | 日韩av不卡在线观看 | 久久亚洲二区 | 99精品视频免费看 | 久久综合久久综合久久综合 | 97视频人人免费看 | 麻豆国产精品va在线观看不卡 | 成人日批视频 | 欧美性网站 | 亚洲精品乱码久久久久久蜜桃不爽 | 国产精品久久久久毛片大屁完整版 | 午夜精品久久久久久久久久久久久久 | 亚洲人成免费 | 亚洲艳情| 激情五月综合 | 亚洲精品中文在线 | 在线观看免费观看在线91 | 欧美亚洲xxx | 97在线免费视频观看 | 在线国产视频一区 | 日韩簧片在线观看 | 五月天久久狠狠 | 欧美日韩国产一二 | 久久69av | 亚洲黄色免费在线 | 天天综合中文 | 96av视频| 激情综合网五月婷婷 | 久久午夜免费观看 | 日韩成人黄色av | 九九久久久 | 91精品免费视频 | 亚洲精品网站在线 | 欧美性生交大片免网 | www.亚洲精品在线 | 色老板在线视频 | 国产又粗又猛又黄 | 91chinese在线 | 精品免费国产一区二区三区四区 | av线上看| 成人性生交大片免费观看网站 | 在线蜜桃视频 | 日韩av在线高清 | 超碰在线9 | 美女视频网 | 91av国产视频 | 成年人免费电影 | 国产精品永久久久久久久www | 久久久影院官网 | 精品欧美乱码久久久久久 | 丁香婷婷色综合亚洲电影 | 国产成人精品一区二区三区在线观看 | 日日碰狠狠躁久久躁综合网 | 色欧美成人精品a∨在线观看 | 国产区精品区 | 一区 在线 影院 | 欧美精彩视频在线观看 | 欧美精品一区二区蜜臀亚洲 | 久久国产一二区 | 国产情侣一区 | 在线色亚洲 | 黄色视屏av | 中文字幕人成不卡一区 | 天天射网 | 免费在线色视频 | 欧美三人交 | 欧美午夜性生活 | 在线 国产 日韩 | 又黄又爽的免费高潮视频 | 96精品高清视频在线观看软件特色 | 亚洲黄色影院 | 国产精品美女久久久久久久 | 免费黄色小网站 | 亚洲另类人人澡 | 最新日韩视频 | 超碰99人人 | 91视频首页 | 精品久久一区二区三区 | 在线观看韩国av | 国产精品一区二区在线播放 | 在线综合 亚洲 欧美在线视频 | 亚洲精品视频免费在线观看 | 丁香花中文字幕 | 国产一区二区不卡视频 | 国产精品一区二区三区在线看 | 2019天天干天天色 | 久久国内免费视频 | 欧美性网站 | 成人免费视频网 | 久热免费在线观看 | 午夜性色 | 中文在线资源 | 这里只有精品视频在线观看 | 国产精品久久久久三级 | 日韩videos| 黄色h在线观看 | 狠狠狠色 | 久久人操| 久久久久久免费视频 | 色美女在线 | 婷婷九月激情 | 亚洲精品白浆高清久久久久久 | 97人人澡人人爽人人模亚洲 | 日韩电影在线观看中文字幕 | 欧美性色综合 | 亚洲国产免费 | 免费成人在线观看 | 色婷婷播放 | 久久99精品久久只有精品 | 亚洲一区精品二人人爽久久 | 国产成视频在线观看 | 久久小视频 | 在线观看mv的中文字幕网站 | 久久国产精品久久久 | 97视频在线免费 | 综合铜03 | 欧美精品久久久久久久久久白贞 | 国产美女免费观看 | 日韩高清在线看 | 亚洲成av人片一区二区梦乃 | 蜜臀av性久久久久av蜜臀三区 | 日韩欧美国产免费播放 | 高潮久久久久久 | 欧美日韩性视频在线 | 狠狠色狠狠色 | 国际精品久久 | 免费在线观看中文字幕 | 亚洲 欧洲av| 在线看v片 | 天天插天天干 | 国产精品久久av | 一区三区在线欧 | 在线国产视频观看 | 亚洲精品影院在线观看 | 色婷婷狠狠干 | 成人在线视频在线观看 | 久久小视频 | a天堂中文在线 | 亚洲成人av片在线观看 | 日本黄色片一区二区 | 500部大龄熟乱视频使用方法 | 99久久精品免费看国产 | av免费在线播放 | 成人羞羞视频在线观看免费 | 亚洲成人av电影 | 久久夜av | 99久热在线精品视频观看 | 中文字幕最新精品 | 国产精品专区在线观看 | 精品久久精品久久 | 日韩二区在线播放 | 亚洲综合激情小说 | 国产一级在线视频 | 亚洲精品美女在线观看 | 国产在线一卡 | 色悠悠久久综合 | 亚洲精品国产第一综合99久久 | 亚洲精品视频在 | 日日天天干 | 天天干天天干天天色 | 国产美女精品视频 | 免费中文字幕 | 成人福利在线观看 | www.av免费观看 | 成人丁香花 | 亚洲97在线| 亚洲天堂毛片 | 色五月成人 | 欧美aaa一级 | 日韩av免费大片 | 成人午夜电影久久影院 | 国产美女网站视频 | 中文字幕视频一区二区 | av免费在线观看网站 | 国产高清视频在线免费观看 | 人人草人 | 中文字幕国产一区二区 | 91在线91 | 超碰在线观看av | 免费的黄色的网站 | 欧美午夜精品久久久久 | 三级av在线 | 亚洲精品乱码白浆高清久久久久久 | 成人免费观看av | 狠狠狠色丁香婷婷综合久久五月 | 成人久久久电影 | 99re热精品视频 | 日韩欧美有码在线 | 国产成人精品国内自产拍免费看 | 九九精品在线观看 | www.久久久久 | 免费看黄色毛片 | 99久久久久成人国产免费 | 成片免费观看视频大全 | av在线影片 | 日韩性片| 日韩av在线免费播放 | 青草视频免费观看 | 中文字幕精品视频 | 美女网站黄免费 | 亚洲成人免费观看 | 在线观看视频你懂的 | 欧美一级免费高清 | 亚洲免费av一区二区 | 在线观看av麻豆 | 久久国产高清视频 | 99视频在线精品国自产拍免费观看 | 在线播放你懂 | 国产精品电影在线 | 日韩激情视频在线 | 天天爽天天射 | 国产美女网 | 手机成人在线 | 久久久亚洲精品 | 99视频在线观看一区三区 | 国产成人一二片 | 国产视频一区在线免费观看 | 在线国产视频 | 国产精品久久片 | 中文字幕日本电影 | 国产亚洲婷婷 | 国产成人高清在线 | 水蜜桃亚洲一二三四在线 | 99久久精品国产一区二区成人 | 日韩免费中文字幕 | 三级黄色网络 | 在线视频精品 | 国产在线欧美 | av先锋中文字幕 | 丰满少妇对白在线偷拍 | 国产.精品.日韩.另类.中文.在线.播放 | 日韩精品字幕 | 免费一级特黄录像 | 久久综合中文字幕 | www五月天婷婷 | 国产精品免费成人 | va视频在线 | 久久乐九色婷婷综合色狠狠182 | 午夜在线观看影院 | 97人人澡人人添人人爽超碰 | 日本韩国精品一区二区在线观看 | 久久不卡电影 | 久久电影色 | 九九有精品 | 亚洲欧洲国产精品 | 久久精品成人欧美大片古装 | 国色天香永久免费 | 国产麻豆精品久久 | 黄色三级在线观看 | 色悠悠久久综合 | 激情综合网五月激情 | 91麻豆视频网站 | 18女毛片 | 国产午夜精品一区二区三区 | 日日日操操 | 欧美坐爱视频 | 精品一区二区综合 | 久久人人爽人人爽 | 日韩精品一区二区三区三炮视频 | 五月婷婷导航 | 美女国产免费 | 高清一区二区 | 天天干天天干 | 五月天色婷婷丁香 | 一区二区 久久 | 伊人网综合在线观看 | 97人人澡人人添人人爽超碰 | 天天操天天操天天爽 | 国产一区在线精品 | 久草免费在线视频 | 国产精成人品免费观看 | 粉嫩av一区二区三区免费 | 日韩av播放在线 | 免费福利在线观看 | 亚洲精品中文在线 | 天天综合狠狠精品 | 亚洲dvd | 91精品爽啪蜜夜国产在线播放 | 极品嫩模被强到高潮呻吟91 | www.色婷婷| 久久久国产影视 | 日日夜操| 亚洲精品乱码久久久久久久久久 | 黄色aa久久| 欧美激情综合五月色丁香小说 | 日韩免费视频一区二区 | 色爽网站 | 久久精国产 | 亚洲精品乱码久久久久久蜜桃欧美 | 亚洲免费精品视频 | 欧美午夜精品久久久久久浪潮 | 日韩av一区二区三区在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 欧美精品三级在线观看 | 亚洲成av人影片在线观看 | 国产成人av免费在线观看 | 亚洲综合一区二区精品导航 | 欧美激情综合色综合啪啪五月 | 久草亚洲视频 | 欧美精品一区二区在线观看 | 在线只有精品 | 欧美aa一级 | 国产在线视频资源 | 99 色| 国产精品午夜8888 | 国产高清av免费在线观看 | 亚洲精品激情 | 综合激情 | 天天综合网在线观看 | 日韩三级.com | 伊人狠狠色 | 欧美一级黄大片 | 综合久久久久久 | 99视频 | 97超碰在线久草超碰在线观看 | 日韩在线观看小视频 | 久久看片网 | 激情久久伊人 | 爱色婷婷| 色综合久久五月天 | 香蕉网在线播放 | 伊人天堂网| 日韩精品亚洲专区在线观看 | 最新国产精品久久精品 | 国产精品青青 | 奇米影视在线99精品 | 亚洲人视频在线 | 天天综合导航 | 久在线观看 | 久久午夜色播影院免费高清 | 久久久久国产成人免费精品免费 | 日韩在线视频线视频免费网站 | 国产中文字幕av | 日本最新高清不卡中文字幕 | 久久精品久久综合 | 日本久久精品视频 | 夜夜摸夜夜爽 | 最新久久免费视频 | 国产视频精品免费 | 婷婷视频导航 | 色噜噜在线观看 | 黄色高清视频在线观看 | 国产99一区视频免费 | 亚洲激情在线观看 | 国产一区二区网址 | 亚洲免费公开视频 | 美女网色 | 久草在线官网 | 99久久99久久精品国产片果冰 | 五月天婷婷在线观看视频 | a久久久久久| 午夜精品久久久久99热app | 在线日韩| 色综合国产 | 天天干天天射天天操 | 黄色中文字幕 | av高清免费在线 | 激情大尺度视频 | 黄色成人免费电影 | 国产又黄又爽又猛视频日本 | 福利一区二区三区四区 | 欧美日韩国产mv | 亚洲乱码中文字幕综合 | japanese黑人亚洲人4k | 久久九精品 | 久久久www成人免费精品张筱雨 | 欧美经典久久 | 精品国产一区二区三区久久久久久 | 国产成人精品一区一区一区 | www.福利视频 | 国内精品久久久久国产 | 深夜免费福利网站 | 五月天综合 | 天天色视频 | 日韩视频1区 | 久久久久高清 | 日韩精品一区二区三区在线视频 | 九色视频网址 | 国产视频一区在线免费观看 | 日韩精品国产一区 | 国产高清在线不卡 | 午夜精品一区二区三区可下载 | 日韩精品久久一区二区 | 国产黄在线 | 欧美xxxxx在线视频 | 日韩一区精品 | 在线免费观看羞羞视频 | 国产 日韩 欧美 中文 在线播放 | 天天干天天干天天射 | 色婷婷精品大在线视频 | 狠狠干中文字幕 | 91视频麻豆视频 | 国产小视频在线免费观看 | 一区二区三区www | 91精品国自产在线偷拍蜜桃 | www色网站 | 国产最新视频在线观看 | 日韩区欧美久久久无人区 | 夜夜夜草| 69中文字幕 | 国产在线超碰 | 免费看毛片网站 | 久久久久久影视 | 中文字幕视频网 | 国产精品久久久久久模特 | 91日韩在线视频 | 久久成熟 | 九九热视频在线播放 | 亚洲精品18日本一区app | 久草.com| 在线观看中文 | 久久久一本精品99久久精品66 | 日本一区二区三区免费观看 | 色视频网站在线观看一=区 a视频免费在线观看 | 精品999在线| 中文字幕久久久精品 | 97超碰资源总站 | 国产色婷婷精品综合在线手机播放 | 在线v片免费观看视频 | 色播五月婷婷 | 五月婷婷综合激情 | 国产精品久久久久久久久久久久冷 | 亚洲一区二区三区在线看 | 99re中文字幕 | 欧洲在线免费视频 | 中文av在线免费观看 | 在线观看网站av | 天天天天天天干 | 成人久久18免费 | 国产精品色 | 久久综合九色欧美综合狠狠 | 国产黄色理论片 | 亚洲激情小视频 | 久久久噜噜噜久久久 | 日韩成人欧美 | 91在线国产观看 | 国产在线观看,日本 | 色婷婷激情 | 亚洲精品在线视频播放 | 九九电影在线 | 亚洲精品视频免费在线 | 日韩电影中文,亚洲精品乱码 | 久久久久免费观看 | 国产精品成人一区二区 | 久久久黄视频 | 免费在线观看av网站 | 国产在线不卡视频 | 亚洲2019精品 | 国产一区电影在线观看 | 国产成人一区二区啪在线观看 | 麻豆国产精品视频 | 国产精品久久精品 | 色综合久久中文字幕综合网 | 久久久久国产精品免费免费搜索 | 国产黄色a| 日韩精品中文字幕有码 | 91精品一区二区三区久久久久久 | 五月婷婷综合在线观看 | 久草免费在线视频 | 成人在线一区二区 | 天天操天天操天天干 | 日韩视频在线不卡 | 久久久久久久久久影院 | 国产精品永久在线观看 | 热久久视久久精品18亚洲精品 | 亚洲国产97在线精品一区 | 精品国模一区二区 | 在线观看av麻豆 | 国产亚洲视频中文字幕视频 | 久久精品播放 | 国产精品美女久久久久久免费 | 久久国产剧场电影 | 午夜少妇一区二区三区 | 九草在线观看 | 国产在线观看不卡 | 久久国产热视频 | 欧美日韩不卡一区二区三区 | 成人免费观看网站 | 日韩视频图片 | 久久五月精品 | 一区二区久久久久 | 天天综合网天天 | 亚洲精品99 | 欧美日韩国产精品一区二区 | 欧美日韩国产在线精品 | 亚洲天堂网站视频 | 久久久久综合网 | 97电院网手机版 | 一区二区三区动漫 | 久久综合狠狠狠色97 | 成人久久久久久久久 | 久久久久久久久久国产精品 | 欧美日韩国产二区 | 色欧美视频 | 人人爽人人澡人人添人人人人 | 欧美精品久久久久久久 | 久草在线最新视频 | 天天干天天拍天天操 | 久久久国产精品电影 | 国产精品无 | 欧美大片在线看免费观看 | 麻豆国产视频下载 | 午夜一级免费电影 | 色香蕉视频 | 国产香蕉97碰碰碰视频在线观看 | 中国一级片视频 | 一级欧美黄 | 日韩小视频 | 日韩中文字幕91 | 久久精品电影网 | 成人网页在线免费观看 | 国产精品国产三级国产aⅴ无密码 | 97品白浆高清久久久久久 | 久久国产电影 | 精品国内 | 色资源网免费观看视频 | 97成人在线观看视频 | 国产高清精 | 玖玖视频| 国产在线播放观看 | 色婷婷精品大在线视频 | 国产精品久久久久久a | 国产精品一区二区三区久久 | 久久精品国产一区二区三区 | 日韩理论影院 | 五月婷婷一区二区三区 | 午夜精品在线看 | 午夜av免费观看 | 午夜精品区 | 婷婷在线播放 | 国产一级片免费播放 | 国产精品国内免费一区二区三区 | 日本护士三级少妇三级999 | 日韩高清免费在线 | 国产精品一区二区白浆 | av理论电影 | 超级碰视频| 国产精品成人在线 | 国际精品久久 | 免费a视频| 欧洲成人av| 亚洲精品一区二区三区新线路 | 国产免费资源 | 日韩中文字幕国产 | 亚洲久在线 | 国产精品美女久久久网av | 国产精品国产亚洲精品看不卡 | 国产日韩一区在线 | 欧美在线aa | 国产精品入口麻豆www | 成人在线免费视频观看 | 一级黄色片在线 | 国产美女黄网站免费 | 久操操| 精品国产一区二区三区四区在线观看 | 国产电影黄色av | 91免费视频网站在线观看 | 狠狠色综合网站久久久久久久 | 欧美在线1 | 婷婷在线观看视频 | 狠狠色丁香婷婷综合 | 丁香视频免费观看 | 91九色自拍 | av夜夜操| 国产123区在线观看 国产精品麻豆91 | 一区二区视频免费在线观看 | 久久日韩精品 | 精品国产中文字幕 | 9色在线视频 | 一级片免费在线 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 欧美精品999 | 亚洲视频免费在线观看 | 香蕉视频国产在线观看 | 久久午夜精品影院一区 | 国产美女精品视频免费观看 | h久久| 久久人人97超碰com | 久久高清片 | 五月天电影免费在线观看一区 | 国产一区观看 | 婷婷在线综合 | 日韩在线第一区 | 99视频在线观看一区三区 | 精品99视频| 久久老司机精品视频 | 久久综合精品国产一区二区三区 | 成人免费在线播放视频 | 国产网站在线免费观看 | 伊人天天狠天天添日日拍 | 97色在线观看免费视频 | 成人精品电影 | 国产精品一区二区无线 | 97视频在线播放 | 中文字幕国产视频 | 日韩av一区二区三区 | 国产视频日本 | 国产 亚洲 欧美 在线 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 日韩一区精品 | 美女免费视频一区 | 亚洲国产精品一区二区久久hs | 色偷偷中文字幕 | 四虎成人精品 | 欧美性生活一级片 | 欧美色综合天天久久综合精品 | 久操中文字幕在线观看 | 最近中文字幕完整高清 | 四虎伊人| 香蕉手机在线 | 在线日本v二区不卡 | 国产精品国产亚洲精品看不卡15 | 国产成人精品在线 | 一区在线观看 | 夜夜操天天操 | 中文字幕国产精品 | 青青射| 免费人做人爱www的视 | 最近中文字幕久久 | 国产精品片| 美女视频久久久 | 亚色视频在线观看 | 91插插插网站 | 一区 二区 精品 | 日韩成人免费观看 | 丁香九月婷婷 | 99这里只有| 国产成人在线观看 | 天天综合五月天 | 精品人人人| 丁香六月在线 | 亚洲黄色在线观看 | 中文字幕频道 | 中文字幕av在线电影 | 久久在线免费 | 最近中文字幕国语免费高清6 | 久草精品网 | 亚洲精品中文在线资源 | 在线观看国产区 | 亚洲精品久久久蜜桃直播 | 欧美日韩不卡一区二区 | 伊人看片 | 日韩羞羞 | 日韩av一区二区在线影视 | 激情一区二区三区欧美 | 久久久精品久久 | 成人一区二区三区中文字幕 | 天堂网av在线 | 亚洲五月六月 | 久久96| 久久99亚洲精品久久 | 国产视频资源在线观看 | 亚洲欧美日韩在线看 | 四季av综合网站 | 最新成人av | a在线视频v视频 | 久久久久五月 | 黄色小网站免费看 | 亚洲精品久久久久中文字幕m男 | 久久久 激情 | 狠狠色噜噜狠狠狠 | www.久久婷婷| 在线观看国产区 | 激情五月婷婷激情 | 久久久官网 | 中文在线a在线 | 国产精品自拍av | 午夜精品一区二区三区免费视频 | 肉色欧美久久久久久久免费看 | 色综合天天视频在线观看 | 在线观看免费高清视频大全追剧 | 日韩网站在线看片你懂的 | www91在线观看| 色综合天天爱 | 天天干夜夜爽 | 免费在线观看污网站 | 成 人 免费 黄 色 视频 | 免费在线观看av网址 | 亚洲精品国产成人 | 丁香婷婷综合激情五月色 | 在线观看中文字幕亚洲 | 在线观看色视频 | 伊人六月 | 丁香在线观看完整电影视频 | 欧美乱大交 | 最新日韩视频 | 中文字幕乱在线伦视频中文字幕乱码在线 | 国产aa免费视频 | 婷婷开心久久网 | 91在线中文字幕 | 国产五码一区 | 97色se| 在线观看视频国产一区 | 欧美特一级片 | 麻豆视频免费播放 | 美女网站视频免费都是黄 | 91豆花在线 | 国产精品久久久久久久久久ktv | 特级西西444www高清大视频 | 国产精品久久久久四虎 | 国产精品99久久久久久小说 | 久久avav| 最近中文字幕免费av | 97福利| 国产69熟 | 国产一级91 | 精品国产乱码久久久久久三级人 | 中文在线字幕免费观看 | 久久99在线视频 | 午夜在线资源 | 97涩涩视频 | 免费日韩一区二区三区 | 国产天天爽 | 亚洲播放一区 | 日日摸日日添日日躁av | 中文字幕丝袜一区二区 | 中国一级片在线播放 | 久久国产片| 精品综合久久 | 超碰大片 | 亚洲精品乱码久久久久久高潮 | 色婷婷狠狠18 | 久久99国产综合精品免费 | 亚洲粉嫩av| 99在线免费观看 | 久草免费在线 | 91成人精品一区在线播放69 | 亚洲一区精品二人人爽久久 | 色播五月激情五月 | 黄色aaaaa| 日本黄色大片免费看 | 99久久夜色精品国产亚洲96 | 久草在线视频首页 | 国产一区在线播放 | 米奇狠狠狠888 | 婷婷成人综合 | 香蕉视频国产在线 | 成人一区二区在线观看 | 狠狠色丁香婷婷综合欧美 | 91九色免费视频 | 成人在线你懂得 | 探花系列在线 | 欧美日韩高清一区二区 | 久久 在线 | 亚洲精品a区 | 精品一区 在线 | 天堂av网站 | 18做爰免费视频网站 | 中文字幕超清在线免费 | 狠狠地日 | 黄色av观看 | 国产麻豆精品久久一二三 | 久久免费精品 | 亚洲激情在线 | 国产精品免费观看在线 | 亚洲成免费| 欧美午夜a| 在线播放 日韩专区 | 97超碰在线人人 | 国内丰满少妇猛烈精品播 | 黄色精品久久久 | 亚洲国产午夜视频 | 51久久夜色精品国产麻豆 | 亚洲五月婷婷 | 天天干天天想 | 日韩在线观看免费 | 国产精品乱码久久久久久1区2区 | 91av亚洲| 九九在线高清精品视频 | 在线观看亚洲国产精品 | 国产视频91在线 | 久草精品电影 | 波多野结衣视频一区二区三区 | 免费精品在线观看 | 久久人人插| 中文字幕在线观看视频网站 | 久久免费播放视频 | 免费国产一区二区视频 | 99久久er热在这里只有精品15 | 国产精品24小时在线观看 | 国产精品日韩在线 | 亚洲狠狠操 | 成人97人人超碰人人99 | 欧美成人黄色片 | 99久国产 | 国产精品中文字幕在线 | 久草在线视频首页 | 久久三级视频 | 欧美精品一区二区性色 | 丰满少妇对白在线偷拍 | 欧美国产视频在线 | 精品国产电影一区二区 | av片一区二区 | 少妇bbbb揉bbbb日本 | 日本高清免费中文字幕 | 欧美日韩视频在线一区 | 亚洲精区二区三区四区麻豆 | 亚洲精品理论 | 九九久久久 | 国产做a爱一级久久 | 亚洲精品国偷拍自产在线观看蜜桃 | 1024手机在线看 | 国产中文欧美日韩在线 | 亚洲黄色在线观看 | 国产露脸91国语对白 | 中国一级特黄毛片大片久久 | 在线看小早川怜子av | 国产精品美女久久久 | 欧美一级裸体视频 | 91看片一区二区三区 | 麻花豆传媒mv在线观看 | 色鬼综合网 | 国产视频欧美视频 | 亚洲欧洲在线视频 | 成人在线电影观看 | 久久综合婷婷国产二区高清 | 国产生活一级片 | 在线播放国产精品 | 欧美日韩有码 | 91久久人澡人人添人人爽欧美 | 欧美在线观看视频一区二区三区 | 亚洲精品456在线播放乱码 | 欧美综合在线视频 | 麻豆视频在线 | 麻豆一区在线观看 | 久久视频在线看 | 亚洲欧美怡红院 | 亚洲综合视频网 | 在线观看视频日韩 | 免费观看特级毛片 | 91cn国产在线 | a级国产乱理论片在线观看 特级毛片在线观看 | 久久视了 | 久久这里精品视频 | 精品国产伦一区二区三区观看体验 | 亚洲精品一区二区久 | 91视频高清免费 | 久久久久久久久久影院 | 综合在线观看色 | 精品久久精品久久 | 99草视频 | 91插插插免费视频 | 成人av电影免费在线观看 | 国产午夜精品一区二区三区 | 亚洲永久精品视频 | 天天干视频在线 | 免费日韩 精品中文字幕视频在线 | 国产一线天在线观看 | 国产亚洲精品久久久久久网站 | 欧美日韩裸体免费视频 | 亚洲色图av | 色5月婷婷| 日韩高清一区在线 | 精品久久久久免费极品大片 | 天天干人人插 | 亚洲国产精品传媒在线观看 | 亚洲精品在线网站 | 免费黄在线观看 | 国产视频高清 | 麻豆手机在线 | 成人网中文字幕 | 日本黄色大片免费 | 日韩欧美不卡 | 亚洲国产影院av久久久久 | 黄色大全视频 | 91成年视频 | 人人干天天射 | 天海翼一区二区三区免费 | 国产精品 视频 | 久久手机免费观看 | 久久久久久国产一区二区三区 | 久久免费视频6 | 日韩特级片 | 超碰在线cao| 久久草视频 | 成人av片在线观看 | 日韩av在线免费播放 | 午夜视频在线观看一区二区三区 | 91在线蜜桃臀 | 9热精品| 国产精品视频免费看 | 在线观看你懂的网址 | 一区二区三区播放 | 日韩精品免费在线观看视频 | 国产福利91精品张津瑜 | 中文字幕av播放 | 黄网在线免费观看 | 亚洲国产免费av | 在线观看黄色大片 | 精品国产一区二区三区四区在线观看 | av在线a| 久久无码精品一区二区三区 | 片黄色毛片黄色毛片 | 啪嗒啪嗒免费观看完整版 | 欧美人牲 | 国产成人黄色网址 |