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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

2021-10-12Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用

發布時間:2024/1/23 javascript 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2021-10-12Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

從3.1開始,Spring引入了對Cache的支持。其使用方法和原理都類似于Spring對事務管理的支持。Spring Cache是作用在方法上的,其核心思想是這樣的:當我們在調用一個緩存方法時會把該方法參數和返回結果作為一個鍵值對存放在緩存中,等到下次利用同樣的參數來調用該方法時將不再執行該方法,而是直接從緩存中獲取結果進行返回。所以在使用Spring Cache的時候我們要保證我們緩存的方法對于相同的方法參數要有相同的返回結果。

???????使用Spring Cache需要我們做兩方面的事:

n??聲明某些方法使用緩存

n??配置Spring對Cache的支持

???????和Spring對事務管理的支持一樣,Spring對Cache的支持也有基于注解和基于XML配置兩種方式。下面我們先來看看基于注解的方式。

1???????基于注解的支持

?????? Spring為我們提供了幾個注解來支持Spring Cache。其核心主要是@Cacheable和@CacheEvict。使用@Cacheable標記的方法在執行后Spring Cache將緩存其返回結果,而使用@CacheEvict標記的方法會在方法執行前或者執行后移除Spring Cache中的某些元素。下面我們將來詳細介紹一下Spring基于注解對Cache的支持所提供的幾個注解。

1.1????@Cacheable

?????? @Cacheable可以標記在一個方法上,也可以標記在一個類上。當標記在一個方法上時表示該方法是支持緩存的,當標記在一個類上時則表示該類所有的方法都是支持緩存的。對于一個支持緩存的方法,Spring會在其被調用后將其返回值緩存起來,以保證下次利用同樣的參數來執行該方法時可以直接從緩存中獲取結果,而不需要再次執行該方法。Spring在緩存方法的返回值時是以鍵值對進行緩存的,值就是方法的返回結果,至于鍵的話,Spring又支持兩種策略,默認策略和自定義策略,這個稍后會進行說明。需要注意的是當一個支持緩存的方法在對象內部被調用時是不會觸發緩存功能的。@Cacheable可以指定三個屬性,value、key和condition。

1.1.1??value屬性指定Cache名稱

?????? value屬性是必須指定的,其表示當前方法的返回值是會被緩存在哪個Cache上的,對應Cache的名稱。其可以是一個Cache也可以是多個Cache,當需要指定多個Cache時其是一個數組。

???@Cacheable("cache1")//Cache是發生在cache1上的

???public?User find(Integer id) {

??????returnnull;

?? }

???@Cacheable({"cache1",?"cache2"})//Cache是發生在cache1和cache2上的

???public?User find(Integer id) {

??????returnnull;

?? }

1.1.2??使用key屬性自定義key

?????? key屬性是用來指定Spring緩存方法的返回結果時對應的key的。該屬性支持SpringEL表達式。當我們沒有指定該屬性時,Spring將使用默認策略生成key。我們這里先來看看自定義策略,至于默認策略會在后文單獨介紹。

???????自定義策略是指我們可以通過Spring的EL表達式來指定我們的key。這里的EL表達式可以使用方法參數及它們對應的屬性。使用方法參數時我們可以直接使用“#參數名”或者“#p參數index”。下面是幾個使用參數作為key的示例。

???@Cacheable(value="users", key="#id")

???public?User find(Integer id) {

??????returnnull;

?? }

???@Cacheable(value="users", key="#p0")

???public?User find(Integer id) {

??????returnnull;

?? }

???@Cacheable(value="users", key="#user.id")

???public?User find(User user) {

??????returnnull;

?? }

???@Cacheable(value="users", key="#p0.id")

???public?User find(User user) {

??????returnnull;

?? }

???????除了上述使用方法參數作為key之外,Spring還為我們提供了一個root對象可以用來生成key。通過該root對象我們可以獲取到以下信息。

屬性名稱

描述

示例

methodName

當前方法名

#root.methodName

method

當前方法

#root.method.name

target

當前被調用的對象

#root.target

targetClass

當前被調用的對象的class

#root.targetClass

args

當前方法參數組成的數組

#root.args[0]

caches

當前被調用的方法使用的Cache

#root.caches[0].name

???????當我們要使用root對象的屬性作為key時我們也可以將“#root”省略,因為Spring默認使用的就是root對象的屬性。如:

???@Cacheable(value={"users",?"xxx"}, key="caches[1].name")

???public?User find(User user) {

??????returnnull;

?? }

1.1.3??condition屬性指定發生的條件

???????有的時候我們可能并不希望緩存一個方法所有的返回結果。通過condition屬性可以實現這一功能。condition屬性默認為空,表示將緩存所有的調用情形。其值是通過SpringEL表達式來指定的,當為true時表示進行緩存處理;當為false時表示不進行緩存處理,即每次調用該方法時該方法都會執行一次。如下示例表示只有當user的id為偶數時才會進行緩存。

???@Cacheable(value={"users"}, key="#user.id", condition="#user.id%2==0")

???public?User find(User user) {

????? System.out.println("find user by user "?+ user);

??????return?user;

?? }

1.2?????@CachePut

???????在支持Spring Cache的環境下,對于使用@Cacheable標注的方法,Spring在每次執行前都會檢查Cache中是否存在相同key的緩存元素,如果存在就不再執行該方法,而是直接從緩存中獲取結果進行返回,否則才會執行并將返回結果存入指定的緩存中。@CachePut也可以聲明一個方法支持緩存功能。與@Cacheable不同的是使用@CachePut標注的方法在執行前不會去檢查緩存中是否存在之前執行過的結果,而是每次都會執行該方法,并將執行結果以鍵值對的形式存入指定的緩存中。

?????? @CachePut也可以標注在類上和方法上。使用@CachePut時我們可以指定的屬性跟@Cacheable是一樣的。

???@CachePut("users")//每次都會執行方法,并將結果存入指定的緩存中

???public?User find(Integer id) {

??????returnnull;

?? }

1.3?????@CacheEvict

?????? @CacheEvict是用來標注在需要清除緩存元素的方法或類上的。當標記在一個類上時表示其中所有的方法的執行都會觸發緩存的清除操作。@CacheEvict可以指定的屬性有value、key、condition、allEntries和beforeInvocation。其中value、key和condition的語義與@Cacheable對應的屬性類似。即value表示清除操作是發生在哪些Cache上的(對應Cache的名稱);key表示需要清除的是哪個key,如未指定則會使用默認策略生成的key;condition表示清除操作發生的條件。下面我們來介紹一下新出現的兩個屬性allEntries和beforeInvocation。

1.3.1??allEntries屬性

?????? allEntries是boolean類型,表示是否需要清除緩存中的所有元素。默認為false,表示不需要。當指定了allEntries為true時,Spring Cache將忽略指定的key。有的時候我們需要Cache一下清除所有的元素,這比一個一個清除元素更有效率。

???@CacheEvict(value="users", allEntries=true)

???public?void?delete(Integer id) {

????? System.out.println("delete user by id: "?+ id);

?? }

1.3.2??beforeInvocation屬性

???????清除操作默認是在對應方法成功執行之后觸發的,即方法如果因為拋出異常而未能成功返回時也不會觸發清除操作。使用beforeInvocation可以改變觸發清除操作的時間,當我們指定該屬性值為true時,Spring會在調用該方法之前清除緩存中的指定元素。

???@CacheEvict(value="users", beforeInvocation=true)

???public?void?delete(Integer id) {

????? System.out.println("delete user by id: "?+ id);

?? }

???????其實除了使用@CacheEvict清除緩存元素外,當我們使用Ehcache作為實現時,我們也可以配置Ehcache自身的驅除策略,其是通過Ehcache的配置文件來指定的。由于Ehcache不是本文描述的重點,這里就不多贅述了,想了解更多關于Ehcache的信息,請查看我關于Ehcache的專欄。

1.4?????@Caching

?????? @Caching注解可以讓我們在一個方法或者類上同時指定多個Spring Cache相關的注解。其擁有三個屬性:cacheable、put和evict,分別用于指定@Cacheable、@CachePut和@CacheEvict。

???@Caching(cacheable =?@Cacheable("users"), evict = {?@CacheEvict("cache2"),

?????????@CacheEvict(value =?"cache3", allEntries =?true) })

???public?User find(Integer id) {

??????returnnull;

?? }

1.5?????使用自定義注解

?????? Spring允許我們在配置可緩存的方法時使用自定義的注解,前提是自定義的注解上必須使用對應的注解進行標注。如我們有如下這么一個使用@Cacheable進行標注的自定義注解。

@Target({ElementType.TYPE, ElementType.METHOD})

@Retention(RetentionPolicy.RUNTIME)

@Cacheable(value="users")

public?@interface?MyCacheable?{

}

???????那么在我們需要緩存的方法上使用@MyCacheable進行標注也可以達到同樣的效果。

???@MyCacheable

???public?User findById(Integer id) {

????? System.out.println("find user by id: "?+ id);

????? User user =?new?User();

????? user.setId(id);

????? user.setName("Name"?+ id);

??????return?user;

?? }

2???????配置Spring對Cache的支持

2.1?????聲明對Cache的支持

2.1.1??基于注解

???????配置Spring對基于注解的Cache的支持,首先我們需要在Spring的配置文件中引入cache命名空間,其次通過<cache:annotation-driven />就可以啟用Spring對基于注解的Cache的支持。

<?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: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/cache

???? http://www.springframework.org/schema/cache/spring-cache.xsd">

???<cache:annotation-driven/>

</beans>

?????? <cache:annotation-driven/>有一個cache-manager屬性用來指定當前所使用的CacheManager對應的bean的名稱,默認是cacheManager,所以當我們的CacheManager的id為cacheManager時我們可以不指定該參數,否則就需要我們指定了。

?????? <cache:annotation-driven/>還可以指定一個mode屬性,可選值有proxy和aspectj。默認是使用proxy。當mode為proxy時,只有緩存方法在外部被調用的時候Spring Cache才會發生作用,這也就意味著如果一個緩存方法在其聲明對象內部被調用時Spring Cache是不會發生作用的。而mode為aspectj時就不會有這種問題。另外使用proxy時,只有public方法上的@Cacheable等標注才會起作用,如果需要非public方法上的方法也可以使用Spring Cache時把mode設置為aspectj。

???????此外,<cache:annotation-driven/>還可以指定一個proxy-target-class屬性,表示是否要代理class,默認為false。我們前面提到的@Cacheable、@cacheEvict等也可以標注在接口上,這對于基于接口的代理來說是沒有什么問題的,但是需要注意的是當我們設置proxy-target-class為true或者mode為aspectj時,是直接基于class進行操作的,定義在接口上的@Cacheable等Cache注解不會被識別到,那對應的Spring Cache也不會起作用了。

???????需要注意的是<cache:annotation-driven/>只會去尋找定義在同一個ApplicationContext下的@Cacheable等緩存注解。

2.1.2??基于XML配置

???????除了使用注解來聲明對Cache的支持外,Spring還支持使用XML來聲明對Cache的支持。這主要是通過類似于aop:advice的cache:advice來進行的。在cache命名空間下定義了一個cache:advice元素用來定義一個對于Cache的advice。其需要指定一個cache-manager屬性,默認為cacheManager。cache:advice下面可以指定多個cache:caching元素,其有點類似于使用注解時的@Caching注解。cache:caching元素下又可以指定cache:cacheable、cache:cache-put和cache:cache-evict元素,它們類似于使用注解時的@Cacheable、@CachePut和@CacheEvict。下面來看一個示例:

???<cache:advice?id="cacheAdvice"?cache-manager="cacheManager">

??????<cache:caching?cache="users">

?????????<cache:cacheable?method="findById"?key="#p0"/>

?????????<cache:cacheable?method="find"?key="#user.id"/>

?????????<cache:cache-evict?method="deleteAll"?all-entries="true"/>

??????</cache:caching>

???</cache:advice>

???????上面配置定義了一個名為cacheAdvice的cache:advice,其中指定了將緩存findById方法和find方法到名為users的緩存中。這里的方法還可以使用通配符“*”,比如“find*”表示任何以“find”開始的方法。

???????有了cache:advice之后,我們還需要引入aop命名空間,然后通過aop:config指定定義好的cacheAdvice要應用在哪些pointcut上。如:

???<aop:config?proxy-target-class="false">

??????<aop:advisor?advice-ref="cacheAdvice"?pointcut="execution(* com.xxx.UserService.*(..))"/>

???</aop:config>

???????上面的配置表示在調用com.xxx.UserService中任意公共方法時將使用cacheAdvice對應的cache:advice來進行Spring Cache處理。更多關于Spring Aop的內容不在本文討論范疇內。

2.2?????配置CacheManager

?????? CacheManager是Spring定義的一個用來管理Cache的接口。Spring自身已經為我們提供了兩種CacheManager的實現,一種是基于Java API的ConcurrentMap,另一種是基于第三方Cache實現——Ehcache,如果我們需要使用其它類型的緩存時,我們可以自己來實現Spring的CacheManager接口或AbstractCacheManager抽象類。下面分別來看看Spring已經為我們實現好了的兩種CacheManager的配置示例。

2.2.1??基于ConcurrentMap的配置

???<bean?id="cacheManager"?class="org.springframework.cache.support.SimpleCacheManager">

??????<property?name="caches">

?????????<set>

????????????<bean?class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean"?p:name="xxx"/>

?????????</set>

??????</property>

???</bean>

???????上面的配置使用的是一個SimpleCacheManager,其中包含一個名為“xxx”的ConcurrentMapCache。

2.2.2??基于Ehcache的配置

???<!--?Ehcache實現?-->

???<bean?id="cacheManager"?class="org.springframework.cache.ehcache.EhCacheCacheManager"?p:cache-manager-ref="ehcacheManager"/>

???<bean?id="ehcacheManager"?class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"?p:config-location="ehcache-spring.xml"/>

???????上面的配置使用了一個Spring提供的EhCacheCacheManager來生成一個Spring的CacheManager,其接收一個Ehcache的CacheManager,因為真正用來存入緩存數據的還是Ehcache。Ehcache的CacheManager是通過Spring提供的EhCacheManagerFactoryBean來生成的,其可以通過指定ehcache的配置文件位置來生成一個Ehcache的CacheManager。若未指定則將按照Ehcache的默認規則取classpath根路徑下的ehcache.xml文件,若該文件也不存在,則獲取Ehcache對應jar包中的ehcache-failsafe.xml文件作為配置文件。更多關于Ehcache的內容這里就不多說了,它不屬于本文討論的內容,欲了解更多關于Ehcache的內容可以參考我之前發布的Ehcache系列文章,也可以參考官方文檔等。

3???????鍵的生成策略

???????鍵的生成策略有兩種,一種是默認策略,一種是自定義策略。

3.1?????默認策略

???????默認的key生成策略是通過KeyGenerator生成的,其默認策略如下:

n??如果方法沒有參數,則使用0作為key。

n??如果只有一個參數的話則使用該參數作為key。

n??如果參數多余一個的話則使用所有參數的hashCode作為key。

???????如果我們需要指定自己的默認策略的話,那么我們可以實現自己的KeyGenerator,然后指定我們的Spring Cache使用的KeyGenerator為我們自己定義的KeyGenerator。

???????使用基于注解的配置時是通過cache:annotation-driven指定的.

???<cache:annotation-driven?key-generator="userKeyGenerator"/>

??

???<bean?id="userKeyGenerator"?class="com.xxx.cache.UserKeyGenerator"/>

???????而使用基于XML配置時是通過cache:advice來指定的。

???<cache:advice?id="cacheAdvice"?cache-manager="cacheManager"?key-generator="userKeyGenerator">

???</cache:advice>

???????需要注意的是此時我們所有的Cache使用的Key的默認生成策略都是同一個KeyGenerator。

3.2?????自定義策略

???????自定義策略是指我們可以通過Spring的EL表達式來指定我們的key。這里的EL表達式可以使用方法參數及它們對應的屬性。使用方法參數時我們可以直接使用“#參數名”或者“#p參數index”。下面是幾個使用參數作為key的示例。

???@Cacheable(value="users", key="#id")

???public?User find(Integer id) {

??????returnnull;

?? }

???@Cacheable(value="users", key="#p0")

???public?User find(Integer id) {

??????returnnull;

?? }

???@Cacheable(value="users", key="#user.id")

???public?User find(User user) {

??????returnnull;

?? }

???@Cacheable(value="users", key="#p0.id")

???public?User find(User user) {

??????returnnull;

?? }

???????除了上述使用方法參數作為key之外,Spring還為我們提供了一個root對象可以用來生成key。通過該root對象我們可以獲取到以下信息。

屬性名稱

描述

示例

methodName

當前方法名

#root.methodName

method

當前方法

#root.method.name

target

當前被調用的對象

#root.target

targetClass

當前被調用的對象的class

#root.targetClass

args

當前方法參數組成的數組

#root.args[0]

caches

當前被調用的方法使用的Cache

#root.caches[0].name

???????當我們要使用root對象的屬性作為key時我們也可以將“#root”省略,因為Spring默認使用的就是root對象的屬性。如:

???@Cacheable(value={"users",?"xxx"}, key="caches[1].name")

???public?User find(User user) {

??????returnnull;

?? }

4???????Spring單獨使用Ehcache

???????前面介紹的內容是Spring內置的對Cache的支持,其實我們也可以通過Spring自己單獨的使用Ehcache的CacheManager或Ehcache對象。通過在Application Context中配置EhCacheManagerFactoryBean和EhCacheFactoryBean,我們就可以把對應的EhCache的CacheManager和Ehcache對象注入到其它的Spring bean對象中進行使用。

4.1?????EhCacheManagerFactoryBean

???? EhCacheManagerFactoryBean是Spring內置的一個可以產生Ehcache的CacheManager對象的FactoryBean。其可以通過屬性configLocation指定用于創建CacheManager的Ehcache配置文件的路徑,通常是ehcache.xml文件的路徑。如果沒有指定configLocation,則將使用默認位置的配置文件創建CacheManager,這是屬于Ehcache自身的邏輯,即如果在classpath根路徑下存在ehcache.xml文件,則直接使用該文件作為Ehcache的配置文件,否則將使用ehcache-xxx.jar中的ehcache-failsafe.xml文件作為配置文件來創建Ehcache的CacheManager。此外,如果不希望創建的CacheManager使用默認的名稱(在ehcache.xml文件中定義的,或者是由CacheManager內部定義的),則可以通過cacheManagerName屬性進行指定。下面是一個配置EhCacheManagerFactoryBean的示例。

???<!--?定義CacheManager -->

???<bean?id="cacheManager"?class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">

??????<!--?指定配置文件的位置?-->

??????<property?name="configLocation"?value="/WEB-INF/config/ehcache.xml"/>

??????<!--?指定新建的CacheManager的名稱?-->

??????<property?name="cacheManagerName"?value="cacheManagerName"/>

???</bean>

4.2?????EhCacheFactoryBean

?????? EhCacheFactoryBean是用來產生Ehcache的Ehcache對象的FactoryBean。定義EhcacheFactoryBean時有兩個很重要的屬性我們可以來指定。一個是cacheManager屬性,其可以指定將用來獲取或創建Ehcache的CacheManager對象,若未指定則將通過CacheManager.create()獲取或創建默認的CacheManager。另一個重要屬性是cacheName,其表示當前EhCacheFactoryBean對應的是CacheManager中的哪一個Ehcache對象,若未指定默認使用beanName作為cacheName。若CacheManager中不存在對應cacheName的Ehcache對象,則將使用CacheManager創建一個名為cacheName的Cache對象。此外我們還可以通過EhCacheFactoryBean的timeToIdle、timeToLive等屬性指定要創建的Cache的對應屬性,注意這些屬性只對CacheManager中不存在對應Cache時新建的Cache才起作用,對已經存在的Cache將不起作用,更多屬性設置請參考Spring的API文檔。此外還有幾個屬性是對不管是已經存在還是新創建的Cache都起作用的屬性:statisticsEnabled、sampledStatisticsEnabled、disabled、blocking和cacheEventListeners,其中前四個默認都是false,最后一個表示為當前Cache指定CacheEventListener。下面是一個定義EhCacheFactoryBean的示例。

???<!--?定義CacheManager -->

???<bean?id="cacheManager"?class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">

??????<!--?指定配置文件的位置?-->

??????<property?name="configLocation"?value="/WEB-INF/config/ehcache.xml"/>

??????<!--?指定新建的CacheManager的名稱?-->

??????<property?name="cacheManagerName"?value="cacheManagerName"/>

???</bean>

??

???<!--?定義一個Ehcache?-->

???<bean?id="userCache"?class="org.springframework.cache.ehcache.EhCacheFactoryBean">

??????<property?name="cacheName"?value="user"/>

??????<property?name="cacheManager"?ref="cacheManager"/>

???</bean>

總結

以上是生活随笔為你收集整理的2021-10-12Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用的全部內容,希望文章能夠幫你解決所遇到的問題。

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

精品久久网 | 国产五月天婷婷 | 欧美精品亚洲精品 | 日本久久久影视 | 色综合网在线 | 黄色在线小网站 | 国产精品久久久免费看 | 国产成人一区二区三区在线观看 | 欧洲精品久久久久毛片完整版 | 亚洲精品午夜国产va久久成人 | 91日韩免费 | 国产精品麻豆欧美日韩ww | 97在线成人 | 免费成人结看片 | 一级免费看 | 国产专区在线 | 亚洲www天堂com | 久久免费高清视频 | 99精品在线免费在线观看 | av一区二区在线观看中文字幕 | 黄色免费网站下载 | 日本精品中文字幕 | 高清精品视频 | 国产成人黄色av | www.天天射.com| 亚洲人久久久 | 五月婷婷久 | 久久久蜜桃一区二区 | av中文字幕网站 | 欧美性大战| 色婷婷亚洲精品 | 麻豆视频www | 最新国产在线视频 | 色激情在线 | 国产日韩精品在线 | 一区二区不卡在线观看 | 欧美另类69| 精品视频不卡 | 日韩性网站 | 91九色在线视频 | 欧美日韩aa| 免费看的av片 | 奇米7777狠狠狠琪琪视频 | 久久只精品99品免费久23小说 | 24小时日本在线www免费的 | 黄色aa久久 | 成人免费观看网址 | 国产麻豆精品95视频 | 日韩理论在线 | 日韩电影在线观看一区二区三区 | 天天射,天天干 | 一级黄色片在线 | 成人av地址 | 欧美日韩不卡在线视频 | 日本最新高清不卡中文字幕 | 最近中文字幕免费视频 | 奇米四色影狠狠爱7777 | 在线看av的网址 | 国产在线a不卡 | 天天色天天艹 | www色| 在线观看av免费 | 一区二区三区免费网站 | 国产在线观看免 | 婷婷丁香九月 | 成人黄色大片在线观看 | 99热亚洲精品 | 亚洲妇女av| 狠狠色狠狠色合久久伊人 | 天堂av在线网址 | 天天插狠狠插 | 国产免费又爽又刺激在线观看 | 免费视频在线观看网站 | 国外调教视频网站 | 久久婷五月| 日韩电影在线看 | 91人人揉日日捏人人看 | bbb搡bbb爽爽爽 | 999色视频| 亚洲精品自在在线观看 | 中文字幕美女免费在线 | 亚洲成a人片综合在线 | 99热在线国产精品 | 国产精品久久久 | 国产亚洲视频在线观看 | 亚洲午夜久久久久久久久久久 | 色99导航 | 日韩激情影院 | 日韩免费av片| 99热这里只有精品久久 | 国产精品99久久久久人中文网介绍 | 婷婷久久一区 | 免费看毛片在线 | 国产在线观看a | 亚洲成a人片在线观看网站口工 | 亚洲黄色免费在线看 | 色婷婷狠狠五月综合天色拍 | 国产视频二区三区 | 在线免费精品视频 | 日韩精品视频在线免费观看 | 国产精品九色 | 午夜美女网站 | 懂色av一区二区三区蜜臀 | 中文字幕高清有码 | 国产经典三级 | 亚洲 在线 | 五月婷在线播放 | 在线免费观看视频a | 日韩一级黄色片 | 天天躁日日躁狠狠躁 | 精品久久一区 | av中文天堂在线 | 日韩免费在线观看视频 | 97超碰在线免费观看 | 丁香五月缴情综合网 | 欧美日韩国产一区二区三区在线观看 | 国产手机在线精品 | 视频成人永久免费视频 | 97精品国产91久久久久久 | 99色国产| 亚洲区精品 | 精品日韩视频 | 欧美日韩高清 | 永久免费精品视频 | 在线观看免费av片 | 亚洲综合网站在线观看 | 日韩av在线一区二区 | 久久国产精品久久精品国产演员表 | 精品亚洲视频在线观看 | 亚洲国产成人av网 | 成年人免费在线观看网站 | 国产成人免费av电影 | 玖玖综合网 | 一区二区三区四区精品视频 | 国产成人一级 | 男女免费视频观看 | 国产精品女主播一区二区三区 | 国产精品无av码在线观看 | 五月婷婷综合激情 | 欧美日韩久久一区 | 91激情视频在线观看 | 日韩免费在线观看网站 | 青春草免费视频 | 天天操天天弄 | 欧美人人 | 亚洲码国产日韩欧美高潮在线播放 | 久久久久麻豆v国产 | 日韩高清一二三区 | 91一区一区三区 | www.日日日.com| 国产人在线成免费视频 | 99在线观看精品 | 美女视频网 | 一二三久久久 | 在线www色 | 少妇按摩av| 中文字幕在线观看不卡 | 天天插日日操 | 粉嫩一区二区三区粉嫩91 | 日韩免费观看视频 | 久久在视频 | 国产三级视频在线 | 免费福利在线视频 | 亚洲成人国产 | 成人影片在线免费观看 | 丁香花五月 | 808电影免费观看三年 | www.狠狠干 | 人人干在线 | 日韩专区在线 | 99精品视频在线观看免费 | 国产日韩精品视频 | 一区二区三区在线观看 | 日韩精品免费在线播放 | 成人av电影免费在线播放 | 欧美成年网站 | 天天射天天拍 | 天天操天天干天天综合网 | 欧美日韩精品二区第二页 | 色网站在线免费观看 | 成人精品电影 | 欧美另类色图 | 在线免费观看一区二区三区 | 色综合久久88色综合天天人守婷 | 免费高清在线视频一区· | 免费在线观看视频一区 | 亚州日韩中文字幕 | 久久久激情网 | 天天干天天上 | 天天干,天天操 | 中文资源在线播放 | 久久国产剧场电影 | 人操人 | 国产精品麻 | av一区在线播放 | 久久久免费播放 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 黄色在线看网站 | 欧美日韩另类在线观看 | 亚洲成人999 | 亚洲精品久久久蜜桃 | 亚洲精品乱码久久久久久写真 | 国产精品成人免费一区久久羞羞 | 亚洲一区二区91 | 九九热精品视频在线播放 | 77国产精品 | 国产成人三级在线 | 欧美大香线蕉线伊人久久 | 91av国产视频 | 日韩手机在线观看 | 国产精品高潮呻吟久久av无 | 91欧美在线 | 国产又粗又猛又黄又爽 | 欧美在线视频一区二区三区 | 欧美日韩国产一区二区三区在线观看 | 99久久精品无码一区二区毛片 | 国产一区视频免费在线观看 | 蜜臀精品久久久久久蜜臀 | 日韩.com| 国产精品理论视频 | 亚洲黑丝少妇 | 久久久久免费精品视频 | 亚洲精品午夜久久久久久久久久久 | 男女精品久久 | 久久久国产一区二区三区四区小说 | 狠狠gao | 国产在线精品区 | 欧美日韩国产一区二 | 成年人免费观看国产 | 日日夜夜人人天天 | 久久久精品二区 | 亚洲欧美激情插 | 日日夜夜91 | 高清av在线 | 国产精品久久亚洲 | 成人av资源网站 | 99精品久久精品一区二区 | 视频在线观看日韩 | 超碰97在线资源 | 国产精品久久久久久久久久免费看 | 最近中文字幕在线播放 | 天天操夜夜操天天射 | 国产一区国产精品 | 韩国av一区二区 | 蜜臀aⅴ国产精品久久久国产 | 亚洲成av人影院 | 国产精品久久久久久久午夜片 | 国产自产在线视频 | 欧美一级免费在线 | 8x成人在线 | 亚洲国产网址 | 日韩视频1 | 国内免费久久久久久久久久久 | 黄色一级大片免费看 | 东方av在线免费观看 | 国产精成人品免费观看 | 日韩欧美一区二区三区免费观看 | 亚洲精品在线观看网站 | 久久伊人热 | 天天干夜夜操视频 | 91 在线视频播放 | 乱男乱女www7788 | 激情影音先锋 | 视频在线在亚洲 | 欧美一区二区三区在线播放 | 在线观看免费观看在线91 | 国产一区二区在线播放视频 | 天天干天天做 | 亚洲黄色网络 | 日日操天天射 | 亚洲影音先锋 | 久久伊人免费视频 | 国产精品一区在线观看 | 青青视频一区 | 狠狠色伊人亚洲综合成人 | 国产乱码精品一区二区三区介绍 | 久久综合精品国产一区二区三区 | 9在线观看免费高清完整版 玖玖爱免费视频 | 国产精品久久久久久久久久三级 | 一区二区三区动漫 | 日韩电影在线观看一区二区 | 色国产在线 | 欧美日韩免费在线观看视频 | 在线播放 一区 | 99视频黄 | 97色狠狠 | 久久久久久网址 | 国产h片在线观看 | 日韩国产精品久久久久久亚洲 | 国产另类av | 极品久久久久久久 | 鲁一鲁影院 | 亚洲国产三级 | 91成人免费视频 | 久碰视频在线观看 | 五月激情久久 | 久久精品专区 | 免费在线播放视频 | 天天综合久久综合 | 免费在线观看av网站 | 日本中文字幕视频 | 欧美一区二区三区在线看 | 黄色成人91 | 欧美精品在线视频 | 激情久久五月天 | 国产精品 久久 | 超碰av在线播放 | 精品国产一区在线观看 | 天天爱天天插 | 91av美女| 91精品国产亚洲 | 一级黄视频 | 在线看黄色的网站 | 色99之美女主播在线视频 | 日韩在线字幕 | 国产视频高清 | 国产欧美精品一区二区三区 | 999视频在线播放 | 国产精品日韩久久久久 | av成人免费在线看 | 高清av免费看 | 激情五月婷婷综合网 | 欧美一级片在线观看视频 | 婷婷在线不卡 | 在线国产视频 | 在线日韩中文 | 日韩中文字幕免费在线观看 | 99r在线观看 | 亚洲视频综合在线 | 九九九热精品免费视频观看网站 | 亚洲无在线 | 精品国产乱码久久久久久久 | 国产成人三级三级三级97 | 国产一区二区久久 | 久草网站 | 狠狠天天| 久久久精品国产免费观看同学 | 成年人视频免费在线播放 | 激情五月婷婷激情 | 69av久久| 国产精品九九九 | 国产欧美三级 | 激情五月婷婷 | 日本少妇高清做爰视频 | 91精品区 | 久草视频免费看 | 99午夜| www.com黄色 | 亚洲情感电影大片 | 在线观看蜜桃视频 | 狠狠干网站 | 久久综合九色综合久久久精品综合 | 日日夜夜精品网站 | 国产精品白浆视频 | 精选久久 | 国产综合精品久久 | 91麻豆国产福利在线观看 | 欧美久久久久久久久中文字幕 | 欧美一区二区在线免费看 | 97av免费视频 | 婷婷丁香在线观看 | 成片视频免费观看 | 蜜桃av人人夜夜澡人人爽 | 又紧又大又爽精品一区二区 | 六月丁香久久 | 高清视频一区二区三区 | 国产午夜精品一区二区三区四区 | 亚洲小视频在线观看 | 日韩欧美一区视频 | 国产亚洲精品成人av久久影院 | 日韩精品久久久久久中文字幕8 | 国产91在线播放 | 亚洲理论在线观看电影 | 99视频在线免费看 | 日日日日日 | 日韩激情片在线观看 | 国产日韩欧美自拍 | 天天操网站| 99精品热 | 久精品在线观看 | av888.com| 国产成人精品午夜在线播放 | 高清av免费一区中文字幕 | 国产精品1区2区3区在线观看 | 午夜精品久久一牛影视 | 日韩精品欧美一区 | 99久久99久久免费精品蜜臀 | 91精品婷婷国产综合久久蝌蚪 | 中文字幕一区二区三 | 人人搞人人爽 | 在线草 | 色婷婷亚洲 | 超碰在线公开免费 | 精品美女在线视频 | 欧美日韩久久久 | 国产精品毛片网 | 久久久久久蜜av免费网站 | 国产亚洲精品美女 | 亚洲经典视频 | 天天综合成人 | 中文字幕激情 | 免费三及片 | 高清视频一区二区三区 | 久草在线视频看看 | 亚洲春色综合另类校园电影 | 久久av观看 | 午夜精品一区二区三区四区 | av电影在线观看 | 超碰人人舔| 久久国产免费看 | 久久久精品网站 | 黄av在线 | 国产精品久久久久毛片大屁完整版 | 成人三级网站在线观看 | 狠狠操天天射 | 久操视频在线 | 波多野结衣一区二区三区中文字幕 | 91视频啊啊啊 | 日韩成人精品一区二区三区 | 久久免费一级片 | 日韩伦理一区二区三区av在线 | 日韩有码在线播放 | 五月天激情视频在线观看 | 九九导航| 欧美日韩中文在线观看 | 天堂网一区 | 婷婷色中文 | 中文字幕在线播放第一页 | av在线色| 亚洲成色777777在线观看影院 | 91视频首页| 碰超在线 | 92国产精品久久久久首页 | 一区二区在线电影 | 久久avav| 久久久九色精品国产一区二区三区 | 亚洲精品乱码白浆高清久久久久久 | 91精品国产三级a在线观看 | 午夜少妇av | 射久久久 | 国产精品久久久影视 | 激情五月亚洲 | 色播五月激情五月 | 亚洲传媒在线 | 四虎在线观看 | 91麻豆精品一区二区三区 | 成人国产精品久久久久久亚洲 | 成人久久久久久久久久 | 五月婷婷丁香 | 激情欧美日韩一区二区 | 久久久久激情视频 | 超碰日韩 | .国产精品成人自产拍在线观看6 | 久久av中文字幕片 | 国产精品免费观看网站 | 黄色日本片 | 日韩国产欧美视频 | 国产午夜精品av一区二区 | 色婷婷久久久综合中文字幕 | 狠狠色2019综合网 | 午夜精品久久久久99热app | 久久视频 | 九九色在线观看 | 人人看人人草 | 欧美日韩中文字幕在线视频 | 欧美日韩中文视频 | 91一区一区三区 | av免费在线网 | 日韩一级黄色片 | 成人一级电影在线观看 | 黄色网在线免费观看 | 欧美色图一区 | 成人国产一区二区 | 手机成人在线电影 | 亚洲欧美日韩精品久久奇米一区 | 日韩欧美久久 | 国产精品mm | 男女激情麻豆 | 久久伊人精品天天 | 久久久久中文字幕 | 久久久久久久久久久免费视频 | 九九精品视频在线观看 | 国产一级精品绿帽视频 | 免费视频99 | 91大神精品视频 | 亚洲一区二区三区四区在线视频 | 成人在线视频一区 | 黄色日本免费 | 欧美日韩国产xxx | 99国产高清 | 欧美日韩免费在线观看视频 | av成人动漫在线观看 | 国产成人精品一区二区三区网站观看 | 韩日三级在线 | 丁香一区二区 | 五月婷婷一区 | 在线探花 | 天天射天天操天天色 | 国产色综合天天综合网 | 免费电影播放 | 在线播放精品一区二区三区 | www亚洲精品 | 在线 欧美 日韩 | 久久99国产综合精品 | 日韩精品偷拍 | 国产高清精 | 免费男女羞羞的视频网站中文字幕 | av黄免费看 | 日韩精品不卡在线观看 | 最新日韩在线观看视频 | 免费网站看av片 | 性色在线视频 | 日本精品一区二区三区在线观看 | 精品欧美一区二区精品久久 | 久久久久久久久久久高潮一区二区 | 国产精品av久久久久久无 | 欧美一级视频在线观看 | 久久伦理| 亚洲人成综合 | 久久精品99 | 国产福利91精品 | 成人九九视频 | 欧美日韩免费看 | 亚洲一区在线看 | 久草久草在线观看 | 在线视频免费观看 | 九九热1 | 久久高清毛片 | 亚洲国产精久久久久久久 | 九色在线| 人人爱夜夜操 | 色婷婷国产精品 | 久久天天躁| 亚洲精品在线视频 | 国产亚洲欧美一区 | 91精品国产自产91精品 | 天天爱天天草 | 欧美色图一区 | 亚洲一区二区精品在线 | 九九综合在线 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 在线中文字幕av观看 | 最新日韩在线观看视频 | 亚洲91精品在线观看 | 国产精品久久久一区二区三区网站 | 日本三级大片 | 丰满少妇在线观看网站 | 丁香av在线 | 深爱激情综合 | 久久成年人视频 | 国产精品夜夜夜一区二区三区尤 | 日韩视频免费观看高清完整版在线 | 美女性爽视频国产免费app | 国产精品网在线观看 | 国产视频首页 | 成人免费一区二区三区在线观看 | 在线观看精品一区 | 亚洲天天在线日亚洲洲精 | 亚洲精品视频偷拍 | 久久综合婷婷 | 开心激情五月婷婷 | 91视频午夜 | 日韩电影中文字幕 | 久久久久视 | 日日摸日日爽 | 91精品国产综合久久福利不卡 | 美女福利视频在线 | 国产精品18久久久久久不卡孕妇 | 成年人国产视频 | 久久电影国产免费久久电影 | 一级性视频 | 91爱爱免费观看 | 日韩欧美亚州 | 国产精品美女在线观看 | www.亚洲精品在线 | 日韩在线精品视频 | 中文字幕在线观看完整版电影 | 免费 在线 中文 日本 | www.日韩免费| 狠狠干天天 | 91成版人在线观看入口 | 国产精品久久久久三级 | 一区二区三区在线观看 | 欧美日韩精品二区第二页 | 福利视频午夜 | 久久精品中文 | 日韩三级成人 | 久久免费一级片 | 亚洲成年人免费网站 | 在线免费av电影 | 国产成人精品一区二区在线 | 五月综合网 | 香蕉影院在线 | 午夜久久久久久久久久久 | 久久情侣偷拍 | 亚洲人成人在线 | 欧美一二三区在线播放 | 国产亚洲一区 | 日韩一级理论片 | 国产成人精品日本亚洲999 | 天堂久久电影网 | 黄色软件在线观看视频 | 久久久久欠精品国产毛片国产毛生 | 日三级在线 | 中文字幕综合在线 | 91精品成人 | 日韩理论在线 | 黄视频色网站 | 在线观看中文字幕亚洲 | 国产精品久久久久一区二区三区共 | 亚洲精品在线观看av | 超级碰碰碰碰 | 欧美一级久久 | 五月天丁香 | 中文字幕在线观看播放 | 免费成人在线电影 | 在线观看一级片 | 毛片a级片 | 久久久久久久久久久网站 | 日韩在线视频线视频免费网站 | 97在线看| 2023国产精品自产拍在线观看 | 欧美日韩精品影院 | 五月天色站 | 亚洲狠狠干| 在线导航av | 国产精品久久久久久爽爽爽 | 91免费的视频在线播放 | 日本不卡久久 | 日韩高清一区二区 | 国产精品18久久久久久久网站 | 中文免费 | 在线观看一区二区精品 | 奇米网444| 伊人电影在线观看 | 缴情综合网五月天 | 色吊丝在线永久观看最新版本 | 丁香婷婷久久 | 91色在线观看视频 | 精品在线亚洲视频 | 波多野结衣亚洲一区二区 | 日韩试看| 国产精品国产三级国产aⅴ9色 | 91麻豆视频 | 国产精品一区二区视频 | 五月婷网站 | 日韩久久影院 | 一区二区三区福利 | 国产麻豆视频 | 国产成人久久77777精品 | 天天干天天拍 | 99精彩视频在线观看免费 | 成人91免费视频 | 韩国av免费在线 | 国产在线理论片 | 国产高清一| 青青射 | 91成人天堂久久成人 | 91尤物在线播放 | 色噜噜在线观看 | 欧洲精品久久久久毛片完整版 | 久久99国产综合精品免费 | 色www永久免费 | 色婷婷福利 | 国产精品9999久久久久仙踪林 | 日韩午夜三级 | 综合国产在线观看 | 国产青青青| 日韩精品在线免费播放 | 国产中文字幕久久 | 精品少妇一区二区三区在线 | 青青河边草免费直播 | 字幕网av | 日韩视频在线不卡 | 久爱精品在线 | 开心色停停| 国产一线天在线观看 | 亚洲最大激情中文字幕 | 久久婷婷五月综合色丁香 | 亚洲国产97在线精品一区 | 日本久久久久久久久久久 | 国产中文字幕一区 | 亚洲国产午夜精品 | 日韩一级电影在线观看 | 久久免费看视频 | 西西444www大胆高清视频 | 啪啪免费视频网站 | 91av电影| 99视频免费| 五月婷婷视频在线观看 | 久久黄色小说视频 | www免费视频com━ | 日韩,精品电影 | 玖玖爱国产在线 | 亚洲高清免费在线 | 欧美 高跟鞋交 xxxxhd | 在线国产一区 | 一区二区亚洲精品 | 天天狠狠干 | 亚洲精品视频在线播放 | 免费成人黄色 | 91成人精品在线 | 久久国产精品网站 | 亚洲爱爱视频 | 欧美一区二视频在线免费观看 | 亚洲爽爽网| 国产香蕉久久精品综合网 | 国产在线观看免费av | 久热只有精品 | 西西4444www大胆艺术 | 精品视频免费观看 | www黄色com| 日韩在线高清免费视频 | 中国一区二区视频 | 综合精品久久 | 伊人欧美 | 91精品国产99久久久久久红楼 | 丁香综合激情 | 国产午夜精品理论片在线 | 国产美女无遮挡永久免费 | 欧美福利网站 | 婷婷亚洲综合五月天小说 | 国产一区二区三区在线 | 欧美一区在线观看视频 | 亚洲精品一区中文字幕乱码 | 日韩欧美在线观看一区二区 | 日韩 精品 一区 国产 麻豆 | 在线观看日韩专区 | 国产精品福利无圣光在线一区 | 在线免费观看欧美日韩 | 国产看片网站 | 国产高清成人av | 丰满少妇对白在线偷拍 | 91精品在线免费观看 | 91精品91| 亚洲理论电影 | 国产精品久久久久久999 | 国产在线1区 | 黄色av一区二区 | 日本乱码在线 | 日韩在线免费不卡 | 日本最新一区二区三区 | 日韩黄色大片在线观看 | 日韩欧美在线免费观看 | 久久艹在线观看 | 国产又粗又猛又黄视频 | 免费日p视频| 黄色aaa级片| 亚洲一区视频免费观看 | 久久影视网 | 免费在线a | 国产精品美女久久久久久网站 | 国产精品乱码久久久久 | 国产精品区在线观看 | 美女视频国产 | 狠狠狠狠狠操 | 日日夜夜天天久久 | 日日草天天草 | 日本成人免费在线观看 | 久久这里只有精品1 | 日韩视频一区二区在线观看 | 精品美女在线视频 | 久久国产网 | 开心综合网| 免费观看一区二区 | 日韩欧美一区二区在线播放 | 99精品国产在热久久下载 | 成人一区二区在线观看 | 69xx视频| 成人永久免费 | 亚洲国产精品电影在线观看 | 成人午夜电影免费在线观看 | 天堂在线免费视频 | 亚洲一区不卡视频 | 国内精品二区 | 日本高清中文字幕有码在线 | 免费观看国产成人 | 久久久久久久久久久久99 | 成人国产精品入口 | 成人av影视| 超碰在线资源 | 超碰成人免费电影 | 丁香 婷婷 激情 | 亚洲三级国产 | 国产一区二区高清不卡 | 国产精品久久久久久久久久久杏吧 | 久久高清毛片 | 在线观看不卡的av | 欧美日产一区 | 免费高清国产 | 国产日产精品一区二区三区四区的观看方式 | 中文字幕在线观看第三页 | 精品久久网站 | 色欲综合视频天天天 | 国产精品福利久久久 | 成人免费中文字幕 | 一级片视频在线 | www免费| 国产日韩视频在线观看 | 久久国产经典 | 免费欧美高清视频 | 国产精品久久亚洲 | 麻豆国产在线播放 | 国产高清成人av | 91系列在线 | 奇米影视四色8888 | 91九色porny蝌蚪主页 | 国产精品三级视频 | 日韩欧美成人网 | 久久综合免费视频 | 国产黄色成人av | 成人av免费在线观看 | 激情综合色播五月 | 亚洲精品乱码 | 久草观看| 久久国内免费视频 | 超碰av在线免费观看 | 国产日韩欧美在线影视 | 亚洲精品视频免费 | av黄色大片 | 国产亚洲成av人片在线观看桃 | 超黄视频网站 | 国产精品资源在线观看 | 国产粉嫩在线观看 | 国产高清福利在线 | 久久激情视频 久久 | 精品在线二区 | 久久精品99久久久久久2456 | 婷婷中文字幕综合 | 国产精品欧美日韩在线观看 | 91激情 | 亚洲精品午夜久久久久久久久久久 | 亚洲成av人影院 | 性色xxxxhd | 成人久久久精品国产乱码一区二区 | 久久久久女人精品毛片九一 | 黄色的网站在线 | 色精品视频 | 国产精品系列在线播放 | 天天曰夜夜爽 | 激情久久五月 | 黄色特级片 | 91精品国产一区二区三区 | 久草视频免费在线观看 | 精品久久亚洲 | 97国产人人 | 亚洲午夜av电影 | 天天干天天做天天爱 | 日韩欧美视频在线免费观看 | 久草视频视频在线播放 | 黄色的视频 | 久久伊人八月婷婷综合激情 | 97人人模人人爽人人喊网 | 久久成人久久 | 天堂在线视频中文网 | 狠狠色伊人亚洲综合网站色 | 国模精品一区二区三区 | 国产欧美日韩精品一区二区免费 | 亚洲一级黄色av | 欧美日韩综合在线 | 日韩在线一二三区 | 欧美日韩超碰 | 亚洲日本va午夜在线电影 | 国产精品免费久久久 | 中文字幕在线字幕中文 | 国产日韩精品久久 | 久久论理 | 色欲综合视频天天天 | 亚洲精品www久久久久久 | 久综合网| 欧美日韩视频精品 | 亚洲第一色 | 人人超碰97 | 国产网红在线观看 | 久久精品导航 | 亚洲永久国产精品 | 国产91对白在线播 | 亚洲1区在线 | 91中文字幕在线播放 | 国产精品久久久久久久久久三级 | 国产精品久久久久久久电影 | 欧美一级日韩三级 | 免费观看91视频 | 欧美日韩在线免费视频 | 国产中文字幕视频在线观看 | 在线观看成人小视频 | 在线中文字母电影观看 | 一级黄色片在线观看 | 在线色亚洲 | 人人精久 | 99久久久久免费精品国产 | 最新国产精品拍自在线播放 | 456成人精品影院 | 国产精品欧美久久久久三级 | www178ccom视频在线 | av片在线看 | 国产精品麻豆欧美日韩ww | 久青草电影| 午夜久操 | 五月婷婷综| 五月av在线| 国产精品一区二区在线播放 | 午夜精品久久久久久久久久久久久久 | 国内精品视频在线 | 成年人天堂com | 色就是色综合 | 国产中年夫妇高潮精品视频 | 久久中文字幕视频 | 毛片永久新网址首页 | 日韩电影黄色 | 一区二区视频免费在线观看 | 久久草在线精品 | av大片免费在线观看 | 国产一级免费视频 | 草久久精品 | av三级在线免费观看 | 日日夜夜精品免费观看 | 97超碰在线久草超碰在线观看 | 亚洲三级av| 99久久er热在这里只有精品66 | 亚洲91精品 | 精品国产一区二区三区久久 | 亚洲成人黄 | 日韩特黄一级欧美毛片特黄 | 久久综合久久综合九色 | www.久久免费 | 91精品一区国产高清在线gif | 丁香五月网久久综合 | 日韩大片在线免费观看 | 亚州精品天堂中文字幕 | 天天操夜夜拍 | 人人玩人人添人人澡超碰 | 国产区精品在线观看 | 久久国产精品网站 | 精品在线观看视频 | 欧美在线a视频 | 在线观看中文字幕 | 色瓜| 91超级碰碰| h动漫中文字幕 | 中文字幕亚洲五码 | 欧美一级电影片 | 精品久久国产精品 | 国产丝袜美腿在线 | 国产黄色片一级三级 | wwwav视频| 片网址| 午夜精品久久一牛影视 | 黄色资源网站 | 久久综合影音 | 美国三级黄色大片 | 中文字字幕在线 | 国产69久久久 | 五月激情亚洲 | 色婷婷综合久久久中文字幕 | 色a综合 | 天天躁日日躁狠狠躁 | 超碰在线公开免费 | 91久久人澡人人添人人爽欧美 | 久久乐九色婷婷综合色狠狠182 | 福利视频区 | 久久这里精品视频 | 探花视频免费观看 | 久久精选| 丁香婷婷自拍 | 色综合中文字幕 | 一区二区三区日韩在线观看 | 91一区在线观看 | 国产视频精品视频 | 91成人在线观看高潮 | 97超碰资源| 看黄色.com| 四虎最新域名 | 色吊丝在线永久观看最新版本 | 97国产情侣爱久久免费观看 | 久久美女免费视频 | www麻豆视频 | 国产中出在线观看 | 亚洲最新视频在线 | 婷婷色五 | 99re久久资源最新地址 | 99色网站| 97视频在线观看成人 | 黄色小说免费在线观看 | 美女网色| 国产精品一区二区三区免费视频 | 亚洲精品在线观看的 | 亚洲精品资源在线观看 | 国产精品视频资源 | 天天爱综合 | 狠狠操电影网 | 国产99久久 | 成人影视片 | 亚洲视频在线观看免费 | 国产精品一区二区三区免费视频 | 四虎天堂 | www免费看| 色在线最新 |