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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

osgi 模块化_OSGi案例研究:模块化vert.x

發布時間:2023/12/3 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 osgi 模块化_OSGi案例研究:模块化vert.x 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

osgi 模塊化

OSGi使Java代碼可以清晰地劃分為多個模塊,這些模塊稱為捆綁軟件 ,可以訪問由每個捆綁軟件的類加載器控制的代碼和資源。 OSGi 服務提供了一種附加的分離機制:接口的用戶無需依賴于實現類,工廠等。

以下案例研究旨在使OSGi捆綁包和服務的上述優勢具體化。 它采用了一個有趣的Java項目vert.x,并展示了如何將其嵌入OSGi并利用OSGi的功能。

免責聲明:我不建議更換vert.x容器或其模塊系統。 這主要是在OSGi的使用中進行的案例研究,盡管某些發現應促使對vert.x進行改進,尤其是將其嵌入具有自定義類加載器的應用程序中時。

版本號

vert.x開源項目提供了node.js的JVM替代方案:異步,事件驅動的編程模型,用于以多種語言(包括Java,Groovy,JavaScript和Ruby)編寫Web應用程序。

vert.x支持HTTP以及現代協議,例如WebSockets和sockjs (與WebSockets 相比 ,它們在更多的瀏覽器中工作,并且可以更輕松地穿越防火墻)。
vert.x具有分布式事件總線,允許已知為verticles并稱為busmods共享代碼庫vert.x應用程序之間進行傳播JSON消息。 busmod是一種特殊的Verticle,它處理事件總線中的事件。 vert.x附帶了一些busmod,例如MongoDB的 “ persistor”,用戶可以編寫自己的。

vert.x的線程模型很有趣,因為每個頂點(或busmod)在其生命周期內都綁定到特定線程,因此,頂點代碼無需關注線程安全性。 線程池用于在頂點上分派工作,并且每個頂點必須避免阻塞或長時間運行的操作,以免影響服務器吞吐量(vert.x提供了有效地實現長時間運行的操作的單獨機制)。 這類似于CICS事務處理器中的準可重入線程模型。 1個

這里特別受關注的是vert.x模塊系統,該系統每個頂點都有一個類加載器,還有稱為模塊的代碼庫,它們被加載到使用它們的每個頂點的類加載器中。 因此,除了通過事件總線之外,沒有其他方法可以在各個頂點之間共享代碼。

vert.x具有出色的文檔,包括主要手冊 , java手冊 (以及其他語言的手冊), 教程和可運行的代碼示例 。

OSGi

如果您還不熟悉OSGi,請閱讀我的OSGi簡介帖子,但是現在不要再理會該帖子中的鏈接-您可以隨時返回并稍后再做。

在OSGi中嵌入vert.x

我通過幾個小步驟來完成此操作,下面依次介紹了這些步驟:將vert.x JAR轉換為OSGi捆綁包,然后模塊化verticle,busmod和事件總線客戶端。

將vert.x JAR轉換為OSGi捆綁軟件

vert.x手冊鼓勵用戶使用vert.x核心JAR將vert.x嵌入自己的應用程序中,因此將vert.x嵌入OSGi的第一步是將vert.x核心JAR轉換為OSGi捆綁包,因此可以將其加載到OSGi運行時中。

我使用了Bundlor工具,盡管其他工具(例如bnd)也可以很好地工作。 Bundlor接受一個模板,然后分析JAR的字節碼以產生帶有適當OSGi清單標頭的新JAR。 請立即參閱SpringSource Bundlor文檔以獲取有關Bundlor的更多信息,因為在撰寫本文時Eclipse Virgo Bundlor文檔尚未發布,即使Bundlor項目已轉移到Eclipse.org。

vert.x核心JAR的模板如下:

Bundle-ManifestVersion: 2 Bundle-SymbolicName: org.vertx.core Bundle-Version: 1.0.0.final Bundle-Name: vert.x Core Import-Template:org.jboss.netty.*;version="[3.4.2.Final,4.0)",org.codehaus.jackson.*;version="[1.9.4,2.0)",com.hazelcast.*;version="[2.0.2,3.0)";resolution:=optional,groovy.*;resolution:=optional;version=0,org.codehaus.groovy.*;resolution:=optional;version=0,javax.net.ssl;resolution:=optional;version=0,org.apache.log4j;resolution:=optional;version=0,org.slf4j;resolution:=optional;version=0 Export-Template: *;version="1.0.0.final"

(此案例研究的模板和所有其他部分都可以在github上找到 。)

這是為JAR依賴的軟件包定義有效的版本范圍(范圍“ 0”表示0或更大的版本范圍),這些軟件包是可選的還是強制的,以及JAR自己的軟件包應為哪個版本出口處。 它還為捆綁軟件提供了符號名稱 (用于標識捆綁軟件),版本和(描述性)名稱。 有了這些信息,OSGi然后通過委派包類加載器之間的類加載和資源查找,將包的依賴關系連接在一起。

值得慶幸的網狀網絡JAR和杰克遜 JSON JAR文件將vert.x核心JAR取決于附帶有效的OSGi清單。

為了驗證清單是否有效,我嘗試在處女座內核中部署vert.x核心軟件包。 只需將vert.x核心軟件包放置在拾取目錄中,并將其依賴項放置在repository / usr目錄中,然后啟動內核即可。 以下控制臺消息顯示vert.x核心捆綁包已安裝并成功解決:

<hd0001i> Hot deployer processing 'INITIAL' event for file 'vert.x-core-1.0.0.final.jar'. <de0000i> Installing bundle 'org.vertx.core' version '1.0.0.final'. <de0001i> Installed bundle 'org.vertx.core' version '1.0.0.final'. <de0004i> Starting bundle 'org.vertx.core' version '1.0.0.final'. <de0005i> Started bundle 'org.vertx.core' version '1.0.0.final'.

然后使用處女座外殼,檢查線束的接線:

osgi> ss "Framework is launched."id State Bundle 0 ACTIVE org.eclipse.osgi_3.7.1.R37x_v20110808-1106 ... 89 ACTIVE org.vertx.core_1.0.0.final 90 ACTIVE jackson-core-asl_1.9.4 91 ACTIVE jackson-mapper-asl_1.9.4 92 ACTIVE org.jboss.netty_3.4.2.Finalosgi> bundle 89 org.vertx.core_1.0.0.final [89]...Exported packages...org.vertx.java.core; version="1.0.0.final"[exported]org.vertx.java.core.buffer; version="1.0.0.final"[exported]...Imported packagesorg.jboss.netty.util; version="3.4.2.Final"<org.jboss.netty_3.4.2.final [92]>...org.codehaus.jackson.map; version="1.9.4"<jackson-mapper-asl_1.9.4 [91]>...

我還按照以后需要的類似方式將vert.x平臺JAR轉換為OSGi捆綁軟件。

模塊化頂點

一個典型的頂點如下所示:

public class ServerExample extends Verticle {public void start() {vertx.createHttpServer().requestHandler(new Handler<httpserverrequest>() {public void handle(HttpServerRequest req) {...}}).listen(8080);} }

調用start方法時,它將創建一個HTTP服務器,并向該服務器注冊一個處理程序,并設置服務器在端口上偵聽。 除了處理程序的主體之外,該代碼的其余部分都是樣板。 因此,我決定將樣板分解為一個通用的OSGi捆綁包(org.vertx.osgi),并用包含處理程序和一些等同于樣板的聲明性元數據的模塊化頂包來替換該豎版。 常見的OSGi捆綁包使用白板模式來偵聽OSGi服務注冊表中的特定種類的服務,基于元數據創建樣板,并向生成的HTTP服務器注冊處理程序。

讓我們看一下模塊化的vertical bundle。 它的代碼包含一個HttpServerRequestHandler類: 2

public final class HttpServerRequestHandler implements Handler<httpserverrequest> {public void handle(HttpServerRequest req) {...}}

它還具有服務屬性形式的聲明性元數據,這些聲明元數據與處理程序一起在OSGi服務注冊表中注冊。 我可以使用OSGi藍圖服務來執行此操作,盡管我可以使用OSGi聲明性服務,甚至可以使用OSGi API以編程方式注冊該服務。 藍圖元數據是捆綁軟件中的文件blueprint.xml ,如下所示:

<?xml version="1.0" encoding="UTF-8"?> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"><service interface="org.vertx.java.core.Handler" ref="handler"><service-properties><entry key="type" value="HttpServerRequestHandler"><entry key="port" value="8090"></service-properties></service><bean class="org.vertx.osgi.sample.basic.HttpServerRequestHandler"id="handler"/></blueprint>

此元數據聲明應創建HTTP服務器(通過類型服務屬性),向其注冊的處理程序以及偵聽端口8090的服務器集(通過端口服務屬性)。 當org.vertx.osgi捆綁包運行時,這一切都是通過白板模式完成的,如下所示。

請注意,模塊化Verticle僅依賴于Handler和HttpServerRequest類,而原始Verticle也依賴于Vertx,HttpServer和Verticle類。 對于那些喜歡單元測試(除了容器內測試)的人來說,這也使事情變得簡單得多,因為需要的模擬或存根數量更少。

那么我們現在有什么呢? 將兩個包添加到我們之前安裝的包中:一個org.vertx.osgi包,它封裝了樣板代碼;一個應用程序包,它代表一個模塊化的verticle。 我們還需要一個Blueprint服務實現-從Virgo 3.5開始,Virgo內核內置了一個Blueprint實現。 以下交互圖顯示了一種可能的事件序列:

在OSGi中,每個捆綁包都有其自己的生命周期,并且通常設計捆綁包時,無論它們相對于其他捆綁包啟動的順序如何,它們都將正確運行。 在上面的示例中,假定的啟動順序為:藍圖服務,org.vertx.osgi包,模塊化verticle包。 但是,org.vertx.osgi捆綁包可以在模塊化Verticle捆綁包之后開始,并且最終結果將是相同的:將創建服務器,并且在服務器上注冊模塊化Verticle捆綁包的處理程序,并且服務器設置監聽。 如果藍圖服務是在org.vertx.osgi和模塊化Verticle捆綁包之后啟動的,那么直到藍圖服務啟動后,org.vertx.osgi捆綁包才會檢測到該模塊化Verticle捆綁包的處理程序服務出現在服務注冊表中,但是最終結果將再次相同。

github項目包含一些示例模塊化verticle的源代碼: 基本的HTTP垂直版本 (在8090端口上運行)和sockjs verticle (在8091端口上運行)。 org.vertx.osgi捆綁軟件需要更多代碼來支持sockjs,而模塊化的sockjs verticle除了提供HTTP處理程序外,還需要提供sockjs處理程序。

模塊化BusMods

MongoDB持久程序是處理來自事件總線的消息的busmod的典型示例:

public class MongoPersistor extends BusModBase implements Handler<message<jsonobject>> {private String address;private String host;private int port;private String dbName;private Mongo mongo;private DB db;public void start() {super.start();address = getOptionalStringConfig("address", "vertx.mongopersistor");host = getOptionalStringConfig("host", "localhost");port = getOptionalIntConfig("port", 27017);dbName = getOptionalStringConfig("db_name", "default_db");try {mongo = new Mongo(host, port);db = mongo.getDB(dbName);eb.registerHandler(address, this);} catch (UnknownHostException e) {logger.error("Failed to connect to mongo server", e);}}public void stop() {mongo.close();}public void handle(Message<jsonobject> message) {...}}

同樣,這里混合了樣板代碼(用于注冊事件總線處理程序),啟動/停止邏輯,配置處理以及事件總線處理程序本身。 我對其他版本應用了類似的方法,并將樣板代碼分離到org.vertx.osgi包中,將處理程序和元數據(包括配置)保留在模塊化busmod中。 持久性對MongoDB客戶端JAR(mongo.jar)的依賴很方便,因為此JAR附帶了有效的OSGi清單。

這是blueprint.xml :

<?xml version="1.0" encoding="UTF-8"?> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"><service ref="handler" interface="org.vertx.java.core.Handler"><service-properties><entry key="type" value="EventBusHandler"/><entry key="address" value="vertx.mongopersistor"/></service-properties></service><bean id="handler" class="org.vertx.osgi.mod.mongo.MongoPersistor"destroy-method="stop"><argument type="java.lang.String"><value>localhost</value></argument><argument type="int"><value>27017</value></argument><argument type="java.lang.String"><value>default_db</value></argument></bean></blueprint>

請注意,樣板配置由處理程序類型和事件總線地址組成。 其他配置(主機,端口和數據庫名稱)特定于MongoDB持久程序。

這是模塊化的MongoDB busmod代碼 :

public class MongoPersistor extends BusModBaseimplements Handler<Message<JsonObject>> {private final String host;private final int port;private final String dbName;private final Mongo mongo;private final DB db;public MongoPersistor(String host, int port, String dbName)throws UnknownHostException, MongoException {this.host = host;this.port = port;this.dbName = dbName;this.mongo = new Mongo(host, port);this.db = this.mongo.getDB(dbName);}public void stop() {mongo.close();}public void handle(Message<JsonObject> message) {...}}

該代碼仍然擴展了BusModBase,僅僅是因為BusModBase提供了幾種方便的輔助方法。 同樣,與非模塊化等效代碼相比,生成的代碼更簡單,更易于單元測試。

模塊化事件總線客戶端

最后,我需要一個模塊化的Verticle來測試模塊化的MongoDB持久性。 這些verticle需要做的就是將適當的消息發布到事件總線。 普通的vert.x垂直版本使用Vertx類獲取事件總線,但是我再次使用了Blueprint服務,這次是在服務注冊表中查找事件總線服務,并將其注入到模塊化垂直版本中。 我還擴展了org.vertx.osgi捆綁包,以便在服務注冊表中發布事件總線服務。

模塊化事件總線客戶端的blueprint.xml如下:

<?xml version="1.0" encoding="UTF-8"?> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"><reference id="eventBus" interface="org.vertx.java.core.eventbus.EventBus"/><bean class="org.vertx.osgi.sample.mongo.MongoClient"><argument ref="eventBus"/><argument type="java.lang.String"><value>vertx.mongopersistor</value></argument></bean></blueprint>

然后, 模塊化事件總線客戶端代碼非常簡單:

public final class MongoClient {public MongoClient(EventBus eventBus, String address) {JsonObject msg = ...eventBus.send(address, msg,new Handler<Message<JsonObject>>(){...});}}

旋轉一下

1.我已經在git的bundles目錄中提供了所有必需的OSGi捆綁包 。 您可以通過克隆git存儲庫來獲取它們:

git clone git://github.com/glyn/vert.x.osgi.git

或通過下載git repo的zip文件 。

2. vert.x需要Java 7 ,因此請設置一個終端外殼以使用Java7 。確保正確設置了JAVA_HOME環境變量。 (如果現在無法獲取Java 7,則將捆綁軟件部署到OSGi時會看到一些錯誤,并且您將無法在步驟8和9中運行示例。)

3.如果您是OSGi用戶,只需在您喜歡的OSGi框架或容器中安裝并啟動捆綁軟件,然后跳至步驟8。否則,請按以下方式使用git存儲庫中的Virgo內核副本。

4.將目錄更改為git repo的本地副本中的virgo-kernel-…目錄。

5.在UNIX上,發出:

bin/startup.sh -clean

或在Windows上,發出:

bin\startup.bat -clean

6.處女座內核應啟動并在其拾取目錄中部署各種捆綁軟件:

  • org.vertx.osgi捆綁包( org.vertx.osgi-0.0.1.jar )
  • HTTP示例模塊化org.vertx.osgi.sample.basic-1.0.0.jar ( org.vertx.osgi.sample.basic-1.0.0.jar )
  • SockJS示例模塊化verticle( org.vertx.osgi.sample.sockjs-1.0.0.jar )
  • MongoDB持久性示例模塊化busmod( org.vertx.osgi.mods.mongo-1.0.0.jar )

7.如果要查看現在正在運行的捆綁軟件,請從另一個終端啟動Virgo Shell:

telnet localhost 2501

并使用ss或lb命令匯總已安裝的捆綁軟件。 help命令將列出其他可用命令,而disconnect將使您脫離Virgo Shell。 這是ss命令的典型輸出:

... 89 ACTIVE org.vertx.osgi_0.0.1 90 ACTIVE jackson-core-asl_1.9.4 91 ACTIVE jackson-mapper-asl_1.9.4 92 ACTIVE org.jboss.netty_3.4.2.Final 93 ACTIVE org.vertx.core_1.0.0.final 94 ACTIVE org.vertx.osgi.mods.mongo_1.0.0 95 ACTIVE com.mongodb_2.7.2 96 ACTIVE org.vertx.platform_1.0.0.final 97 ACTIVE org.vertx.osgi.sample.basic_1.0.0 98 ACTIVE org.vertx.osgi.sample.sockjs_1.0.0

和lb命令(包括更具描述性的Bundle-Name標頭):

...89|Active | 4|vert.x OSGi Integration (0.0.1)90|Active | 4|Jackson JSON processor (1.9.4)91|Active | 4|Data mapper for Jackson JSON processor (1.9.4)92|Active | 4|The Netty Project (3.4.2.Final)93|Active | 4|vert.x Core (1.0.0.final)94|Active | 4|MongoDB BusMod (1.0.0)95|Active | 4|MongoDB (2.7.2)96|Active | 4|vert.x Platform (1.0.0.final)97|Active | 4|Sample Basic HTTP Verticle (1.0.0)98|Active | 4|Sample SockJS Verticle (1.0.0)

8.現在,您可以使用Web瀏覽器在localhost:8090嘗試基本的HTTP示例,該示例應響應“ hello”,或在http:// localhost:8091的SockJS示例應顯示一個框,您可以在其中輸入一些文本和一個按鈕,單擊該按鈕會彈出一個窗口:

9.如果要嘗試(無頭的)MongoDB事件總線客戶端,請下載MondoDB并在其默認端口上本地啟動 ,然后將org.vertx.osgi.sample.mongo-1.0.0.jar從bundles目錄復制到Virgo的提取目錄。 此捆綁包啟動后,它將立即向事件總線發送一條消息,并驅動MongoDB持久程序更新數據庫。 如果您不想使用MongoDB來檢查是否已進行了更新,請查看處女座的日志(在serviceability/logs/log.log )以查看一些System.out行,如下所示,該行確認了發生的情況:

System.out Sending message: {action=save, document={x=y}, collection=vertx.osgi} ... System.out Message sent ... System.out Message response {_id=95..., status=ok}

OSGi和vert.x模塊化

在本案例研究中,各種示例OSGi捆綁包都依賴于并共享vert.x核心捆綁包。 每個捆綁包都加載在其自己的類加載器中,并且OSGi根據OSGi捆綁包的連接方式控制類加載和資源查找的委派。 以相同的方式,寫為OSGi包的頂點可以自由地依賴和共享其他OSGi包。

這與vert.x模塊系統大不相同,在vert.x模塊系統中,一個verticle依賴的任何模塊(除了busmod之外)都被加載到與verticle相同的類加載器中。

OSGi模塊系統的優點在于,每個模塊的單個副本安裝在系統中,并且對于諸如Virgo shell之類的工具可見并且可以由其管理。 它還使占地面積最小。

vert.x模塊系統的優點是,在各個頂點之間不存在模塊共享,因此編寫不當的模塊不會無意或有意地泄漏獨立頂點之間的信息。 另外,每個使用它的垂直模塊都有每個(非busmod)模塊的單獨副本,因此可以編寫模塊而不必擔心線程安全,因為每個副本僅在其垂直線程上執行。 但是,OSGi用戶可能很高興要求可重用的模塊具有線程安全性,并謹慎地管理任何可變的靜態數據,以避免線程之間的泄漏。 ?

更換容器?

當我提出將vert.x嵌入OSGi的話題時, vert.x的負責人蒂姆·福克斯(Tim Fox)問我是否正在編寫當前容器的替代品,對此我回答“不是真的”。 我之所以這么說是因為我喜歡vert.x的事件驅動編程模型及其線程模型,它們似乎是“容器”的一部分。 但我想更換一對夫婦的vert.x容器方面:模塊系統和verticles登記處理的方式。

后來讓我吃驚的是,“容器”作為整體實體的概念在模塊化系統中可能有點奇怪,最好考慮多個單獨的容器概念,然后可以采用不同的方式組合以適應不同的容器用戶。 但是,上面看到的類加載和線程模型之間的微妙相互作用表明,包含的不同概念可以相互依賴。 我想知道其他人如何看待“容器”的概念嗎?

結論

由于OSGi框架是一個相當嚴格的應用程序,因此vert.x聲稱它可以嵌入其他應用程序中的說法已得到驗證。

vert.x模塊系統雖然未在模塊之間提供隔離,但確實在應用程序之間(包括頂點及其模塊)提供了隔離,并且使模塊的編寫無需關注線程安全性。

提出了一個vert.x問題2 ,這應該使vert.x更易于使用自定義類加載器嵌入其他環境。

vert.x可以遵循netty,jackson和MongoDB JAR的示例,并在其核心JAR和平臺JAR中包含OSGi清單,以避免OSGi用戶不得不將這些JAR轉換為OSGi捆綁軟件。 我將這個問題留給其他人提出,因為我無法評估在OSGi中使用vert.x的需求。

在OSGi中運行vert.x可以滿足一些出色的vert.x要求,例如如何自動化容器內測試(OSGi有許多解決方案,包括Pax Exam,而Virgo有集成測試框架)以及如何開發verticles并將它們部署到vert .x在IDE的控制下(請參閱Virgo IDE工具指南 )。 處女座還提供了許多附帶的好處,包括用于檢查和管理束和頂點的管理外殼,復雜的診斷程序以及更多其他功能(有關詳細信息,請參閱處女座白皮書 )。

該練習還為處女座帶來了一些不錯的收益。 修復了370253錯誤 ,這是在Java 7下運行Virgo的唯一已知問題。Virgo3.5依賴于在此環境中中斷的Gemini藍圖,因此引發并修復了錯誤379384 。 我使用了新的基于Eclipse的Virgo工具來開發各種捆綁軟件并在Virgo中運行它們。 結果,我在工具中發現了一些小問題,這些問題將適時解決。

最后,在Virgo內核上運行vert.x進一步驗證了該內核適合構建自定義服務器運行時,因為現在除了Tomcat,Jetty以及在內核上運行的一兩個自定義服務器之外,我們還擁有vert.x。

腳注:

  • 在IBM的日子里,我曾在CICS開發團隊工作過。 SpringSource的一位同事給了我“ CICS做到了!” 我們開始合作后不久就穿了T恤。 舊習難改。
  • 模塊化垂直模塊當前需要攔截vert.x的資源查找邏輯,以便可以輕松提供捆綁中的文件。 將此通用代碼移至org.vertx.osgi捆綁包會更好,但這需要首先實現vert.x問題161 。
  • 參考: OSGi案例研究:來自Mind the Gap博客的JCG合作伙伴 Glyn Normington 的模塊化vert.x。


    翻譯自: https://www.javacodegeeks.com/2012/07/osgi-case-study-modular-vertx.html

    osgi 模塊化

    總結

    以上是生活随笔為你收集整理的osgi 模块化_OSGi案例研究:模块化vert.x的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    在线观看成年人 | 日韩免费小视频 | 久久在视频 | 九九精品在线观看 | 欧美久久久影院 | www.成人精品| 天堂黄色片 | 日日夜夜天天久久 | 久久久久女教师免费一区 | 久久99精品国产91久久来源 | 91精品在线视频观看 | 日韩精品国产一区 | 成人18视频 | 美女黄频 | 黄a在线看 | 免费在线色电影 | 亚洲一区二区三区在线看 | 在线免费精品视频 | 欧美视频不卡 | 成人久久毛片 | 在线免费亚洲 | 久久视频网址 | 国产999| 久久久久五月天 | 精品一区二区三区四区在线 | 久久亚洲私人国产精品va | 国产高清福利在线 | 欧美综合国产 | 九九视频在线播放 | 精品一区二区在线看 | 97av影院 | 精品视频成人 | 国产精品6 | 4438全国亚洲精品在线观看视频 | 欧美日韩不卡一区二区三区 | 日韩三级视频在线看 | 香蕉网站在线观看 | 久久精品99国产 | 免费99视频 | av看片网 | 激情五月婷婷综合网 | 欧美日韩亚洲在线观看 | 天天爽天天爽夜夜爽 | 午夜骚影 | 久久av一区二区三区亚洲 | 色婷婷电影 | 日本h视频在线观看 | 91喷水 | 欧美日韩国产mv | 国产精品 中文在线 | 在线观看成人网 | 一级黄色片在线免费看 | 色综合天天天天做夜夜夜夜做 | 97在线精品 | 国产精品成人a免费观看 | av免费网站在线观看 | 国产精品亚洲a | 九九九九九国产 | 91在线精品一区二区 | 制服丝袜一区二区 | 美腿丝袜一区二区三区 | 久精品在线观看 | 久草在线视频新 | 精品一区在线 | 中文字幕日韩有码 | 中文字幕成人 | 久久久受www免费人成 | 国产一区在线观看视频 | 亚洲日本va午夜在线影院 | 国产福利91精品 | 欧美午夜性生活 | 久久精品国产亚洲aⅴ | 手机av在线网站 | 黄色av网站在线观看 | 久久av不卡| 日本公乱妇视频 | 亚洲黄色小说网址 | 日韩精品一区二区三区中文字幕 | 久久 国产一区 | 成人免费在线观看入口 | 久久久久蜜桃 | 免费亚洲视频在线观看 | 四虎在线免费观看 | 日韩精品视频在线观看网址 | 中文字幕乱在线伦视频中文字幕乱码在线 | 亚洲国产精品第一区二区 | 中文字幕在线观看完整版 | 国产高清在线免费视频 | 国产区精品| 96亚洲精品久久 | 五月开心六月伊人色婷婷 | 久久96国产精品久久99软件 | 99久久超碰中文字幕伊人 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 婷婷干五月 | 欧美日韩国产精品一区二区亚洲 | 91成人看片| 久久精品99久久久久久2456 | 麻豆传媒电影在线观看 | 国产美女网站在线观看 | 一区二区三区中文字幕在线 | 美女视频a美女大全免费下载蜜臀 | 日韩av综合网站 | 黄色毛片在线 | 欧美精品v国产精品v日韩精品 | 成人久久久久久久久久 | 91精品1区| 91丨九色丨国产在线观看 | www色网站| 黄色毛片在线看 | 亚洲一区二区高潮无套美女 | 在线观看岛国片 | 久久三级视频 | 亚洲日本精品视频 | 一区二区三区中文字幕在线观看 | 亚洲精品视频在线播放 | 国产亚洲精品福利 | 粉嫩一区二区三区粉嫩91 | 韩日av在线 | 欧美日韩视频免费 | 国产精品女视频 | 亚洲乱码国产乱码精品天美传媒 | 麻豆 videos| 免费成人在线网站 | 亚洲理论电影网 | 欧美久久久影院 | 奇米导航| 久草视频免费在线观看 | 日韩精品一区在线观看 | 免费男女羞羞的视频网站中文字幕 | 成人欧美在线 | 在线视频日韩欧美 | 国产精品国产三级国产aⅴ入口 | 国产成人精品av在线观 | 一区二区毛片 | 国偷自产视频一区二区久 | 婷婷国产v亚洲v欧美久久 | 99视频黄| 91中文在线观看 | 免费特级黄色片 | 亚洲国产福利视频 | 久久免费国产视频 | 国产无区一区二区三麻豆 | 97在线视| 国产亲近乱来精品 | 9色在线视频 | 特黄特色特刺激视频免费播放 | 中文字幕日韩国产 | 亚洲欧洲精品一区 | 久久精品精品电影网 | 在线观影网站 | 免费观看完整版无人区 | 天天综合网~永久入口 | 日本久久成人 | 97在线观看免费高清完整版在线观看 | 免费视频一级片 | 国产成人精品一区二区三区网站观看 | 午夜久久美女 | 免费观看特级毛片 | 国产精品原创视频 | 国产精品专区一 | www操操 | 在线观看一区视频 | 不卡的av在线播放 | 日韩 精品 一区 国产 麻豆 | 在线观看国产www | 超碰av免费 | 911香蕉| 亚洲免费永久精品国产 | 天天综合网天天 | 97av免费视频 | 久久国产二区 | 午夜视频在线网站 | 涩涩网站在线 | 成人免费观看网址 | 一区中文字幕在线观看 | 国产精品午夜免费福利视频 | 国色综合| 天天干,天天草 | 午夜10000| 在线观看香蕉视频 | 在线之家免费在线观看电影 | 欧美极品在线播放 | 欧美色图亚洲图片 | 国产剧在线观看片 | 日韩黄色中文字幕 | 天天要夜夜操 | 精品人人人| 欧美日韩国产一区二区在线观看 | 久久精品毛片基地 | 日韩精品欧美专区 | 国产精品美女久久久久久久 | 欧美aaa级片 | 久久精品亚洲 | 在线免费成人 | 9幺看片| 亚洲成a人片在线观看网站口工 | 日韩在线视频在线观看 | 国产成人精品久久亚洲高清不卡 | 久久精品国产亚洲aⅴ | 欧美va电影 | 日本丶国产丶欧美色综合 | 国精产品一二三线999 | 黄色软件视频网站 | 国产一级大片免费看 | 91av视频在线观看免费 | 日韩av女优视频 | 国产成人精品一区二区三区 | 激情欧美一区二区免费视频 | 亚洲一区动漫 | 国产五月色婷婷六月丁香视频 | 国产亚洲一级高清 | 亚洲精品激情 | 亚洲黄色三级 | 午夜精品久久久久 | 狠狠色狠狠色综合日日小说 | 国产999| 91亚洲精| 日韩欧美一区二区三区在线观看 | 黄色成人在线观看 | 久久久夜色| 在线观看免费成人 | 中文在线字幕免 | 最近中文国产在线视频 | 欧美日韩国产综合网 | 操久久免费视频 | 日韩a在线观看 | 国产亚洲精品久久19p | 天天射天 | 美女视频一区二区 | 久久久精品亚洲 | 久久综合成人 | 成人免费观看网址 | 99热精品免费观看 | 精品视频不卡 | 国产午夜精品理论片在线 | 欧美视频在线观看免费网址 | 激情综合色综合久久 | 在线精品一区二区 | 亚洲精品在线视频播放 | 97天堂 | 日本成人黄色片 | 中文字幕在线看片 | 男女激情免费网站 | 久久看片 | 五月天天在线 | 日日夜夜91| 欧美一级免费高清 | 日韩在线视频网站 | 日韩爱爱片 | 色婷婷av国产精品 | 狠狠色丁香婷婷 | 日韩二区在线播放 | 日本爱爱免费 | 永久av免费在线观看 | 国产欧美高清 | 国产成人一区二区在线观看 | 二区三区在线视频 | 国产精品乱码一区二区视频 | 在线观看亚洲精品 | 婷婷99| 国产九九九九九 | www免费看| a久久免费视频 | 天天躁天天操 | 在线精品在线 | 亚洲色图色 | 91喷水| 日本不卡一区二区三区在线观看 | 日韩欧美视频一区二区 | 日韩二区三区在线 | 国产精品麻豆欧美日韩ww | 日韩一区二区三区在线观看 | 97视频免费 | 国产精品在线看 | 精品一区二区三区在线播放 | 国产四虎影院 | 欧美激情精品久久久久 | 日韩中文字幕电影 | 超薄丝袜一二三区 | 中文字幕在线观看第一页 | 久久久精品日本 | 操操操天天操 | 色婷婷激情电影 | 久久久久久亚洲精品 | 久久国产精品99久久久久 | 成人资源在线观看 | 日韩久久久久久 | 婷婷在线免费视频 | 香蕉蜜桃视频 | 五月黄色 | 午夜精品中文字幕 | 亚洲五月综合 | 黄色片亚洲 | 黄网站免费大全入口 | 亚洲国产97在线精品一区 | 欧美激情亚洲综合 | 亚洲成人黄色在线观看 | 天天插天天 | 99精品久久久久久久久久综合 | 一区二区三区在线播放 | 中国一级片免费看 | 91成人欧美 | 日韩电影在线观看一区 | 国产免费观看av | 国产成人精品亚洲a | 99中文字幕视频 | 色欧美88888久久久久久影院 | 久久天天躁狠狠躁亚洲综合公司 | 亚洲欧美视频一区二区三区 | 成 人 黄 色 免费播放 | 91精品免费在线观看 | 色婷婷国产精品一区在线观看 | 久久国产精品二国产精品中国洋人 | 91精品无人成人www | 91九色成人蝌蚪首页 | 黄色av成人在线 | 91看片在线| 一二三区视频在线 | 黄色性av | 亚洲精品www.| 日日干天夜夜 | 99久久爱 | 国产第一福利 | 91福利区一区二区三区 | 欧美另类交人妖 | 国产精品一区二区免费 | 国产成人一区二区三区在线观看 | 亚洲一级电影视频 | 色a网 | 国产精品久久久久久久久婷婷 | 波多野结衣久久资源 | 日韩字幕 | 婷婷久久婷婷 | 中文字幕久久精品一区 | 最新91在线视频 | 国产亚洲成av人片在线观看桃 | 午夜男人影院 | 狠狠色香婷婷久久亚洲精品 | 国产日产亚洲精华av | 国产在线综合视频 | 成人午夜久久 | 久久99精品国产99久久 | 久久最新 | 最近免费中文字幕 | 国产对白av | 久久久久久久久毛片精品 | 欧美日韩破处 | 国产视频1| 丁香激情综合 | 久久久片 | 国产91在线观看 | 日韩精品在线播放 | 色欧美视频| 综合激情 | 久久久av电影 | 亚洲黑丝少妇 | 日本女人在线观看 | 四虎成人精品永久免费av | 色天堂在线视频 | 98超碰在线 | 免费男女羞羞的视频网站中文字幕 | 精品国产不卡 | 伊人婷婷在线 | 成人久久久电影 | 四虎国产精品永久在线国在线 | 99久久网站 | 天天操夜夜操国产精品 | 午夜视频一区二区 | 成人一区二区三区中文字幕 | 麻豆免费看片 | 国产专区欧美专区 | 亚洲精品国内 | 一区三区在线欧 | 国产日韩在线一区 | 国产一级黄色片免费看 | 免费观看成年人视频 | av中文资源在线 | 91网址在线看 | 国产96在线观看 | 亚洲视频在线观看网站 | 久久精品三级 | 亚洲精品免费在线观看视频 | 久久久久成人精品免费播放动漫 | 99视频这里有精品 | 三级黄色片子 | 成人欧美一区二区三区在线观看 | 国产精品白浆视频 | 成人av影视在线 | 一区二区三区中文字幕在线观看 | 国产精品毛片一区视频 | 香蕉在线视频观看 | 亚洲精品777 | 日韩欧美有码在线 | 久久99日韩 | 国产成人在线观看免费 | 国内精品视频在线播放 | 午夜精品一区二区三区在线观看 | 免费情趣视频 | 国产免费一区二区三区网站免费 | 久久国产精品99国产精 | 国产精品免费在线视频 | 911久久| 激情欧美丁香 | 99 精品 在线 | 久久美女精品 | 91成版人在线观看入口 | 欧美a√大片 | 美女黄频在线观看 | 午夜精品久久久久久久爽 | 涩av在线| 国产精品成人av久久 | 色综合久久综合中文综合网 | 欧美巨乳网 | 欧美网站黄色 | 97精品久久人人爽人人爽 | 福利网在线| 欧美粗又大 | 精品在线观看一区二区 | 欧美国产日韩一区二区三区 | 在线观看精品黄av片免费 | 在线视频 一区二区 | 天天天干夜夜夜操 | 91麻豆看国产在线紧急地址 | 中文字幕在线一区二区三区 | 久久久国产精品人人片99精片欧美一 | 正在播放国产精品 | 国产夫妻自拍av | 99re8这里有精品热视频免费 | 91九色视频国产 | 免费成人在线观看视频 | 欧美成人久久 | 亚洲成人免费观看 | 久色 网 | 人人看人人艹 | 在线中文日韩 | 亚洲高清在线观看视频 | 国产成人精品在线观看 | av再线观看| 人人草在线视频 | 制服丝袜一区二区 | 丁香导航| 国产精品欧美久久久久无广告 | 成人国产综合 | 激情视频一区二区 | 九九免费观看全部免费视频 | 最近中文字幕在线播放 | 国产成人在线一区 | av爱干| 视频在线91 | 国产精品毛片久久 | 国产v在线| av丝袜在线 | 欧美天天干 | 日本成址在线观看 | 高清国产午夜精品久久久久久 | 五月婷婷导航 | 日韩一级精品 | 丁香花在线观看视频在线 | 久久国产免 | 国产一区在线看 | 国产69久久久 | 日韩成年视频 | 亚洲丝袜一区 | 丁香久久久| 狠狠狠色狠狠色综合 | .国产精品成人自产拍在线观看6 | 奇米影视8888在线观看大全免费 | 成人一区二区三区在线观看 | 国产精品久久久网站 | 91视频在线免费下载 | 国产一区在线观看免费 | 91三级在线观看 | 国产精品国产三级国产专区53 | 91资源在线视频 | 久久精品视频4 | 五月天久久婷 | 中文字幕一区二区三 | 天天激情站 | 高清国产在线一区 | 三级av中文字幕 | 精品国产免费一区二区三区五区 | 日韩欧美一区二区三区在线观看 | 最新国产精品拍自在线播放 | 黄色大片视频网站 | 亚洲二级片 | 精品久久久久久久久中文字幕 | 狠狠躁日日躁狂躁夜夜躁av | 97超碰人 | 中文字幕一区av | 在线播放视频一区 | 97人人人| 久久精品成人热国产成 | 日韩欧美综合在线视频 | 天天天在线综合网 | 欧美日韩免费在线观看视频 | 国产精品久久婷婷六月丁香 | 久久久久久久久久久免费av | 开心色停停 | 黄色av网站在线观看 | 国产免费亚洲 | 日本久久久久久久久久久 | sm免费xx网站| 欧美精彩视频在线观看 | 天堂中文在线播放 | 六月色婷婷| 在线观看免费一区 | 在线高清av | 国产精品一区二区果冻传媒 | 99热超碰在线| 国产福利精品一区二区 | 精品久久久一区二区 | 亚洲一区 av| 成人中文字幕在线 | 五月婷婷视频在线 | 久久午夜影视 | 日本精品久久久久久 | 在线观看免费一级片 | 色爱区综合激月婷婷 | 97成人在线视频 | 国产精品免费在线播放 | 久久9999久久免费精品国产 | 国产一区在线观看免费 | 久久综合精品一区 | 欧美一二三区在线播放 | 亚洲一区不卡视频 | 97人人澡人人添人人爽超碰 | 国产成人精品一区二区三区福利 | 久久午夜电影 | 日韩av不卡在线播放 | 高清av网站| 久久全国免费视频 | 日日干日日 | 国产艹b视频 | 久久久久久久久久久免费视频 | 亚洲激情免费 | 五月激情六月丁香 | 天天干天天操天天入 | 日本激情视频中文字幕 | 免费网站v | 国产精品免费视频观看 | 中文字幕丝袜制服 | 天天综合中文 | 国产精品久久久久aaaa九色 | 日韩一级电影在线观看 | 久久伊人婷婷 | 欧美最猛性xxxxx免费 | 亚洲天堂精品视频 | 日韩一级电影网站 | 日韩高清在线一区二区 | 国产精品久久久久久久久久久久冷 | 麻豆视频一区 | 久久手机看片 | 中文字幕 国产精品 | 中日韩在线视频 | 国产一级电影网 | 久久精品人 | 免费看污在线观看 | 天天透天天插 | 91完整版观看 | 香蕉在线视频播放网站 | 日韩av中文字幕在线免费观看 | 91精品免费在线 | 免费黄色a级毛片 | 国产精品美女久久久久久免费 | 久久久久二区 | 激情电影在线观看 | 国产成人精品一区二区在线观看 | 亚洲成人黄色 | av观看在线观看 | 亚洲黄色激情小说 | 欧美日韩二区三区 | 黄色网中文字幕 | 九九免费在线观看 | 久久午夜精品影院一区 | 91久久精品一区二区二区 | 在线成人一区二区 | 啪啪凸凸 | 久久久精品国产一区二区电影四季 | 中文字幕久久精品一区 | 国产精品理论视频 | 国产综合久久 | 国产精品综合久久久 | 97手机电影网 | 九色91av| 91网址在线观看 | 欧美久久久久久久久 | 免费观看一级特黄欧美大片 | 国产成人黄色 | 免费精品久久久 | 亚洲国产精品一区二区久久,亚洲午夜 | 国产1级视频| 69国产盗摄一区二区三区五区 | 日韩免费久久 | 久久久精品一区二区三区 | 亚洲区二区 | 成人性生交视频 | 天堂麻豆 | 在线精品视频在线观看高清 | 国内视频在线观看 | 国产黄色电影 | 人人爽人人看 | 九九免费在线视频 | 精品在线免费观看 | 日批视频在线播放 | 国产精品v欧美精品 | 91亚洲精品久久久久图片蜜桃 | 日韩av图片 | 欧美 日韩 国产 成人 在线 | 日本电影久久 | 欧美日韩中文另类 | 久久亚洲影院 | 日韩视频免费 | 国产成人一二三 | 色 免费观看 | 久久久99国产精品免费 | 久久99国产精品免费 | 国产成人精品一区二区三区福利 | 天天射天天操天天干 | 亚洲综合在线五月 | 亚洲精品乱码久久久久 | 一区二区视频在线观看免费 | 久久激五月天综合精品 | 349k.cc看片app | 国产热re99久久6国产精品 | 天天射射天天 | 精品一区二区综合 | 91看片麻豆| 91成人欧美 | 欧美91精品国产自产 | 中文字幕一区在线观看视频 | 成人在线观看免费视频 | 国产人成精品一区二区三 | 丁香六月婷| 国产午夜三级一区二区三 | 免费色视频 | av一级黄| 免费大片黄在线 | 成人av直播 | 九九热免费视频在线观看 | 亚洲精品www久久久久久 | 综合网天天射 | 国产xxxxx在线观看 | 黄色av电影在线观看 | 黄色美女免费网站 | 插插插色综合 | 亚洲视频在线播放 | 国产精品日韩久久久久 | 欧美日韩国产精品久久 | 视频在线99re | 黄色av三级在线 | 精品在线亚洲视频 | 日韩视频一区二区在线观看 | 91麻豆精品国产91久久久更新时间 | 欧美有色 | 国产精品激情在线观看 | 日韩专区在线 | 天天干,天天射,天天操,天天摸 | 在线成人一区 | 午夜视频在线观看欧美 | 亚洲欧美日韩一区二区三区在线观看 | 国产精品久久久久久久久久久久午夜片 | 91精品国产一区 | 天天天在线综合网 | 天天操夜夜做 | 97成人精品视频在线播放 | 成人免费在线播放 | jizzjizzjizz亚洲| 亚洲乱码在线观看 | 国产高清视频免费在线观看 | 亚洲人在线 | 丝袜美女在线 | 国产主播99 | 午夜精品一区二区三区四区 | 色婷婷88av视频一二三区 | 亚洲激情国产精品 | 手机av在线网站 | 久草网站 | 欧美激情视频在线免费观看 | 久久人人爽爽人人爽人人片av | 国产九九九九九 | 精品亚洲国产视频 | av中文字幕在线免费观看 | 色丁香综合| 黄色特一级 | 香蕉视频在线播放 | 国产精品一区二区久久 | 97视频免费观看2区 亚洲视屏 | 天天色天天操天天爽 | 久久99亚洲精品久久久久 | 欧美国产一区在线 | 在线观看成人福利 | 激情婷婷综合网 | 亚洲欧美国产精品久久久久 | 这里只有精品视频在线观看 | 天天综合成人 | 808电影免费观看三年 | 免费美女久久99 | 成人亚洲精品久久久久 | 不卡的av电影在线观看 | 丁香六月婷婷激情 | 夜夜夜夜操 | 伊人国产女 | 97在线观看免费观看 | 国产精品免费在线视频 | 999国内精品永久免费视频 | 在线蜜桃视频 | 天天干天天干天天干天天干天天干天天干 | 亚洲午夜久久久综合37日本 | 深夜免费福利在线 | 五月婷婷爱 | 涩涩网站在线看 | av综合av | 国产xxxx | 日日爱夜夜爱 | 99操视频 | 综合精品久久久 | 精品福利国产 | 国产最新在线 | 91丨九色丨蝌蚪丰满 | 91天堂在线观看 | 国产综合视频在线观看 | 久久精品专区 | 九草视频在线观看 | 一本到在线 | 在线av资源 | 成人av影视观看 | 亚洲精品乱码白浆高清久久久久久 | 国产aaa免费视频 | 97影视| 婷婷色在线播放 | 成人黄色片免费 | 九九综合在线 | 国产精品福利在线 | 国产精品99久久久久 | 久久精品人人做人人综合老师 | 97福利在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 欧美性爽爽 | 亚洲专区路线二 | 日韩精品视频网站 | 国产h片在线观看 | 久久精品老司机 | 欧美a免费 | 又爽又黄又无遮挡网站动态图 | 亚洲精品久久久久999中文字幕 | 欧美一区二区三区在线观看 | 精品中文字幕在线播放 | 国产91精品久久久久久 | 亚洲第一久久久 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 日韩免费观看视频 | 91精品国产三级a在线观看 | 欧美午夜寂寞影院 | 免费看黄色小说的网站 | 久久久久久久久久久黄色 | 国产精品一区二区免费视频 | 欧美精品一区二区三区一线天视频 | 中文久久精品 | 国产一区二区三区高清播放 | 在线国产精品视频 | 狠狠综合网 | av在线免费播放网站 | 天天av综合网 | 色综合久久久久综合体 | 视频二区在线 | 久久久久久久久久久免费视频 | 国产精品午夜在线 | 亚洲精品免费在线视频 | 日韩在线视频免费播放 | 日韩中文字幕免费电影 | 国产精品成人一区二区 | 激情黄色一级片 | bayu135国产精品视频 | 中文字幕高清视频 | 精品国产一二区 | 国产伦精品一区二区三区四区视频 | 最新av网址在线观看 | 欧美日韩高清在线观看 | 精品在线一区二区 | 亚洲国产免费看 | 丁香五婷 | 中文字幕中文中文字幕 | 亚洲精品乱码久久久久 | 欧美少妇的秘密 | 国产精品久久久久一区二区三区共 | 射射射综合网 | 久久99国产视频 | 欧美激情亚洲综合 | 91传媒免费观看 | 92中文资源在线 | 涩涩网站在线观看 | av高清免费 | av电影免费看 | 人人干人人超 | 蜜桃视频在线观看一区 | 97人人模人人爽人人喊网 | 成人一级影视 | 午夜精品久久久久久久99婷婷 | 婷婷 中文字幕 | 日本中文字幕久久 | 亚洲伦理一区 | 久久精品电影院 | 麻豆视传媒官网免费观看 | 国产精品专区h在线观看 | 97香蕉久久超级碰碰高清版 | 久久亚洲综合色 | 黄色在线免费观看网址 | 国产69精品久久久久99 | 亚洲传媒在线 | 久久国产精品久久精品 | 久久成| 特级西西444www大精品视频免费看 | 精品 一区 在线 | 国产一区二区精品久久 | 中文字幕精品一区久久久久 | 午夜精品久久久久久中宇69 | 国内揄拍国内精品 | 精品国产视频一区 | 欧美有色 | 国产伦理一区 | 成人免费毛片aaaaaa片 | 999久久久欧美日韩黑人 | av软件在线观看 | 中文字幕免费观看视频 | 亚洲一级在线观看 | 五月天综合 | 麻豆视频免费入口 | 欧美国产日韩一区二区三区 | 日韩精品最新在线观看 | 麻豆视频免费播放 | 九九九九九精品 | 亚洲精品高清视频 | 97超视频免费观看 | 综合精品久久久 | 色吧av色av | 亚洲精品videossex少妇 | 亚洲综合黄色 | 久久观看免费视频 | 人人添人人澡 | 日韩激情综合 | 成年人在线观看网站 | 婷婷在线视频 | 成人一级片视频 | 91丨精品丨蝌蚪丨白丝jk | 亚洲视频久久久久 | 日韩免费福利 | 国产亚洲视频系列 | 久久综合免费 | 91黄色免费网站 | 久久草精品 | 97成人精品视频在线播放 | 国产资源网 | 国产 日韩 在线 亚洲 字幕 中文 | 中文资源在线播放 | 免费视频黄色 | 成人精品一区二区三区中文字幕 | 国产精品手机视频 | 国产精品麻豆99久久久久久 | 久久久久久高潮国产精品视 | 亚洲一二三久久 | 成人三级网站在线观看 | 天天激情天天干 | 狠狠色丁香婷婷综合久久片 | 成年人黄色免费网站 | 免费观看一区二区三区视频 | 欧美巨乳波霸 | 高潮久久久久久久久 | 777久久久| 美女一级毛片视频 | 精品国产一区二区三区久久久久久 | 91日韩精品 | 国产精品一区二区久久国产 | 亚洲精品网址在线观看 | 日日天天狠狠 | 日本三级人妇 | 欧美天堂久久 | 69亚洲视频 | 久久九九久久 | 亚洲高清久久久 | a久久免费视频 | 特黄特色特刺激视频免费播放 | 国产高清在线免费观看 | 国产午夜精品理论片在线 | 国产视频一二三 | 国产一区二区在线免费播放 | 午夜三级在线 | 国产字幕在线观看 | www久久| 精品国自产在线观看 | 伊人婷婷综合 | 日韩欧美视频一区二区三区 | 欧美 日韩 视频 | 国产美女久久 | 99久久精品无免国产免费 | 中国精品少妇 | 狠狠色丁香婷婷综合最新地址 | 色综合激情网 | 免费看一级片 | 日本精品视频一区 | 在线观看视频黄色 | 免费在线观看av网址 | 欧美看片 | 欧美性色网站 | 国产精品久久久久久久久久久久久久 | 九七在线视频 | 亚洲天堂网在线观看视频 | 狠色在线 | 人人爽人人乐 | 国产亚洲视频系列 | 免费在线电影网址大全 | 免费激情在线电影 | 超碰在线日韩 | 999亚洲国产996395 | 伊人五月综合 | 国产精品久久久久影视 | 国产伦精品一区二区三区四区视频 | 伊人国产女 | 欧美色888 | 国内综合精品午夜久久资源 | 日韩免费一区二区 | 久久国产麻豆 | 亚洲国产精品成人综合 | 国产午夜三级一区二区三 | 激情文学丁香 | 免费a v在线 | 日韩在线观看中文字幕 | 婷婷黄色片 | 成人黄色在线播放 | 成人免费一级 | av在线一二三区 | 18久久久久 | 99精品国产一区二区三区不卡 | 久久免费中文视频 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 久草网在线观看 | av一级一片| 国产人免费人成免费视频 | 国产精品久久久久久久久久免费 | 成人a视频在线观看 | 国产精品一区二区果冻传媒 | 久久久久黄 | 香蕉97视频观看在线观看 | 黄网av在线| 波多野结衣一区二区三区中文字幕 | 欧美日韩免费观看一区=区三区 | 天天射天天干天天爽 | 国产一卡在线 | 国产伦精品一区二区三区在线 | 国产精品激情偷乱一区二区∴ | av在线小说 | 中文字幕在线观看网址 | 色综合国产| 久久不色 | 激情 一区二区 | 亚洲精品小视频 | 国产欧美在线一区二区三区 | 日韩色中色 | 天天碰天天操 | 国内精品久久久久影院男同志 | 国产精品一区二区62 | 成人观看视频 | 91在线免费看片 | 欧美大jb| 97干com| 天天操天天摸天天射 | 中文超碰字幕 | 亚洲精品色视频 | 99r精品视频在线观看 | 午夜免费福利片 | 久久狠狠婷婷 | 国产中文字幕视频在线观看 | 日韩欧美高清视频在线观看 | 三上悠亚一区二区在线观看 | ww亚洲ww亚在线观看 | 国产精品乱码一区二三区 | 免费看国产一级片 | av电影中文 | 亚洲欧美日韩在线一区二区 | 日本中文一级片 | 成人精品福利 | 97精品国产97久久久久久久久久久久 | 国产精品18久久久久久久网站 | 久久午夜电影网 | 国产一级性生活视频 | 免费在线观看国产黄 | 亚洲九九爱 | 欧美日韩伦理在线 | 天天天干| 久久99热精品这里久久精品 | 成人久久网| 亚洲六月丁香色婷婷综合久久 | 91色亚洲 | 国产成人福利在线 | 色资源网免费观看视频 | 四虎影视8848aamm | 丁香在线观看完整电影视频 | 天天干天天干天天干 |