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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring事务详解与使用

發(fā)布時(shí)間:2025/3/15 javascript 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring事务详解与使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Spring事務(wù)核心對象

J2EE開發(fā)使用分層設(shè)計(jì)的思想進(jìn)行,對于簡單的業(yè)務(wù)層轉(zhuǎn)調(diào)數(shù)據(jù)層的單一操作,事務(wù)開啟在業(yè)務(wù)層或者數(shù)據(jù)層并無太大差別,當(dāng)業(yè)務(wù)中包含多個(gè)數(shù)據(jù)層的調(diào)用時(shí),需要在業(yè)務(wù)層開啟事務(wù),對數(shù)據(jù)層中多個(gè)操作進(jìn)行組合并歸屬于同一個(gè)事務(wù)進(jìn)行處理

Spring為業(yè)務(wù)層提供了整套的事務(wù)解決方案:

  • PlatformTransactionManager
  • TransactionDefinition
  • TransactionStatus

PlatformTransactionManager

PlatformTransactionManager:平臺事務(wù)管理器實(shí)現(xiàn)類,是一個(gè)接口,需要使用它的實(shí)現(xiàn)類

  • DataSourceTransactionManager 適用于Spring JDBC或MyBatis

  • HibernateTransactionManager 適用于Hibernate3.0及以上版本

  • JpaTransactionManager 適用于JPA

  • JdoTransactionManager 適用于JDO

  • JtaTransactionManager 適用于JTA

  • JPA(Java Persistence API)Java EE 標(biāo)準(zhǔn)之一,為POJO提供持久化標(biāo)準(zhǔn)規(guī)范,并規(guī)范了持久化開發(fā)的統(tǒng)一API,符合JPA規(guī)范的開發(fā)可以在不同的JPA框架下運(yùn)行

  • JDO(Java Data Object )是Java對象持久化規(guī)范,用于存取某種數(shù)據(jù)庫中的對象,并提供標(biāo)準(zhǔn)化API。與JDBC相比,JDBC僅針對關(guān)系數(shù)據(jù)庫進(jìn)行操作,JDO可以擴(kuò)展到關(guān)系數(shù)據(jù)庫、文件、XML、對象數(shù)據(jù)庫(ODBMS)等,可移植性更強(qiáng)

  • JTA(Java Transaction API)Java EE 標(biāo)準(zhǔn)之一,允許應(yīng)用程序執(zhí)行分布式事務(wù)處理。與JDBC相比,JDBC事務(wù)則被限定在一個(gè)單一的數(shù)據(jù)庫連接,而一個(gè)JTA事務(wù)可以有多個(gè)參與者,比如JDBC連接、JDO 都可以參與到一個(gè)JTA事務(wù)中

此接口定義了事務(wù)的基本操作

  • 獲取事務(wù) :
TransactionStatus getTransaction(TransactionDefinition definition)
  • 提交事務(wù) :
void commit(TransactionStatus status)
  • 回滾事務(wù) :
void rollback(TransactionStatus status)

TransactionDefinition

此接口定義了事務(wù)的基本信息

  • 獲取事務(wù)定義名稱
String getName()
  • 獲取事務(wù)的讀寫屬性
boolean isReadOnly()
  • 獲取事務(wù)隔離級別
int getIsolationLevel()
  • 獲事務(wù)超時(shí)時(shí)間
int getTimeout()
  • 獲取事務(wù)傳播行為特征
int getPropagationBehavior()

TransactionStatus

此接口定義了事務(wù)在執(zhí)行過程中某個(gè)時(shí)間點(diǎn)上的狀態(tài)信息及對應(yīng)的狀態(tài)操作

獲取事務(wù)是否處于新開啟事務(wù)狀態(tài)

boolean isNewTransaction()

獲取事務(wù)是否處于已完成狀態(tài)

boolean isCompleted()

獲取事務(wù)是否處于回滾狀態(tài)

boolean isRollbackOnly()

刷新事務(wù)狀態(tài)

void flush()

獲取事務(wù)是否具有回滾存儲點(diǎn)

boolean hasSavepoint()

設(shè)置事務(wù)處于回滾狀態(tài)

void setRollbackOnly()

事務(wù)控制方式

  • 編程式

  • 聲明式(XML)

  • 聲明式(注解)

案例:

模擬銀行轉(zhuǎn)賬業(yè)務(wù)說明,銀行轉(zhuǎn)賬操作中,涉及從A賬戶到B賬戶的資金轉(zhuǎn)移操作。數(shù)據(jù)層僅提供單條數(shù)據(jù)的基礎(chǔ)操作,未設(shè)計(jì)多賬戶間的業(yè)務(wù)操作。

案例環(huán)境(基于Spring、Mybatis整合):

pom.xml

<dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.1.9.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>5.1.9.RELEASE</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.3</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.16</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.3.0</version></dependency><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.9.4</version></dependency><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter</artifactId><version>RELEASE</version><scope>test</scope></dependency></dependencies>

applicationContext.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:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xsi:schemaLocation="http://www.springframework.org/schema/beanshttps://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttps://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/aophttps://www.springframework.org/schema/aop/spring-aop.xsd"><context:property-placeholder location="classpath:*.properties"/><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"><property name="driverClassName" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></bean><bean id="accountService" class="com.itzhuzhu.service.impl.AccountServiceImpl"><property name="accountDao" ref="accountDao"/><property name="dataSource" ref="dataSource"/></bean><bean class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource"/><property name="typeAliasesPackage" value="com.itzhuzhu.domain"/></bean><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.itzhuzhu.dao"/></bean></beans>

jdbc.properties

jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/db1 jdbc.username=root jdbc.password=不告訴你

AccountDao.xml

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.itzhuzhu.dao.AccountDao"><update id="inMoney">update account set money = money + #{money} where name = #{name}</update><update id="outMoney">update account set money = money - #{money} where name = #{name}</update></mapper>

dao包下AccountDao

public interface AccountDao {void inMoney(@Param("name") String name, @Param("money") Double money);void outMoney(@Param("name") String name, @Param("money") Double money); }

domain包下Account

public class Account implements Serializable {private Integer id;private String name;private Double money; }

service包下AccountService

public interface AccountService {/*** 轉(zhuǎn)賬操作** @param outName 出賬用戶名* @param inName 入賬用戶名* @param money 轉(zhuǎn)賬金額*/public void transfer(String outName, String inName, Double money); }

service.impl包下AccountServiceImpl

public class AccountServiceImpl implements AccountService {private AccountDao accountDao;private DataSource dataSource;public void setDataSource(DataSource dataSource) {this.dataSource = dataSource;}public void setAccountDao(AccountDao accountDao) {this.accountDao = accountDao;}public void transfer(String outName, String inName, Double money) {// 開啟事務(wù)PlatformTransactionManager pt = new DataSourceTransactionManager(dataSource);// 事務(wù)定義TransactionDefinition td = new DefaultTransactionDefinition();// 事務(wù)狀態(tài)TransactionStatus ts = pt.getTransaction(td);accountDao.inMoney(outName, money);int i = 1 / 0;accountDao.outMoney(inName, money);// 提交事務(wù)pt.commit(ts);} }

測試類:

public class Test {public static void main(String[] args) {ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");AccountService accountService = (AccountService) ctx.getBean("accountService");accountService.transfer("張三","李四",100D);} }
編程式事務(wù):
public void transfer(String outName,String inName,Double money){//創(chuàng)建事務(wù)管理器DataSourceTransactionManager dstm = new DataSourceTransactionManager();//為事務(wù)管理器設(shè)置與數(shù)據(jù)層相同的數(shù)據(jù)源dstm.setDataSource(dataSource);//創(chuàng)建事務(wù)定義對象TransactionDefinition td = new DefaultTransactionDefinition();//創(chuàng)建事務(wù)狀態(tài)對象,用于控制事務(wù)執(zhí)行TransactionStatus ts = dstm.getTransaction(td);accountDao.inMoney(outName,money);int i = 1/0; //模擬業(yè)務(wù)層事務(wù)過程中出現(xiàn)錯(cuò)誤accountDao.outMoney(inName,money);//提交事務(wù)dstm.commit(ts); }
使用AOP控制事務(wù)

將業(yè)務(wù)層的事務(wù)處理功能抽取出來制作成AOP通知,利用環(huán)繞通知運(yùn)行期動(dòng)態(tài)織入。
aop包下TxAdvice

public class TxAdvice {private DataSource dataSource;public void setDataSource(DataSource dataSource) {this.dataSource = dataSource;}public Object transactionManager(ProceedingJoinPoint pjp) throws Throwable {// 開啟事務(wù)PlatformTransactionManager pt = new DataSourceTransactionManager(dataSource);// 事務(wù)定義TransactionDefinition td = new DefaultTransactionDefinition();// 事務(wù)狀態(tài)TransactionStatus ts = pt.getTransaction(td);Object ret = pjp.proceed(pjp.getArgs());// 提交事務(wù)pt.commit(ts);return ret;} }

AccountServiceImpl

public class AccountServiceImpl implements AccountService {private AccountDao accountDao;private DataSource dataSource;public void setDataSource(DataSource dataSource) {this.dataSource = dataSource;}public void setAccountDao(AccountDao accountDao) {this.accountDao = accountDao;}public void transfer(String outName, String inName, Double money) {accountDao.inMoney(outName, money);int i = 1 / 0;accountDao.outMoney(inName, money);} }

applicationContext.xml

<!--AOP配置--><bean id="txAdvice" class="com.itzhuzhu.aop.TxAdvice"><property name="dataSource" ref="dataSource"/></bean><aop:config><aop:pointcut id="pt" expression="execution(* *..transfer(..))"/><aop:aspect ref="txAdvice"><aop:around method="transactionManager" pointcut-ref="pt"/></aop:aspect></aop:config>

聲明式事務(wù)(XML)

聲明式事務(wù)是由Spring操控事務(wù),基于上面的案例改造

applicationContext.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:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttps://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttps://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/txhttps://www.springframework.org/schema/tx/spring-tx.xsdhttp://www.springframework.org/schema/aophttps://www.springframework.org/schema/aop/spring-aop.xsd"><context:property-placeholder location="classpath:*.properties"/><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"><property name="driverClassName" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></bean><bean id="accountService" class="com.itzhuzhu.service.impl.AccountServiceImpl"><property name="accountDao" ref="accountDao"/><!-- <property name="dataSource" ref="dataSource"/>--></bean><bean class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource"/><property name="typeAliasesPackage" value="com.itzhuzhu.domain"/></bean><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.itzhuzhu.dao"/></bean><!-- &lt;!&ndash;AOP配置&ndash;&gt;<bean id="txAdvice" class="com.itzhuzhu.aop.TxAdvice"><property name="dataSource" ref="dataSource"/></bean><aop:config><aop:pointcut id="pt" expression="execution(* *..transfer(..))"/><aop:aspect ref="txAdvice"><aop:around method="transactionManager" pointcut-ref="pt"/></aop:aspect></aop:config>--><!--TX方式--><bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource"/></bean><!--定義事務(wù)管理的通知類--><tx:advice id="txAdvice" transaction-manager="txManager"><!--定義控制的事務(wù)--><tx:attributes><tx:method name="*" read-only="false"/><tx:method name="get*" read-only="true"/><tx:method name="find*" read-only="true"/><tx:methodname="transfer"read-only="false"timeout="-1"isolation="DEFAULT"no-rollback-for=""rollback-for=""propagation="REQUIRED"/><!--<tx:method name="transfer" read-only="false"/>--></tx:attributes></tx:advice><aop:config><aop:pointcut id="pt" expression="execution(* com.itzhuzhu.service.*Service.*(..))"/><aop:pointcut id="pt2" expression="execution(* com.itzhuzhu.dao.*.b(..))"/><aop:advisor advice-ref="txAdvice" pointcut-ref="pt"/><aop:advisor advice-ref="txAdvice" pointcut-ref="pt2"/></aop:config> </beans>

使用tx命名空間配置事務(wù)專屬通知類

<tx:advice id="txAdvice" transaction-manager="txManager"><tx:attributes><tx:method name="*" read-only="false" /><tx:method name="get*" read-only="true" /><tx:method name="find*" read-only="true" /></tx:attributes> </tx:advice>

使用aop:advisor在AOP配置中引用事務(wù)專屬通知類

<aop:config><aop:pointcut id="pt" expression="execution(* *..*(..))"/><aop:advisor advice-ref="txAdvice" pointcut-ref="pt"/> </aop:config>

aop:advice與aop:advisor區(qū)別:

  • aop:advice配置的通知類可以是普通java對象,不實(shí)現(xiàn)接口,也不使用繼承關(guān)系

  • aop:advisor配置的通知類必須實(shí)現(xiàn)通知接口

    • MethodBeforeAdvice

    • AfterReturningAdvice

    • ThrowsAdvice

tx配置——tx:advice

  • 名稱:tx:advice

  • 類型:標(biāo)簽

  • 歸屬:beans標(biāo)簽

  • 作用:專用于聲明事務(wù)通知

  • 格式:

<beans><tx:advice id="txAdvice" transaction-manager="txManager"></tx:advice> </beans>
  • 基本屬性:

    • id :用于配置aop時(shí)指定通知器的id

    • transaction-manager :指定事務(wù)管理器bean

tx配置——tx:attributes

  • 名稱:tx:attributes

  • 類型:標(biāo)簽

  • 歸屬:tx:advice標(biāo)簽

  • 作用:定義通知屬性

  • 格式:

<tx:advice id="txAdvice" transaction-manager="txManager"><tx:attributes></tx:attributes> </tx:advice>
  • 基本屬性:

tx配置——tx:method

  • 名稱:tx:method

  • 類型:標(biāo)簽

  • 歸屬:tx:attribute標(biāo)簽

  • 作用:設(shè)置具體的事務(wù)屬性

  • 格式:

<tx:attributes><tx:method name="*" read-only="false" /><tx:method name="get*" read-only="true" /> </tx:attributes>
  • 說明:

    通常事務(wù)屬性會配置多個(gè),包含1個(gè)讀寫的全事務(wù)屬性,1個(gè)只讀的查詢類事務(wù)屬性

tx:method屬性:

<tx:methodname="transfer" 待添加事務(wù)的方法名表達(dá)式(支持*號通配符),例如get*、*、......read-only="false" 待設(shè)置事務(wù)的讀寫屬性,true為只讀,false為讀寫timeout="-1" 設(shè)置事務(wù)超時(shí)時(shí)長,單位秒isolation="DEFAULT" 設(shè)置事務(wù)隔離級別,該隔離級設(shè)定是基于spring的設(shè)定,非數(shù)據(jù)庫端no-rollback-for="" 設(shè)置事務(wù)中不回滾的異常,多個(gè)異常間使用逗號分割rollback-for="" 設(shè)置事務(wù)中必回滾的異常,多個(gè)異常間使用逗號分割propagation="REQUIRED" 設(shè)置事務(wù)的傳播行為

事務(wù)傳播行為

  • 事務(wù)管理員

  • 事務(wù)協(xié)調(diào)員

  • 事務(wù)傳播行為描述的是事務(wù)協(xié)調(diào)員對事務(wù)管理員所攜帶事務(wù)的處理態(tài)度

事務(wù)傳播應(yīng)用:

  • 場景A:生成訂單業(yè)務(wù)

    • 子業(yè)務(wù)S1:記錄日志到數(shù)據(jù)庫表X

    • 子業(yè)務(wù)S2:保存訂單數(shù)據(jù)到數(shù)據(jù)庫表Y

    • 子業(yè)務(wù)S3:……

    • 如果S2或S3或……事務(wù)提交失敗,此時(shí)S1是否回滾?如何控制?

    • (S1需要新事務(wù))

  • 場景B:生成訂單業(yè)務(wù)

    • 背景1:訂單號生成依賴數(shù)據(jù)庫中一個(gè)專門用于控制訂單號編號生成的表M獲取

    • 背景2:每次獲取完訂單號,表M中記錄的編號自增1

    • 子業(yè)務(wù)S1:從表M中獲取訂單編號

    • 子業(yè)務(wù)S2:保存訂單數(shù)據(jù),訂單編號來自于表M

    • 子業(yè)務(wù)S3:……

    • 如果S2或S3或……事務(wù)提交失敗,此時(shí)S1是否回滾?如何控制?

    • (S1需要新事務(wù))

聲明式事務(wù)(注解)

@Transactional

  • 名稱:@Transactional

  • 類型:方法注解,類注解,接口注解

  • 位置:方法定義上方,類定義上方,接口定義上方(不要寫在實(shí)現(xiàn)類,實(shí)現(xiàn)類會換,一般寫接口上,接口方法寫詳細(xì)的,接口類可以做一個(gè)大的控制)

  • 作用:設(shè)置當(dāng)前類/接口中所有方法或具體方法開啟事務(wù),并指定相關(guān)事務(wù)屬性

  • 范例:

@Transactional public interface AccountService {/*** 轉(zhuǎn)賬操作** @param outName 出賬用戶名* @param inName 入賬用戶名* @param money 轉(zhuǎn)賬金額*/@Transactional(readOnly = false,timeout = -1,isolation = Isolation.DEFAULT,rollbackFor = {java.lang.ArithmeticException.class, IOException.class},noRollbackFor = {},propagation = Propagation.REQUIRED)public void transfer(String outName, String inName, Double money); }

tx:annotation-driven

  • 名稱:tx:annotation-driven

  • 類型:標(biāo)簽

  • 歸屬:beans標(biāo)簽

  • 作用:開啟事務(wù)注解驅(qū)動(dòng),并指定對應(yīng)的事務(wù)管理器

  • 范例:

    <tx:annotation-driven transaction-manager="txManager"/>

聲明式事務(wù)(純注解驅(qū)動(dòng))

  • 名稱:@EnableTransactionManagement

  • 類型:類注解

  • 位置:Spring注解配置類上方

  • 作用:開啟注解驅(qū)動(dòng),等同XML格式中的注解驅(qū)動(dòng)

  • 范例:

AccountDao

public interface AccountDao {@Update("update account set money = money + #{money} where name = #{name}")void inMoney(@Param("name") String name, @Param("money") Double money);@Update("update account set money = money - #{money} where name = #{name}")void outMoney(@Param("name") String name, @Param("money") Double money);}

AccountServiceImpl

@Service("accountService") public class AccountServiceImpl implements AccountService {@Autowiredprivate AccountDao accountDao;public void transfer(String outName, String inName, Double money) {accountDao.inMoney(outName,money);int i = 1/0;accountDao.outMoney(inName,money);} }

JDBCConfig

public class JDBCConfig {@Value("${jdbc.driver}")private String driver;@Value("${jdbc.url}")private String url;@Value("${jdbc.username}")private String userName;@Value("${jdbc.password}")private String password;@Bean("dataSource")public DataSource getDataSource(){DruidDataSource ds = new DruidDataSource();ds.setDriverClassName(driver);ds.setUrl(url);ds.setUsername(userName);ds.setPassword(password);return ds;}@Beanpublic PlatformTransactionManager getTransactionManager(DataSource dataSource){return new DataSourceTransactionManager(dataSource);} }

MyBatisConfig

public class MyBatisConfig {@Beanpublic SqlSessionFactoryBean getSqlSessionFactoryBean(@Autowired DataSource dataSource){SqlSessionFactoryBean ssfb = new SqlSessionFactoryBean();ssfb.setTypeAliasesPackage("com.itzhuzhu.domain");ssfb.setDataSource(dataSource);return ssfb;}@Beanpublic MapperScannerConfigurer getMapperScannerConfigurer(){MapperScannerConfigurer msc = new MapperScannerConfigurer();msc.setBasePackage("com.itzhuzhu.dao");return msc;} }

SpringConfig

@Configuration @ComponentScan("com.itzhuzhu") @PropertySource("classpath:jdbc.properties") @Import({JDBCConfig.class,MyBatisConfig.class,TransactionManagerConfig.class}) @EnableTransactionManagement public class SpringConfig { } public class TransactionManagerConfig {@Beanpublic PlatformTransactionManager getTransactionManager(@Autowired DataSource dataSource){return new DataSourceTransactionManager(dataSource);} }

總結(jié)

以上是生活随笔為你收集整理的Spring事务详解与使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

日韩女同av| 丁香婷婷综合网 | 国内偷拍精品视频 | 蜜臀久久99精品久久久无需会员 | 免费在线观看av网站 | 日本精品一二区 | 国产高清在线视频 | 欧美va天堂va视频va在线 | 国产精品福利小视频 | 在线久热 | av噜噜噜在线播放 | 天天曰夜夜爽 | 久久精品人人做人人综合老师 | 在线视频欧美亚洲 | 国产999精品久久久影片官网 | 国产精品av一区二区 | 三三级黄色片之日韩 | 欧美乱淫视频 | a久久久久| www在线观看国产 | 精品国产视频在线观看 | 精品国产欧美 | 亚洲午夜精品电影 | 亚洲视频精品 | 日韩欧美在线一区 | 国产小视频免费在线网址 | 国产一级电影免费观看 | 精品国产亚洲日本 | 韩国中文三级 | 国产尤物在线观看 | 国产精品99久久久久久大便 | 国产成人黄色 | 国产福利91精品一区 | 黄色一级免费网站 | 国产成人精品免费在线观看 | 亚州av免费 | 99精品视频精品精品视频 | 激情久久网 | 欧美精品一区二区在线播放 | 激情久久久久久久久久久久久久久久 | 国产高清日韩欧美 | 免费一级片视频 | 国产精品网站一区二区三区 | 天天草天天草 | 国产精品久久久久久久久婷婷 | 米奇四色影视 | 天天天天天干 | 久久久男人的天堂 | 激情九九 | 国产在线观看国语版免费 | 精品美女在线视频 | 在线电影日韩 | 国内精品视频一区二区三区八戒 | 亚洲成人av一区 | 欧美性极品xxxx做受 | 韩国av三级| 人人爽人人爽人人爽人人爽 | 久久这里精品视频 | 国模一区二区三区四区 | 色综合久久久久久久 | 久久久av电影 | 婷婷国产一区二区三区 | 国产片网站 | 激情综合亚洲 | 免费中文字幕在线观看 | 丁香久久综合 | 超碰日韩 | 国产精品11| 九九九九九九精品任你躁 | 日本激情中文字幕 | 久久久国产毛片 | 午夜 免费| 欧美成人手机版 | 女人18毛片90分钟 | www最近高清中文国语在线观看 | 91成人亚洲 | 国产精品久久久免费 | 青青河边草观看完整版高清 | 国产特黄色片 | 亚洲视频一区二区三区在线观看 | 四虎国产精品免费观看视频优播 | 天天天干 | va视频在线 | 日韩免费av片 | 久久久久久国产精品999 | 亚洲欧美少妇 | 91视视频在线直接观看在线看网页在线看 | 色五月色开心色婷婷色丁香 | 亚洲国产免费网站 | 日韩精品2区| 久久久久久久久久久久国产精品 | 久久久www成人免费精品 | 欧美日韩国产区 | av在线免费播放网站 | 天堂av观看 | 干 操 插 | 亚洲一区久久 | 国产一级淫片在线观看 | 91精品视频一区 | 9992tv成人免费看片 | 成人在线观看免费视频 | 日韩av免费在线电影 | 天天操天天操天天 | 91精品在线播放 | 国产中文字幕在线免费观看 | 亚洲精品黄 | 国产精品久久久久久久久久久久冷 | 精品久久久国产 | 亚洲天堂免费视频 | 免费看黄在线 | 中文字幕在线乱 | 视频成人| 九九免费观看视频 | 亚洲天天看 | 国产一级特黄毛片在线毛片 | 亚洲 欧美日韩 国产 中文 | av在线免费观看网站 | 国产精品成人一区二区三区吃奶 | 美女网站黄在线观看 | 99久久精品免费看 | 日本一区二区三区免费观看 | 国内99视频 | 尤物九九久久国产精品的分类 | 在线看片日韩 | 视频91| 国产福利91精品张津瑜 | 99看视频在线观看 | av在线免费网 | 特级aaa毛片 | 中文字幕在线国产 | 亚洲网久久 | av丝袜在线| 五月天久久精品 | 亚洲精品mv在线观看 | 亚洲人成在线电影 | 亚洲国产成人在线观看 | 成人动漫一区二区三区 | 在线观看91 | 欧美激情综合五月 | 人人插人人艹 | 亚洲精品久久久久久久不卡四虎 | 久久99电影| 亚洲国产三级在线观看 | 久久福利精品 | 免费国产在线视频 | 久久人人爽视频 | 国产精品美女久久久久久久久久久 | 国内精品久久久久久 | 国产精品一区二区在线看 | bbw av| 99在线观看免费视频精品观看 | 天天色天天爱天天射综合 | 在线中文字幕一区二区 | 国产精品资源在线观看 | 国产精品第10页 | 中文字幕av一区二区三区四区 | 丝袜足交在线 | 亚洲老妇xxxxxx| 人人舔人人爽 | 国产a免费 | 亚洲精品国产精品国产 | 国产精品1024 | 国产.精品.日韩.另类.中文.在线.播放 | 91在线中字 | 久久夜色精品国产欧美一区麻豆 | 欧美福利久久 | 99精品视频在线播放观看 | 国产精品一区二区在线看 | 日一日操一操 | 五月婷丁香 | 81精品国产乱码久久久久久 | 日本久久久久久久久 | 亚洲一级二级三级 | 日韩欧美视频在线免费观看 | 日本aaaa级毛片在线看 | 成人av资源在线 | 色之综合网 | 精品国产_亚洲人成在线 | 超碰97在线看 | 久久99国产精品久久 | 国产精品国内免费一区二区三区 | 国产成人三级三级三级97 | 黄色国产精品 | 亚洲国产午夜视频 | 在线中文字幕观看 | 国产91在线观 | 在线观看视频免费播放 | 东方av在线免费观看 | 激情久久久久久久久久久久久久久久 | 免费午夜视频在线观看 | 国产成人777777 | 国产福利在线免费观看 | 精品视频区 | 国产剧在线观看片 | 国产在线观看网站 | 国产原创av在线 | 久久久国产精品网站 | 福利av影院 | 视频一区二区在线 | 国产成人精品一区二区三区 | 999久久久精品视频 日韩高清www | 亚洲乱码国产乱码精品天美传媒 | 中文字幕一区2区3区 | 精品国精品自拍自在线 | 日韩伦理片一区二区三区 | 国产成人三级在线 | 国产99久久精品一区二区永久免费 | 精品一区二区影视 | 国产一区二区三区 在线 | 国产成人精品一二三区 | 国产精品99久久久 | 亚洲视屏在线播放 | 国产精品久久久久影视 | 波多野结衣综合网 | 欧美精品免费在线观看 | 在线观看成人网 | 在线免费观看黄色大片 | 久久久午夜视频 | av解说在线| 免费福利视频导航 | 77国产精品| 久久免费视频这里只有精品 | 超碰97在线看 | 91精品国产综合久久福利 | 日韩视 | 国产麻豆视频免费观看 | 国产日本在线观看 | 欧美精品久久久久久久 | 韩国在线视频一区 | 中文字幕在线观看网 | 亚洲精品tv久久久久久久久久 | av 一区 二区 久久 | 亚洲精品美女久久久久网站 | 国产小视频在线观看 | 日韩精选在线观看 | 激情动态 | 在线观看亚洲精品视频 | 最近中文字幕高清字幕免费mv | 日韩av影视| 国产 字幕 制服 中文 在线 | 中文国产字幕 | 精品福利国产 | 黄色av电影一级片 | 国产成年人av | 中文字幕影片免费在线观看 | 欧美精品一二 | 久久在草 | 九色最新网址 | 国产玖玖精品视频 | 色综合久久久久久中文网 | 狠狠躁夜夜躁人人爽超碰91 | 最近中文字幕高清字幕在线视频 | 婷婷新五月| 午夜久久福利 | 国产 日韩 欧美 在线 | 久章草在线 | 国产一区精品在线 | 少妇av网 | 国产精品久久久久久久久久东京 | 日韩欧美精选 | 超碰在线日韩 | 国产不卡在线观看 | 色婷五月| 成人国产精品 | 中文字幕免费成人 | 成 人 黄 色 片 在线播放 | 欧美日韩精品电影 | 在线播放你懂 | 成年人黄色免费网站 | 国产亚洲精品久久久久久移动网络 | 日韩精品一区二区三区免费观看 | 成人精品视频 | 亚洲专区欧美 | 丁香av| 亚洲高清激情 | 91成熟丰满女人少妇 | 久久精品一二区 | 99热九九这里只有精品10 | 人人干人人添 | 在线国产日本 | 91 在线视频 | 人人爽人人片 | 亚洲激情在线视频 | 911国产 | 久久久久久久久久久国产精品 | av3级在线 | 97小视频| 99久久精品午夜一区二区小说 | 免费不卡中文字幕视频 | 久久色中文字幕 | 天天爱天天 | 玖玖精品在线 | 五月婷婷六月丁香在线观看 | 视频国产在线 | 97精品在线| 最新av免费在线 | 成人免费网站视频 | 日日麻批40分钟视频免费观看 | 久久久国产影视 | 又黄又刺激视频 | 亚洲美女免费精品视频在线观看 | 国产日本在线观看 | 干干操操| 97国产超碰在线 | 九色自拍视频 | 免费h漫在线观看 | 日躁夜躁狠狠躁2001 | 日韩视频免费看 | 黄色av影视 | 国产精品丝袜久久久久久久不卡 | 九九九毛片 | 久久99爱视频 | 激情小说久久 | 日韩欧美一区二区在线播放 | 国产久草在线 | 激情图片久久 | 黄网站免费久久 | 午夜精品视频一区二区三区在线看 | 国产成人一级 | 女人18毛片a级毛片一区二区 | 久久精品免费电影 | 国产成人精品综合久久久 | www在线观看视频 | 久色 网| 日韩黄色免费在线观看 | 成年人在线免费看片 | 麻豆视频免费在线播放 | 天天摸日日操 | 激情五月综合网 | 97成人在线观看视频 | 伊人久久五月天 | 久草视频在线新免费 | 很污的网站 | 久久久久久久免费观看 | 91精品国自产在线观看 | 日韩av一区二区在线影视 | 国产精品视频不卡 | 三级av在线免费观看 | 天天操天天能 | 久久久久久久久久久久久久免费看 | 国产黄色片在线免费观看 | 99爱在线观看 | 亚洲国产精品免费 | 欧美另类视频 | 日韩深夜在线观看 | 91精彩在线视频 | 美女网站在线观看 | 九九精品视频在线观看 | 9999在线观看 | 久久精品亚洲一区二区三区观看模式 | 99爱精品视频 | 91看毛片 | 网站免费黄 | 日韩免费区 | 友田真希x88av | 日本三级在线观看中文字 | 亚洲综合在线视频 | 中文字幕在线观看不卡 | 99超碰在线观看 | 日韩二区在线 | 综合色在线 | 香蕉成人在线视频 | 在线免费观看视频a | 中文字幕二区三区 | 精品国产一区二区三区噜噜噜 | 伊人久久精品久久亚洲一区 | 三级黄色免费片 | 久久av免费 | 久久视频在线看 | 成片免费 | 九九爱免费视频 | 国产欧美日韩一区 | 日韩欧美视频免费在线观看 | 日韩精品三区四区 | 99高清视频有精品视频 | 在线观看免费高清视频大全追剧 | 69欧美视频 | 伊人成人精品 | 91九色成人蝌蚪首页 | 中文字幕一区av | 久艹在线免费观看 | 91九色蝌蚪视频 | 女人18片 | 国产69久久精品成人看 | 日韩欧美视频免费观看 | 色婷婷免费视频 | 国产精品久久久久久久久久久久冷 | 午夜精品视频一区 | 国产精品久久久久久吹潮天美传媒 | 久久只精品99品免费久23小说 | 久久综合五月天婷婷伊人 | 亚洲视频1区2区 | 国产日韩精品在线观看 | 亚洲一级片在线观看 | 色婷婷综合视频在线观看 | 91视频高清完整版 | 亚洲乱码中文字幕综合 | 国产中文字幕在线看 | 国产成人精品免高潮在线观看 | 超碰av在线播放 | 欧美日韩在线免费观看视频 | 国产美女视频免费观看的网站 | 日韩一区二区三区在线观看 | 国产精品1区2区在线观看 | 久久99久久99精品中文字幕 | 亚洲国产剧情 | 国产成人三级在线播放 | 五月天六月色 | 欧美日韩免费网站 | 日产av在线播放 | 丁香婷婷亚洲 | 久草精品视频在线播放 | 在线观看免费福利 | 97国产精品久久 | 国产精品精品 | 国产91精品在线观看 | 亚洲国产午夜精品 | 日本h视频在线观看 | 99久久er热在这里只有精品15 | 久久精品99 | 国产天天综合 | 精品在线一区二区三区 | 国产一区欧美在线 | 日韩久久久久久久 | 手机在线看永久av片免费 | 成人看片 | 美女黄网久久 | 欧美午夜精品久久久久久浪潮 | 久久综合狠狠综合久久综合88 | 亚洲闷骚少妇在线观看网站 | 亚洲狠狠婷婷综合久久久 | 超级碰碰视频 | 亚洲精品国产日韩 | 色在线中文字幕 | 亚洲无线视频 | 国内精品亚洲 | 久久社区视频 | 国产在线播放一区二区三区 | 欧美久久久久久久 | 免费亚洲电影 | 国产黄色av网站 | 国产精品一区二区久久 | 国产欧美三级 | 精品视频成人 | 亚州精品在线视频 | 黄色特一级片 | 久久资源总站 | 亚洲国产视频网站 | 五月综合激情 | 国产日韩欧美视频在线观看 | 成人黄色影片在线 | 日日干日日色 | 久草在线一免费新视频 | 91精品国产综合久久婷婷香蕉 | 精品视频在线视频 | 国产一区在线视频观看 | 日韩三级不卡 | 国产精品亚| 天天操夜夜摸 | 日韩一区二区免费在线观看 | 国产一区在线精品 | 欧美精品久久99 | 久草在线资源观看 | 国产午夜三级一二三区 | 国内视频一区二区 | 亚洲 欧洲 国产 日本 综合 | 亚州成人av在线 | 激情www | 亚洲综合欧美日韩狠狠色 | 狠狠成人| 91精品国产九九九久久久亚洲 | 成人a免费| 中国精品少妇 | 国产精品欧美久久久久三级 | 99久久久久国产精品免费 | 久久夜色精品国产欧美一区麻豆 | 久久精品一区二区三区中文字幕 | 97视频资源| av网站免费线看精品 | www.com.日本一级 | 婷婷激情小说网 | 免费av一级电影 | 欧美 日韩 国产 中文字幕 | 久草爱 | 91精品一| 亚洲成人网在线 | 91麻豆看国产在线紧急地址 | 99亚洲视频 | 激情婷婷综合网 | 亚洲国产97在线精品一区 | 国产精品久久久久久久久岛 | 国产精品系列在线播放 | 成人黄在线| 国产精品九九视频 | 视频在线观看亚洲 | 久久香蕉影视 | 91cn国产在线 | 日韩高清免费无专码区 | 日本大尺码专区mv | 最近最新最好看中文视频 | 国产又黄又爽无遮挡 | 国产精品成人一区二区 | 六月色丁 | 18久久久久久 | 五月宗合网 | 国产精品视频最多的网站 | 国产精品一区在线观看 | 国产不卡av在线播放 | 国产精品自产拍在线观看蜜 | 韩国一区二区在线观看 | 97成人在线 | 免费的黄色的网站 | 亚洲免费在线视频 | 91网页版免费观看 | 亚洲日韩中文字幕在线播放 | 激情综合亚洲精品 | 免费观看视频的网站 | 五月天中文在线 | 一级免费黄视频 | 久久天天躁狠狠躁亚洲综合公司 | 久久久久国产成人免费精品免费 | www.五月天婷婷.com | 午夜成人免费电影 | 久久无码av一区二区三区电影网 | 99在线观看 | 午夜精品成人一区二区三区 | 免费av网站观看 | 欧美久久久久久 | 国产经典av | 国产精品美乳一区二区免费 | 在线免费观看黄色av | 欧美激情精品久久久久久 | 国产福利精品视频 | 亚洲精品国产拍在线 | 欧美亚洲国产精品久久高清浪潮 | 一区二区视频在线播放 | 日日干天天射 | 久久夜夜爽 | 久久毛片视频 | 亚洲欧美视频 | 欧美精品被 | 精品人妖videos欧美人妖 | 91久久久久久久一区二区 | 热re99久久精品国产66热 | 日韩精品久久久 | 日韩精品一卡 | 9992tv成人免费看片 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产在线一区二区三区播放 | 精品uu | 久久久精品二区 | 日本中文字幕高清 | 黄色国产在线观看 | 天堂av在线中文在线 | 丁香婷婷色月天 | 久久国产精品一区二区三区 | 国产色资源 | 视频一区二区三区视频 | 亚洲激情校园春色 | 99这里只有久久精品视频 | 亚洲精品福利在线 | 美女视频黄免费的 | 99热精品久久 | 国产99久久久国产 | 一区二区精品国产 | 久久久久久久免费看 | 亚洲天堂网在线视频 | 最近中文字幕在线中文高清版 | 久久国产色 | 99亚洲国产精品 | 中文字幕之中文字幕 | 成人久久国产 | 久久精品国产免费观看 | 在线国产99 | 黄av免费在线观看 | 国产黄色电影 | 色之综合网 | 98涩涩国产露脸精品国产网 | 天天综合天天做 | 69av在线视频 | 国内精品在线观看视频 | av不卡网站 | 免费看国产一级片 | av动图| 97视频在线免费播放 | 99国产一区二区三精品乱码 | 国产成人黄色 | a级片网站| 日韩高清毛片 | 在线а√天堂中文官网 | 天天色天天射天天综合网 | 日韩一区二区三免费高清在线观看 | 欧洲精品久久久久毛片完整版 | 亚洲人成免费网站 | 日韩精品欧美视频 | 亚洲国产av精品毛片鲁大师 | 国产中的精品av小宝探花 | 日批视频在线播放 | 久久一级电影 | 五月天综合在线 | 国产一区在线视频 | 久久精品这里都是精品 | 久久久亚洲网站 | 天天射天天艹 | 国产精品久久久久久久久久久久午夜片 | 91污在线观看 | 欧美精品二 | 久久99亚洲精品久久久久 | 欧美精品中文在线免费观看 | 91在线一区 | 日本三级全黄少妇三2023 | 中文字幕欧美三区 | 久久私人影院 | 亚洲婷婷在线 | 日韩黄色一级电影 | 狠狠激情中文字幕 | 天天综合网 天天 | 国产免费作爱视频 | 在线观看视频中文字幕 | 亚洲高清激情 | 国产一级在线 | 久久男人视频 | 亚洲综合导航 | 国产精品2区 | 狠狠操狠狠操 | 久久视频在线 | www.久热| 97福利在线观看 | 亚洲精品国精品久久99热一 | 丁香激情网 | av日韩国产 | 亚洲九九精品 | 麻豆系列在线观看 | 日韩动漫免费观看高清完整版在线观看 | 久久天堂影院 | 久久精品视频在线 | 黄色一级网| 国产亚洲精品久久久久久久久久 | 婷婷中文字幕综合 | 久久国产精品免费一区二区三区 | 97香蕉久久超级碰碰高清版 | 一区二区三区免费看 | 人人爽人人乐 | 夜色资源站国产www在线视频 | av福利网址导航大全 | 成人在线中文字幕 | 超碰在线1| 免费看的国产视频网站 | 午夜性色 | 久久久久久久av | 国产成人精品午夜在线播放 | 久久免费视频网站 | 人人爽人人澡人人添人人人人 | 天堂av在线免费观看 | 毛片永久新网址首页 | 日韩在线三级 | 国产在线精品视频 | 777奇米四色 | 国产偷在线 | 天天综合色天天综合 | 欧美色图30p| 欧美成年网站 | 98福利在线 | 黄色成年网站 | 国产91欧美| 国产精品二区在线 | 日韩在线高清视频 | 久久久久久久久毛片精品 | 激情久久一区二区三区 | av在线com | 久久久一本精品99久久精品66 | 欧美精品久久 | 五月激情av | 黄色美女免费网站 | 男女视频国产 | 麻豆视频免费在线 | 粉嫩av一区二区三区四区在线观看 | 国产免费黄色 | 91麻豆网站 | 日韩高清精品一区二区 | 美女视频是黄的免费观看 | 午夜久草 | 天天干天天爽 | 国产精品久久三 | 久久久久综合视频 | 国产精品久久艹 | 亚洲,国产成人av | 伊人网站| 久久精品久久久久电影 | 免费观看完整版无人区 | 欧美福利精品 | 人人狠狠综合久久亚洲 | 欧美一区二区三区激情视频 | 91久久久久久久 | 中文乱码视频在线观看 | a色视频| 亚洲精品乱码白浆高清久久久久久 | 国产视频一区二区在线观看 | 国产一卡久久电影永久 | 黄色电影小说 | 99一级片 | 国产一级电影免费观看 | 日韩一区二区三 | 91网免费观看 | 中国一级片在线 | 国产精品嫩草影视久久久 | 美女视频黄免费网站 | 在线观看视频日韩 | 天天操人 | 九九免费精品视频在线观看 | 91完整版 | 成人免费在线看片 | 国产精品嫩草影院123 | 国产主播99 | 日韩精品视频在线观看免费 | 久久国产手机看片 | 射久久久| 欧美福利片在线观看 | 97免费在线观看视频 | 麻豆精品国产传媒 | 国内精品久久久久久久久久久 | 精品国自产在线观看 | 热久久在线视频 | 成人va在线观看 | 久草视频中文 | 国产综合视频在线观看 | 国产精品一区二区久久精品爱微奶 | 亚洲综合视频网 | 国产色网站 | 五月婷婷婷婷婷 | 亚洲三级网站 | 人人草人人草 | 日韩av影视在线 | 亚洲成aⅴ人片久久青草影院 | 免费精品在线 | 国产成人精品久久亚洲高清不卡 | 五月婷婷视频在线 | 日韩高清黄色 | 黄污视频网站大全 | 操操综合| 中文字幕中文字幕在线中文字幕三区 | 成人视屏免费看 | 国产很黄很色的视频 | 黄色日本免费 | 国产精品福利午夜在线观看 | 国产在线视频导航 | 欧美精品一区二区蜜臀亚洲 | 亚洲尺码电影av久久 | 欧美伦理一区 | 国产一级视频 | 亚洲专区免费观看 | 久久久久久久久久久免费视频 | 91精品啪在线观看国产线免费 | 在线亚洲高清视频 | 久久综合影音 | 国产精品久久二区 | 久久久久久久福利 | 色网站视频 | 97电影手机版 | 久久99精品久久久久婷婷 | 日韩中文字幕第一页 | 99se视频在线观看 | 中文字幕精品在线 | 久久看视频 | 88av网站 | 国产色在线 | 激情综合五月天 | 免费观看91| 日韩视频中文字幕在线观看 | 久久99热久久99精品 | www免费网站在线观看 | 丁香六月网 | 精品久久网站 | 婷婷av资源| 91热| av电影在线免费观看 | av日韩在线网站 | 天天色天天干天天 | 成人免费一级 | 中文字幕日韩一区二区三区不卡 | 日韩电影久久久 | 亚洲精品久久久久久久不卡四虎 | 成年人视频在线免费 | av在线短片| 97视频网站| 久久电影网站中文字幕 | 国产高清视频在线播放 | 亚洲电影毛片 | 国产一卡久久电影永久 | 97在线看| 婷婷久久综合九色综合 | 西西444www | 伊人va | 99久e精品热线免费 99国产精品久久久久久久久久 | 99色资源 | 欧洲精品视频一区 | 国产中文字幕91 | 国产精品九九久久99视频 | 欧美精品免费在线 | 中文字幕在线影院 | 国产精品久久影院 | 国产又粗又长又硬免费视频 | 91污视频在线观看 | 国产在线精| 天天爱天天干天天爽 | 亚洲国产精品电影 | 99精品国自产在线 | 亚洲欧美国产精品18p | 亚洲日韩欧美一区二区在线 | 精品九九九 | 国产探花视频在线播放 | 亚洲黄色app | 亚洲国产一二三 | 人人插人人草 | 狠狠狠色丁香综合久久天下网 | 手机av片| 天天操狠狠操网站 | 免费日韩在线 | 91视频成人免费 | 欧美在线视频一区二区 | 欧美乱码精品一区 | 91精品视频免费在线观看 | 毛片区 | 国产成人精品久久亚洲高清不卡 | 国产精品久久久久久久久久 | 亚洲人成在线观看 | 九七在线视频 | 久久a级片 | 中文字幕色婷婷在线视频 | 国产一级片播放 | 亚洲 综合 国产 精品 | 天天色综合1 | 国产在线小视频 | 免费在线观看av网站 | 国产精品永久 | 在线观看av网 | 亚洲一区二区三区在线看 | 麻豆视频免费网站 | 蜜桃视频日韩 | 亚洲国产成人久久 | 久久人人精品 | 少妇bbw撒尿 | 国产原创在线观看 | www.eeuss影院av撸 | 国产视频日韩视频欧美视频 | 久久99电影| 九色精品免费永久在线 | 免费一级特黄录像 | 一级黄色片在线观看 | 91c网站色版视频 | 最新精品国产 | 夜色成人av| 欧美一级片播放 | 日韩亚洲欧美中文字幕 | 国产无遮挡猛进猛出免费软件 | 亚洲国产精品久久久久婷婷884 | 探花在线观看 | 香蕉影院在线 | 国产黄在线观看 | 国产免费亚洲高清 | 免费观看视频的网站 | 亚洲美女视频在线观看 | 日韩在线网址 | 欧美性性网| www日韩在线观看 | 91丨九色丨高潮 | av在线播放国产 | 久久成电影 | 欧美片一区二区三区 | 久久亚洲视频 | 亚洲精品黄色在线观看 | 久久黄色片| 波多野结衣网址 | 江苏妇搡bbbb搡bbbb | 免费成人av电影 | 91精品视频免费看 | 天天综合网入口 | 久久综合九色欧美综合狠狠 | 欧美日韩国产三级 | 久久免费在线视频 | 一级黄色片在线播放 | 午夜精品麻豆 | 中文字幕 国产视频 | 99精品乱码国产在线观看 | 亚洲欧美日韩精品久久奇米一区 | 美女免费黄视频网站 | 久久婷婷国产色一区二区三区 | 国产一二区免费视频 | 国产91免费观看 | 国产明星视频三级a三级点| 日韩av免费在线电影 | 69久久99精品久久久久婷婷 | 91视频91蝌蚪 | 成人中文字幕在线观看 | 国产精品高清免费在线观看 | 丁香婷婷久久久综合精品国产 | 日韩最新在线视频 | 免费看污的网站 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 久久久久福利视频 | 97国产 | 香蕉网站在线观看 | 亚洲综合欧美日韩狠狠色 | 2019精品手机国产品在线 | 日韩欧美国产激情在线播放 | 激情综合五月天 | 欧美日韩18 | 国产精品一区在线播放 | 五月婷婷黄色网 | 亚洲aⅴ在线观看 | 成人啪啪18免费游戏链接 | 久久午夜电影网 | 国产专区日韩专区 | 欧美性极品xxxx娇小 | 片黄色毛片黄色毛片 | 亚洲免费视频在线观看 | 超碰在线免费福利 | 波多野结衣视频一区 | 成人宗合网 | 不卡的av在线播放 | 亚洲免费精品一区二区 | 91色在线观看视频 | 色播激情五月 | 国产精品成久久久久 | 五月激情片| 亚洲美女免费精品视频在线观看 | 成人永久视频 | 亚洲精品视频二区 | 亚洲激情免费 | 成人一级片在线观看 | 东方av免费在线观看 | 欧美日韩午夜爽爽 | 超薄丝袜一二三区 | 天天射成人 | 日韩欧美在线播放 | 超碰在线天天 | 精品国产区 | 男女拍拍免费视频 | 一区二区三区免费网站 | 伊人干综合 | 免费黄色网址大全 | 久久国产麻豆 | 人人爽人人av| 超碰97成人 | 丁香激情综合久久伊人久久 | 亚洲欧美视频在线观看 | 99精品免费观看 | a级成人毛片 | 久久久久综合 | 国产永久免费高清在线观看视频 | 国产明星视频三级a三级点| 人人讲下载| 成人97人人超碰人人99 | 中文字幕在线看 | 97在线精品 | 日韩一区精品 | 超碰人人99 | 菠萝菠萝在线精品视频 | 国产在线高清精品 | 国产在线永久 | 免费高清在线一区 | 国产成人精品999在线观看 | 国产黑丝一区二区三区 | 亚洲国产欧美在线看片xxoo | 久久这里只有精品视频首页 | 97在线成人 | 欧美国产高清 | 一级性视频| 成人a免费视频 | 欧美日韩高清不卡 | 人人爽人人爽av | 亚洲最新av在线网址 | 国产一区二区手机在线观看 | 日韩女同一区二区三区在线观看 | 激情五月伊人 | 最近高清中文在线字幕在线观看 | 伊人天堂网 | 国产精品国产三级国产不产一地 | 色网免费观看 | 日韩美女黄色片 | 久草综合视频 | 色av男人的天堂免费在线 | 91久久国产综合精品女同国语 | 国产精品 日韩精品 | 五月婷婷,六月丁香 | 亚洲精品午夜aaa久久久 | 一区二区三区四区久久 | 欧美一级免费 | 中文久草 | 狠狠躁夜夜躁人人爽超碰91 | 亚洲电影一区二区 | 91porny九色在线播放 | 91精品视频在线观看免费 | 免费网站黄 | www.黄色网.com | 久久少妇免费视频 | 日韩高清一区二区 | 伊人伊成久久人综合网小说 |