婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > dbcp 連接池不合理的鎖導致連接耗盡解決方案

dbcp 連接池不合理的鎖導致連接耗盡解決方案

熱門標簽:泰州泰興400電話 怎么申請 企業怎么在聯通申請400電話 如何用中國地圖標注數字點 聊城智能電銷機器人外呼 百度地圖添加標注圖標樣式 地圖標注市場怎么樣 南京新思維電話機器人 好操作的電話機器人廠家 南昌市地圖標注app

dbcp 連接池不合理的鎖導致連接耗盡解決方案

應用報錯,表象來看是連接池爆滿了。

org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool exhausted
    at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:241) ~[spring-jdbc-3.2.2.RELEASE.jar:3.2.2.RELEASE]
    at com.alibaba.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:82) [dubbo-2.5.3.jar:2.5.3]
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_33]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_33]
    at java.lang.Thread.run(Thread.java:662) [na:1.6.0_33]
Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool exhausted
    at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:103) ~[commons-dbcp.jar:1.2.1]
    at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540) ~[commons-dbcp.jar:1.2.1]
    at com.eshore.crmpub.jdbc.datasource.MultiDataSource.getConnection(MultiDataSource.java:74) ~[crmpub-jdbc-1.0.jar:1.0]
    at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:203) ~[spring-jdbc-3.2.2.RELEASE.jar:3.2.2.RELEASE]
    ... 32 common frames omitted
Caused by: java.util.NoSuchElementException: Timeout waiting for idle object
    at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1174) ~[commons-pool-1.6.jar:1.6]
    at org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:74) ~[commons-dbcp.jar:1.2.1]
    at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:95) ~[commons-dbcp.jar:1.2.1]
    ... 35 common frames omitted

應用堆棧,幾十條線程都阻塞到dbcp池的PoolableConnectionFactory.makeObject方法了,此方法在等待0x0000000709a638a0對象鎖,但0x0000000709a638a0對象一直被其中一條線程執行PoolableConnectionFactory.makeObject時鎖了,而且這條線程獲取到鎖后還阻塞住了,所以導致后面幾十條線程都BLOCKED了。

"DubboServerHandler-132.121.95.136:28101-thread-300" daemon prio=10 tid=0x00007f02b4136800 nid=0x4954 waiting for monitor entry [0x00007f0286018000]
  java.lang.Thread.State: BLOCKED (on object monitor)
  at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)
  - waiting to lock 0x0000000709a638a0> (a org.apache.commons.dbcp.PoolableConnectionFactory)
  at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1188)
  at org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:74)
  at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:95)
  at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
  at com.eshore.crmpub.jdbc.datasource.MultiDataSource.getConnection(MultiDataSource.java:74)
  at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:203)
  at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:372)
  at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:417)
  at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:255)
  at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
  at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
  at com.eshore.crm.service.common.pub.aspect.DataSourceRouteAspect.around(DataSourceRouteAspect.java:74)
  at sun.reflect.GeneratedMethodAccessor253.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
  at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
  at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
  at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
  at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:631)
  at com.eshore.crm.service.sysmgr.sca.impl.SysMgrServiceImpl$$EnhancerByCGLIB$$bfd71326.qryBulletinList(generated>)
  at com.alibaba.dubbo.common.bytecode.Wrapper101.invokeMethod(Wrapper101.java)
  at com.alibaba.dubbo.rpc.proxy.javassist.JavassistProxyFactory$1.doInvoke(JavassistProxyFactory.java:46)
  at com.alibaba.dubbo.rpc.proxy.AbstractProxyInvoker.invoke(AbstractProxyInvoker.java:72)
  at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53)
  at com.eshore.crmpub.sca.dubbo.filter.BaseFilter.invoke(BaseFilter.java:90)
  at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
  at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol$1.reply(DubboProtocol.java:108)
  at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.handleRequest(HeaderExchangeHandler.java:84)
  at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.received(HeaderExchangeHandler.java:170)
  at com.alibaba.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:52)
  at com.alibaba.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:82)
  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
  at java.lang.Thread.run(Thread.java:662)

  Locked ownable synchronizers:
  - 0x000000070a120f00> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)

"DubboServerHandler-132.121.95.136:28101-thread-290" daemon prio=10 tid=0x00007f03203da800 nid=0x4948 runnable [0x00007f0286a22000]
  java.lang.Thread.State: RUNNABLE
  at java.net.SocketInputStream.socketRead0(Native Method)
  at java.net.SocketInputStream.read(SocketInputStream.java:129)
  at com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:112)
  at com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:159)
  at com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:187)
  - locked 0x0000000715a9ce70> (a com.mysql.jdbc.util.ReadAheadInputStream)
  at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:3140)
  at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:597)
  at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1085)
  at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2494)
  at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2527)
  at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2309)
  - locked 0x00000007159d1898> (a com.mysql.jdbc.JDBC4Connection)
  at com.mysql.jdbc.ConnectionImpl.init>(ConnectionImpl.java:834)
  at com.mysql.jdbc.JDBC4Connection.init>(JDBC4Connection.java:46)
  at sun.reflect.GeneratedConstructorAccessor78.newInstance(Unknown Source)
  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
  at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
  at com.mysql.jdbc.Util.handleNewInstance(Util.java:408)
  at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:419)
  at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344)
  at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37)
  at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)
  - locked 0x0000000709a638a0> (a org.apache.commons.dbcp.PoolableConnectionFactory)
  at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1188)
  at org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:74)
  at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:95)
  at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
  at com.eshore.crmpub.jdbc.datasource.MultiDataSource.getConnection(MultiDataSource.java:74)
  at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:203)
  at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:372)
  at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:417)
  at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:255)
  at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
  at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
  at com.eshore.crm.service.common.pub.aspect.DataSourceRouteAspect.around(DataSourceRouteAspect.java:74)
  at sun.reflect.GeneratedMethodAccessor253.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
  at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
  at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
  at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)
  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
  at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:631)
  at com.eshore.crm.service.cachemgr.sca.common.DictCacheServiceImpl$$EnhancerByCGLIB$$e27e8e25.getDict(generated>)
  at com.alibaba.dubbo.common.bytecode.Wrapper93.invokeMethod(Wrapper93.java)
  at com.alibaba.dubbo.rpc.proxy.javassist.JavassistProxyFactory$1.doInvoke(JavassistProxyFactory.java:46)
  at com.alibaba.dubbo.rpc.proxy.AbstractProxyInvoker.invoke(AbstractProxyInvoker.java:72)
  at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53)
  at com.eshore.crmpub.sca.dubbo.filter.BaseFilter.invoke(BaseFilter.java:90)
  at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
  at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol$1.reply(DubboProtocol.java:108)
  at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.handleRequest(HeaderExchangeHandler.java:84)
  at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.received(HeaderExchangeHandler.java:170)
  at com.alibaba.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:52)
  at com.alibaba.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:82)
  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
  at java.lang.Thread.run(Thread.java:662)

  Locked ownable synchronizers:
  - 0x000000070a0f9218> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)

可以看到其實獲取鎖的線程是阻塞在這里了,做mysql握手包的時候一直在等待讀,阻塞在網絡IO了。

 java.lang.Thread.State: RUNNABLE
  at java.net.SocketInputStream.socketRead0(Native Method)
  at java.net.SocketInputStream.read(SocketInputStream.java:129)
  at com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:112)
  at com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:159)
  at com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:187)
  - locked 0x0000000715a9ce70> (a com.mysql.jdbc.util.ReadAheadInputStream)
  at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:3140)
  at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:597)
  at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1085)
  at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2494)
  at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2527)
  at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2309)

這個是dbcp1.x版本在創建新的連接對象時會把整個連接工廠類對象鎖了,一旦創建過程中發生阻塞就會導致整個池都死掉。這個問題很大。

解決方案,升級dbcp2.x版本或tomcat jdbc或druid連接池,推薦druid連接池,功能強大自帶監控。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • 淺談在Spring中如何使用數據源(DBCP、C3P0、JNDI)
  • Java數據庫連接池之DBCP淺析_動力節點Java學院整理
  • Tomcat 7-dbcp配置數據庫連接池詳解
  • java使用dbcp2數據庫連接池
  • java配置dbcp連接池(數據庫連接池)示例分享
  • Java dbcp連接池基本使用方法詳解

標簽:開封 銅川 吉林 自貢 臨汾 烏蘭察布 白銀 山南

巨人網絡通訊聲明:本文標題《dbcp 連接池不合理的鎖導致連接耗盡解決方案》,本文關鍵詞  dbcp,連接,池,不合理,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《dbcp 連接池不合理的鎖導致連接耗盡解決方案》相關的同類信息!
  • 本頁收集關于dbcp 連接池不合理的鎖導致連接耗盡解決方案的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区日韩av| 2017欧美狠狠色| 99在线精品视频| 成人激情综合网站| av一区二区不卡| 在线视频国内自拍亚洲视频| 99re在线视频这里只有精品| 色狠狠桃花综合| 7777精品伊人久久久大香线蕉的| 欧美美女bb生活片| 91麻豆精品久久久久蜜臀| 日韩天堂在线观看| 国产色一区二区| 一区二区三区欧美视频| 亚洲成人激情自拍| 国内外成人在线| 成人免费黄色在线| 欧美日韩在线精品一区二区三区激情| 67194成人在线观看| 久久免费看少妇高潮| 国产精品久久久久7777按摩| 亚洲午夜在线电影| 精品无人区卡一卡二卡三乱码免费卡| 国产盗摄女厕一区二区三区| 色综合久久久久网| 欧美一区欧美二区| 国产精品三级在线观看| 亚洲午夜精品一区二区三区他趣| 久久97超碰国产精品超碰| 99精品视频在线免费观看| 8x8x8国产精品| 中文字幕视频一区| 久久福利视频一区二区| av不卡免费在线观看| 日韩一区二区电影在线| 亚洲天堂成人网| 狠狠色丁香婷婷综合| 欧美在线免费视屏| 国产精品美女久久福利网站| 日韩国产高清在线| 91视频精品在这里| 久久综合色之久久综合| 亚洲电影中文字幕在线观看| 成人黄色在线视频| 欧美videossexotv100| 亚洲一区二区三区免费视频| 成人午夜在线播放| 久久亚洲精品小早川怜子| 亚洲午夜久久久| 色狠狠综合天天综合综合| 日本一区免费视频| 精品亚洲porn| 精品久久国产字幕高潮| 午夜免费欧美电影| 欧美色网站导航| 亚洲乱码精品一二三四区日韩在线 | 国产麻豆91精品| 7777精品伊人久久久大香线蕉经典版下载 | 丁香婷婷综合色啪| 精品福利一区二区三区| 视频一区视频二区在线观看| 欧洲精品中文字幕| 一区二区三区欧美激情| 不卡区在线中文字幕| 日本一区二区三区在线不卡 | 成人黄色在线看| 中文字幕欧美国产| 国产成人精品三级麻豆| 精品国产免费人成电影在线观看四季| 亚洲福利视频一区| 欧美色图在线观看| 亚洲成人av福利| 7777精品伊人久久久大香线蕉完整版 | 亚洲色欲色欲www| 不卡欧美aaaaa| 一区精品在线播放| 波多野结衣在线一区| 成人免费一区二区三区视频| 色偷偷久久一区二区三区| 亚洲欧洲日韩在线| 在线观看亚洲a| 污片在线观看一区二区| 日韩一区二区三区四区| 久久99精品国产91久久来源| 精品久久久久久久人人人人传媒| 久久精品二区亚洲w码| 亚洲精品在线一区二区| 成人免费视频一区二区| 亚洲三级在线播放| 欧美日韩免费观看一区二区三区| 三级欧美在线一区| 欧美成人性福生活免费看| 国产成人精品一区二区三区网站观看| 国产精品视频yy9299一区| 一本一道久久a久久精品综合蜜臀| 亚洲欧洲日韩在线| 欧美一区日韩一区| 丁香啪啪综合成人亚洲小说 | 麻豆精品新av中文字幕| 久久久蜜臀国产一区二区| av不卡在线播放| 日本va欧美va瓶| 国产精品久久久久久久久晋中| 欧美中文字幕亚洲一区二区va在线| 日韩精品电影在线观看| 久久久99免费| 欧美日韩电影一区| 国产精品综合二区| 亚洲综合激情另类小说区| 精品不卡在线视频| 欧美三级日韩在线| 成人av小说网| 麻豆精品在线视频| 亚洲一区中文在线| 欧美激情一区不卡| 正在播放一区二区| 一本一道综合狠狠老| 国产精品一区一区| 免费看欧美女人艹b| 亚洲三级电影全部在线观看高清| 欧美高清dvd| 日本韩国一区二区三区| 丰满少妇在线播放bd日韩电影| 日韩精品电影在线观看| 一区二区国产视频| 国产精品午夜在线观看| 精品成人a区在线观看| 日韩一级二级三级| 欧美区视频在线观看| 99re这里只有精品视频首页| 高清不卡一区二区在线| 韩国理伦片一区二区三区在线播放| 舔着乳尖日韩一区| 亚洲国产综合人成综合网站| 国产精品久久久久影院亚瑟| www国产精品av| 日韩欧美在线观看一区二区三区| 欧美日韩免费观看一区二区三区 | 久久精品国产99| 免费高清成人在线| 石原莉奈在线亚洲三区| 有码一区二区三区| 亚洲综合激情另类小说区| 亚洲精品国产一区二区精华液| 亚洲欧美另类久久久精品| 亚洲欧洲www| 亚洲视频中文字幕| 亚洲男人的天堂网| 亚洲欧美国产77777| 亚洲三级免费电影| 亚洲成人av福利| 麻豆精品久久久| 国产又黄又大久久| 懂色一区二区三区免费观看 | 日韩欧美综合一区| 日韩精品专区在线| 久久这里只精品最新地址| 久久亚洲私人国产精品va媚药| 国产亚洲女人久久久久毛片| 中文字幕av不卡| 亚洲综合免费观看高清完整版| 亚洲福利一二三区| 日本欧美加勒比视频| 国产精选一区二区三区| 99久久99久久精品免费观看| 欧美色图12p| 久久综合中文字幕| 亚洲欧洲精品一区二区三区不卡| 亚洲成国产人片在线观看| 免费一区二区视频| eeuss鲁片一区二区三区| 色综合久久综合网97色综合| 欧美日韩视频在线一区二区| 精品动漫一区二区三区在线观看| 国产精品第13页| 免费三级欧美电影| 94-欧美-setu| 精品三级在线观看| 亚洲免费毛片网站| 九九视频精品免费| 91捆绑美女网站| 精品黑人一区二区三区久久| 中文字幕一区二区三区在线观看| 一区二区三区视频在线看| 精品一区精品二区高清| 欧美亚洲免费在线一区| 欧美mv日韩mv国产网站| 亚洲精品第1页| 国产乱码字幕精品高清av | 日本成人在线看| 91色porny蝌蚪| 国产亚洲欧美日韩日本| 男人的天堂亚洲一区| 欧洲av一区二区嗯嗯嗯啊| 久久久不卡影院| 免费日本视频一区| 欧美高清你懂得| 亚洲一二三四在线观看| 成人免费高清在线| 精品剧情v国产在线观看在线|