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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Arthas - Java 线上问题定位处理的终极利器

發布時間:2025/3/16 java 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Arthas - Java 线上问题定位处理的终极利器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

在使用?Arthas?之前,當遇到 Java 線上問題時,如 CPU 飆升、負載突高、內存溢出等問題,你需要查命令,查網絡,然后 jps、jstack、jmap、jhat、jstat、hprof 等一通操作。最終焦頭爛額,還不一定能查出問題所在。而現在,大多數的常見問題你都可以使用?Arthas?輕松定位,迅速解決,及時止損,準時下班。

1、Arthas 介紹

Arthas?是?Alibaba?在 2018 年 9 月開源的?Java 診斷工具。支持?JDK6+, 采用命令行交互模式,提供?Tab?自動不全,可以方便的定位和診斷線上程序運行問題。截至本篇文章編寫時,已經收獲?Star?17000+。

Arthas?官方文檔十分詳細,本文也參考了官方文檔內容,同時在開源在的?Github?的項目里的?Issues?里不僅有問題反饋,更有大量的使用案例,也可以進行學習參考。

開源地址:https://github.com/alibaba/arthas

官方文檔:https://alibaba.github.io/arthas

2、Arthas 使用場景

得益于?Arthas?強大且豐富的功能,讓?Arthas?能做的事情超乎想象。下面僅僅列舉幾項常見的使用情況,更多的使用場景可以在熟悉了?Arthas?之后自行探索。

  • 是否有一個全局視角來查看系統的運行狀況?

  • 為什么 CPU 又升高了,到底是哪里占用了 CPU ?

  • 運行的多線程有死鎖嗎?有阻塞嗎?

  • 程序運行耗時很長,是哪里耗時比較長呢?如何監測呢?

  • 這個類從哪個 jar 包加載的?為什么會報各種類相關的 Exception?

  • 我改的代碼為什么沒有執行到?難道是我沒 commit?分支搞錯了?

  • 遇到問題無法在線上 debug,難道只能通過加日志再重新發布嗎?

  • 有什么辦法可以監控到 JVM 的實時運行狀態?

  • 3、Arthas 怎么用

    前文已經提到,Arthas?是一款命令行交互模式的 Java 診斷工具,由于是 Java 編寫,所以可以直接下載相應 的 jar 包運行。

    3.1 安裝

    可以在官方 Github 上進行下載,如果速度較慢,可以嘗試國內的碼云 Gitee 下載。

    #?github下載 wget?https://alibaba.github.io/arthas/arthas-boot.jar #?或者?Gitee?下載 wget?https://arthas.gitee.io/arthas-boot.jar #?打印幫助信息 java?-jar?arthas-boot.jar?-h

    3.2 運行

    Arthas?只是一個 java 程序,所以可以直接用?java -jar?運行。運行時或者運行之后要選擇要監測的 Java 進程。

    #?運行方式1,先運行,在選擇?Java?進程?PID java?-jar?arthas-boot.jar #?選擇進程(輸入[]內編號(不是PID)回車) [INFO]?arthas-boot?version:?3.1.4 [INFO]?Found?existing?java?process,?please?choose?one?and?hit?RETURN. *?[1]:?11616?com.Arthas[2]:?8676[3]:?16200?org.jetbrains.jps.cmdline.Launcher[4]:?21032?org.jetbrains.idea.maven.server.RemoteMavenServer#?運行方式2,運行時選擇?Java?進程?PID java?-jar?arthas-boot.jar?[PID]

    查看 PID 的方式可以通過?ps?命令,也可以通過 JDK 提供的?jps命令。

    #?查看運行的?java?進程信息 $?jps?-mlvV? #?篩選?java?進程信息 $?jps?-mlvV?|?grep?[xxx]

    jps?篩選想要的進程方式。

    在出現?Arthas?Logo 之后就可以使用命令進行問題診斷了。下面會詳細介紹。

    更多的啟動方式可以參考 help 幫助命令。

    #?其他用法 EXAMPLES:java?-jar?arthas-boot.jar?<pid>java?-jar?arthas-boot.jar?--target-ip?0.0.0.0java?-jar?arthas-boot.jar?--telnet-port?9999?--http-port?-1java?-jar?arthas-boot.jar?--tunnel-server?'ws://192.168.10.11:7777/ws'java?-jar?arthas-boot.jar?--tunnel-server?'ws://192.168.10.11:7777/ws' --agent-id?bvDOe8XbTM2pQWjF4cfwjava?-jar?arthas-boot.jar?--stat-url?'http://192.168.10.11:8080/api/stat'java?-jar?arthas-boot.jar?-c?'sysprop;?thread'?<pid>java?-jar?arthas-boot.jar?-f?batch.as?<pid>java?-jar?arthas-boot.jar?--use-version?3.1.4java?-jar?arthas-boot.jar?--versionsjava?-jar?arthas-boot.jar?--session-timeout?3600java?-jar?arthas-boot.jar?--attach-onlyjava?-jar?arthas-boot.jar?--repo-mirror?aliyun?--use-http

    3.3 web console

    Arthas?目前支持?Web Console,在成功啟動連接進程之后就已經自動啟動,可以直接訪問 http://127.0.0.1:8563/ 訪問,頁面上的操作模式和控制臺完全一樣。

    3.4 常用命令

    下面列舉一些?Arthas?的常用命令,看到這里你可能還不知道怎么使用,別急,后面會一一介紹。

    命令介紹
    dashboard當前系統的實時數據面板
    thread查看當前 JVM 的線程堆棧信息
    watch方法執行數據觀測
    trace方法內部調用路徑,并輸出方法路徑上的每個節點上耗時
    stack輸出當前方法被調用的調用路徑
    tt方法執行數據的時空隧道,記錄下指定方法每次調用的入參和返回信息,并能對這些不同的時間下調用進行觀測
    monitor方法執行監控
    jvm查看當前 JVM 信息
    vmoption查看,更新 JVM 診斷相關的參數
    sc查看 JVM 已加載的類信息
    sm查看已加載類的方法信息
    jad反編譯指定已加載類的源碼
    classloader查看 classloader 的繼承樹,urls,類加載信息
    heapdump類似 jmap 命令的 heap dump 功能

    3.5 退出

    使用 shutdown 退出時?Arthas?同時自動重置所有增強過的類 。

    4、Arthas 常用操作

    上面已經了解了什么是?Arthas,以及?Arthas?的啟動方式,下面會依據一些情況,詳細說一說?Arthas?的使用方式。在使用命令的過程中如果有問題,每個命令都可以是?-h?查看幫助信息。

    首先編寫一個有各種情況的測試類運行起來,再使用?Arthas?進行問題定位,

    import?java.util.HashSet; import?java.util.concurrent.ExecutorService; import?java.util.concurrent.Executors; import?lombok.extern.slf4j.Slf4j;/***?<p>*?Arthas?Demo*?公眾號:未讀代碼**?@Author?niujinpeng*/ @Slf4j public?class?Arthas?{private?static?HashSet?hashSet?=?new?HashSet();/**?線程池,大小1*/private?static?ExecutorService?executorService?=?Executors.newFixedThreadPool(1);public?static?void?main(String[]?args)?{//?模擬?CPU?過高,這里注釋掉了,測試時可以打開//?cpu();//?模擬線程阻塞thread();//?模擬線程死鎖deadThread();//?不斷的向?hashSet?集合增加數據addHashSetThread();}/***?不斷的向?hashSet?集合添加數據*/public?static?void?addHashSetThread()?{//?初始化常量new?Thread(()?->?{int?count?=?0;while?(true)?{try?{hashSet.add("count"?+?count);Thread.sleep(10000);count++;}?catch?(InterruptedException?e)?{e.printStackTrace();}}}).start();}public?static?void?cpu()?{cpuHigh();cpuNormal();}/***?極度消耗CPU的線程*/private?static?void?cpuHigh()?{Thread?thread?=?new?Thread(()?->?{while?(true)?{log.info("cpu?start?100");}});//?添加到線程executorService.submit(thread);}/***?普通消耗CPU的線程*/private?static?void?cpuNormal()?{for?(int?i?=?0;?i?<?10;?i++)?{new?Thread(()?->?{while?(true)?{log.info("cpu?start");try?{Thread.sleep(3000);}?catch?(InterruptedException?e)?{e.printStackTrace();}}}).start();}}/***?模擬線程阻塞,向已經滿了的線程池提交線程*/private?static?void?thread()?{Thread?thread?=?new?Thread(()?->?{while?(true)?{log.debug("thread?start");try?{Thread.sleep(3000);}?catch?(InterruptedException?e)?{e.printStackTrace();}}});//?添加到線程executorService.submit(thread);}/***?死鎖*/private?static?void?deadThread()?{/**?創建資源?*/Object?resourceA?=?new?Object();Object?resourceB?=?new?Object();//?創建線程Thread?threadA?=?new?Thread(()?->?{synchronized?(resourceA)?{log.info(Thread.currentThread()?+?"?get?ResourceA");try?{Thread.sleep(1000);}?catch?(InterruptedException?e)?{e.printStackTrace();}log.info(Thread.currentThread()?+?"waiting?get?resourceB");synchronized?(resourceB)?{log.info(Thread.currentThread()?+?"?get?resourceB");}}});Thread?threadB?=?new?Thread(()?->?{synchronized?(resourceB)?{log.info(Thread.currentThread()?+?"?get?ResourceB");try?{Thread.sleep(1000);}?catch?(InterruptedException?e)?{e.printStackTrace();}log.info(Thread.currentThread()?+?"waiting?get?resourceA");synchronized?(resourceA)?{log.info(Thread.currentThread()?+?"?get?resourceA");}}});threadA.start();threadB.start();} }

    4.1 全局監控

    使用?dashboard?命令可以概覽程序的 線程、內存、GC、運行環境信息。

    dashboard

    4.2 CPU 為什么起飛了

    上面的代碼例子有一個?CPU?空轉的死循環,非常的消耗?CPU性能,那么怎么找出來呢?

    使用?thread查看所有線程信息,同時會列出每個線程的?CPU?使用率,可以看到圖里 ID 為12 的線程 CPU 使用100%。

    使用命令?thread 12?查看 CPU 消耗較高的 12 號線程信息,可以看到 CPU 使用較高的方法和行數(這里的行數可能和上面代碼里的行數有區別,因為上面的代碼在我寫文章時候重新排過版了)。

    上面是先通過觀察總體的線程信息,然后查看具體的線程運行情況。如果只是為了尋找 CPU 使用較高的線程,可以直接使用命令?thread -n [顯示的線程個數]?,就可以排列出 CPU 使用率?Top N?的線程。

    定位到的 CPU 使用最高的方法。

    4.3 線程池線程狀態

    定位線程問題之前,先回顧一下線程的幾種常見狀態:

    • RUNNABLE?運行中

    • TIMED_WAITIN?調用了以下方法的線程會進入TIMED_WAITING

  • Thread#sleep()

  • Object#wait() 并加了超時參數

  • Thread#join() 并加了超時參數

  • LockSupport#parkNanos()

  • LockSupport#parkUntil()

    • WAITING?當線程調用以下方法時會進入WAITING狀態:

  • Object#wait() 而且不加超時參數

  • Thread#join() 而且不加超時參數

  • LockSupport#park()

    • BLOCKED?阻塞,等待鎖

    上面的模擬代碼里,定義了線程池大小為1 的線程池,然后在?cpuHigh?方法里提交了一個線程,在?thread方法再次提交了一個線程,后面的這個線程因為線程池已滿,會阻塞下來。

    使用?thread | grep pool?命令查看線程池里線程信息。

    可以看到線程池有?WAITING?的線程。

    4.4 線程死鎖

    上面的模擬代碼里?deadThread方法實現了一個死鎖,使用?thread -b?命令查看直接定位到死鎖信息。

    /***?死鎖*/ private?static?void?deadThread()?{/**?創建資源?*/Object?resourceA?=?new?Object();Object?resourceB?=?new?Object();//?創建線程Thread?threadA?=?new?Thread(()?->?{synchronized?(resourceA)?{log.info(Thread.currentThread()?+?"?get?ResourceA");try?{Thread.sleep(1000);}?catch?(InterruptedException?e)?{e.printStackTrace();}log.info(Thread.currentThread()?+?"waiting?get?resourceB");synchronized?(resourceB)?{log.info(Thread.currentThread()?+?"?get?resourceB");}}});Thread?threadB?=?new?Thread(()?->?{synchronized?(resourceB)?{log.info(Thread.currentThread()?+?"?get?ResourceB");try?{Thread.sleep(1000);}?catch?(InterruptedException?e)?{e.printStackTrace();}log.info(Thread.currentThread()?+?"waiting?get?resourceA");synchronized?(resourceA)?{log.info(Thread.currentThread()?+?"?get?resourceA");}}});threadA.start();threadB.start(); }

    檢查到的死鎖信息。

    4.5 反編譯

    上面的代碼放到了包?com下,假設這是一個線程環境,當懷疑當前運行的代碼不是自己想要的代碼時,可以直接反編譯出代碼,也可以選擇性的查看類的字段或方法信息。

    如果懷疑不是自己的代碼,可以使用?jad?命令直接反編譯 class。

    jad

    jad?命令還提供了一些其他參數:

    #?反編譯只顯示源碼 jad?--source-only?com.Arthas #?反編譯某個類的某個方法 jad?--source-only?com.Arthas?mysql

    4.6 查看字段信息

    使用 **sc -d -f ** 命令查看類的字段信息。

    [arthas@20252]$?sc?-d?-f?com.Arthas sc?-d?-f?com.Arthasclass-info????????com.Arthascode-source???????/C:/Users/Niu/Desktop/arthas/target/classes/name??????????????com.ArthasisInterface???????falseisAnnotation??????falseisEnum????????????falseisAnonymousClass??falseisArray???????????falseisLocalClass??????falseisMemberClass?????falseisPrimitive???????falseisSynthetic???????falsesimple-name???????Arthasmodifier??????????publicannotationinterfacessuper-class???????+-java.lang.Objectclass-loader??????+-sun.misc.Launcher$AppClassLoader@18b4aac2+-sun.misc.Launcher$ExtClassLoader@2ef1e4faclassLoaderHash???18b4aac2fields????????????modifierfinal,private,statictype????org.slf4j.Loggername????logvalue???Logger[com.Arthas]modifierprivate,statictype????java.util.HashSetname????hashSetvalue???[count1,?count2]modifierprivate,statictype????java.util.concurrent.ExecutorServicename????executorServicevalue???java.util.concurrent.ThreadPoolExecutor@71c03156[Running,?pool?size?=?1,?active?threads?=?1,?queued?tasks?=?0,?completed?tasks?=?0]Affect(row-cnt:1)?cost?in?9?ms.

    4.7 查看方法信息

    使用?sm?命令查看類的方法信息。

    [arthas@22180]$?sm?com.Arthas com.Arthas?<init>()V com.Arthas?start()V com.Arthas?thread()V com.Arthas?deadThread()V com.Arthas?lambda$cpuHigh$1()V com.Arthas?cpuHigh()V com.Arthas?lambda$thread$3()V com.Arthas?addHashSetThread()V com.Arthas?cpuNormal()V com.Arthas?cpu()V com.Arthas?lambda$addHashSetThread$0()V com.Arthas?lambda$deadThread$4(Ljava/lang/Object;Ljava/lang/Object;)V com.Arthas?lambda$deadThread$5(Ljava/lang/Object;Ljava/lang/Object;)V com.Arthas?lambda$cpuNormal$2()V Affect(row-cnt:16)?cost?in?6?ms.

    4.8 對變量的值很是好奇

    使用?ognl?命令,ognl 表達式可以輕松操作想要的信息。

    代碼還是上面的示例代碼,我們查看變量?hashSet?中的數據:

    查看靜態變量?hashSet?信息。

    [arthas@19856]$?ognl?'@com.Arthas@hashSet' @HashSet[@String[count1],@String[count2],@String[count29],@String[count28],@String[count0],@String[count27],@String[count5],@String[count26],@String[count6],@String[count25],@String[count3],@String[count24],

    查看靜態變量 hashSet 大小。

    [arthas@19856]$?ognl?'@com.Arthas@hashSet.size()'@Integer[57]

    甚至可以進行操作。

    [arthas@19856]$?ognl??'@com.Arthas@hashSet.add("test")'@Boolean[true] [arthas@19856]$ #?查看添加的字符 [arthas@19856]$?ognl??'@com.Arthas@hashSet'?|?grep?test@String[test], [arthas@19856]$

    ognl?可以做很多事情,可以參考?ognl 表達式特殊用法( https://github.com/alibaba/arthas/issues/71 )。

    4.9 程序有沒有問題

    4.9.1 運行較慢、耗時較長

    使用?trace?命令可以跟蹤統計方法耗時

    這次換一個模擬代碼。一個最基礎的 Springboot 項目(當然,不想 Springboot 的話,你也可以直接在 UserController 里 main 方法啟動)控制層?getUser?方法調用了?userService.get(uid);,這個方法中分別進行check、service、redis、mysql操作。

    @RestController @Slf4j public?class?UserController?{@Autowiredprivate?UserServiceImpl?userService;@GetMapping(value?=?"/user")public?HashMap<String,?Object>?getUser(Integer?uid)?throws?Exception?{//?模擬用戶查詢userService.get(uid);HashMap<String,?Object>?hashMap?=?new?HashMap<>();hashMap.put("uid",?uid);hashMap.put("name",?"name"?+?uid);return?hashMap;} }

    模擬代碼 Service:

    @Service @Slf4j public?class?UserServiceImpl?{public?void?get(Integer?uid)?throws?Exception?{check(uid);service(uid);redis(uid);mysql(uid);}public?void?service(Integer?uid)?throws?Exception?{int?count?=?0;for?(int?i?=?0;?i?<?10;?i++)?{count?+=?i;}log.info("service??end?{}",?count);}public?void?redis(Integer?uid)?throws?Exception?{int?count?=?0;for?(int?i?=?0;?i?<?10000;?i++)?{count?+=?i;}log.info("redis??end?{}",?count);}public?void?mysql(Integer?uid)?throws?Exception?{long?count?=?0;for?(int?i?=?0;?i?<?10000000;?i++)?{count?+=?i;}log.info("mysql?end?{}",?count);}public?boolean?check(Integer?uid)?throws?Exception?{if?(uid?==?null?||?uid?<?0)?{log.error("uid不正確,uid:{}",?uid);throw?new?Exception("uid不正確");}return?true;} }

    運行 Springboot 之后,使用 **trace== ** 命令開始檢測耗時情況。

    [arthas@6592]$?trace?com.UserController?getUser

    訪問接口?/getUser?,可以看到耗時信息,看到?com.UserServiceImpl:get()方法耗時較高。

    繼續跟蹤耗時高的方法,然后再次訪問。

    [arthas@6592]$?trace?com.UserServiceImpl?get

    很清楚的看到是?com.UserServiceImpl的?mysql方法耗時是最高的。

    Affect(class-cnt:1?,?method-cnt:1)?cost?in?31?ms. `---ts=2019-10-16?14:40:10;thread_name=http-nio-8080-exec-8;id=1f;is_daemon=true;priority=5;TCCL=org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClassLoader@23a918c7`---[6.792201ms]?com.UserServiceImpl:get()+---[0.008ms]?com.UserServiceImpl:check()?#17+---[0.076ms]?com.UserServiceImpl:service()?#18+---[0.1089ms]?com.UserServiceImpl:redis()?#19`---[6.528899ms]?com.UserServiceImpl:mysql()?#20

    4.9.2 統計方法耗時

    使用?monitor?命令監控統計方法的執行情況。

    每5秒統計一次?com.UserServiceImpl?類的?get?方法執行情況。

    monitor?-c?5?com.UserServiceImpl?get

    4.10 想觀察方法信息

    下面的示例用到了文章的前兩個模擬代碼。

    4.10.1 觀察方法的入參出參信息

    使用?watch?命令輕松查看輸入輸出參數以及異常等信息。

    ?USAGE:watch?[-b]?[-e]?[-x?<value>]?[-f]?[-h]?[-n?<value>]?[-E]?[-M?<value>]?[-s]?class-pattern?method-pattern?express?[condition-express]SUMMARY:Display?the?input/output?parameter,?return?object,?and?thrown?exception?of?specified?method?invocationThe?express?may?be?one?of?the?following?expression?(evaluated?dynamically):target?:?the?objectclazz?:?the?object's?classmethod?:?the?constructor?or?methodparams?:?the?parameters?array?of?methodparams[0..n]?:?the?element?of?parameters?arrayreturnObj?:?the?returned?object?of?methodthrowExp?:?the?throw?exception?of?methodisReturn?:?the?method?ended?by?returnisThrow?:?the?method?ended?by?throwing?exception#cost?:?the?execution?time?in?ms?of?method?invocationExamples:watch?-b?org.apache.commons.lang.StringUtils?isBlank?paramswatch?-f?org.apache.commons.lang.StringUtils?isBlank?returnObjwatch?org.apache.commons.lang.StringUtils?isBlank?'{params,?target,?returnObj}'?-x?2watch?-bf?*StringUtils?isBlank?paramswatch?*StringUtils?isBlank?params[0]watch?*StringUtils?isBlank?params[0]?params[0].length==1watch?*StringUtils?isBlank?params?'#cost>100'watch?-E?-b?org\.apache\.commons\.lang\.StringUtils?isBlank?params[0]WIKI:https://alibaba.github.io/arthas/watch

    常用操作:

    #?查看入參和出參 $?watch?com.Arthas?addHashSet?'{params[0],returnObj}' #?查看入參和出參大小 $?watch?com.Arthas?addHashSet?'{params[0],returnObj.size}' #?查看入參和出參中是否包含?'count10' $?watch?com.Arthas?addHashSet?'{params[0],returnObj.contains("count10")}' #?查看入參和出參,出參?toString $?watch?com.Arthas?addHashSet?'{params[0],returnObj.toString()}'

    查看入參出參。

    查看返回的異常信息。

    4.10.2 觀察方法的調用路徑

    使用?stack命令查看方法的調用信息。

    #?觀察?類com.UserServiceImpl的?mysql?方法調用路徑 stack?com.UserServiceImpl?mysql 可以看到調用路徑如圖。

    4.10.3 方法調用時空隧道

    使用?tt?命令記錄方法執行的詳細情況。

    tt?命令方法執行數據的時空隧道,記錄下指定方法每次調用的入參和返回信息,并能對這些不同的時間下調用進行觀測 。

    常用操作:

    開始記錄方法調用信息:tt -t com.UserServiceImpl check

    可以看到記錄中 INDEX=1001 的記錄的 IS-EXP = true ,說明這次調用出現異常。

    查看記錄的方法調用信息:tt -l

    查看調用記錄的詳細信息(-i 指定 INDEX):tt -i 1001

    可以看到 INDEX=1001 的記錄的異常信息。

    重新發起調用,使用指定記錄,使用 -p 重新調用。

    tt?-i?1001?-p

    結果如圖。

    文中代碼已經上傳到?Github。

    https://github.com/niumoo/lab-notes/tree/master/src/main/java/net/codingme/arthas

    歡迎大家關注Java之道公眾號,也會定期發布原創的Java技術文章~

    - MORE | 更多精彩文章 -

    如果你喜歡本文,

    請長按二維碼,關注?Hollis.

    轉發至朋友圈,是對我最大的支持。


    轉發+在看,讓更多看見。

    總結

    以上是生活随笔為你收集整理的Arthas - Java 线上问题定位处理的终极利器的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    综合国产在线 | 在线日韩视频 | 午夜少妇一区二区三区 | 婷婷干五月 | 999久久精品| 麻豆精品在线视频 | 99久久久久 | av一级黄| 黄色免费观看网址 | 91香蕉国产在线观看软件 | 国产精品美 | 成年人免费在线看 | www91在线观看| 午夜av影院 | 久久se视频 | 最新免费中文字幕 | 91精品久久香蕉国产线看观看 | 日韩成人黄色av | 亚洲黄色免费在线 | 在线91色| 国产一级二级三级在线观看 | 亚洲欧洲视频 | 精品一区av| 一级a性色生活片久久毛片波多野 | 久久99精品波多结衣一区 | 超碰在线97观看 | 欧美日韩一区二区三区不卡 | 狠狠狠色丁香婷婷综合激情 | 日韩精品免费一区二区在线观看 | 国产亚洲精品久久久久久电影 | 天天人人| 亚洲电影图片小说 | 久久99精品久久久久久清纯直播 | 狠狠久久伊人 | 欧美激情视频在线免费观看 | 国产一区二区三精品久久久无广告 | 婷婷久久综合九色综合 | 狠狠干干| 黄色大全在线观看 | 去看片| 日韩美女黄色片 | 成人中文字幕在线 | 免费亚洲婷婷 | 亚洲激情在线观看 | 成人综合日日夜夜 | 91成人在线免费观看 | 亚洲精品色婷婷 | 久久激情视频网 | 日韩中文字幕亚洲一区二区va在线 | 亚洲黄色a| 久久久久久国产一区二区三区 | 狠狠做深爱婷婷综合一区 | 久久一级片 | 国产精品18久久久久久久 | 最新av网址在线 | 欧美一级片在线播放 | 在线涩涩| 91传媒免费在线观看 | 在线视频亚洲 | 韩日三级av | 又色又爽又黄高潮的免费视频 | 日韩精品一区二区三区中文字幕 | 99亚洲视频| 中文字幕在线观看网址 | 最新av网站在线观看 | 亚洲午夜精 | 成人久久18免费网站图片 | 亚洲春色奇米影视 | 亚洲国产美女久久久久 | 日本深夜福利视频 | 国产精品毛片久久 | 欧美一区日韩精品 | 在线欧美最极品的av | 91久久一区二区 | 国产一区二区高清不卡 | 亚洲三级黄 | 久久久久国产精品免费 | 国产精品国产精品 | 国产精品ssss在线亚洲 | 久久久国产精华液 | 草久在线观看视频 | 国产精品免费不卡 | 色综合天天干 | 天堂av免费 | 五月天中文字幕mv在线 | av一级片在线观看 | 免费高清在线视频一区· | 日韩成人不卡 | 96国产精品视频 | 99视频在线精品免费观看2 | 九色激情网 | 亚洲91中文字幕无线码三区 | 丁香六月国产 | 99精品视频在线播放观看 | 丝袜美女在线观看 | 色先锋av资源中文字幕 | 91免费观看| 亚洲精品影院在线观看 | 亚洲久草在线视频 | 高清国产一区 | а天堂中文最新一区二区三区 | 一区二区欧美日韩 | 国产亚洲字幕 | 成人在线免费看视频 | 人人看97| 日韩黄色在线电影 | 91精品亚洲影视在线观看 | 中文字幕国产视频 | 日韩大片免费观看 | 亚洲国内精品视频 | 婷婷色中文网 | 久草免费电影 | 国内三级在线 | 五月天中文在线 | 色欧美88888久久久久久影院 | 九九久久免费视频 | 成人h在线播放 | 91麻豆传媒 | 国产精品视频在线看 | 最近中文字幕免费大全 | 成人在线观看你懂的 | 日日夜夜干 | 久久久综合九色合综国产精品 | 黄色大片国产 | 久久久久久久久久网 | 精品欧美一区二区在线观看 | 就操操久久 | 一级a性色生活片久久毛片波多野 | 国产精品亚洲片在线播放 | 玖玖色在线观看 | 久久久久欠精品国产毛片国产毛生 | 亚洲天堂网站 | 欧美a级免费视频 | 日本精品一区二区三区在线观看 | 91麻豆精品国产91久久久无需广告 | 成人免费观看电影 | 欧美超碰在线 | 97国产精品亚洲精品 | 亚洲国产成人精品电影在线观看 | 成人在线播放网站 | 精品久久久久久久久久久久久久久久久久 | 99精品视频在线免费观看 | 日韩三级久久 | 成人黄色在线观看视频 | 黄色亚洲精品 | a视频免费在线观看 | 伊人资源站| 成人h动漫精品一区二 | 久久久久亚洲a | 九九九九九精品 | 999国内精品永久免费视频 | 国产a免费 | 色a综合 | 亚洲欧美乱综合图片区小说区 | 全黄色一级片 | 激情综合六月 | 中文在线中文资源 | 日本mv大片欧洲mv大片 | 久久在线精品 | 国产午夜精品视频 | 国产精品视频久久久 | 三上悠亚一区二区在线观看 | 久久久人人人 | 91麻豆精品国产91久久久更新时间 | 欧美在线视频不卡 | 免费黄av | 一级性视频 | 黄色成年 | 91亚色在线观看 | 超碰官网 | 丁香婷婷电影 | 99精品视频在线播放免费 | 成人av网站在线播放 | 欧美日韩在线视频免费 | 久久免费成人精品视频 | 少妇激情久久 | 免费的黄色av | 亚洲一区二区观看 | 中文视频在线 | 国产精品女同一区二区三区久久夜 | 91麻豆免费视频 | 成人av免费 | 狠狠五月天 | 久久激情电影 | 黄色a级片在线观看 | 精品国产电影 | 欧美精品首页 | 久久免费在线观看视频 | 伊人久久国产精品 | 日韩超碰在线 | 在线 高清 中文字幕 | 亚洲国产婷婷 | 亚洲在线成人精品 | 天天天天天天天天操 | 狠狠躁日日躁夜夜躁av | 欧美一级片播放 | 友田真希x88av | 欧美精品久久久久久久久久白贞 | 深夜激情影院 | 97超碰人人澡人人爱学生 | 欧美日韩国产精品一区二区亚洲 | 88av色| 激情综合亚洲精品 | www.综合网.com| 精品久久一| 国产精品一区二区三区电影 | 国产高清第一页 | 丁香婷婷在线 | 8x成人免费视频 | 精品在线免费视频 | 亚洲九九精品 | 久久精品香蕉视频 | 久久精品国产一区二区三 | 亚洲狠狠婷婷综合久久久 | 久久久久国产成人精品亚洲午夜 | 久视频在线 | 精品成人免费 | 精品久久电影 | 免费在线激情电影 | av中文字幕av| 久久精品99国产精品酒店日本 | 91精品国产九九九久久久亚洲 | 久久99影院 | 天天撸夜夜操 | 91精品久久久久久久久久入口 | 欧美影片| 中文亚洲欧美日韩 | 国产精品成人av电影 | 日韩av一区二区在线 | 欧美一区二区三区特黄 | 丝袜美女视频网站 | 亚洲伊人成综合网 | 婷婷丁香花五月天 | 日本公妇色中文字幕 | 日韩一级片大全 | www.狠狠插.com| 婷婷丁香自拍 | 成人av影视观看 | 天天视频色 | 一区二区三区四区五区在线 | 成人av电影在线播放 | 五月天激情开心 | 狠狠躁夜夜躁人人爽视频 | 西西www444 | 中文字幕免费高清av | 国产99久久久久久免费看 | 亚洲精品美女在线 | 久久好看| 国产免费久久精品 | 亚洲精品在线观看网站 | 韩国av在线播放 | 色爱区综合激月婷婷 | 日韩av不卡在线播放 | 国产精品人人做人人爽人人添 | 在线免费黄 | 国产精品午夜久久久久久99热 | 国产香蕉久久 | 国产高清av免费在线观看 | www黄在线 | 国产精品久久99综合免费观看尤物 | 黄色在线免费观看网站 | 1区2区3区在线观看 三级动图 | 日日干日日色 | 国产精品黑丝在线观看 | 国产色女人| 免费在线h| 欧美与欧洲交xxxx免费观看 | 中文字幕在线观看一区 | 国产精品手机在线播放 | 97成人精品视频在线播放 | 色资源在线 | 日韩av在线一区二区 | 中文字幕一区二区三区在线视频 | 国产精品永久免费在线 | 瑞典xxxx性hd极品 | 欧美日韩高清一区二区 国产亚洲免费看 | 久久久久久免费网 | 激情综合五月天 | 亚洲精品456在线播放第一页 | www.一区二区三区 | 久久久精品欧美一区二区免费 | 免费观看成年人视频 | 久久96国产精品久久99漫画 | 激情伊人五月天久久综合 | 99久久精品国产一区 | 亚洲精品66 | 免费国产在线精品 | 天天操天天操天天操天天操天天操 | 国产高清亚洲 | 丝袜美腿av | 国产精品久久久久9999 | 在线观看日韩av | 欧美男男tv网站 | 色五月成人 | 成年人视频在线观看免费 | 久久久麻豆精品一区二区 | 久久综合九色综合97_ 久久久 | 韩国一区在线 | 国产在线观看h | 午夜av片 | 亚洲日日射| 久久99国产精品久久99 | 91精品国产自产在线观看永久 | 久久综合成人网 | 国产精品99免费看 | 久久久99精品免费观看app | 女女av在线 | 在线观看a视频 | 亚洲国产片色 | 久久免费在线观看视频 | 精品一区二区三区久久久 | 韩日三级在线 | 国产在线超碰 | 色综合久久综合中文综合网 | 欧洲精品久久久久毛片完整版 | 手机看片1042 | 日韩黄视频| 黄色大全在线观看 | 日韩sese | 亚洲干视频在线观看 | 叶爱av在线| 91香蕉亚洲精品 | 韩国一区二区av | 色婷婷综合在线 | 91精品国产成 | 狠狠色丁香婷婷综合久小说久 | 最新日本中文字幕 | 成人免费一区二区三区在线观看 | 97超碰在线播放 | 91麻豆精品国产午夜天堂 | 成人午夜影院 | 91成人免费看 | 国产999视频在线观看 | 日本午夜免费福利视频 | 亚洲视频,欧洲视频 | 成人97视频一区二区 | 国产在线自 | 国产原创av在线 | 91在线成人 | 久久蜜桃av | 婷婷丁香国产 | 亚洲欧美一区二区三区孕妇写真 | 国产精品毛片久久久 | 综合网天天射 | 91 中文字幕 | 片网站 | 丁香花中文在线免费观看 | 亚洲天堂社区 | 探花视频免费观看 | 波多野结衣电影一区二区 | 亚洲激情影院 | 人人爽人人干 | 少妇bbw揉bbb欧美 | 成人91av | av一区二区三区在线 | 久久精品视频2 | 青青草国产免费 | 久久影视一区二区 | 国产一区视频在线 | 国内精品久久久久久久久久清纯 | 午夜黄色 | av中文字幕在线免费观看 | 久久亚洲成人网 | 国产亚洲成av片在线观看 | 探花视频免费观看高清视频 | 久草资源免费 | 17videosex性欧美 | 91免费版在线观看 | 99视频免费 | 色在线高清 | 欧美日韩亚洲在线 | 成人午夜剧场在线观看 | 99热精品久久 | 91亚洲精品久久久久图片蜜桃 | 日韩高清黄色 | 亚洲第一区在线播放 | 精品免费观看视频 | 中文字幕一二三区 | 国产一级片免费播放 | 日韩不卡高清视频 | 国产欧美最新羞羞视频在线观看 | 狠狠色伊人亚洲综合成人 | 久久公开免费视频 | 日韩视频中文字幕在线观看 | 97碰视频| 精品久久视频 | 香蕉视频网址 | 91亚洲国产 | 国产精品美女免费视频 | 97超碰国产精品女人人人爽 | 日韩在线免费不卡 | 免费欧美高清视频 | 美女免费av| 精品国产三级 | 亚洲涩涩涩涩涩涩 | 伊人婷婷网| 四虎永久免费在线观看 | 国产日产欧美在线观看 | 99中文视频在线 | 中文字幕在线电影 | 韩国在线视频一区 | 成人免费一区二区三区在线观看 | 狠狠狠狠狠狠 | 久久国产免费看 | 亚洲国产色一区 | 久草视频在 | 国产成人精品亚洲日本在线观看 | 天天操综| 在线观看一级片 | 操久| 免费国产一区二区 | 国产精品一区二区在线免费观看 | 精品在线你懂的 | 免费碰碰| 日韩在线免费视频观看 | 日韩免费福利 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 日韩免费电影 | 91人人爽久久涩噜噜噜 | 亚洲高清免费在线 | 日本免费久久高清视频 | 日韩特级黄色片 | 久久久精品国产一区二区 | 亚洲天堂网视频在线观看 | 性色av一区二区 | av天天草 | 午夜天使 | 日韩三级久久 | 在线观看视频黄 | 一本色道久久精品 | 国产视频 亚洲视频 | a黄色大片 | 成人网在线免费视频 | 亚洲一二区精品 | av一区二区三区在线播放 | 亚洲女同ⅹxx女同tv | 免费视频99 | 久久久亚洲精品 | 九九热中文字幕 | www.成人久久| 在线91视频 | 日产乱码一二三区别在线 | 麻豆一二| 久久这里有精品 | 人人藻人人澡人人爽 | 性色av香蕉一区二区 | 久久视频这里有久久精品视频11 | 婷婷久久综合网 | 精品成人国产 | 在线中文字幕网站 | 韩国视频一区二区三区 | 一区二区电影网 | av三级av| 激情 一区二区 | 中文字幕在线观看不卡 | 操操碰 | 久操操 | 国际精品久久久 | 精品国产伦一区二区三区观看体验 | 爱情影院aqdy鲁丝片二区 | 国产永久免费 | 99精品视频观看 | 日韩精品一区二区三区免费观看 | 国产亚洲精品免费 | 日本精a在线观看 | 菠萝菠萝蜜在线播放 | 中文字幕一区二区三区四区视频 | 日本丰满少妇免费一区 | 深夜视频久久 | 干干日日 | 婷婷色综合 | 丁香五月网久久综合 | 亚洲丝袜中文 | 国产精品av在线 | 久久99免费观看 | 国内久久久 | 精品国产乱码久久久久久1区2匹 | av短片在线 | 特级西西www44高清大胆图片 | 丝袜av一区 | 欧美91成人网 | 五月天婷婷免费视频 | 欧美一区在线看 | 免费中文字幕 | 欧美精品国产综合久久 | 久久久久久久久久久久电影 | 有码中文字幕在线观看 | 99爱国产精品| 波多野结衣视频一区二区三区 | 国产精品一区二区三区观看 | 欧美日韩国产一区二区三区 | 欧美日韩国产一二三区 | 久久综合五月 | 久久久久国产成人免费精品免费 | 欧美性护士 | 91视频国产免费 | 欧美a级在线| 久草免费色站 | 国产精品免费视频久久久 | av高清一区 | 国产精品99久久久精品 | 97超碰免费在线观看 | 97在线看 | 怡红院成人在线 | 亚洲成人欧美 | 久久视频一区二区 | 亚洲黄色在线免费观看 | 天天鲁一鲁摸一摸爽一爽 | 国产成人久久精品亚洲 | av中文字幕网址 | 成人资源站 | avwww在线观看 | 456成人精品影院 | 国产自产高清不卡 | 一二三四精品 | 欧美日韩在线观看一区 | 一区二区三区精品在线 | 国产精品毛片一区 | 国产免费作爱视频 | 国产精品久久久亚洲 | 超碰97在线看 | 国产91学生粉嫩喷水 | 国产美女精品久久久 | 国产精品永久久久久久久www | 午夜久久 | 狠狠色综合网站久久久久久久 | 成年人app网址 | 久章草在线观看 | 2021国产视频 | 国产在线视频一区二区三区 | 天天综合中文 | 91av在线播放| 九色在线 | 国产亚洲综合性久久久影院 | 国产精品久久久毛片 | 中文一区二区三区在线观看 | 免费日韩 精品中文字幕视频在线 | 国产日本三级 | 四虎国产精品成人免费4hu | 欧产日产国产69 | 草久久精品 | 免费a级毛片在线看 | 丁香激情综合久久伊人久久 | 黄色亚洲精品 | 国产成人精品日本亚洲999 | 久草久草视频 | 久草在线资源免费 | 一区二区高清在线 | 久久综合视频网 | 亚洲 欧美变态 另类 综合 | 一级久久精品 | 黄色小说在线观看视频 | 99国内精品久久久久久久 | 视频精品一区二区三区 | 欧美国产精品一区二区 | 久久经典国产视频 | 国产日韩精品欧美 | 国产.精品.日韩.另类.中文.在线.播放 | 最近最新mv字幕免费观看 | 国产成人精品久久二区二区 | 在线免费观看欧美日韩 | 五月天丁香综合 | 国产午夜视频在线观看 | 麻豆视频在线免费看 | 在线精品视频在线观看高清 | 欧美日韩国产xxx | 国产黄色免费电影 | 日韩动漫免费观看高清完整版在线观看 | 日韩欧美精品在线 | 亚洲欧美国产日韩在线观看 | 久久伊人婷婷 | 国产高清精品在线观看 | 亚洲视频 在线观看 | 999久久| 精品国产伦一区二区三区观看体验 | 91.精品高清在线观看 | 黄色大全免费观看 | 欧美一级视频免费看 | 外国av网 | 国产91精品一区二区绿帽 | 超碰97中文| 日韩在线电影观看 | 日韩高清不卡在线 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 在线看片成人 | 人人射人人澡 | 91看片在线看片 | 国产精品毛片久久蜜 | 国产一级在线观看视频 | 天天做天天爽 | 久久国产经典视频 | 久草在线资源免费 | 久久天天躁夜夜躁狠狠躁2022 | 在线播放你懂 | 在线a视频免费观看 | 国产视频亚洲精品 | 天天曰天天曰 | 五月天综合网站 | 久久免费视频3 | 在线观看视频福利 | 国产破处精品 | 国产区第一页 | 午夜私人影院 | 最新av网站在线观看 | 黄在线免费看 | 天天艹天天干天天 | 久久欧美综合 | 看av免费 | 精品视频| 日韩激情在线视频 | 色中色综合 | 2020天天干天天操 | 久久精品7| 区一区二区三在线观看 | 成年人免费电影在线观看 | 中文字幕在线观看1 | 天堂v中文 | 精品专区一区二区 | 97视频免费| 97在线免费观看视频 | 日本中文字幕久久 | 看国产黄色大片 | 欧美激情第十页 | 国产精品免费久久久久影院仙踪林 | 中文字幕精品www乱入免费视频 | 久久久久久欧美二区电影网 | 18pao国产成视频永久免费 | 成人在线一区二区三区 | 久久久久国产一区二区三区 | 韩国av免费看 | 亚洲黄色精品 | 成年人黄色在线观看 | 午夜精品久久久久久久99热影院 | 久久久久久国产精品亚洲78 | 国产免费午夜 | 日韩黄色在线电影 | 中文字幕在线免费看线人 | 天堂成人在线 | 99999精品视频 | 日韩av电影中文字幕 | 天天综合网久久综合网 | 久久精品久久99 | 一区二区三区久久精品 | 黄色视屏av | 在线观看成人小视频 | 成人毛片在线观看视频 | 久久婷婷国产色一区二区三区 | 在线看不卡av | 久久精品国亚洲 | 久久综合国产伦精品免费 | 2022国产精品视频 | 国产成本人视频在线观看 | 69亚洲乱| 91cn国产在线 | 成人av影院在线观看 | 日本免费一二三区 | 国产123区在线观看 国产精品麻豆91 | 国产在线国偷精品产拍免费yy | 精品国产1区 | 国产97超碰| 中文资源在线播放 | 国产一区自拍视频 | 欧美激情片在线观看 | 国产中文字幕在线播放 | 成人网在线免费视频 | 国产美女精品视频免费观看 | 天天狠狠干 | 99热99re6国产在线播放 | 91| 2024国产精品视频 | 黄色小视频在线观看免费 | 色五月激情五月 | 亚洲人毛片| 婷婷丁香狠狠爱 | 久久在线免费观看 | 欧美另类老妇 | 91成人看片 | 在线播放国产一区二区三区 | 精品超碰 | 国产视频资源在线观看 | 婷婷六月中文字幕 | 免费看国产黄色 | 亚洲精品综合在线观看 | 又黄又爽又无遮挡的视频 | 精品视频9999| 91网页版免费观看 | 久久久久视 | 国产精品美女久久久久久网站 | 日韩精品免费一区 | 精品在线99| 婷婷综合视频 | 国产亚洲va综合人人澡精品 | 在线观看免费一级片 | 欧美日韩在线观看一区二区 | 国产高清久久 | 天天干夜夜夜操天 | 亚州国产精品久久久 | 国产在线播放一区二区 | 国产亚洲人 | 日本三级全黄少妇三2023 | 国产麻豆视频免费观看 | 国产不卡高清 | 综合影视| 欧美日韩成人一区 | 亚洲欧洲成人精品av97 | 日韩精品一区二区三区丰满 | 黄色国产高清 | 91亚洲精品国产 | av大片免费看 | 国产精品久久久久毛片大屁完整版 | 五月激情五月激情 | 亚洲成人免费 | 99在线热播精品免费99热 | 亚洲视频在线观看 | 97视频入口免费观看 | 国产成人三级三级三级97 | 国产高清视频免费最新在线 | 久草视频在线免费 | 丁香视频免费观看 | 亚洲精品在线播放视频 | 操操操干干干 | 国产精品久久久久久影院 | 国产精品毛片久久久久久久 | 国产精品69久久久久 | 婷婷在线资源 | 中文字幕免费国产精品 | 亚洲午夜精品一区 | av短片在线观看 | av成人免费观看 | 国产96av | 精品免费视频123区 午夜久久成人 | 手机在线看永久av片免费 | 亚洲精品久久久久中文字幕二区 | 久久99国产精品二区护士 | 亚洲成人精品在线观看 | 久久成人黄色 | 国产91精品一区二区绿帽 | 欧美一性一交一乱 | 成人免费在线观看入口 | 免费十分钟 | 亚洲电影一区二区 | 国产中文字幕视频在线观看 | 一区三区在线欧 | 亚洲一区二区三区91 | 精品一区av | 五月婷久 | 人交video另类hd | 伊人日日干 | 国产成人精品三级 | 国产伦精品一区二区三区四区视频 | 天天干天天干天天干天天干天天干天天干 | 国产中文字幕一区 | 国产一级在线播放 | 色在线观看网站 | 91精品色| 国产精品免费久久久 | 欧美日韩中文字幕综合视频 | 成人h电影| 国产精品视频你懂的 | 亚洲精品一区二区三区在线观看 | 日日夜夜精品免费观看 | 久久天堂网站 | 日韩精品中文字幕在线播放 | 精品视频免费播放 | 操操操com| 91精品久久香蕉国产线看观看 | 久久久香蕉视频 | 免费观看一区二区 | 国产一级免费片 | 久久视频在线免费观看 | 成人一级片免费看 | 99色在线播放 | 97国产情侣爱久久免费观看 | 久久精品1区| 日韩欧美在线一区 | 丝袜美腿在线 | 中文字幕专区高清在线观看 | 久久爽久久爽久久av东京爽 | 国产综合小视频 | 91精品视频一区二区三区 | 国产精品久久一区二区三区不卡 | 麻花豆传媒一二三产区 | 国产精品久久久久久久午夜片 | 久久美女精品 | 久久国产精品视频免费看 | 精品久久久精品 | 91x色| 欧美在线一二区 | www.888av| 天天插视频 | 成人精品一区二区三区电影免费 | 在线有码中文字幕 | a级一a一级在线观看 | 91视频久久久久 | 日韩在线观看视频一区二区三区 | 不卡的av中文字幕 | 国产精品毛片久久久久久久 | 国产午夜一级毛片 | 国产精品永久免费 | 天堂在线一区 | 国产精品久久久久aaaa | 天天干国产 | 色综合久久66 | 亚洲综合成人专区片 | 国产一区二区在线观看免费 | 久久久久久国产精品999 | 国产又粗又猛又黄又爽的视频 | 精品久久网 | 福利片免费看 | 久久99国产综合精品免费 | 9色在线视频 | 日本久久免费视频 | 精品国产电影 | 激情综合五月天 | 伊人伊成久久人综合网站 | 亚洲精品字幕在线 | 久久精品视频4 | 精品色999 | 天天色天天上天天操 | 91在线观| 亚洲人人av | a黄在线观看 | 色婷av| 91av视频导航| 国产91粉嫩白浆在线观看 | 免费福利片 | 四虎在线永久免费观看 | 国产美女主播精品一区二区三区 | 久久人人爽人人爽 | 丁香婷婷激情 | 在线亚洲观看 | 欧美日韩国产色综合一二三四 | 欧美一级视频在线观看 | 成人毛片在线观看 | 久久久久人人 | 国产91精品久久久久 | 国产精品系列在线播放 | 国产精品久久毛片 | 中国成人一区 | www.夜夜 | 丁香九月婷婷综合 | 男女男视频 | 亚州中文av | 毛片无卡免费无播放器 | 91精品综合在线观看 | 国产麻豆视频免费观看 | 日韩免费视频网站 | 国产视频 久久久 | 天天做天天射 | 在线看国产 | 少妇bbw搡bbbb搡bbb | 成人午夜影视 | 午夜精品电影 | 国产亚洲午夜高清国产拍精品 | 久久综合99| 国产精品2018 | 波多野结衣电影久久 | 免费网址在线播放 | 啪啪激情网 | 日韩大片在线 | 91麻豆精品国产自产在线 | 久久精品国产精品亚洲 | 丰满少妇在线观看资源站 | 成 人 黄 色 视频 免费观看 | 综合激情网... | 成 人 黄 色 视频 免费观看 | 毛片视频网址 | 欧美日韩国产免费视频 | 国产一二区精品 | 中文字幕免费成人 | 成人在线免费看视频 | 成人国产精品免费观看 | 日韩精品一区二区久久 | 黄色一级网 | 国产一区二区电影在线观看 | 国产精品96久久久久久吹潮 | 欧美日韩视频在线观看免费 | 精品国产乱码久久久久久三级人 | 日日骑| 婷婷色九月| 9999精品| 很黄很色很污的网站 | 久久久黄视频 | 午夜精品一区二区三区免费视频 | 久草91视频 | 亚洲电影久久 | 日韩av快播电影网 | 国产一区二区三区在线 | 在线观看中文字幕av | 国产一级片免费播放 | 成年人在线观看视频免费 | a视频免费 | 亚洲午夜精品在线观看 | 亚洲色图美腿丝袜 | 激情婷婷 | 日韩精品免费在线观看 | 欧美激情在线看 | 久久人网| 日本在线中文在线 | 国产免费影院 | 2019国产精品 | 免费三级网 | 综合av在线 | 亚洲涩涩涩涩涩涩 | 国产香蕉97碰碰久久人人 | 九九久久电影 | 中文av字幕在线观看 | 中文字幕 欧美性 | 91视频久久久久久 | 精品影院一区二区久久久 | 国产又粗又猛又黄又爽的视频 | 久久久久久久久国产 | 亚洲情影院| 看v片 | 中文字幕第 | 97视频在线观看成人 | 在线影院av | 成人久久久久久久久久 | 久视频在线播放 | 日本一区二区三区免费看 | 又紧又大又爽精品一区二区 | 人人爱在线视频 | 成人av一区二区三区 | 中文字幕一二 | 久久精品视频在线看 | www,黄视频| 国产视频在线观看一区二区 | 最新国产在线 | 国内精品久久久久久久 | 91精品爽啪蜜夜国产在线播放 | 五月花婷婷 | 国产91精品一区二区 | 亚洲国产三级在线 | 国产黄免费在线观看 | 丁香 婷婷 激情 | 一区二区三区日韩在线观看 | 精品久久久久久久久久久久久久久久久久 | 伊人婷婷久久 | 婷五月激情 | 国产精品日韩欧美一区二区 | 91精品国产电影 | 日韩一二三 | 日韩在线高清免费视频 | 三级黄色理论片 | 婷婷久久网| 蜜桃麻豆www久久囤产精品 | 999在线精品 | 国产日韩视频在线播放 | 国产精品第72页 | 亚洲精品国产精品国自产在线 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 天天躁天天躁天天躁婷 | 国产午夜精品久久 | 在线亚州| 国产精品第一页在线 | 国产精品欧美久久久久天天影视 | 欧美三人交 | 天天天天色综合 | 国产不卡在线 | 国产小视频在线观看 | 国产又粗又猛又黄又爽的视频 | 99爱精品视频 | 日韩 在线a | 午夜精品影院 | 97国产大学生情侣白嫩酒店 | 天天人人 | 最新中文字幕视频 | 天天爽夜夜爽精品视频婷婷 | 成人啪啪18免费游戏链接 | 性色av香蕉一区二区 | 欧洲激情综合 | 日韩视频在线观看免费 | 久久久综合 | 亚洲精品五月天 | 久久久久成人精品亚洲国产 | 最近中文字幕在线中文高清版 | 欧美国产高清 | 欧美精品在线观看 | 久久久国产精品一区二区三区 | 992tv在线观看 | 亚洲成人av免费 | 国产一区二区精品久久91 | 国产97在线视频 | 国产精品一区二区久久国产 | 69精品| 九九视频在线 | 亚洲高清视频一区二区三区 | 特黄色大片| 国产视频午夜 | 欧美性大战久久久久 | 91精品免费| 色在线免费 | 中文字幕在线观看你懂的 | 狠狠躁夜夜av | www.色五月| 国产精品第二页 | 五月综合激情婷婷 | 不卡的av在线 |