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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hibernate 缓存

發布時間:2025/3/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hibernate 缓存 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  我這里使用的是Hibernate5.2.0版本

  Hibernate緩存分為一級緩存(有的也叫Session緩存)和二級緩存。

?

一級緩存(Session)

  一級緩存的生命周期和session的生命周期一致,當前sessioin一旦關閉,一級緩存就消失,因此一級緩存也叫session級的緩存或事務級緩存。一級緩存只存實體對象的 ,它不會緩存一般的對象屬性(查詢緩存可以),即當獲得對象后,就將該對象的緩存起來,如果在同一session中如果再去獲取這個對象 時,它會先判斷緩存中有沒有該對象的ID,如果有就直接從緩存中取出,反之則去數據庫中取,取的同時將該對象的緩存起來,有以下方法可以 支持一級緩存:

? ????get()?
? ? ? load()?
? ? ? iterate(查詢實體對象)?
其 中 Query 和Criteria的list() 只會緩存,但不會使用緩存(除非結合查詢緩存)。?

  下面我們進行代碼測試:

?

測試1:

1 Session session=factory.openSession(); 2 Transaction tran=session.beginTransaction(); 3 4 User user=session.get(User.class, 2); 5 System.out.println(user); 6 7 User user2=session.get(User.class, 2); 8 System.out.println(user2); 9 10 tran.commit(); 11 session.close();

  輸出結果:

1 Hibernate: select user0_.Id as Id1_1_0_, user0_.name as name2_1_0_, user0_.deptid as deptid3_1_0_ from user user0_ where user0_.Id=? 2 User [id=2, name=姓名2] 3 User [id=2, name=姓名2]

  可以很清楚的看到,這里只執行了一條SQL語句,當使用get方法時,獲取到一個對象,并將這個對象緩存到session中,當下次再從這個session中獲取Id=2的User對象,那么session首先從緩存中查詢是否有一個id=2的User對象,如果就返回,這里剛好有一個,所有就不會執行第二條SQL語句。

?

測試2:

  

1 Session session=factory.openSession(); 2 Transaction tran=session.beginTransaction(); 3 4 User user=session.get(User.class, 200); 5 System.out.println(user); 6 7 User user2=session.get(User.class, 200); 8 System.out.println(user2); 9 10 tran.commit(); 11 session.close();

  輸出結果

1 Hibernate: select user0_.Id as Id1_1_0_, user0_.name as name2_1_0_, user0_.deptid as deptid3_1_0_ from user user0_ where user0_.Id=? 2 null 3 Hibernate: select user0_.Id as Id1_1_0_, user0_.name as name2_1_0_, user0_.deptid as deptid3_1_0_ from user user0_ where user0_.Id=? 4 null

  因為ID=200的User對象在數據庫中并不存在,所有第一條語句執行后,輸出該對象為null,當再次從使用get方法時,Hibernate先判斷session是否有id=200的User對象,這里很明顯并沒有。所有再次從數據庫中查找,執行了第二條語句

?

測試3

  

1 Session session=factory.openSession(); 2 Transaction tran=session.beginTransaction(); 3 4 User user=session.get(User.class, 2); 5 System.out.println(user); 6 7 tran.commit(); 8 session.close(); 9 10 System.out.println("---------------------"); 11 12 session=factory.openSession(); 13 tran=session.beginTransaction(); 14 15 user=session.get(User.class, 2); 16 System.out.println(user); 17 18 tran.commit(); 19 session.close();

  輸出結果:

1 Hibernate: select user0_.Id as Id1_1_0_, user0_.name as name2_1_0_, user0_.deptid as deptid3_1_0_ from user user0_ where user0_.Id=? 2 User [id=2, name=姓名2] 3 --------------------- 4 Hibernate: select user0_.Id as Id1_1_0_, user0_.name as name2_1_0_, user0_.deptid as deptid3_1_0_ from user user0_ where user0_.Id=? 5 User [id=2, name=姓名2]

  這里我們可以看出,執行了兩條語句。我們知道一級緩存是基于Session,每個Session緩存的數據并不能共享,當關閉Session時,這個Session中的緩存也會被清楚。上面我們可以看到兩個Session并不是同一個Session對象,所有會讀取兩條操作。那么怎么才可以夸Session讀取緩存信息了。這里就要用到我們下面要講解的二級緩存。

?

二級緩存  

  二級緩存也稱進程級的緩存或SessionFactory級的緩存,二級緩存可以被所有的session共享,二級緩存的生命周二級緩存的生命周期和 SessionFactory的生命周期一致。?

  二級緩存的工具包也很多,我們這里講解EhCache

  hibernate.cfg.xml配置

<!-- 啟用二級緩存 --> <property name="cache.use_second_level_cache">true</property> <!-- 選擇二級緩存的工具類 --> <property name="cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</property>

  第一句代碼,是啟用二級緩存,要想使用二級緩存,我們必須先啟用二級緩存。第二句代碼是選擇第三方緩存提供類,我們這里使用EhCache。以前版本的Hibernate可能會用cache.provider_class。

  并不是所有的類都需要使用緩存機制,比如財務上的數據,變更比較大,就不能使用緩存。而基本上沒有變更或變更比較少的話就可以使用緩存。要想使某個類型的對象使用使用緩存,我們也必須給這個類定義緩存聲明

1 <class-cache usage="read-write" class="com.myproc.domain.User"/>

  屬性:class用來指定對那個類使用緩存,這里必須是全限命名(包括包名)

  usage:指定緩存策略

☆實體緩存

測試代碼:

1 Session session=factory.openSession(); 2 Transaction tran=session.beginTransaction(); 3 4 User user=session.get(User.class, 2); 5 System.out.println(user); 6 7 tran.commit(); 8 session.close(); 9 10 System.out.println("---------------------"); 11 12 session=factory.openSession(); 13 tran=session.beginTransaction(); 14 15 user=session.get(User.class, 2); 16 System.out.println(user); 17 18 tran.commit(); 19 session.close();

?

  輸出結果

1 Hibernate: select user0_.Id as Id1_1_0_, user0_.name as name2_1_0_, user0_.deptid as deptid3_1_0_ from user user0_ where user0_.Id=? 2 User [id=2, name=姓名2] 3 --------------------- 4 User [id=2, name=姓名2]

  可以看到,雖然是兩個不同的Session,但是還是只執行了一條SQL語句,說明二級緩存起了作用。

?  【總結】:通過Session.get()方法和Session.load()方法都可以將一個實體對象緩存到一級緩存中。如果開啟了二級緩存,那么數據也會緩存到二級緩存中

?

☆集合屬性的緩存

  代碼測試:

1 Dept dept=session.get(Dept.class, 5); 2 System.out.println(dept); 3 System.out.println(dept.getUsers()) 4 tran.commit(); 5 session.close(); 6 7 System.out.println("---------------------"); 8 9 session=factory.openSession(); 10 tran=session.beginTransaction(); 11 12 dept=session.get(Dept.class, 2); 13 System.out.println(dept); 14 System.out.println(dept.getUsers());
15 tran.commit();
16 session.close();

  輸出結果:

1 Hibernate: select dept0_.Id as Id1_0_0_, dept0_.name as name2_0_0_ from dept dept0_ where dept0_.Id=? 2 Dept [id=5, name=部門5] 3 Hibernate: select users0_.deptid as deptid3_1_0_, users0_.Id as Id1_1_0_, users0_.Id as Id1_1_1_, users0_.name as name2_1_1_, users0_.deptid as deptid3_1_1_ from user users0_ where users0_.deptid=? 4 [User [id=49, name=姓名49], User [id=26, name=姓名26], User [id=35, name=姓名35], User [id=14, name=姓名14]] 5 --------------------- 6 Dept [id=5, name=部門5] 7 Hibernate: select users0_.deptid as deptid3_1_0_, users0_.Id as Id1_1_0_, users0_.Id as Id1_1_1_, users0_.name as name2_1_1_, users0_.deptid as deptid3_1_1_ from user users0_ where users0_.deptid=? 8 [User [id=26, name=姓名26], User [id=49, name=姓名49], User [id=14, name=姓名14], User [id=35, name=姓名35]]

  這里我們可以看到select .... from dept 語句只有一句,說明對應Dept對象的二級緩存是成功了的。但是當我們查看該對象下users集合中的值時,在第一次查詢的時候從數據庫中讀取了一次,第二次查詢的時候又讀取了一次,顯然,對應對象的集合屬性并沒有緩存到二級緩存中,那么怎么才能夠緩存集合屬性了?

  方法:在hibernate中添加collection-cache

?

<collection-cache usage="read-only" collection="com.myproc.domain.Dept.users"/>

?

  collection屬性為類的全限命名+集合屬性名稱

  輸出結果

1 Hibernate: select dept0_.Id as Id1_0_0_, dept0_.name as name2_0_0_ from dept dept0_ where dept0_.Id=? 2 Dept [id=5, name=部門5] 3 Hibernate: select users0_.deptid as deptid3_1_0_, users0_.Id as Id1_1_0_, users0_.Id as Id1_1_1_, users0_.name as name2_1_1_, users0_.deptid as deptid3_1_1_ from user users0_ where users0_.deptid=? 4 [User [id=35, name=姓名35], User [id=26, name=姓名26], User [id=49, name=姓名49], User [id=14, name=姓名14]] 5 --------------------- 6 Dept [id=5, name=部門5] 7 [User [id=35, name=姓名35], User [id=14, name=姓名14], User [id=26, name=姓名26], User [id=49, name=姓名49]]

?

?☆查詢緩存

  首先看一下下面的代碼:

1 Session session=factory.openSession(); 2 Transaction tran=session.beginTransaction(); 3 4 List list= session.createQuery("FROM User WHERE id<5").list(); 5 System.out.println(list); 6 7 tran.commit(); 8 session.close(); 9 10 System.out.println("---------------------"); 11 12 session=factory.openSession(); 13 tran=session.beginTransaction(); 14 15 User user=session.get(User.class, 1); 16 System.out.println(user); 17 18 List list2= session.createQuery("FROM User WHERE id<5").list(); 19 System.out.println(list2); 20 21 tran.commit(); 22 session.close(); 23 24 tran.commit(); 25 session.close();

  輸出結果

1 Hibernate: select user0_.Id as Id1_1_, user0_.name as name2_1_, user0_.deptid as deptid3_1_ from user user0_ where user0_.Id<5 2 [User [id=1, name=姓名1], User [id=2, name=姓名2], User [id=3, name=姓名3], User [id=4, name=姓名4]] 3 --------------------- 4 User [id=1, name=姓名1] 5 Hibernate: select user0_.Id as Id1_1_, user0_.name as name2_1_, user0_.deptid as deptid3_1_ from user user0_ where user0_.Id<5 6 [User [id=1, name=姓名1], User [id=2, name=姓名2], User [id=3, name=姓名3], User [id=4, name=姓名4]]

  當我們第一次使用HQL查詢出一個id<5的集合。在第一次使用HQL同樣查詢id<5的集合,還是在數據庫中再查詢了異常,結論查詢語句不會使用緩存。

  當在第二次中我們使用session.get()方式,我們查詢id=1的user時,結果沒有想數據庫中查詢,說明緩存中存在對應的數據。

  【綜上所訴】:查詢語句不會使用緩存,但是會將查詢的結果放在緩存中

?

Question:對于查詢語句難道我們就沒有辦法進行緩存了嗎?

  Answer:答案是我們是有辦法的。看看下面的代碼

1 Session session=factory.openSession(); 2 Transaction tran=session.beginTransaction(); 3 4 Iterator iterator1= session.createQuery("FROM User WHERE id<5").iterate(); 5 while(iterator1.hasNext()){ 6 System.out.println(iterator1.next()); 7 } 8 9 tran.commit(); 10 session.close(); 11 12 System.out.println("---------------------"); 13 14 session=factory.openSession(); 15 tran=session.beginTransaction(); 16 17 User user=session.get(User.class, 1); 18 System.out.println(user); 19 20 Iterator iterator2= session.createQuery("FROM User WHERE id<5").iterate(); 21 while(iterator2.hasNext()){ 22 System.out.println(iterator2.next()); 23 } 24 25 tran.commit(); 26 session.close();

  輸出結果

1 Hibernate: select user0_.Id as col_0_0_ from user user0_ where user0_.Id<5 2 Hibernate: select user0_.Id as Id1_1_0_, user0_.name as name2_1_0_, user0_.deptid as deptid3_1_0_ from user user0_ where user0_.Id=? 3 User [id=1, name=姓名1] 4 Hibernate: select user0_.Id as Id1_1_0_, user0_.name as name2_1_0_, user0_.deptid as deptid3_1_0_ from user user0_ where user0_.Id=? 5 User [id=2, name=姓名2] 6 Hibernate: select user0_.Id as Id1_1_0_, user0_.name as name2_1_0_, user0_.deptid as deptid3_1_0_ from user user0_ where user0_.Id=? 7 User [id=3, name=姓名3] 8 Hibernate: select user0_.Id as Id1_1_0_, user0_.name as name2_1_0_, user0_.deptid as deptid3_1_0_ from user user0_ where user0_.Id=? 9 User [id=4, name=姓名4] 10 --------------------- 11 User [id=1, name=姓名1] 12 Hibernate: select user0_.Id as col_0_0_ from user user0_ where user0_.Id<5 13 User [id=1, name=姓名1] 14 User [id=2, name=姓名2] 15 User [id=3, name=姓名3] 16 User [id=4, name=姓名4]

  結果說明:在第一次查詢的時候,首先查詢了滿足條件對象的所有id值,然后在通過迭代方式,沒迭代一次就查詢一次對應id的對象,并將該對象放入緩存中。這種就是N+1的查詢。N表示有多少個對象

       在第二次中,使用session.get能夠讀取到之前緩存的數據,如果在使用HQL語句查詢,那么還是先從數據庫中查詢出滿足條件的所有ID,如果對應ID在緩存中存在,則直接從緩存中讀取,否則需要再次從數據庫中查詢出來

  

  上面的例子,剛好第二次查詢所有數據都在緩存中存在,如果我們第二次查詢id<8,那么我們看到結果將會是怎樣

1 Hibernate: select user0_.Id as col_0_0_ from user user0_ where user0_.Id<8 2 User [id=1, name=姓名1] 3 User [id=2, name=姓名2] 4 User [id=3, name=姓名3] 5 User [id=4, name=姓名4] 6 Hibernate: select user0_.Id as Id1_1_0_, user0_.name as name2_1_0_, user0_.deptid as deptid3_1_0_ from user user0_ where user0_.Id=? 7 User [id=5, name=姓名5] 8 Hibernate: select user0_.Id as Id1_1_0_, user0_.name as name2_1_0_, user0_.deptid as deptid3_1_0_ from user user0_ where user0_.Id=? 9 User [id=6, name=姓名6] 10 Hibernate: select user0_.Id as Id1_1_0_, user0_.name as name2_1_0_, user0_.deptid as deptid3_1_0_ from user user0_ where user0_.Id=? 11 User [id=7, name=姓名7]

  

  雖然使用迭代的方式可以HQL語句緩存問題,但是對于N+1條查詢,的確非常影響性能,如果數據非常多,反而結果并不理想,所有我們推薦使用下面一種方式:

1 List list1=session.createQuery("FROM User WHERE id<5") 2 .setCacheable(true) 3 .list(); 4 System.out.println(list1); 5 tran.commit(); 6 session.close(); 7 8 System.out.println("---------------------"); 9 10 session=factory.openSession(); 11 tran=session.beginTransaction(); 12 13 List list2=session.createQuery("FROM User WHERE id<5") 14 .setCacheable(true) 15 .list(); 16 System.out.println(list2);

  對Query設置能夠使用緩存setCacheable(true),同時還需要啟用查詢緩存

<!-- 啟用查詢緩存 --> <property name="cache.use_query_cache">true</property>

  輸出結果

1 Hibernate: select user0_.Id as Id1_1_, user0_.name as name2_1_, user0_.deptid as deptid3_1_ from user user0_ where user0_.Id<5 2 [User [id=1, name=姓名1], User [id=2, name=姓名2], User [id=3, name=姓名3], User [id=4, name=姓名4]] 3 --------------------- 4 [User [id=1, name=姓名1], User [id=2, name=姓名2], User [id=3, name=姓名3], User [id=4, name=姓名4]]

  【注意】:使用這種方式,要求條件不行完全一致,不存在包含關系

☆緩存策略

  a、只讀緩存(read-only):只讀策略,表示數據不能夠被更改

  b、不嚴格的讀/寫緩存(nonstrict-read-write):需要更新數據,但是兩個事務更新同一條記錄的可能性很小,性能比讀寫緩存好?

  c、讀/寫緩存(read-write):允許少量的修改數據

  d、事務緩存(transactional):緩存支持事務,發生異常的時候,緩存也能夠回滾,只支持jta環境

  讀寫緩存和不嚴格讀寫緩存在實現上的區別在于,讀寫緩存更新緩存的時候會把緩存里面的數據換成一個鎖,其他事務如果去取相應的緩存數據,發現被鎖住了,然后就直接取數據庫查詢。?

  各策略的性能從下往上越來越好

?

☆使用ehcache.xml配置文件

  

1 <!-- 2 ~ Hibernate, Relational Persistence for Idiomatic Java 3 ~ 4 ~ License: GNU Lesser General Public License (LGPL), version 2.1 or later. 5 ~ See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>. 6 --> 7 <ehcache> 8 9 <!-- Sets the path to the directory where cache .data files are created. 10 11 If the path is a Java System Property it is replaced by 12 its value in the running VM. 13 14 The following properties are translated: 15 user.home - User's home directory 16 user.dir - User's current working directory 17 java.io.tmpdir - Default temp file path --> 18 <diskStore path="D:/cache/"/> 19 20 21 <!--Default Cache configuration. These will applied to caches programmatically created through 22 the CacheManager. 23 24 The following attributes are required for defaultCache: 25 26 maxInMemory - Sets the maximum number of objects that will be created in memory 27 eternal - Sets whether elements are eternal. If eternal, timeouts are ignored and the element 28 is never expired. 29 timeToIdleSeconds - Sets the time to idle for an element beforeQuery it expires. Is only used 30 if the element is not eternal. Idle time is now - last accessed time 31 timeToLiveSeconds - Sets the time to live for an element beforeQuery it expires. Is only used 32 if the element is not eternal. TTL is now - creation time 33 overflowToDisk - Sets whether elements can overflow to disk when the in-memory cache 34 has reached the maxInMemory limit. 35 36 --> 37 <defaultCache 38 maxElementsInMemory="10" 39 eternal="false" 40 timeToIdleSeconds="120" 41 timeToLiveSeconds="120" 42 overflowToDisk="true" 43 /> 44 </ehcache>

?

  <diskStore path="D:/cache/"/>:表示當緩存超出了maxElementsInMemory是,存到到硬盤的什么位置

?

  在hibernate.cfg.xml文件中我們還需要指定ehcache的位置

1 <!-- 設置ehcache配置文件 --> 2 <property name="net.sf.ehcache.configurationResourceName">ehcache.xml</property>

  

  下面我看一看在硬盤中緩存的文件

?

【最后提醒】

  如果對于指定了可讀性的策略是,通過HQL語句update或delete操作修改了對象后,hibernate會通知二級緩存,刪除對于該對象的緩存信息。當下一次訪問該對象時,首先訪問二級緩存,此時二級緩存中該對象根本就不存在了,所有會查詢數據庫,然后將查詢來的對象再次保存到二級緩存中。所有我們直觀的看到,二級緩存中的信息是被更改了的。

  而對于一級緩存,對于update的操作,不會通知session,所有對象屬性還是在沒有保存之前的數據,如果需要查看對象的新狀態,則使用session.refresh(object);

總結

以上是生活随笔為你收集整理的Hibernate 缓存的全部內容,希望文章能夠幫你解決所遇到的問題。

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

一区二区三区日韩在线 | 国产手机精品视频 | 久碰视频在线观看 | 久久看片网 | 国产美女精品 | 国产精品 中文在线 | 日韩国产欧美在线视频 | 国产一级淫片免费看 | 天天爱天天干天天爽 | 亚洲国产精品影院 | 国产我不卡| 日韩午夜大片 | 欧美在线观看视频一区二区三区 | 成人午夜电影网 | 精品视频网站 | 日韩成年视频 | 天天操天天操天天 | 国产破处在线播放 | 国产成人在线免费观看 | 亚洲色图美腿丝袜 | 国产精品99久久久久久宅男 | 99久视频| 91精品在线观看入口 | 国产99久久久精品 | 日本三级不卡视频 | 色综合久久天天 | 天堂网一区二区 | 免费又黄又爽视频 | 久久精品看 | 97国产在线播放 | 婷婷激情五月综合 | 日本中文字幕网址 | 国产亚洲va综合人人澡精品 | 国产精品99久久99久久久二8 | 夜夜操夜夜干 | 91亚色视频| 精品国产一区二区三区男人吃奶 | 波多野结衣视频一区二区 | 手机在线日韩视频 | 欧美久久久久久 | 久久中文字幕在线视频 | 久久无码精品一区二区三区 | 在线视频中文字幕一区 | 久久艹国产 | 免费看v片网站 | 一级做a视频 | 99国产在线观看 | 国产精彩视频一区二区 | 午夜精品一区二区三区在线播放 | 日韩精品偷拍 | 区一区二区三在线观看 | 99在线免费观看视频 | 国产理论一区二区三区 | 青草视频在线播放 | 91视频91蝌蚪 | 精品福利在线 | 久久精品—区二区三区 | 国产精品区免费视频 | 中文在线字幕免费观看 | 精品在线视频观看 | 亚洲精品小区久久久久久 | 日韩免费观看视频 | 精品专区| 亚洲精品中文字幕在线 | 99激情网| 久久综合免费视频 | 夜色.com| 国产亚洲永久域名 | 国产精品视频久久久 | 亚洲天堂色婷婷 | 中文字幕一区在线 | 精品资源在线 | 日韩深夜在线观看 | 午夜久久福利 | 人人玩人人添人人澡超碰 | 成人动漫精品一区二区 | 午夜精品视频在线 | 久久理论影院 | 91成人在线观看喷潮 | 久香蕉 | 欧美日韩在线免费视频 | 91欧美视频网站 | 成人aⅴ视频 | 免费观看全黄做爰大片国产 | 99国产情侣在线播放 | 亚洲三级精品 | 91精品视频在线 | 国产在线精品区 | 五月天天天操 | 国产一线天在线观看 | 不卡视频在线看 | 欧美 亚洲 另类 激情 另类 | 日韩av手机在线观看 | 日本午夜在线观看 | 97免费在线观看视频 | www.夜夜夜| 国产aaa大片 | av片在线看| 91精品国产福利在线观看 | 91高清免费| 国产一级在线视频 | 2018好看的中文在线观看 | 婷婷亚洲综合五月天小说 | 国产人在线成免费视频 | 911精品美国片911久久久 | 97综合在线 | 亚洲欧美观看 | 久久永久免费 | 久久老司机精品视频 | 国产在线视频在线观看 | 国产免费视频在线 | 精品一二区 | 亚洲免费精彩视频 | 草久久av| 免费的国产精品 | 国产尤物在线视频 | 久久不卡电影 | 成人国产精品免费观看 | 激情欧美一区二区免费视频 | 久久精品日产第一区二区三区乱码 | 国产精品久久99综合免费观看尤物 | 久久久国产精品一区二区中文 | 97成人精品 | 色七七亚洲影院 | 久久综合桃花 | 国产精品av久久久久久无 | av动图| 在线观看麻豆av | 日韩高清国产精品 | 91成人短视频在线观看 | 久久欧美视频 | 九九九九热精品免费视频点播观看 | 久久综合电影 | 欧美美女视频在线观看 | 成人免费观看网站 | 丁香网五月天 | 国产精品理论片在线观看 | 久久久国产精品一区二区三区 | 综合色狠狠 | 81国产精品久久久久久久久久 | 精品国产亚洲在线 | 久久综合中文字幕 | 99视频这里有精品 | 久久国产精品99久久久久久丝袜 | 午夜免费福利片 | 天天色天天操综合网 | 麻花豆传媒mv在线观看 | 久久99亚洲网美利坚合众国 | 日韩精品一区二区免费视频 | av福利超碰网站 | 精品久久一区二区三区 | 国产精品美女久久久久久久久久久 | 精品成人久久 | 免费看污在线观看 | 91视频免费看网站 | 亚洲 中文 欧美 日韩vr 在线 | 国产精品久久久久久久久久久免费看 | www日韩欧美 | 一区二区电影网 | 亚洲精区二区三区四区麻豆 | 欧美精品黑人性xxxx | 在线观看一二三区 | 天天干 夜夜操 | 成人福利在线观看 | 成在线播放 | 丁香婷婷久久久综合精品国产 | 99精品一级欧美片免费播放 | 国产精品日韩高清 | 91最新视频 | 亚洲a资源 | 久热香蕉视频 | 成人av免费在线观看 | 超碰公开在线观看 | a视频在线| 久久精品免费播放 | 91在线看视频 | 丁香六月av | 99久久精品电影 | 亚洲日本三级 | 婷婷国产v亚洲v欧美久久 | 青草草在线 | 日韩视频一区二区三区在线播放免费观看 | 久久大片网站 | 日韩国产精品一区 | av观看在线观看 | 中文字幕亚洲精品日韩 | 免费三级骚 | 成人免费一区二区三区在线观看 | 大胆欧美gogo免费视频一二区 | 99热九九这里只有精品10 | 日本xxxx.com | av线上免费观看 | 区一区二在线 | 欧美伦理电影一区二区 | 激情影音先锋 | 日韩美视频 | 久久久国产一区二区三区四区小说 | 三级av网| 亚洲精品国偷自产在线91正片 | 天天做天天爱天天综合网 | 国产一区欧美二区 | 特级西西444www高清大视频 | 亚洲国产精久久久久久久 | 91麻豆精品国产91久久久无限制版 | 韩日av在线 | 激情综合五月天 | 成人羞羞免费 | 美女精品国产 | 午夜精品一区二区三区免费视频 | 亚洲成人精品国产 | 国产91精品一区二区麻豆网站 | 超碰在线观看av | 久久久噜噜噜久久久 | 久久久久激情电影 | 国产精品一区二区麻豆 | 日韩午夜三级 | 五月婷婷综合色拍 | 在线色吧 | 一级片黄色片网站 | 成人超碰在线 | 成人av免费在线看 | av福利在线导航 | 99久久婷婷国产 | 成人高清av在线 | 欧美精品中文 | 国产精品日韩在线观看 | 99re国产视频| 免费v片| 亚洲免费在线观看视频 | 欧美日韩三级在线观看 | 不卡精品 | 精品国产一区二区三区久久久蜜臀 | 欧洲精品久久久久毛片完整版 | 亚洲精品午夜久久久久久久久久久 | 亚洲天堂va | 96超碰在线 | 探花视频在线版播放免费观看 | 久草影视在线 | 99在线观看免费视频精品观看 | 国产99久久久国产精品免费二区 | 国产精品久久久久三级 | 亚洲精品永久免费视频 | 97人人添人澡人人爽超碰动图 | 不卡的av片 | 久久九九久久九九 | 欧美另类美少妇69xxxx | 69欧美视频 | 亚洲精品美女免费 | 国产黄色看片 | 黄色三级网站在线观看 | 在线免费观看的av | 日韩网站视频 | 国产精品自在欧美一区 | 日日天天av | 亚洲综合少妇 | 久久伊人爱 | 中文字幕乱码在线播放 | 三级黄色网址 | 国产高清视频在线播放一区 | 久久66热这里只有精品 | 探花视频在线观看免费版 | 夜夜夜草 | 亚洲 综合 精品 | 狠狠地操 | 97视频免费看 | 一级片免费视频 | 色婷婷丁香| 亚洲精品黄网站 | 少妇性xxx | 操久| 最近中文字幕免费 | 欧洲精品在线视频 | 欧美精品一区二区性色 | 黄色成人在线观看 | 欧美贵妇性狂欢 | 最近中文字幕视频完整版 | 99久久99久久免费精品蜜臀 | 亚洲国产精品一区二区久久hs | 2021国产在线 | 热精品 | 五月婷网站 | 黄色aa久久 | 日韩欧美在线不卡 | 狠狠操狠狠干天天操 | 免费看av在线| 一级黄色在线免费观看 | 日韩精品一区二区三区免费观看视频 | 一区二区三区在线视频观看58 | 欧美精彩视频在线观看 | 国产麻豆果冻传媒在线观看 | 毛片精品免费在线观看 | 日韩精品视频一二三 | 中文字幕日韩有码 | 免费看片色 | 色综合久久久久综合99 | av高清免费在线 | 亚洲天堂网在线观看视频 | 免费欧美高清视频 | 伊人电影在线观看 | 国内视频| a久久久久久 | 91精品第一页| 欧美色精品天天在线观看视频 | 久久草在线免费 | 午夜电影av | 免费在线国产 | 欧美日韩在线免费观看视频 | 欧美国产精品一区二区 | 日韩欧美一区二区在线播放 | 久久精品亚洲国产 | 天天干天天操天天 | 2019中文字幕第一页 | 欧美精选一区二区三区 | 99r在线播放 | 日韩在线观看第一页 | 久久国产精品99久久久久久老狼 | 欧美精品乱码久久久久久按摩 | 91av免费看| 在线不卡中文字幕播放 | 精品人妖videos欧美人妖 | 欧美精品三级在线观看 | 久久久久国产精品www | 久久久久久毛片精品免费不卡 | 超碰人人在 | 日韩中文字幕电影 | 欧美午夜精品久久久久 | 福利av影院 | 九色免费视频 | 久久99在线观看 | 婷婷伊人五月天 | 成人在线视频论坛 | 日韩中文字幕国产 | 久久久久久久久久久国产精品 | 精品国产乱码一区二区三区在线 | 九九热视频在线 | 精品一区二区久久久久久久网站 | av电影在线观看完整版一区二区 | 96国产在线 | 成人 亚洲 欧美 | 日韩免费播放 | 国产一区二区播放 | 免费网站在线观看成人 | 五月婷婷黄色 | 黄色在线观看网站 | 国产无套一区二区三区久久 | 黄色毛片视频免费观看中文 | 久久免费视频在线观看6 | 国产一区二区成人 | 国产精品婷婷午夜在线观看 | 国产99久久99热这里精品5 | 久久精品一二区 | 日本精品中文字幕在线观看 | 久久国产一区二区三区 | 麻豆视频免费在线播放 | 又黄又刺激视频 | 亚洲三级在线免费观看 | 最近的中文字幕大全免费版 | 狠狠干干 | 91在线播放综合 | 91av视频| 日本婷婷色 | 国产系列精品av | 国产精品久久久久久久久久白浆 | 丁香六月中文字幕 | 国产中的精品av小宝探花 | 手机看片中文字幕 | 亚洲美女视频在线 | 久久成人亚洲欧美电影 | 又黄又刺激的网站 | 一区二区伦理电影 | 不卡视频在线看 | 免费在线播放视频 | 日韩欧美v | 久久久久国产精品一区 | 特级黄色视频毛片 | 人人干97| 一区二区三区高清不卡 | 午夜精品视频一区二区三区在线看 | 99视频免费在线观看 | 国产一区私人高清影院 | 色欲综合视频天天天 | 久久久精品网站 | 久久久精品国产一区二区电影四季 | 久久影院午夜论 | 精品国产乱码久久久久久久 | 91香蕉嫩草 | 免费看的视频 | 天天干天天干天天射 | 成年人国产精品 | 国产精品毛片久久蜜 | 亚洲视频高清 | 最新中文字幕在线资源 | 超碰在线最新地址 | 欧美射射射 | 欧美 日韩 性 | 欧美在线aaa | 日韩精品一区二区三区第95 | 精品久久久久久久久久久久久 | 日韩在线观看影院 | 最近日本mv字幕免费观看 | 美女视频黄频 | 久久久久国产成人精品亚洲午夜 | 国产精品久久毛片 | 精品一区精品二区高清 | 在线观看精品视频 | 日韩一区二区三区不卡 | 97电影网站| 天天操天天干天天摸 | 国产精品久久久av久久久 | 天天综合在线观看 | 国产精品成人久久久久久久 | 国产一级黄大片 | 国产精品美女久久久久久2018 | 伊人五月综合 | 国产精品成人在线观看 | 国产美女无遮挡永久免费 | 久草在线中文888 | 狠狠88综合久久久久综合网 | 激情五月婷婷激情 | 中文字幕丝袜制服 | 国产午夜精品久久久久久久久久 | 国产成人在线免费观看 | 国内精品久久久久久久97牛牛 | 国产午夜麻豆影院在线观看 | 中文字幕乱在线伦视频中文字幕乱码在线 | 久久只有精品 | 国内精品中文字幕 | 国产麻豆精品久久 | 亚洲第一区在线观看 | 日韩亚洲在线观看 | 国产精品一区二区三区视频免费 | 日日夜操 | 国产精品video爽爽爽爽 | 亚洲一级国产 | 欧美日韩国产综合一区二区 | av千婊在线免费观看 | 国产亚洲精品久久久久久网站 | 日操操 | 午夜影视一区 | 日韩中文在线观看 | 国产黄色a| 五月天婷婷视频 | 亚洲视频免费在线观看 | 黄色大全视频 | 色综合天天天天做夜夜夜夜做 | 日韩在线网 | 深夜免费福利在线 | 日韩av不卡在线观看 | www.婷婷com| av一级黄| 看片在线亚洲 | 中文字幕一区二区三区久久蜜桃 | 日日夜夜免费精品视频 | 久草在线视频资源 | 国产精品久久久久av | 午夜精品电影一区二区在线 | a久久久久 | 99精品欧美一区二区蜜桃免费 | 91av成人 | 久久久午夜视频 | 99久久精品无免国产免费 | 五月天天av | 天天色天天骑天天射 | 亚洲日本一区二区在线 | 亚洲精品欧美视频 | 免费中文字幕 | av免费在线网站 | 五月婷久| 久久视频精品 | 国产精品一区二区三区久久久 | 亚洲黄色免费在线看 | 日本精品视频在线观看 | 免费成人黄色 | 亚洲欧美国内爽妇网 | 成人在线观看免费 | 91豆麻精品91久久久久久 | 国产成人99久久亚洲综合精品 | 亚洲a色 | 日韩中文字幕免费在线观看 | 狠狠干婷婷色 | 欧美日韩高清一区二区 国产亚洲免费看 | 国产精品嫩草影视久久久 | 97超碰超碰 | 91在线91| 国产中文字幕在线视频 | 国产一区免费在线 | 天天艹天天 | 日韩系列在线 | 特级xxxxx欧美 | 精品国产亚洲一区二区麻豆 | 日韩国产欧美在线播放 | 国产精品网在线观看 | 国产精品久久毛片 | 天天射色综合 | 天天干天天操天天搞 | 欧美视屏一区二区 | 不卡国产视频 | 日日日网| 99久久久国产精品美女 | 一区二区欧美日韩 | 91精品久久久久久综合乱菊 | 亚洲精品在线免费观看视频 | 国产99久久久国产精品免费看 | 久久影院亚洲 | 欧女人精69xxxxxx | 五月婷婷激情五月 | 国产亚洲婷婷免费 | 亚洲一二三久久 | 日韩毛片在线播放 | 黄网站大全 | 欧美一级日韩三级 | 国产精品一区二区av日韩在线 | 午夜精品久久久99热福利 | 中文字幕中文中文字幕 | 人人讲下载 | 视频国产在线观看18 | 欧美日韩电影在线播放 | 伊人亚洲精品 | 夜夜嗨av色一区二区不卡 | 日韩精品亚洲专区在线观看 | 精品毛片一区二区免费看 | 成人一区在线观看 | 国产麻豆精品免费视频 | a色视频 | 婷婷激情久久 | 天天操人人要 | 婷婷六月激情 | 亚洲福利精品 | 美女黄网站视频免费 | 女人18精品一区二区三区 | 超级碰碰免费视频 | 日韩特级黄色片 | 亚洲欧美日本一区二区三区 | av电影中文字幕在线观看 | 日韩久久精品 | 在线欧美最极品的av | 亚洲成人精品国产 | 在线亚洲欧美视频 | www.狠狠色.com | 日韩欧美视频免费观看 | 日韩av免费在线电影 | 在线免费亚洲 | 亚洲,国产成人av | 国产中文伊人 | 成人午夜在线观看 | 96久久欧美麻豆网站 | 久久久久日本精品一区二区三区 | 玖草影院| 午夜电影一区 | 黄色av一区二区三区 | www视频免费在线观看 | 久久久国产电影 | 在线精品在线 | 亚洲成熟女人毛片在线 | 国产精品入口久久 | 天天综合网久久 | 99视频久| 中文字幕av在线电影 | 在线观看中文字幕dvd播放 | 99在线视频免费观看 | 天堂av网在线 | 欧美激情片在线观看 | 奇米网777 | a在线免费 | 天天综合网久久 | 99热手机在线观看 | 欧美精品中文 | 奇米四色影狠狠爱7777 | 亚洲精品国产精品久久99热 | 国产亚洲情侣一区二区无 | 亚洲在线看| 在线观看黄色国产 | 国产精品久久久久av免费 | 一区二区激情 | 黄av免费在线观看 | 免费av视屏 | 一区二区三区在线观看免费视频 | 国产99久久精品一区二区永久免费 | 成人h电影在线观看 | 国产一级在线免费观看 | 在线韩国电影免费观影完整版 | 亚洲mv大片欧洲mv大片免费 | 国产成人av电影在线 | 免费av电影网站 | 日韩久久久久久久久久久久 | 日韩大片在线观看 | 亚洲 综合 专区 | 国产精品日韩久久久久 | 911香蕉视频 | 超碰在线日韩 | 日日天天狠狠 | 久久9999久久免费精品国产 | 黄网站色成年免费观看 | 欧美国产高清 | 色婷婷播放 | 欧美做受xxx | 日韩精选在线观看 | 9在线观看免费高清完整版在线观看明 | 亚洲第一区精品 | 麻花豆传媒一二三产区 | 一区二区电影在线观看 | 美女网站视频一区 | 国产一区电影在线观看 | 黄色av网站在线免费观看 | 精品不卡视频 | 91九色视频在线 | 中文字幕亚洲欧美日韩2019 | 国产精品视频你懂的 | 免费在线观看午夜视频 | 成人高清在线 | 韩国av电影在线观看 | 精品国产亚洲一区二区麻豆 | 人人干网 | 99热在线观看免费 | 91精彩视频在线观看 | 亚洲一级影院 | 精品国产电影一区二区 | 国产成人av综合色 | av在线电影网站 | 久久综合九色综合97婷婷女人 | 狠狠的操你 | 日韩一区二区三免费高清在线观看 | 色天天 | 国内精品久久天天躁人人爽 | 欧美a在线免费观看 | 国产亚洲情侣一区二区无 | 在线播放第一页 | 成 人 免费 黄 色 视频 | 久色免费视频 | 天堂在线成人 | 六月丁香久久 | 国内99视频 | 日本h在线播放 | 国产精品av电影 | 99热精品国产一区二区在线观看 | 香蕉视频在线视频 | 91超碰在线播放 | 五月天高清欧美mv | 午夜视频在线观看一区二区 | 三级在线视频观看 | 日韩欧美视频在线观看免费 | 91麻豆精品国产自产在线游戏 | 中文字幕在线观看国产 | 天天操天天干天天爱 | 日本中文字幕电影在线免费观看 | 欧美大码xxxx| 亚洲精品66| 最近中文字幕完整高清 | 久久男人影院 | 日日夜夜噜 | 久久99精品久久久久蜜臀 | 国产精品区免费视频 | 久久综合久久综合这里只有精品 | 欧美大片大全 | 美女网站在线观看 | 精品视频在线视频 | 91视频久久| 亚洲精品国产精品国自产 | 久久免费视频这里只有精品 | 久草热久草视频 | www.99av| 97在线观看视频国产 | 久久久久久久久久亚洲精品 | 九九视频在线 | 午夜精品久久一牛影视 | 国产精品久久久久久模特 | 91中文在线视频 | 午夜精品久久久久久久99水蜜桃 | 天天综合天天做天天综合 | 91看片网址 | 99精彩视频在线观看免费 | 国产精品一区二区av | 美女黄濒 | 狠狠久久 | 久久新视频 | 狠狠干狠狠色 | 色综合综合 | 伊人色综合久久天天网 | 亚洲免费国产 | 91福利视频久久久久 | 乱男乱女www7788| 久久精品中文字幕一区二区三区 | 97超碰中文字幕 | 久久视讯 | 国产婷婷色 | 亚洲永久精品在线观看 | 麻豆成人精品视频 | 亚洲国产免费网站 | 天天射天天干天天操 | 国产91免费看 | 日韩免费在线看 | 精品视频在线免费观看 | 视频99爱 | 日韩欧美99| 日韩在线观看一区二区 | 久久96| 玖玖色在线观看 | 一区二区观看 | 亚洲91精品在线观看 | 91精品办公室少妇高潮对白 | 中文字幕av在线播放 | 精品久久福利 | 午夜精品99久久免费 | 91桃色免费视频 | 久久99中文字幕 | 97电影在线 | 黄在线免费看 | 久久婷婷色 | 免费av网站在线 | 四虎视频 | 91插插插免费视频 | 免费观看福利视频 | 91亚洲精品国偷拍自产在线观看 | 91女子私密保健养生少妇 | 免费a级黄色毛片 | 久久亚洲综合国产精品99麻豆的功能介绍 | 在线va网站 | 精品国产区在线 | 久久久免费精品国产一区二区 | 国产精品9区 | 久久99视频免费观看 | 超碰个人在线 | 国产精品黑丝在线观看 | 在线 高清 中文字幕 | 国产精品免费久久久久久 | 国产永久免费高清在线观看视频 | 五月婷综合网 | 九色视频自拍 | 嫩嫩影院理论片 | 亚洲日本成人网 | 九色在线 | 亚洲伊人婷婷 | 国内精品久久久久国产 | 亚洲国产日韩欧美 | 久草免费色站 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 日韩在线免费视频 | 91亚色免费视频 | 热re99久久精品国产66热 | 毛片在线网 | 亚洲一区欧美激情 | 欧美福利精品 | 成人av电影在线 | 国产护士hd高朝护士1 | 国产精品午夜在线观看 | 日韩中文在线电影 | 亚洲日本国产精品 | 天天射天天射天天 | 色综合网 | 国产精品久久久久久久久久久久午夜 | 欧美在线一二区 | 亚洲国产欧美一区二区三区丁香婷 | 中文字幕亚洲五码 | 精品国产精品一区二区夜夜嗨 | 黄色免费大全 | 亚洲免费在线看 | www.亚洲精品 | 婷婷爱五月天 | 伊人色**天天综合婷婷 | 精品一区二区精品 | 久久影院精品 | 日韩在线观 | 99精品一区 | 这里只有精品视频在线观看 | 射久久久 | 欧美一级性生活 | 免费看国产黄色 | 黄色免费网站大全 | 欧美精品久久久久久 | 国产高清久久 | 久草视频中文在线 | av在线影视 | 亚洲精品视频中文字幕 | 久久久黄视频 | 九九九热精品免费视频观看 | 国产小视频在线免费观看视频 | 国产中年夫妇高潮精品视频 | 久久久国产一区 | 国产又粗又硬又爽的视频 | 视频国产一区二区三区 | 欧美久久久久久久久久久久 | 日韩中文字幕在线观看 | 免费看一级黄色 | 日日夜夜av | 欧美国产日韩久久 | 在线观看一 | 97在线公开视频 | 久久精品—区二区三区 | 免费高清av在线看 | 免费久久99精品国产 | 视频在线观看日韩 | 日韩中文字| 五月婷婷黄色网 | 黄色毛片视频免费 | 日韩欧美在线不卡 | 亚州精品成人 | 91精品少妇偷拍99 | 国产精品久久久久一区二区三区 | 97色婷婷成人综合在线观看 | 91视频a| 久草精品视频在线播放 | 国产精品永久在线观看 | 99爱视频在线观看 | 日韩激情在线 | 日韩av一区二区在线播放 | 91九色丨porny丨丰满6 | 99久久99视频| 久久一视频| 久久影视精品 | 亚洲在线视频免费 | 久草精品电影 | 成人高清在线 | 欧美精彩视频 | 在线电影日韩 | 亚洲精品视频网站在线观看 | 成人在线视频免费 | 欧美另类tv | 久久男人中文字幕资源站 | 91精品一 | 麻豆国产精品永久免费视频 | 91精品在线视频观看 | 国产999精品久久久久久麻豆 | 亚洲乱码国产乱码精品天美传媒 | 中文字幕.av.在线 | 粉嫩av一区二区三区免费 | 色综合久久久久综合体 | 国产福利一区二区三区视频 | 国产电影一区二区三区四区 | 亚洲精品美女在线观看 | 亚洲天堂网在线观看视频 | 99热精品在线观看 | 麻豆国产精品永久免费视频 | 精品国产理论片 | 美女视频是黄的免费观看 | 国产专区在线 | 人人干在线 | 久久亚洲成人网 | 婷婷爱五月天 | 国产99一区视频免费 | 伊人www22综合色 | 日本福利视频在线 | 日韩在线电影一区 | 亚洲最新av在线网站 | 国产午夜精品一区二区三区嫩草 | 久久精品国产久精国产 | 欧美一区二区在线免费观看 | 黄色免费在线视频 | 久久综合加勒比 | 开心色插 | 日韩视频免费看 | 日韩成人免费观看 | 天天射射天天 | 国产精品久久久久久久免费大片 | 亚洲欧洲精品一区 | 国产在线中文字幕 | 97免费中文视频在线观看 | www色片| 高清av免费观看 | 少妇bbb搡bbbb搡bbbb | 国产综合片 | 成人免费在线电影 | 久久综合之合合综合久久 | 国产精品久久久99 | 亚洲精品777 | 九九热精品国产 | 中文字幕视频一区 | 天天激情天天干 | 中文字幕高清在线 | 伊人影院在线观看 | aav在线 | 五月开心激情网 | 久久久久国 | 四虎国产精品免费 | 日本资源中文字幕在线 | 国产91在线观看 | 欧美激情视频三区 | 99久久精品国产免费看不卡 | 中文av在线天堂 | 久久国产精品久久精品国产演员表 | 91av美女| 国产精品美女久久久久久久网站 | 精品美女在线视频 | 天天爽人人爽夜夜爽 | 久久久国产精品成人免费 | 婷婷综合五月天 | 亚洲精品国产精品99久久 | 97视频一区| 日日麻批40分钟视频免费观看 | 亚洲综合精品视频 | 久久99国产精品 | 999久久久久久久久6666 | 亚洲精品视频一二三 | 久青草视频 | 亚洲精品网站在线 | 久久99热国产 | 麻豆一二 | 一区二区三区免费在线观看 | 9ⅰ精品久久久久久久久中文字幕 | 人人搞人人干 | 美女久久一区 | 午夜精品999 | 四虎影视www | 日韩av免费一区 | 久久国产热视频 | 国产九九九精品视频 | 一区二区三区四区不卡 | 国产盗摄精品一区二区 | 青青河边草观看完整版高清 | 中文字幕亚洲欧美 | 成人黄色在线观看视频 | 亚洲3级| adn—256中文在线观看 | 涩涩爱夜夜爱 | 亚洲国产经典视频 | 国产午夜精品一区二区三区在线观看 | 免费影视大全推荐 | 国产精品一区二区三区久久 | 91在线免费观看网站 | 免费日韩一区二区 | 精品久久久久久久久久 | 热久久国产 | 欧美日韩国产精品爽爽 | 亚洲黄a| 高清av免费看 | 91精品国产成人 | 亚洲午夜久久久影院 | 日韩免费观看视频 | 日韩成人在线一区二区 | 99视频国产精品 | 免费欧美 | 免费成人在线视频网站 | 丝袜少妇在线 | 欧美日韩视频 | av看片在线观看 | 国产精品一级视频 | 91av视频观看 | 97人人模人人爽人人少妇 | 久久天堂网站 | 国产精品黑丝在线观看 | 四虎影视精品永久在线观看 | 国产三级国产精品国产专区50 | 亚洲综合激情 | 亚洲成av人片| 日本性xxx | 免费一级片在线观看 | 91精品国产福利 | 国产男女无遮挡猛进猛出在线观看 | 欧洲精品码一区二区三区免费看 | 国产va在线| 亚洲日本va在线观看 | 91丨九色丨国产在线观看 | 99久久久国产精品 | 日韩免费观看av | 成人黄在线 | 偷拍福利视频一区二区三区 | 日本中文字幕网 | 久久国产精品一二三区 | 91麻豆精品国产91久久久久久久久 | 日本韩国精品一区二区在线观看 | 日韩精品黄 | 日韩av在线一区二区 | 91麻豆视频网站 | 国产精品美女毛片真酒店 | 久草在线资源免费 | 亚洲,播放 | 国产麻豆电影在线观看 | 在线超碰av | 操操操日日 | 香蕉在线观看视频 | 国产91免费在线观看 | 五月婷婷综合网 | 亚洲经典中文字幕 | av在线短片 | 免费看片成年人 | 免费av一级电影 | 国产精品久久99综合免费观看尤物 | 黄色小说在线免费观看 | 成人香蕉视频 | 色综合网在线 | 亚洲精品视频在线免费播放 | 麻豆国产视频 | 久久中文字幕导航 | 日韩中文字幕在线 | 四虎国产精品免费 | 人人添人人澡人人澡人人人爽 | 在线观看免费国产小视频 | 你操综合 | 91av福利视频 | 欧美激情xxxx | 免费一级片视频 | 久av在线 | 亚洲最大成人网4388xx | 亚洲伊人天堂 | 国产精品视频资源 | 99re6热在线精品视频 | 91av99 | 黄色av一区 | 成年人在线观看视频免费 |