校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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 連接池不合理的鎖導致連接耗盡解決方案的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    av一本久道久久综合久久鬼色| 成人在线视频一区| 亚洲国产欧美在线| 夜夜精品浪潮av一区二区三区| 国产精品国产a级| 日韩伦理免费电影| 一区二区三区视频在线看| 亚洲欧美电影院| 亚洲国产一区二区a毛片| 午夜精品国产更新| 日韩av不卡一区二区| 蜜臀久久久久久久| 狠狠久久亚洲欧美| 高清成人免费视频| 99精品视频在线观看| 欧美优质美女网站| 欧美一级二级三级乱码| 精品999在线播放| 中文字幕一区二区三中文字幕| 亚洲一区二区三区小说| 日本伊人色综合网| 懂色一区二区三区免费观看| 99视频超级精品| 91麻豆精品国产91久久久久| 久久众筹精品私拍模特| 国产精品久久久久久亚洲毛片| 亚洲在线中文字幕| 精品一区二区日韩| 91麻豆精东视频| 欧美酷刑日本凌虐凌虐| 国产色产综合产在线视频| 亚洲精品久久久久久国产精华液| 青青草国产成人99久久| eeuss鲁片一区二区三区在线观看| 91成人网在线| 久久久久久黄色| 亚洲一区免费观看| 大白屁股一区二区视频| 欧美卡1卡2卡| 亚洲欧美日本在线| 韩国成人福利片在线播放| 一本久久精品一区二区| 久久亚洲免费视频| 石原莉奈一区二区三区在线观看| 国产精品69毛片高清亚洲| 欧美猛男gaygay网站| 中文字幕巨乱亚洲| 美女视频一区二区三区| 在线观看国产日韩| 国产精品久久久久永久免费观看| 日韩成人免费看| 欧美亚男人的天堂| 国产精品成人在线观看| 国产一区视频导航| 91精品啪在线观看国产60岁| 亚洲日本一区二区| 国产很黄免费观看久久| 精品国产乱码久久久久久浪潮| 亚洲一区二区三区四区五区中文| 成人高清视频在线| 久久久久久一级片| 精久久久久久久久久久| 日韩欧美中文一区| 奇米在线7777在线精品| 欧美一级视频精品观看| 三级欧美在线一区| 欧美日本高清视频在线观看| 亚洲人成网站精品片在线观看| 福利一区在线观看| 国产日韩欧美亚洲| 国产成a人亚洲| 欧美极品少妇xxxxⅹ高跟鞋 | 午夜久久久久久久久久一区二区| 成人福利视频在线看| 久久精品这里都是精品| 国产成人啪免费观看软件| 国产日韩欧美电影| 成人一级视频在线观看| 国产精品久久久久久亚洲伦 | 色婷婷综合在线| 亚洲色图视频免费播放| 色婷婷综合五月| 亚洲国产日韩一级| 精品少妇一区二区三区在线播放| 久久99精品一区二区三区| 国产欧美综合在线观看第十页| 色94色欧美sute亚洲线路一ni| 亚洲国产综合91精品麻豆| 91精品婷婷国产综合久久| 韩国av一区二区三区四区| 国产欧美一二三区| 在线视频一区二区三区| 亚洲国产一二三| 精品久久久久香蕉网| 国产成人av在线影院| 一区二区三区在线免费观看| 欧美在线观看18| 国内外成人在线| 亚洲免费高清视频在线| 91精品国产欧美一区二区18| 国产精品资源在线看| 亚洲精品成人精品456| 日韩色在线观看| 97精品久久久午夜一区二区三区| 午夜日韩在线观看| 日本一区二区三区dvd视频在线| 日本乱人伦一区| 国产一区二区久久| 一二三四区精品视频| 精品国产1区二区| 欧美在线一区二区三区| 国产美女娇喘av呻吟久久| 一区二区三区在线免费观看 | 在线看国产一区| 久久se这里有精品| 一区二区三区中文字幕| 日韩欧美国产一区二区在线播放 | 国产精品第一页第二页第三页| 欧美日韩一区二区欧美激情 | 日本道色综合久久| 国产美女精品在线| 五月天久久比比资源色| 日韩理论片在线| 久久色.com| 3d成人动漫网站| 色综合视频一区二区三区高清| 九九**精品视频免费播放| 五月婷婷久久丁香| 亚洲少妇最新在线视频| 久久久久久免费网| 精品久久五月天| 91精品国产麻豆| 欧美人动与zoxxxx乱| 91久久香蕉国产日韩欧美9色| 成人精品高清在线| 黄色成人免费在线| 麻豆91精品视频| 日韩国产欧美在线播放| 亚洲电影一区二区| 亚洲国产wwwccc36天堂| 亚洲三级小视频| 国产精品久久久久久亚洲毛片| 国产婷婷一区二区| 久久久777精品电影网影网 | 美女视频黄免费的久久| 亚洲v日本v欧美v久久精品| 国产精品电影一区二区三区| 国产欧美va欧美不卡在线| 久久色.com| 国产精品热久久久久夜色精品三区 | 经典三级一区二区| 五月天久久比比资源色| 亚洲3atv精品一区二区三区| 亚洲国产三级在线| 国产一区在线观看视频| 久久99精品国产.久久久久久| 免费看日韩a级影片| 久久99国产精品麻豆| 精品在线播放午夜| 国内精品国产三级国产a久久| 国产在线视频一区二区| 国产精品亚洲第一区在线暖暖韩国| 激情五月婷婷综合网| 国产成人在线电影| 色综合亚洲欧洲| 欧美三级欧美一级| 日韩一卡二卡三卡四卡| www国产精品av| 欧美国产日本视频| 亚洲一区在线看| 久久国产精品一区二区| 国产精品一区二区黑丝 | 亚洲一区欧美一区| 日本视频在线一区| 国产精品一二一区| 在线观看免费一区| 欧美精品一区二区三区高清aⅴ | 男男成人高潮片免费网站| 蜜桃视频在线观看一区| 国产裸体歌舞团一区二区| 成人晚上爱看视频| 欧美视频在线一区| 精品久久久久久久久久久久久久久 | 在线免费不卡视频| 日韩女优av电影在线观看| 国产欧美va欧美不卡在线| 亚洲一区在线观看视频| 精品一区二区久久| 在线视频亚洲一区| 亚洲精品一区二区三区在线观看| 国产精品午夜久久| 三级成人在线视频| 99精品欧美一区二区三区小说 | 国内成+人亚洲+欧美+综合在线| www.亚洲精品| 日韩亚洲电影在线| 亚洲综合视频在线观看| 国产精品一卡二卡在线观看| 欧美日韩一级视频| 亚洲欧洲精品天堂一级|