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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

Java消息中间件(activeMQ)

發(fā)布時(shí)間:2025/3/20 java 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java消息中间件(activeMQ) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • **第一章 消息中間件概述**
      • 1. 消息中間件的好處
      • 2. 什么是消息中間件
      • 3. 什么是JMS(規(guī)范)
      • 4. 什么是AMQP(協(xié)議)
      • 5. 幾個(gè)常用消息中間對(duì)比
  • **第二章 初始JMS**
      • **2.1 JSM相關(guān)概念**
      • **2.2 隊(duì)列模式**
      • **2.3 主題模式**
      • **2.4 JSM編碼接口**
  • **第三章 ActiveMQ的使用**
      • 3.1 activeMQ在Windows平臺(tái)上的安裝
      • 3.2 ActiveMQ的隊(duì)列模式
      • 3.3 ActiveMQ的主題模式(發(fā)布/訂閱)
      • **3.4 spring集成JMS連接ActiveMQ**
        • **3.4.1 幾個(gè)相關(guān)類**
        • **3.4.2 消息隊(duì)列模式與spring集成**
        • 3.4.3 主題模式與spring的集成
  • **第四章 ActiveMQ集群**
      • **4.1 集群方式**
      • **4.2 客戶端配置**
        • 4.2.1. ActiveMQ失效轉(zhuǎn)移(failover):
      • **4.3 Broker Cluster集群配置**
      • **4.4 Master/Slave集群配置**
      • **4.5 Broker clusters和Master Slave對(duì)比**
      • **4.6 高可用且負(fù)載均衡的集群方案**
  • 第五章 消息中間件如何傳對(duì)象

第一章 消息中間件概述

1. 消息中間件的好處

解耦、異步、橫向擴(kuò)展、安全可靠、順序保證

2. 什么是消息中間件

發(fā)送和接收數(shù)據(jù),利用高效可靠的異步消息傳遞機(jī)制集成分布式系統(tǒng)

3. 什么是JMS(規(guī)范)

Java消息服務(wù)(Java Message Service),是一個(gè)Java平臺(tái)中面向消息中間件的API

4. 什么是AMQP(協(xié)議)

AMQP(advanced message queuing protocol),是一個(gè)提供統(tǒng)一消息服務(wù)的應(yīng)用層標(biāo)準(zhǔn)協(xié)議。 此協(xié)議不受客戶端和中間件的不同產(chǎn)品和不同開發(fā)語(yǔ)言的限制。

5. 幾個(gè)常用消息中間對(duì)比

.ActiveMQRabbitMQKafka
優(yōu)點(diǎn)遵循JMS規(guī)范,安裝方便繼承Erlang天生的并發(fā)性,最初用于金融行業(yè),穩(wěn)定性和安全性有保障依賴zk,可動(dòng)態(tài)擴(kuò)展節(jié)點(diǎn),高性能、高吞吐量、無(wú)限擴(kuò)容、消息可指定追溯
缺點(diǎn)有可能會(huì)丟失消息。現(xiàn)在的重心在下一代產(chǎn)品apolle上,所以5.x的產(chǎn)品不怎么維護(hù)了Erlang語(yǔ)言難度較大,不支持動(dòng)態(tài)擴(kuò)展嚴(yán)格的順序機(jī)制,不支持消息優(yōu)先級(jí),不支持標(biāo)準(zhǔn)的消息協(xié)議,不利于平臺(tái)遷移
支持協(xié)議AMQP,OpenWire,Stomp,XMPPAMQP
應(yīng)用適合中小企業(yè),不適合好千個(gè)隊(duì)列的應(yīng)用適合對(duì)穩(wěn)定性要求高的企業(yè)級(jí)應(yīng)用應(yīng)用在大數(shù)據(jù)日志處理或?qū)?shí)時(shí)性、可靠性(少量數(shù)據(jù)丟失)要求較低的場(chǎng)景應(yīng)用

第二章 初始JMS

2.1 JSM相關(guān)概念

  • 提供者: 實(shí)現(xiàn)JMS規(guī)范的消息中間件服務(wù)器
  • 客戶端:發(fā)送或接收消息的應(yīng)用程序
  • 生產(chǎn)者/發(fā)布者: 創(chuàng)建并發(fā)送消息的客戶端
  • 消費(fèi)者/訂閱者:接收并處理消息的客戶端
  • 消息:應(yīng)用程序之間傳遞的數(shù)據(jù)內(nèi)容
  • 消息模式:在客戶端之間傳遞消息的方式,JMS中定義了主題和隊(duì)列兩種模式
  • 2.2 隊(duì)列模式

    1. 特性
    客戶端包括生產(chǎn)者和消費(fèi)者
    隊(duì)列中的消息只能被一個(gè)消息費(fèi)者消息
    消費(fèi)者可以隨時(shí)消費(fèi)隊(duì)列中的消息

    2. 隊(duì)列模型示意圖

    2.3 主題模式

    1. 特性
    客戶端包括發(fā)布者和訂閱者
    主題中的消息被所有訂閱者消息
    消費(fèi)者不能消費(fèi)訂閱之前就發(fā)送到主題中的消息

    2. 主題模型示意圖

    2.4 JSM編碼接口

    ConnectionFactory 用于創(chuàng)建連接到消息中間件的連接工廠
    Connection 代表了應(yīng)用程序和消息服務(wù)器之間的通信鏈路
    Destination 指消息發(fā)布和接收的地點(diǎn),包括隊(duì)列或主題
    Session 表示一個(gè)單線程的上下文,用于發(fā)送和接收消息
    MessageProducer 由會(huì)話創(chuàng)建,用于發(fā)送消息到目標(biāo)
    MessageConsumer 由會(huì)話創(chuàng)建,用于接收發(fā)送到目標(biāo)的消息
    Message 是在消費(fèi)者和生產(chǎn)者之間傳送的對(duì)象, 消息頭,一組消息屬性,一個(gè)消息體

    第三章 ActiveMQ的使用

    3.1 activeMQ在Windows平臺(tái)上的安裝

    1.下載ActiveMQ
    去官方網(wǎng)站下載:http://activemq.apache.org/activemq-5152-release.html

    2.運(yùn)行ActiveMQ
    解壓縮apache-activemq-5.5.1-bin.zip到C盤,然后雙擊C:\apache-activemq-5.15.2\bin\win64\activemq.bat運(yùn)行ActiveMQ程序。

    啟動(dòng)ActiveMQ以后,登陸:http://localhost:8161/admin/,進(jìn)入管理界面。
    用戶名與密碼均為:admin

    3.2 ActiveMQ的隊(duì)列模式

    生產(chǎn)者代碼片

    package com.queue;import javax.jms.Connection; import javax.jms.ConnectionFactory; import javax.jms.Destination; import javax.jms.JMSException; import javax.jms.MessageProducer; import javax.jms.Session; import javax.jms.TextMessage;import org.apache.activemq.ActiveMQConnectionFactory; /*** 生產(chǎn)者* @author Peter**/ public class Proceducer {/*** */private final static String URL = "tcp://localhost:61616";/*** */private final static String QUEUE_NAME = "queue-name";public static void main(String[] args) throws JMSException {// 1. 創(chuàng)建ConnectionFactoryConnectionFactory factory = new ActiveMQConnectionFactory(URL);// 2. 創(chuàng)建ConnectionConnection con = factory.createConnection();// 3. 啟動(dòng)連接con.start();// 4. 創(chuàng)建會(huì)話Session session = con.createSession(false, Session.AUTO_ACKNOWLEDGE);// 5. 創(chuàng)建一個(gè)目標(biāo)Destination dest = session.createQueue(QUEUE_NAME);// 6. 創(chuàng)建一個(gè)生產(chǎn)者M(jìn)essageProducer pro = (MessageProducer) session.createProducer(dest);for(int i = 0; i<10;i++) {// 7. 創(chuàng)建消息TextMessage msg = session.createTextMessage("消息"+i); // 8. 發(fā)布消息pro.send(msg);System.out.println(msg);}// 9. 關(guān)閉連接con.close();} }

    執(zhí)行上面代碼后,在管理界面看到的結(jié)果是:

    消費(fèi)者代碼片

    /*** 消費(fèi)者* @author Peter*/ public class Consumer {/*** 中間件地址*/private final static String URL = "tcp://localhost:61616";/*** 中間件隊(duì)列名,與生產(chǎn)者的一致*/private final static String QUEUE_NAME = "queue-name";public static void main(String[] args) throws JMSException {// 1. 創(chuàng)建ConnectionFactoryConnectionFactory factory = new ActiveMQConnectionFactory(URL);// 2. 創(chuàng)建ConnectionConnection con = factory.createConnection();// 3. 啟動(dòng)連接con.start();// 4. 創(chuàng)建會(huì)話Session session = con.createSession(Boolean.FALSE, Session.AUTO_ACKNOWLEDGE);// 5. 創(chuàng)建一個(gè)目標(biāo)Destination dest = session.createQueue(QUEUE_NAME); // 6. 創(chuàng)建一個(gè)消費(fèi)者M(jìn)essageConsumer consumer = session.createConsumer(dest);// 7. 創(chuàng)建一個(gè)監(jiān)聽器consumer.setMessageListener(new MessageListener() { @Overridepublic void onMessage(Message message) {TextMessage msg = (TextMessage) message;try {System.out.println("接收消息為:"+msg.getText());} catch (JMSException e) {e.printStackTrace();}}});// 先不關(guān)閉,不然還沒(méi)接收到消息就關(guān)閉了//con.close();} }

    執(zhí)行上面代碼后,在管理界面的結(jié)果如下:

    如果我再新建一個(gè)消費(fèi)者,我們會(huì)發(fā)現(xiàn),兩個(gè)消費(fèi)者在搶收消息,即一個(gè)消費(fèi)者收到了消息,則另一個(gè)消費(fèi)者就收不到該消息了。

    3.3 ActiveMQ的主題模式(發(fā)布/訂閱)

    由于訂閱者是收不到還未訂閱主題之前的內(nèi)容的,所以必須要先啟動(dòng)訂閱者。

    訂閱者代碼片:

    /*** 訂閱者* @author Peter**/ public class Consumer {private final static String URL = "tcp://localhost:61616";private final static String TOPIC_NAME = "topic-name";public static void main(String[] args) throws JMSException {// 1. 創(chuàng)建ConnectionFactoryConnectionFactory factory = new ActiveMQConnectionFactory(URL);// 2. 創(chuàng)建ConnectionConnection con = factory.createConnection();// 3. 啟動(dòng)連接con.start();// 4. 創(chuàng)建會(huì)話Session session = con.createSession(Boolean.FALSE, Session.AUTO_ACKNOWLEDGE);// 5. 創(chuàng)建一個(gè)目標(biāo)【與隊(duì)列模式的區(qū)別就在這里,相當(dāng)于訂閱了該主題】Destination dest = session.createTopic(TOPIC_NAME); // 6. 創(chuàng)建一個(gè)消費(fèi)者M(jìn)essageConsumer consumer = session.createConsumer(dest);// 7. 創(chuàng)建一個(gè)監(jiān)聽器consumer.setMessageListener(new MessageListener() { @Overridepublic void onMessage(Message message) {TextMessage msg = (TextMessage) message;try {System.out.println("接收消息為:"+msg.getText());} catch (JMSException e) {e.printStackTrace();}}});// 先不關(guān)閉,不然還沒(méi)接收到消息就關(guān)閉了//con.close();} }

    發(fā)布者代碼片

    /*** 發(fā)布者* @author Peter**/ public class Proceducer {private final static String URL = "tcp://localhost:61616";private final static String TOPIC_NAME = "topic-name";public static void main(String[] args) throws JMSException {// 1. 創(chuàng)建ConnectionFactoryConnectionFactory factory = new ActiveMQConnectionFactory(URL);// 2. 創(chuàng)建ConnectionConnection con = factory.createConnection();// 3. 啟動(dòng)連接con.start();// 4. 創(chuàng)建會(huì)話Session session = con.createSession(false, Session.AUTO_ACKNOWLEDGE);// 5. 創(chuàng)建一個(gè)目標(biāo)【與隊(duì)列模式的區(qū)別就在這里,相當(dāng)于發(fā)布一個(gè)主題】Destination dest = session.createTopic(TOPIC_NAME);// 6. 創(chuàng)建一個(gè)生產(chǎn)者M(jìn)essageProducer pro = (MessageProducer) session.createProducer(dest);for(int i = 0; i<10;i++) {// 7. 創(chuàng)建消息TextMessage msg = session.createTextMessage("消息"+i); // 8. 發(fā)布消息pro.send(msg);System.out.println(msg);}// 9. 關(guān)閉連接con.close();} }

    如果我們?cè)傩陆ㄒ粋€(gè)訂閱者,我們會(huì)發(fā)現(xiàn)兩個(gè)訂閱者收到的消息完全一樣。

    3.4 spring集成JMS連接ActiveMQ

    我們下載的activeMQ壓縮文件里解壓后,能找到相關(guān)的jar包,但spring-jms這個(gè)可去maven倉(cāng)庫(kù)下載

    3.4.1 幾個(gè)相關(guān)類

    1. ConnectionFactory 用于管理連接的連接工廠【也是連接池:管理JmsTemplate每次發(fā)送消息都會(huì)重新創(chuàng)建的連接、會(huì)話、productor】
    實(shí)現(xiàn)類:
    SingleConnectionFactory:每次都返回同一個(gè)連接
    CachingConnectionFactory:繼承了SingleConnectionFactory,并實(shí)現(xiàn)了緩存

    2.JmsTemplate 用于發(fā)送和接收消息的模板類
    由spring提供,它是線程安全類,可以在整個(gè)應(yīng)用范圍內(nèi)應(yīng)用

    3.MessageListener 消息監(jiān)聽器
    只需實(shí)現(xiàn)一個(gè)只接收Message參數(shù)的onMesssage方法

    3.4.2 消息隊(duì)列模式與spring集成

    1. 發(fā)送消息的接口

    public interface ProducerInter {public void sendMessage(String message); }

    2. 發(fā)送消息實(shí)現(xiàn)類

    import javax.annotation.Resource; import javax.jms.Destination; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.Session; import javax.jms.TextMessage;import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jms.core.JmsTemplate; import org.springframework.jms.core.MessageCreator;public class ProducerImpl implements ProducerInter {@AutowiredJmsTemplate jms;// 由于可能會(huì)有多個(gè)目標(biāo),所以一定要以注入bean的id區(qū)分@Resource(name="destination")Destination destination;@Overridepublic void sendMessage(String message) {jms.send(destination, new MessageCreator() { @Overridepublic Message createMessage(Session sessioin) throws JMSException {TextMessage msg = sessioin.createTextMessage(message);System.out.println("發(fā)送消息:"+msg.getText());return msg;}});}}

    3. 配置文件(producer.xml)

    <?xml version="1.0" encoding="utf-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context"xmlns:p="http://www.springframework.org/schema/p" xmlns:cache="http://www.springframework.org/schema/cache"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsdhttp://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd"default-autowire="byName" default-lazy-init="false"><!-- 開啟注解 --><context:component-scan base-package="com.jms.spring"></context:component-scan><!-- ActiveMQ提供的 --><bean id="targetConnectionFactoryId" class="org.apache.activemq.ActiveMQConnectionFactory"><property name="brokerURL" value="tcp://localhost:61616"/></bean><!-- spring提供的連接池 --><bean id="connectionFactoryId" class="org.springframework.jms.connection.SingleConnectionFactory"><property name="targetConnectionFactory" ref="targetConnectionFactoryId"/></bean><!-- 創(chuàng)建一個(gè)點(diǎn)對(duì)點(diǎn)的隊(duì)列目標(biāo)對(duì)象 --><bean id="destination" class="org.apache.activemq.command.ActiveMQQueue"><constructor-arg value="queuename"/></bean><bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate"><property name="connectionFactory" ref="connectionFactoryId"/></bean><!-- --><bean id="producerImpl" class="com.jms.spring.ProducerImpl"></bean> </beans>

    4. 測(cè)試發(fā)送
    執(zhí)行之后,進(jìn)入管理界面可查看結(jié)果

    public class TestProducer {public static void main(String[] args) {// 從classpath下加載配置文件ApplicationContext applicationContext = new ClassPathXmlApplicationContext("producer.xml");ProducerImpl pro = (ProducerImpl) applicationContext.getBean("producerImpl");pro.sendMessage("hello world");} }

    5. 監(jiān)聽消息類

    public class ConsumerMessageListener implements MessageListener{// 監(jiān)聽消息@Overridepublic void onMessage(Message message) {TextMessage msg = (TextMessage) message;try {System.out.println("收到消息:"+msg.getText());} catch (JMSException e) {e.printStackTrace();}}}

    6. 接收消息的配置

    <?xml version="1.0" encoding="utf-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context"xmlns:p="http://www.springframework.org/schema/p" xmlns:cache="http://www.springframework.org/schema/cache"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsdhttp://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd"default-autowire="byName" default-lazy-init="false"><!-- 開啟注解 --><context:component-scan base-package="com.jms.spring"></context:component-scan><!-- ActiveMQ提供的 --><bean id="targetConnectionFactoryId" class="org.apache.activemq.ActiveMQConnectionFactory"><property name="brokerURL" value="tcp://localhost:61616"/></bean><!-- spring提供的連接池 --><bean id="connectionFactoryId" class="org.springframework.jms.connection.SingleConnectionFactory"><property name="targetConnectionFactory" ref="targetConnectionFactoryId"/></bean><!-- 創(chuàng)建一個(gè)點(diǎn)對(duì)點(diǎn)的隊(duì)列目標(biāo)對(duì)象 --><bean id="destination" class="org.apache.activemq.command.ActiveMQQueue"><constructor-arg value="queuename"/></bean><!-- 上面的配置與producer.xml里是一樣的 --><!-- 注入消息監(jiān)聽器 --><bean id="consumerMessageListener" class="com.jms.spring.ConsumerMessageListener"></bean><!-- 配置消息監(jiān)聽容器 --><bean id="jmsContainerListener" class="org.springframework.jms.listener.DefaultMessageListenerContainer"><property name="connectionFactory" ref="connectionFactoryId"/><property name="destination" ref="destination"/><property name="messageListener" ref="consumerMessageListener"/></bean></beans>

    7. 測(cè)試消費(fèi)者

    public class TestConsumer {public static void main(String[] args) {new ClassPathXmlApplicationContext("consumer.xml"); } }

    3.4.3 主題模式與spring的集成

    只需要將配置文件中的目標(biāo)對(duì)象org.apache.activemq.command.ActiveMQQueue改成org.apache.activemq.command.ActiveMQTopic即可。需要注意的是,在主題模式下,一定要先啟動(dòng)消費(fèi)者。

    第四章 ActiveMQ集群

    4.1 集群方式

    客戶端集群:讓多個(gè)消費(fèi)者消費(fèi)同一個(gè)隊(duì)列
    Broker clusters:多個(gè)Broker之間同步消息
    Master Slave(主從):實(shí)現(xiàn)高可用

    4.2 客戶端配置

    4.2.1. ActiveMQ失效轉(zhuǎn)移(failover):

    定義:允許當(dāng)其中一臺(tái)消息服務(wù)器宕機(jī)時(shí),客戶端在傳輸層上重新連接到其它消息服務(wù)器
    語(yǔ)法:failover:(uri1,uri2,…,uriN)?transportOptions
    transportOptions參數(shù)說(shuō)明
    randomize 默認(rèn)為true,表示在uri列表中選擇uri連接時(shí),是否采用隨機(jī)策略
    initialReconnectDelay 默認(rèn)為10,單位毫秒,表示第一嘗試重連之間等待的時(shí)間
    maxReconnectionDelay 默認(rèn)30000,單位毫秒,最長(zhǎng)重連的時(shí)間間隔

    4.3 Broker Cluster集群配置

    1. 原理:

    2. NetworkConnector(網(wǎng)絡(luò)連接器)
    網(wǎng)絡(luò)連接器主要用于配置ActiveMQ服務(wù)器與服務(wù)器之間的網(wǎng)絡(luò)通訊方式,用于服務(wù)器透?jìng)飨?br /> 分為靜態(tài)連接器和動(dòng)態(tài)連接器

    3. 靜態(tài)連接器:適用連接地址不多的情況

    <networkConnectors><networkConnector uri="static:(tcp://127.0.0.1:61617,tcp://127.0.0.1:61618)"> </networkConnectors>

    4. 動(dòng)態(tài)連接器

    <networkConnectors><networkConnector uri="multicast://default"> </networkConnectors> <transportConnectors><transportConnector uri="tcp://localhost:0" discoveryUri="multicast://default"> </transportConnectors>

    4.4 Master/Slave集群配置

    1. Master/Slave集群方案
    Share nothing storage master/slave (5.8 以后的版本刪除了)
    Share storage master/slave 共享存儲(chǔ)
    Replicated LevelDB Store 基于可復(fù)制的LevelDB Store

    2. 共享存儲(chǔ)集群的原理
    先啟動(dòng)A,A就因?yàn)榕潘i獨(dú)占資源成為Master,此時(shí)A有外部服務(wù)能力,而B沒(méi)有

    如果A掛了,則B獲取資源成為Master,這時(shí)所有請(qǐng)求都會(huì)交給B

    3. 基于復(fù)制的LevelDB Store的原理
    因?yàn)槭腔赯ooKeeper的,所以至少需要3勸服務(wù)器。zk選舉A作為Master后,A就具有了外部服務(wù)能力,而B、C沒(méi)有。當(dāng)A獲取到外部資源存儲(chǔ)后,會(huì)通過(guò)zk將資源同步到B和C。

    如果A故障,則zk會(huì)重新選舉一個(gè)節(jié)點(diǎn)作為Master

    4.5 Broker clusters和Master Slave對(duì)比

    .高可用負(fù)載均衡
    Master/Slave
    Broker Cluster

    4.6 高可用且負(fù)載均衡的集群方案

    第五章 消息中間件如何傳對(duì)象

    利用Json

    總結(jié)

    以上是生活随笔為你收集整理的Java消息中间件(activeMQ)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

    亚洲va在线va天堂 | 六月色婷婷 | 国产高清在线不卡 | 亚洲三级在线播放 | 中文字幕av网站 | 黄色av高清 | 国产亚洲精品久久久久久久久久久久 | 99视频在线精品国自产拍免费观看 | 91热精品 | 成人一区电影 | www.黄色片网站 | 日本中文字幕在线看 | 免费手机黄色网址 | 国产精品久久毛片 | 天天色天天色 | 黄av资源 | 激情五月伊人 | 国产小视频免费观看 | 国产成人在线观看 | 久久av免费电影 | 91一区啪爱嗯打偷拍欧美 | 亚洲蜜桃av | 久久人人爽人人爽人人片av免费 | 久久国产精品免费一区 | 一区二区三区四区精品视频 | 亚洲免费在线看 | av资源免费在线观看 | 国产精品自产拍在线观看桃花 | 九九热在线视频 | 少妇搡bbbb搡bbb搡69 | 中文字幕在线观看完整版电影 | 中文字幕资源在线观看 | www日韩欧美 | 国产亚洲激情视频在线 | 99视频在线 | 婷婷国产v亚洲v欧美久久 | 国产一级久久久 | 激情五月色播五月 | 亚洲成av人片在线观看 | 色综合天天综合网国产成人网 | 国产精品99久久久久久武松影视 | 黄色电影网站在线观看 | 国产一区二区免费看 | 91成人网在线观看 | 久久国产精品久久精品国产演员表 | 精品国产一区二区三区蜜臀 | 久久久受www免费人成 | 日韩精品一区二区三区三炮视频 | 成人a在线观看 | 久久久久久久网 | 天天在线视频色 | 国产精品免费在线视频 | 98超碰在线 | 国产精品久久久久久爽爽爽 | 亚洲九九爱 | 久久国产精品久久久久 | 久久1区 | 欧美视频在线二区 | 日本aaaa级毛片在线看 | 色婷婷欧美 | 久久久精品福利视频 | 欧美一级裸体视频 | 婷婷五月情 | 九九久久久 | 国产成人一区二区三区 | 人人看人人艹 | 99999精品| 麻豆国产精品va在线观看不卡 | 亚洲免费a | 午夜成人免费影院 | 日本aaaa级毛片在线看 | 国产污视频在线观看 | 欧美日韩精品在线免费观看 | 一本一道久久a久久精品 | 久久视频这里只有精品 | 亚洲三级精品 | 国产亚洲精品久久久久久久久久 | 国产1区2区3区精品美女 | 91九色国产在线 | 午夜国产成人 | 91最新地址永久入口 | 久久久99国产精品免费 | 欧美一区二区免费在线观看 | 天天在线视频色 | 性色va| 日韩中文字幕亚洲一区二区va在线 | 92中文资源在线 | 亚洲视频综合 | 日韩精品大片 | 日韩在线不卡视频 | 免费精品视频在线观看 | 狠狠色2019综合网 | 97在线精品视频 | 国产在线黄 | 午夜av在线电影 | 一区二区三区精品久久久 | 国产成人综 | 亚洲激情六月 | 久久精品国产美女 | 天天玩天天操天天射 | 午夜私人影院久久久久 | 在线观看日韩一区 | 欧美成人亚洲 | 国产成人一区二区三区在线观看 | 国语麻豆 | 亚洲国产精品999 | 久草在线免费电影 | 日韩在线视频免费播放 | 国产五月| 美女久久精品 | 天天操天天操天天操天天 | 免费日韩一区二区 | 啪啪免费观看网站 | 国产精彩视频一区二区 | 不卡av免费在线观看 | 国产一级小视频 | 色综合国产 | 久草www| 国产欧美精品一区二区三区 | 日韩午夜精品福利 | 日韩中午字幕 | 日日夜夜人人精品 | 免费a v视频 | 日韩精品在线观看视频 | 日韩欧美高清免费 | 日韩在线观看视频网站 | 极品嫩模被强到高潮呻吟91 | 国产在线播放一区二区三区 | 四虎国产精品永久在线国在线 | 亚洲人人精品 | 日韩午夜大片 | 国产亚洲久一区二区 | 国产精品地址 | 国产日韩视频在线观看 | 久久噜噜少妇网站 | 亚洲激情在线 | 色国产精品一区在线观看 | 中国一级片在线观看 | 中文区中文字幕免费看 | 日本久久久亚洲精品 | 日韩欧美成 | 美女黄久久 | 亚洲成人免费在线 | 国产区久久 | 丰满少妇在线观看资源站 | 国产精品在线看 | 成人四虎 | 久久久在线 | 一二区av | 久久久亚洲国产精品麻豆综合天堂 | 91丨九色丨高潮 | 国产亚洲无 | 黄色一区二区在线观看 | 精品久久影院 | 91久久国产露脸精品国产闺蜜 | 天天摸天天弄 | 成 人 黄 色 视频免费播放 | 天天激情站 | 国产一区二区观看 | 色综合久久久久久久久五月 | 九九色网 | 成人免费在线观看入口 | 永久免费精品视频网站 | 国产美女精品人人做人人爽 | 日韩中午字幕 | 国产高清无线码2021 | 久久久影院一区二区三区 | 开心激情婷婷 | 国产精品高潮在线观看 | 色久网 | av一级二级 | 天天曰天天射 | 精品国产电影 | 中文字幕第 | 亚洲乱码久久久 | 成人黄色在线 | 日韩精品你懂的 | 日韩欧美综合视频 | 亚洲激情在线视频 | 激情五月婷婷网 | 91久久精品一区二区二区 | 人人澡人人爱 | 91九色在线| 亚洲欧美色婷婷 | 999亚洲国产996395| 伊人天天狠天天添日日拍 | 久久国产亚洲精品 | 日韩电影黄色 | 欧美极品裸体 | 免费在线观看黄网站 | 亚洲国产精品500在线观看 | 日韩欧美一区二区三区黑寡妇 | 久草在线综合 | 成人一区不卡 | 欧美日本啪啪无遮挡网站 | 精品国产一区二区三区久久久蜜臀 | 精品国产一区二区三区四区vr | 99久久综合国产精品二区 | 亚洲国产精品传媒在线观看 | www.五月天激情 | 特黄特黄的视频 | 亚洲专区免费观看 | 欧美国产精品久久久久久免费 | 日本电影久久 | 国产成人一区三区 | 久久久资源网 | 亚洲欧洲av在线 | 欧美 日韩 性 | 西西444www | 狠狠狠狠狠狠狠狠 | 免费看搞黄视频网站 | 国产中文字幕第一页 | 久久精品视频国产 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 久久蜜臀一区二区三区av | 日韩在线不卡av | 亚洲每日更新 | 新av在线| 日b视频国产 | 久久在线观看视频 | 一区二区视频在线观看免费 | 国产二区视频在线观看 | 性色av一区二区三区在线观看 | 日韩高清一二区 | 国产在线精品一区二区三区 | 在线一二三区 | 97电影网手机版 | 欧美一级电影片 | 天天干,天天射,天天操,天天摸 | 很黄很黄的网站免费的 | 福利区在线观看 | 国产一线二线三线性视频 | 国产二区精品 | 久久精品99久久 | 天堂网一区二区 | 激情视频国产 | 特级黄录像视频 | 免费一级日韩欧美性大片 | 玖玖视频精品 | 日韩高清在线一区二区三区 | 热精品| 亚洲成人资源网 | 日韩三级视频在线看 | 一二三区视频在线 | 国产 一区二区三区 在线 | 国产在线观 | 免费av在线网| 精品无人国产偷自产在线 | 中文字幕第一页在线播放 | 一级做a爱片性色毛片www | 91丨九色丨勾搭 | 中文字幕黄色 | 欧美日韩另类在线观看 | 亚洲高清av在线 | 2019中文字幕网站 | 亚洲一区精品二人人爽久久 | 亚洲春色奇米影视 | 久热只有精品 | 精品免费99久久 | av网站免费在线 | 久久久久福利视频 | 国产成人免费av电影 | 久久国产精品色婷婷 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 69精品视频 | 日韩精品一区二区久久 | 日韩精品免费在线观看 | 欧美精品中文在线免费观看 | 国产一二三四在线观看视频 | 日韩精品一区二区三区电影 | 久久久国产一区二区三区 | 久久人人爽人人爽 | www.大网伊人 | 亚洲精品456在线播放第一页 | 久久国产精品99国产 | av免费在线播放 | 玖玖视频免费在线 | 国产精品视频专区 | 成人午夜电影在线观看 | 51精品国自产在线 | 欧美久久久一区二区三区 | 日本护士三级少妇三级999 | 一级片免费视频 | 五月激情久久 | 国产午夜精品一区二区三区在线观看 | 九九九热精品免费视频观看 | 欧美一区二区三区特黄 | 亚洲精品在线资源 | 国产精品成人免费精品自在线观看 | 国产精品久久久久久久7电影 | 国产精品短视频 | 天堂av免费看 | 日本99热| 日韩欧美高清一区二区 | 操操操日日日干干干 | 欧美精品一区二区在线播放 | 五月婷婷久草 | 三上悠亚一区二区在线观看 | 国产看片网站 | 色99久久 | 成人一区二区在线 | 精品福利网 | 黄色资源网站 | 欧美日韩另类在线 | 国产91电影在线观看 | 伊人看片 | av+在线播放在线播放 | 精品国产中文字幕 | 亚洲精品国产精品国自产观看浪潮 | 色射色 | 2024av| 91在线区 | 在线免费看黄网站 | 波多野结衣电影久久 | 久久国产区 | 久久久国产精品久久久 | 97在线精品国自产拍中文 | 97超级碰碰碰视频在线观看 | 天天射天天操天天 | 香蕉久久国产 | 在线黄色av电影 | 天天拍天天色 | 少妇bbbb揉bbbb日本 | www国产精品com | 在线久久| 欧美日韩国产二区三区 | 四虎国产视频 | 亚洲乱码在线 | 亚洲高清在线视频 | 91网站观看 | 日本黄色免费看 | 天天干夜夜操视频 | 18网站在线观看 | 日韩欧美极品 | 狠狠成人 | 五月激情电影 | 免费观看特级毛片 | 91亚洲精品久久久蜜桃借种 | 天天综合网久久综合网 | 日韩va欧美va亚洲va久久 | 成人免费精品 | 欧美视频99 | 香蕉影院在线观看 | 久久a久久| 久久综合色综合88 | 二区三区在线视频 | 久久黄色片 | 中文字幕在线播放一区 | 亚洲 欧洲av | 久人人| 五月综合久久 | 久99久中文字幕在线 | 欧美一区免费在线观看 | 狠狠色综合欧美激情 | 在线播放国产一区二区三区 | 射久久久| 天天干天天想 | 狠狠的干 | 亚洲欧美日韩精品久久久 | 超碰电影在线观看 | 996久久国产精品线观看 | 中文字幕在线观看你懂的 | av在线观| 国产精品视频地址 | 韩国av免费 | 久久精品一区二区三区国产主播 | av免费观看网站 | 国产精品少妇 | 欧美一区二区三区四区夜夜大片 | 亚洲免费观看视频 | 亚洲国产精彩中文乱码av | 欧美va在线观看 | 日韩专区 在线 | 国产视频精品久久 | 日本不卡123区 | 免费观看91视频 | 日韩欧美电影在线 | 91秒拍国产福利一区 | 日韩在线电影观看 | 国产精品午夜在线观看 | 最近高清中文在线字幕在线观看 | 免费看黄20分钟 | 国内揄拍国产精品 | 欧美一级性 | 国产r级在线观看 | 亚洲精品国产成人av在线 | 97视频网站 | www.看片网站 | 特级毛片网站 | 久久综合久久综合这里只有精品 | 亚洲国产精品500在线观看 | 精品久久久久久久久久久院品网 | 国产中文字幕视频在线观看 | www.亚洲在线 | 午夜 久久 tv | 天天操夜夜操 | 五月婷婷,六月丁香 | 奇米影视四色8888 | 91人人爽人人爽人人精88v | 九九在线免费视频 | 亚洲电影第一页av | 久久久国产精品人人片99精片欧美一 | 99精品国产成人一区二区 | 五月婷婷在线播放 | 香蕉视频18 | 国产 日韩 在线 亚洲 字幕 中文 | 日韩电影在线一区 | 久久久精品午夜 | 激情在线网址 | 99视频久久 | 99久久综合狠狠综合久久 | 又紧又大又爽精品一区二区 | 久久这里只有精品首页 | 美女视频黄免费的 | 国产一区欧美二区 | www最近高清中文国语在线观看 | 天天操天天干天天摸 | 四虎国产永久在线精品 | 国产黄色大片 | 久久99网站| 久久精品女人毛片国产 | 丁香久久激情 | 美女搞黄国产视频网站 | 欧美激情综合五月色丁香小说 | 91在线观 | 久久涩视频 | 毛片久久久 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 国产欧美精品xxxx另类 | 亚洲国产成人在线播放 | 精品成人免费 | 精品欧美在线视频 | 国产三级精品三级在线观看 | 国产综合小视频 | 国产特级毛片aaaaaaa高清 | 超碰在线观看av.com | 在线视频一二三 | 特级毛片网 | 黄色免费网站大全 | 91精品一区国产高清在线gif | 国产在线视频在线观看 | 欧美日韩一区二区在线观看 | 国产日韩欧美自拍 | 国产69精品久久久久9999apgf | 久久婷婷色| 久久精品成人欧美大片古装 | 国产一区二区在线影院 | 视频91| 亚洲精品在线免费 | 久草在线精品观看 | 婷婷在线色 | 激情综合网在线观看 | 国内精品视频在线播放 | 亚洲成人av在线电影 | 啪啪凸凸 | 国产视频每日更新 | 日韩在线国产精品 | 人人狠狠综合久久亚洲婷 | 免费看国产视频 | 国产在线精品福利 | 国产精品嫩草影院99网站 | 午夜精品一区二区三区在线 | 黄色aaa级片 | www成人精品 | 91av在线免费视频 | 免费h视频 | 亚洲成人av片在线观看 | 中文在线天堂资源 | 能在线观看的日韩av | av成人动漫在线观看 | 在线精品视频在线观看高清 | 性色av香蕉一区二区 | 五月婷婷开心 | 在线观看国产福利片 | 国产精品99视频 | 久久色视频 | 亚洲精品国产自产拍在线观看 | 亚洲视频在线观看免费 | 99精品视频免费在线观看 | 国产麻豆剧传媒免费观看 | 亚洲精品视频免费 | 久草在线官网 | 十八岁以下禁止观看的1000个网站 | 91亚洲狠狠婷婷综合久久久 | 超碰在线亚洲 | 亚洲欧美国产视频 | 国产亚洲精品美女久久 | 夜夜爽88888免费视频4848 | 国产精品成人一区二区 | 久久精品香蕉 | 黄色免费网| 亚洲精品在线国产 | 亚洲高清国产视频 | 天天综合网 天天综合色 | 麻豆极品 | 欧美一级xxxx | 国产精品大全 | 国产在线欧美日韩 | www操操 | 91av在线国产| 日韩免费在线一区 | 九九综合九九 | 欧洲精品二区 | 精品一二 | 99高清视频有精品视频 | 精选久久| 五月婷婷色 | 日韩毛片久久久 | 国内外成人在线视频 | 99精品视频在线观看 | 日韩乱色精品一区二区 | 在线观看视频免费大全 | 国产精品久久久 | 色丁香久久 | 国产成人一区在线 | 在线网站黄 | 国产高清第一页 | 66av99精品福利视频在线 | av不卡在线看 | 亚洲精品看片 | 欧美另类成人 | 色婷婷丁香 | 久久久亚洲国产精品麻豆综合天堂 | 婷婷激情在线 | 黄色国产在线 | 美女精品久久久 | 免费人成网 | 色婷婷激情电影 | 国产一级淫片免费看 | 不卡的av电影 | 婷婷色网址 | 在线观看中文 | av网站有哪些 | 日本三级不卡 | 久久人人爽爽人人爽人人片av | 欧美性爽爽 | 久久久91精品国产一区二区精品 | 亚洲人久久久 | 97国产超碰在线 | 亚洲高清久久久 | 美女网站视频免费都是黄 | 国产成人中文字幕 | 最近更新的中文字幕 | 黄色的视频网站 | 亚洲欧美国产精品18p | 天天色天天上天天操 | 亚洲精品国产免费 | 亚洲 欧洲 国产 精品 | 日韩影视在线 | 99色免费 | www.人人干| 精品一区二区电影 | 日韩精品免费在线观看视频 | 日韩av电影手机在线观看 | a色视频 | 精品欧美一区二区在线观看 | 97爱 | 视色网站 | 国产精品综合久久久久 | 亚洲视频专区在线 | x99av成人免费 | 国产亚洲精品久久久久久移动网络 | 国产成人久久av977小说 | 国产99一区视频免费 | 中文字幕久久精品一区 | 日日干网 | 最近中文字幕在线中文高清版 | 久艹视频在线观看 | 日日碰狠狠躁久久躁综合网 | 最近中文字幕免费视频 | 国产欧美最新羞羞视频在线观看 | 亚洲乱码国产乱码精品天美传媒 | 午夜三级福利 | 五月天综合激情网 | 欧美日韩国产一区 | 永久中文字幕 | 麻豆一区在线观看 | 亚洲精品国产精品国自产在线 | 久久开心激情 | 亚洲国产精品久久久久婷婷884 | 久久精品电影 | 国产美女在线免费观看 | 久久香蕉一区 | 国产精国产精品 | 美女视频是黄的免费观看 | 久久综合久久综合久久 | 国产不卡在线观看 | 亚洲成人黄色av | 国产一级黄色片免费看 | 久久久私人影院 | 亚洲免费永久精品国产 | 黄色电影网站在线观看 | 欧美久久精品 | 成人影音av | jizz999| 天天爱天天操天天爽 | 视频在线99re | 中文字幕在线观看第三页 | 国产高清视频免费在线观看 | 在线免费国产视频 | 精品国产一区二区三区蜜臀 | 亚洲精品久久久蜜桃 | 91超碰在线播放 | av一二三区 | 亚洲另类视频在线观看 | 日韩一区二区三区免费视频 | 99精品亚洲 | 99色在线观看 | 超碰在97 | 男女视频久久久 | 成年人视频在线免费观看 | 在线看黄色的网站 | 一二三区视频在线 | 国产精品网红直播 | 欧美91精品 | 天天曰天天射 | 欧美亚洲国产日韩 | 国产一级二级在线 | 日韩精品免费一区二区 | 午夜的福利 | 97在线观看视频 | 国产成人一区二区三区电影 | 国产精品一区二区精品视频免费看 | 激情综合网婷婷 | 欧美在线视频一区二区三区 | 国产男女免费完整视频 | 日日干网址 | 国产日韩精品一区二区在线观看播放 | www久草 | 国产精品福利在线观看 | 日日日日日 | 91av视频免费观看 | 国产精品久久久久影院日本 | 亚洲精品综合在线观看 | 91免费视频黄| 欧美一区日韩精品 | 久久成人亚洲欧美电影 | 色噜噜狠狠狠狠色综合久不 | 亚洲一区二区三区在线看 | 五月开心激情 | 国产精品丝袜 | 日韩在线免费高清视频 | 国产精品99爱| 成人观看| 午夜性色| 日韩午夜电影院 | av在线免费不卡 | 国产又粗又硬又长又爽的视频 | 日韩美女高潮 | 国产精品观看视频 | 97免费视频在线播放 | 精品字幕在线 | 欧美日韩高清一区二区三区 | 亚洲国产精品资源 | 香蕉网在线观看 | 韩日精品在线观看 | 91精品视频一区 | 深爱激情五月婷婷 | 国产 日韩 欧美 自拍 | 久久久久久久国产精品 | 又色又爽又黄 | 亚洲一级片免费观看 | 欧美91精品国产自产 | 麻豆传媒在线视频 | 韩日精品在线观看 | 五月视频| 在线观看免费视频你懂的 | 日韩精品视频在线观看免费 | 国产精品一区二区无线 | 亚洲一区二区三区毛片 | 日韩三级久久 | 成人av免费在线看 | 伊香蕉大综综综合久久啪 | 麻豆国产精品va在线观看不卡 | 欧美午夜性| 欧美在线不卡一区 | 精品亚洲一区二区三区 | 97福利在线观看 | 亚洲精品成人 | av看片在线观看 | 天天操夜夜操国产精品 | 国产精品av在线免费观看 | 日韩r级在线 | 免费看三级 | 国产精品黄网站在线观看 | 欧美资源 | 久草在线最新免费 | 成人久久18免费网站图片 | 最新av免费在线观看 | 国产成人精品999在线观看 | 在线观看视频国产一区 | 美国人与动物xxxx | 亚洲精品美女久久久久网站 | 美女精品| 五月婷婷丁香在线观看 | 国产亚洲精品福利 | 久久99精品一区二区三区三区 | 欧美一区二视频在线免费观看 | 五月激情电影 | 天天操夜夜曰 | 国产亚洲一区二区三区 | 国产精品 国产精品 | 97在线观看| 国产成人免费观看久久久 | 欧美一级免费黄色片 | 狠狠狠操 | 日韩有码中文字幕在线 | 国产黄色看片 | 97国产情侣爱久久免费观看 | 国产精品美女999 | 亚洲毛片久久 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 婷婷综合成人 | 国产精品高潮呻吟久久久久 | 亚洲欧洲成人 | 国产vs久久 | 中文字幕在线观看网站 | 中文字幕文字幕一区二区 | 91成人精品一区在线播放 | 亚洲综合视频网 | 又粗又长又大又爽又黄少妇毛片 | 欧美日韩国产在线观看 | 日韩美女免费线视频 | 日本久久综合视频 | 久久精品综合网 | 久久久久久久久久久网 | 午夜视频在线观看一区二区 | 精品国产成人 | 狠狠躁日日躁狂躁夜夜躁av | 亚洲国产精品成人精品 | 午夜在线免费视频 | 久草电影免费在线观看 | www.亚洲| 日韩欧美精品在线视频 | 久久字幕网 | 欧美激情一区不卡 | 999国产在线 | 日韩精品专区 | 国产精品毛片久久久久久久 | 欧美二区视频 | 久草在线最新 | 免费高清在线观看电视网站 | 成年人视频在线免费观看 | 久久精品一 | 午夜久久成人 | 色婷婷电影 | 最新国产精品久久精品 | 激情丁香5月| 免费在线黄网 | 米奇影视7777| 国产精品自拍在线 | 国产精品成人一区二区三区吃奶 | 高清久久久 | 国产伦精品一区二区三区四区视频 | 久久精品一区二区三区国产主播 | 色狠狠婷婷 | 在线日韩中文字幕 | 91视频麻豆视频 | 久草在线观看视频免费 | 999成人免费视频 | 精品福利视频在线 | 亚洲综合激情网 | 国精产品一二三线999 | 亚洲精品视 | av大片免费看 | 麻豆久久久| 黄色大全免费网站 | 91精品视频导航 | 免费观看成年人视频 | 色噜噜在线观看视频 | 久久69精品久久久久久久电影好 | 日韩午夜大片 | 999免费视频| 深爱婷婷激情 | 国产精品久久艹 | 久久午夜色播影院免费高清 | 国产色在线视频 | 精品视频久久久 | 成年人免费看片网站 | 国产在线观看免费观看 | 在线看黄色av | 日韩精品欧美专区 | 亚洲综合色av | 亚洲成人资源在线 | 99久久毛片| 国产91勾搭技师精品 | 成人免费一区二区三区在线观看 | 日本激情动作片免费看 | a亚洲视频 | 91重口视频| 国产成人精品免高潮在线观看 | 日韩电影在线观看一区二区三区 | 青草视频免费观看 | 欧美日韩高清不卡 | 亚洲女裸体 | 国产精品原创av片国产免费 | 国产丝袜 | 国产在线a免费观看 | 97色综合| 中国一级特黄毛片大片久久 | 日韩黄色在线电影 | 国产午夜精品一区二区三区嫩草 | 在线小视频你懂得 | 激情综合网色播五月 | 色在线高清 | 一区二区理论片 | 国产精品久久久久三级 | 中文字幕av最新 | 午夜久久美女 | 国产精品一级在线 | 中文 一区二区 | 亚洲天天摸日日摸天天欢 | 97视频入口免费观看 | 99色在线 | 婷婷激情综合五月天 | 91在线porny国产在线看 | 久久免费视频在线 | 国产九九九精品视频 | 就要干b| 五月天.com| 五月婷香蕉久色在线看 | 激情久久小说 | 麻花豆传媒一二三产区 | 人人草网站 | 在线97 | 久久久精品二区 | 91视频成人免费 | 欧美一进一出抽搐大尺度视频 | 中文字幕在线一二 | 精品视频成人 | 精品视频免费在线 | 黄网站免费看 | 日b视频国产 | 伊人在线视频 | 国产精品视频地址 | 91丨九色丨国产在线 | 亚洲欧美视频在线观看 | 人人射人人爽 | 一区二区三区高清 | 中文字幕乱在线伦视频中文字幕乱码在线 | 欧美日韩免费一区 | 国产精品99精品 | 成人在线观看你懂的 | 美女在线免费观看视频 | 欧美日韩中文国产一区发布 | 久久av伊人 | 久草在线视频网 | 日韩中文在线电影 | 六月丁香婷| 欧美综合在线视频 | 久久中文网 | 免费在线精品视频 | 在线观看免费成人av | 亚洲一区免费在线 | 久久久蜜桃一区二区 | 中文字幕一区二区三区在线视频 | 久久超碰免费 | 亚洲精品视频在线播放 | 黄色免费观看网址 | 少妇精品久久久一区二区免费 | 国产91精品一区二区麻豆网站 | 色资源在线观看 | 成人av网站在线 | 色.com| 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 2023国产精品自产拍在线观看 | 成人亚洲网 | 国产字幕av | 国产成人333kkk | 久久久亚洲网站 | 一本一本久久aa综合精品 | 国精产品999国精产品岳 | 午夜国产福利在线 | 999色视频 | 亚洲精品久久久久久久不卡四虎 | 五月天天天操 | 国产成人黄色片 | 国产精品四虎 | 欧美激情第一区 | 在线综合 亚洲 欧美在线视频 | 国产97碰免费视频 | 午夜手机电影 | 九色91在线视频 | 麻豆视频成人 | a级一a一级在线观看 | 一级黄色片在线免费观看 | 99热国产在线 | 亚洲欧美日韩精品久久奇米一区 | 婷香五月| 91精品视频导航 | 插婷婷 | 欧美另类性 | 婷婷精品视频 | 久久专区| 黄网站色成年免费观看 | 国产精品亚洲片在线播放 | 曰韩在线| 免费又黄又爽视频 | 国产综合精品久久 | 黄色av电影免费观看 | www免费在线观看 | 青青河边草免费观看完整版高清 | 久久久久女教师免费一区 | 人人艹视频 | 999成人| 久操视频在线观看 | 日韩网站在线观看 | 日韩有码在线观看视频 | 激情五月激情综合网 | 97碰在线视频 | 国产精品久久久久久久久久久久久 | 色妞色视频一区二区三区四区 | 五月婷网站 | av高清不卡 | 99 国产精品 | 国产午夜不卡 | 97国产在线视频 | 美女搞黄国产视频网站 | 人人干人人干人人干 | 国产很黄很色的视频 | 天天操,夜夜操 | 制服丝袜一区二区 | 一区在线观看 | 色偷偷网站视频 | 国产精品九九热 | 四虎成人精品在永久免费 | 91自拍视频在线 | 在线国产激情视频 | 国产一性一爱一乱一交 | 久久精精品视频 | 精品免费视频. | 天天操人人要 | 国产a国产 | 久久久久日本精品一区二区三区 | 五月天激情视频在线观看 | 黄色特级毛片 | 91成人在线网站 | 91在线视频免费观看 | 国产99一区视频免费 | 婷婷综合影院 | 久久久黄视频 | 久久午夜免费视频 | 欧美日韩高清免费 | 免费看国产黄色 | 日韩二区在线观看 | 91成人在线观看高潮 | 久久精品成人热国产成 | 日韩欧美在线高清 | 99av国产精品欲麻豆 | 黄色91在线观看 | 日韩特黄一级欧美毛片特黄 | 免费在线观看av片 | 免费在线国产黄色 | 成人禁用看黄a在线 | 麻豆视频观看 | 欧美日韩中文视频 | 亚洲一级片在线看 | 色网站视频 | 亚洲无毛专区 | 最新av免费在线 | 国产精品久久视频 | 国产精品久久99精品毛片三a | 欧美精品三级 | 夜夜躁日日躁狠狠躁 | 亚洲精品久久在线 | 精品久久久久久久久久久久久久久久 | 97香蕉久久国产在线观看 | 欧美一区视频 | 国产高清成人 | 国产视频在线观看免费 | 久久久久久久久国产 | 成人免费一区二区三区在线观看 | 欧美视频一区二 | 在线黄网站 | 亚洲欧美日韩国产一区二区 | 偷拍精偷拍精品欧洲亚洲网站 | 99久国产| 亚洲精品综合在线观看 | 成人久久久久久久久久 | 午夜精品成人一区二区三区 | 亚洲高清91 | 国产午夜精品视频 | 中文字幕国语官网在线视频 | 亚洲一区 影院 | 成人黄色电影免费观看 | 久久66热这里只有精品 | 国产精品亚州 | 国产麻豆剧传媒免费观看 | 国产成人777777 | 久久久综合香蕉尹人综合网 | 欧美性极品xxxx娇小 | 黄色1级毛片 | 精品免费久久 | 国产精品va在线 | 激情综合啪 | 狠狠色丁香久久婷婷综合五月 | 日韩激情三级 | 国产亚洲欧美一区 |