精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

記一次生產環境數據庫連接超時自動回收問題及解決方法

運維 數據庫運維
最近在前臺導入3000條記錄時,經常發現只導入大概500條記錄,然后就會報ERROR TransactionInterceptor - Application exception overridden by rollback exception的問題。下面記錄一下解決過程,以作備忘!

最近在前臺導入3000條記錄時,經常發現只導入大概500條記錄,然后就會報ERROR TransactionInterceptor - Application exception overridden by rollback exception的問題。下面記錄一下解決過程,以作備忘!

思路

這里主要是由于連接時間過長,失效所致。即,程序獲取到的連接已經失效了,而拿一個失效的連接再次請求就會報那樣的異常。

1. 查看應用日志

可以看到都是在跟后端數據庫連接時斷開導致。

記一次生產環境數據庫連接超時自動回收問題及解決方法

具體信息如下:

  1. java.sql.SQLNonTransientConnectionException: No operations allowed after connection closed. 
  2.     at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  3.     at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  4.     at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  5.     at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  6.     at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  7.     at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:73) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  8.     at com.mysql.cj.jdbc.ConnectionImpl.rollback(ConnectionImpl.java:1875) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  9.     at com.zaxxer.hikari.pool.ProxyConnection.rollback(ProxyConnection.java:370) ~[HikariCP-3.2.0.jar!/:na] 
  10.     at com.zaxxer.hikari.pool.HikariProxyConnection.rollback(HikariProxyConnection.java) [HikariCP-3.2.0.jar!/:na] 
  11.     at org.springframework.jdbc.datasource.DataSourceTransactionManager.doRollback(DataSourceTransactionManager.java:344) [spring-jdbc-5.1.5.RELEASE.jar!/:5.1.5.RELEASE] 
  12.     at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:838) [spring-tx-5.1.5.RELEASE.jar!/:5.1.5.RELEASE] 
  13.     at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:812) [spring-tx-5.1.5.RELEASE.jar!/:5.1.5.RELEASE] 
  14.     at org.springframework.transaction.support.TransactionTemplate.rollbackOnException(TransactionTemplate.java:168) [spring-tx-5.1.5.RELEASE.jar!/:5.1.5.RELEASE] 
  15.     at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:144) [spring-tx-5.1.5.RELEASE.jar!/:5.1.5.RELEASE] 
  16.     at logwire.web.service.ActionContext$TransactionExecutor.doWithoutResult(ActionContext.java:716) [logwire-web-1.0-SNAPSHOT.jar!/:1.0-SNAPSHOT] 
  17.     at logwire.web.service.ActionContext.doInNewTransactionWithoutResult(ActionContext.java:561) [logwire-web-1.0-SNAPSHOT.jar!/:1.0-SNAPSHOT] 
  18.     at logwire.web.service.task.run.impl.DefaultTaskRunner.doTaskInner(DefaultTaskRunner.java:85) [logwire-web-1.0-SNAPSHOT.jar!/:1.0-SNAPSHOT] 
  19.     at logwire.web.service.task.run.impl.DefaultTaskRunner.doTaskInnerWithMetric(DefaultTaskRunner.java:130) [logwire-web-1.0-SNAPSHOT.jar!/:1.0-SNAPSHOT] 
  20.     at logwire.web.service.task.run.impl.DefaultTaskRunner.doTask(DefaultTaskRunner.java:176) [logwire-web-1.0-SNAPSHOT.jar!/:1.0-SNAPSHOT] 
  21.     at logwire.web.service.task.execute.TaskExecuteService.doTask(TaskExecuteService.java:35) [logwire-web-1.0-SNAPSHOT.jar!/:1.0-SNAPSHOT] 
  22.     at logwire.web.service.task.execute.redisson.impl.RedissonTaskImpl.doTask(RedissonTaskImpl.java:22) [logwire-web-1.0-SNAPSHOT.jar!/:1.0-SNAPSHOT] 
  23.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_102] 
  24.     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_102] 
  25.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_102] 
  26.     at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_102] 
  27.     at org.redisson.RedissonRemoteService.invokeMethod(RedissonRemoteService.java:360) [redisson-3.11.3.jar!/:3.11.3] 
  28.     at org.redisson.RedissonRemoteService.lambda$executeMethod$4(RedissonRemoteService.java:329) [redisson-3.11.3.jar!/:3.11.3] 
  29.     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[na:1.8.0_102] 
  30.     at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_102] 
  31.     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) ~[na:1.8.0_102] 
  32.     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) ~[na:1.8.0_102] 
  33.     at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_102] 
  34. Caused by: com.mysql.cj.exceptions.ConnectionIsClosedException: No operations allowed after connection closed. 
  35.     at sun.reflect.GeneratedConstructorAccessor129.newInstance(Unknown Source) ~[na:na] 
  36.     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_102] 
  37.     at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_102] 
  38.     at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  39.     at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  40.     at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  41.     at com.mysql.cj.NativeSession.checkClosed(NativeSession.java:1259) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  42.     at com.mysql.cj.jdbc.ConnectionImpl.checkClosed(ConnectionImpl.java:575) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  43.     at com.mysql.cj.jdbc.ConnectionImpl.rollback(ConnectionImpl.java:1829) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  44.     ... 25 common frames omitted 
  45. Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure 
  46.  
  47. The last packet successfully received from the server was 35,661 milliseconds ago. The last packet sent successfully to the server was 35,662 milliseconds ago. 
  48.     at sun.reflect.GeneratedConstructorAccessor126.newInstance(Unknown Source) ~[na:na] 
  49.     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_102] 
  50.     at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_102] 
  51.     at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  52.     at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  53.     at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  54.     at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  55.     at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:555) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  56.     at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:725) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  57.     at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:664) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  58.     at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:979) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  59.     at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1153) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  60.     at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:951) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  61.     at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1113) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  62.     at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1061) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  63.     at com.mysql.cj.jdbc.ClientPreparedStatement.executeLargeUpdate(ClientPreparedStatement.java:1381) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  64.     at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdate(ClientPreparedStatement.java:1046) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  65.     at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61) ~[HikariCP-3.2.0.jar!/:na] 
  66.     at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java) ~[HikariCP-3.2.0.jar!/:na] 
  67.     at org.springframework.jdbc.core.JdbcTemplate.lambda$update$0(JdbcTemplate.java:867) ~[spring-jdbc-5.1.5.RELEASE.jar!/:5.1.5.RELEASE] 
  68.     at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:617) ~[spring-jdbc-5.1.5.RELEASE.jar!/:5.1.5.RELEASE] 
  69.     at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:862) ~[spring-jdbc-5.1.5.RELEASE.jar!/:5.1.5.RELEASE] 
  70.     at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:917) ~[spring-jdbc-5.1.5.RELEASE.jar!/:5.1.5.RELEASE] 
  71.     at logwire.web.service.query.sql.QueryDataSetManager.insertModelRow(QueryDataSetManager.java:419) ~[logwire-web-1.0-SNAPSHOT.jar!/:1.0-SNAPSHOT] 
  72.     at logwire.web.service.query.sql.QueryDataSetManager.saveModelDataSet(QueryDataSetManager.java:140) ~[logwire-web-1.0-SNAPSHOT.jar!/:1.0-SNAPSHOT] 
  73.     at logwire.web.service.query.sql.QueryDataSetManager.saveModelDataSet(QueryDataSetManager.java:104) ~[logwire-web-1.0-SNAPSHOT.jar!/:1.0-SNAPSHOT] 
  74.     at logwire.web.service.query.sql.QueryDataSetManager.insert(QueryDataSetManager.java:272) ~[logwire-web-1.0-SNAPSHOT.jar!/:1.0-SNAPSHOT] 
  75.     at logwire.web.service.query.QueryService.insert(QueryService.java:183) ~[logwire-web-1.0-SNAPSHOT.jar!/:1.0-SNAPSHOT] 
  76.     at logwire.web.service.query.QueryService.insert(QueryService.java:163) ~[logwire-web-1.0-SNAPSHOT.jar!/:1.0-SNAPSHOT] 
  77.     at jdk.nashorn.internal.scripts.Script$Recompilation$203$16161AAAAAAA$importHandlers.L:1$insertLog(config/custom_js/importHandlers.js:449) ~[na:na] 
  78.     at jdk.nashorn.internal.scripts.Script$Recompilation$198$9472A$tasks.L:1$handleImport$L:256(config/custom_js/tasks.js:273) ~[na:na] 
  79.     at jdk.nashorn.javaadapters.java.util.function.Consumer.accept(Unknown Source) ~[na:na] 
  80.     at java.util.ArrayList.forEach(ArrayList.java:1249) ~[na:1.8.0_102] 
  81.     at jdk.nashorn.internal.scripts.Script$Recompilation$196$9015AAA$tasks.L:1$handleImport(config/custom_js/tasks.js:256) ~[na:na] 
  82.     at jdk.nashorn.internal.scripts.Script$Recompilation$195$8841AAA$tasks.L:1$partsImportDD(config/custom_js/tasks.js:239) ~[na:na] 
  83.     at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:643) ~[nashorn.jar:na] 
  84.     at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494) ~[nashorn.jar:na] 
  85.     at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:393) ~[nashorn.jar:na] 
  86.     at jdk.nashorn.api.scripting.ScriptObjectMirror.callMember(ScriptObjectMirror.java:199) ~[nashorn.jar:na] 
  87.     at logwire.core.meta.task.ScriptTask.doTask(ScriptTask.java:24) ~[logwire-web-1.0-SNAPSHOT.jar!/:1.0-SNAPSHOT] 
  88.     at logwire.web.service.task.run.impl.DefaultTaskRunner$1.doInTransactionWithoutResult(DefaultTaskRunner.java:88) ~[logwire-web-1.0-SNAPSHOT.jar!/:1.0-SNAPSHOT] 
  89.     at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:36) ~[spring-tx-5.1.5.RELEASE.jar!/:5.1.5.RELEASE] 
  90.     at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140) [spring-tx-5.1.5.RELEASE.jar!/:5.1.5.RELEASE] 
  91.     ... 18 common frames omitted 
  92. Caused by: java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost. 
  93.     at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:67) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  94.     at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  95.     at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  96.     at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  97.     at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  98.     at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  99.     at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  100.     at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:549) ~[mysql-connector-java-8.0.13.jar!/:8.0.13] 
  101.     ... 53 common frames omitted 

2. 直連mysql測試

由于后端數據庫是用mycat+mysql主從做的讀寫分離,影響因素比較多,所以需先去掉影響的一些因素,這里先直連mysql數據庫測試,繞過mycat。

經過業務測試發現可以導入成功,這樣問題就在mycat上了。

記一次生產環境數據庫連接超時自動回收問題及解決方法

3. mycat關閉讀寫分離

關閉mycat的讀寫分離后導入3000條可以導入2700條,但還有部分失敗。

mycat日志如下:

  1. INFO [$_NIOREACTOR-1-RW] (io.mycat.net.AbstractConnection.close(AbstractConnection.java:520)) - close connection,reason:stream closed ,ServerConnection [id=55schema=tms_prodhost=, u 
  2. ser=root,txIsolation=3autocommit=trueschema=tms_prodexecuteSql=null
  3. INFO [$_NIOREACTOR-2-RW] (io.mycat.net.AbstractConnection.close(AbstractConnection.java:520)) - close connection,reason:stream closed ,ServerConnection [id=56schema=tms_prodhost=, u 

4、. 改應用配置

經過查找資料和分析,得出該問題主要是由于連接時間過長,失效所致,既然程序獲取的連接已經失效了,那么對于失效的連接就不應該使用,而應該再次獲取有效的連接。增加配置如下:

記一次生產環境數據庫連接超時自動回收問題及解決方法

  1. spring.datasource.validation-query=SELECT 1 

修改后讓業務重新測試,導入正常,問題解決。

總結

當數據庫連接池中的連接被創建而長時間不使用的情況下,該連接會自動回收并失效,但客戶端并不知道,在進行數據庫操作時仍然使用的是無效的數據庫連接,這樣,就導致客戶端程序報“ java.sql.SQLException: Io 異常: Connection reset by peer”或“java.sql.SQLException 關閉的連接”異常,加上spring.datasource.validation-query=SELECT 1配置后,客戶端在使用一個無效的連接時會先對該連接進行測試,如果發現該連接已經無效,則重新從連接池獲取有效數據庫連接來使用。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2021-03-01 06:14:50

環境高并發延遲

2018-12-06 16:25:39

數據庫服務器線程池

2019-11-18 13:42:55

MySQL數據庫遷移

2019-08-19 01:34:38

數據庫SQL數據庫優化

2019-11-22 08:05:01

數據庫mysql分區

2019-12-12 10:38:10

mysql數據庫nnodb

2021-10-14 10:53:20

數據庫查詢超時

2019-09-08 17:52:10

數據庫log file sy等待事件

2019-12-27 10:43:48

磁盤數據庫死鎖

2019-09-27 17:24:26

數據庫優化sql

2019-07-25 08:30:58

數據庫服務器故障

2019-09-05 09:17:37

MySQL數據庫線程

2019-12-16 07:18:42

數據庫SQL代碼

2019-09-24 07:00:01

SQL Server服務器卡頓內存分配

2018-07-18 15:37:24

數據庫DB2故障處理

2019-08-15 11:30:06

SQL數據庫ASH

2020-09-25 07:57:42

生產事故系統

2022-06-01 06:17:42

微服務Kafka

2020-11-03 07:34:12

Kafka后端工程師

2023-04-06 07:53:56

Redis連接問題K8s
點贊
收藏

51CTO技術棧公眾號

亚洲欧美日韩一区在线观看| 在线看三级电影| 国产精品乱看| 在线观看国产欧美| 五月婷婷六月合| 国产美女av在线| 国产91在线|亚洲| 国产成人精品日本亚洲专区61| 亚洲国产精品无码久久久久高潮 | 久久伦理中文字幕| 亚洲一区二区三区爽爽爽爽爽 | 久久―日本道色综合久久| 美女视频久久黄| 性欧美丰满熟妇xxxx性仙踪林| 国产极品人妖在线观看| 国产日产欧美精品一区二区三区| www..com久久爱| 国产精品久久午夜| 国产a一区二区| 久久精品人妻一区二区三区| 成人av二区| 欧美日韩国产在线观看| 999一区二区三区| 成人在线观看黄色| www..com久久爱| 国产在线日韩在线| 一区二区三区免费高清视频| 沈樵精品国产成av片| 亚洲国产成人在线播放| 欧美大尺度做爰床戏| 国产精品蜜芽在线观看| 亚洲欧洲一区二区在线播放| 青娱乐国产91| 免费观看国产精品| 青娱乐精品视频| 91精品国产91久久久久久不卡| 91网站免费入口| 粉嫩av一区二区| 欧美影视一区二区三区| 日韩日韩日韩日韩日韩| 黄色免费在线观看网站| 国产精品久久久久久久久久久免费看 | 久久天堂电影| 91女厕偷拍女厕偷拍高清| 成人免费视频a| 亚洲成人第一网站| 亚洲视频一区| 久久久久免费视频| www.黄色com| 久久久影院免费| 日韩精品中文字幕一区二区三区| 三区视频在线观看| 日韩漫画puputoon| 国产美女av在线| 不卡一区二区中文字幕| 成人免费福利视频| 国产一级精品毛片| 日韩电影在线免费看| 欧美在线激情网| 日韩久久中文字幕| 伊人久久大香线蕉综合热线| 国产一区二区黑人欧美xxxx| 性欧美13一14内谢| 免费视频国产一区| 亚洲理论在线a中文字幕| aa片在线观看视频在线播放| 亚洲无线观看| 亚洲二区在线播放视频| 9191在线视频| 深夜福利亚洲| 日韩亚洲欧美一区| 色悠悠在线视频| 另类春色校园亚洲| 亚洲精品久久久一区二区三区| 美女露出粉嫩尿囗让男人桶| www.久久99| 日韩欧美国产精品一区| 国产精九九网站漫画| 永久免费精品视频| 91精品国产综合久久久蜜臀粉嫩 | 蜜桃传媒在线观看免费进入 | 久久精品一级| 日韩午夜电影av| 精品中文字幕在线播放| 露出调教综合另类| 一本色道久久综合亚洲精品小说 | 国产免费www| 久久精品国内一区二区三区| 国产一区欧美一区| 亚洲男子天堂网| 自拍偷拍中文字幕| 成人直播大秀| 久久精品99国产精品酒店日本| 九九热这里有精品视频| 亚洲精品字幕| 国产suv精品一区二区三区88区| 天天爱天天做天天爽| 日本亚洲最大的色成网站www| 国产有码一区二区| www.xxxx国产| 国产欧美精品一区二区色综合朱莉| 日韩欧美视频一区二区三区四区| av免费在线观| 欧美日韩亚洲天堂| 亚洲欧美日韩三级| 波多野结衣欧美| 中文综合在线观看| 免费在线观看亚洲| 美女视频第一区二区三区免费观看网站| 国产免费一区二区三区在线观看| 六月婷婷综合网| 国产人成一区二区三区影院| 天堂8在线天堂资源bt| 中文字幕影音在线| 欧美综合在线视频| 91看片破解版| 北条麻妃一区二区三区在线观看| 日韩网站免费观看高清| 国产精品第一页在线观看| 久久国产精品99精品国产 | 精品视频无码一区二区三区| 国产精品视频一区视频二区| 欧美日韩mp4| 中文成人无字幕乱码精品区| 欧美日韩123| 97成人精品区在线播放| 一级黄色大片网站| 久久精品亚洲一区二区三区浴池| 91大学生片黄在线观看| www久久久com| 开心久久婷婷综合中文字幕| 日韩一级高清毛片| mm131美女视频| 亚洲国产精品一区| 国产日韩精品综合网站| 国产视频二区在线观看| 夜夜嗨av一区二区三区四季av| 日韩不卡一二三| 农村少妇一区二区三区四区五区 | 99国精产品一二二线| 国产福利在线视频| 日本韩国一区二区| 成年女人免费视频| 欧美亚韩一区| 国产精品啪视频| 成人高清免费观看mv| 婷婷六月综合网| 日本特黄在线观看| 日韩综合精品| 国产精品入口免费视| 全部免费毛片在线播放网站| 国产精品久久毛片| 天天操狠狠操夜夜操| 人人狠狠综合久久亚洲婷婷| 国产精品稀缺呦系列在线 | 中文字幕最新精品| 一级片在线观看免费| 91蜜桃免费观看视频| 亚洲国产精品成人天堂| 欧美色资源站| 亚洲**2019国产| 精品人妻少妇嫩草av无码专区| 亚洲欧洲另类国产综合| 亚洲天堂2018av| 秋霞在线一区| 91成品人片a无限观看| 亚洲欧洲综合在线| 欧美日韩在线一区| 人妻视频一区二区| 在线播放精品| 日韩精品国内| 麻豆精品蜜桃| 亚洲一区在线视频观看| 久久久久亚洲精品| www日本高清| 一区二区国产视频| 国产精品伦子伦| 中文久久精品| 午夜视频久久久| 樱花草涩涩www在线播放| 一区二区亚洲欧洲国产日韩| 黄色污污网站在线观看| 成人欧美一区二区三区视频网页| wwwwxxxx日韩| 欧美激情偷拍自拍| 91久久精品www人人做人人爽| 成年人黄色大片在线| 欧美一区二区三区公司| 日韩av一二三区| 欧美一区二区三区久久精品茉莉花 | 国产三级电影在线观看| 欧美日韩国产综合草草| 国产无遮无挡120秒| 2020日本不卡一区二区视频| 九九九九九国产| 欧美激情成人| 久久婷婷人人澡人人喊人人爽| 免费影视亚洲| 国产一区二区三区在线观看视频| 国产精品乱码一区二区| 日韩一区欧美一区| 欧美极品jizzhd欧美仙踪林| 亚洲一区观看| 女女百合国产免费网站| 日韩三级视频| 成人天堂噜噜噜| f2c人成在线观看免费视频| 日韩在线观看免费全集电视剧网站| 久久久久久久久久一级| 亚洲第一成人在线| 一级特级黄色片| 国产成人在线观看免费网站| 在线观看福利一区| 欧美极品另类| 日韩精品专区在线影院观看| 波多野结衣电影在线播放| 亚洲欧美自拍偷拍色图| 内射中出日韩无国产剧情| 亚洲伦理网站| 国产欧美日韩视频一区二区| 欧美成人精品欧美一级乱| 午夜天堂精品久久久久| 国产欧美韩日| 亚洲91网站| 国产精品视频区| 在线能看的av网址| 色小说视频一区| 国产女主播在线直播| 亚洲美女精品一区| 欧美风情第一页| 日本一区二区成人在线| 四虎国产精品免费| 国产精品综合久久| 国产野外作爱视频播放| 欧美综合二区| 国产一区二区三区乱码| 欧美午夜免费影院| 欧美在线视频二区| 亚洲桃色综合影院| 久久精精品视频| 操欧美女人视频| 成人动漫视频在线观看免费| 美女91在线看| 欧美一区三区三区高中清蜜桃| 欧美日韩在线视频免费观看| 久热精品视频在线免费观看| 黄色在线小视频| 亚洲片在线资源| 色在线免费视频| 精品视频中文字幕| 五月激情婷婷综合| 亚洲成色777777在线观看影院| 神马久久久久久久久久| 日韩女优视频免费观看| 国产77777| 亚洲激情自拍图| 午夜18视频在线观看| 日韩欧美国产1| 国产色视频在线| 欧美变态tickling挠脚心| av一级黄色片| 亚洲高清久久网| 无码免费一区二区三区| 在线精品观看国产| 中文字幕在线观看国产| 欧美日韩视频在线第一区| 男操女视频网站| 欧美人与禽zozo性伦| 香蕉污视频在线观看| 欧美精品乱码久久久久久| 国产永久免费视频| 牛牛精品成人免费视频| 国产视频久久久| 91se在线| 丝袜亚洲另类欧美重口| 在线观看电影av| 久久91精品国产| jizz内谢中国亚洲jizz| 国产精品69av| 日韩欧乱色一区二区三区在线| 91久久精品国产91久久性色tv | 91国偷自产一区二区三区观看| 免费网站看av| 色综合久久综合网欧美综合网| 中文字幕在线欧美| 欧美久久久久久蜜桃| 一本久道久久综合无码中文| 69堂成人精品免费视频| 国产精品久久久久久久久夜色| 欧美日韩视频第一区| 亚洲欧美高清视频| 日韩激情在线视频| 日本欧美在线视频免费观看| 另类专区欧美制服同性| 亚洲美女尤物影院| 成人国产亚洲精品a区天堂华泰| 国产一区二区三区亚洲综合| 欧美国产一二三区| 日韩欧美一区二区三区在线视频 | 尤物视频最新网址| 亚洲视频综合在线| 午夜影院在线看| 91麻豆精品国产91久久久资源速度 | 麻豆精品91| www亚洲成人| eeuss鲁片一区二区三区在线观看| 免费黄色在线网址| 亚洲狠狠爱一区二区三区| 真实新婚偷拍xxxxx| 日韩欧美黄色影院| 美女国产在线| 日本欧美国产在线| 精品视频一二| 国内一区在线| 97精品97| 日本美女高潮视频| 99精品视频免费在线观看| 人与动物性xxxx| 亚洲精品自拍动漫在线| 欧美一级高潮片| 日韩一级片在线观看| 视频午夜在线| 欧美第一淫aaasss性| 美女日批在线观看| 日本不卡一区二区三区高清视频| a级大片免费看| 久久精品人人做人人综合| 日本一二三区不卡| 欧美一区二区视频免费观看| 91在线导航| 日本欧美国产在线| 国产精品对白久久久久粗| 久久综合亚洲精品| 免费不卡在线视频| 国产又黄又粗的视频| 亚洲精品一二三区| 亚洲香蕉在线视频| 中文字幕精品www乱入免费视频| 丝袜美女在线观看| 亚洲影院高清在线| 色狮一区二区三区四区视频| www.欧美日本| 国产亚洲短视频| 黄色片免费观看视频| 日韩成人小视频| 毛片激情在线观看| 成人免费视频a| 午夜精品免费| 中文字幕第36页| 26uuu精品一区二区| 久久久久久久久精| 亚洲电影在线看| 正在播放日韩精品| 国产有色视频色综合| 日韩综合精品| 老司机久久精品| 一区二区三区鲁丝不卡| 亚洲精品视频91| 欧美激情精品久久久久久免费印度| 日本精品视频| 天天操天天干天天玩| 国产一区二区剧情av在线| 激情小说中文字幕| 欧美日本韩国一区| 18网站在线观看| 国产视频一区二区三区四区| 亚洲一区二区| 国产情侣久久久久aⅴ免费| 亚洲午夜一区二区| 欧美成人免费| 国产精品自产拍在线观| 性欧美69xoxoxoxo| 国产精品二区视频| 亚洲第一福利一区| 电影在线一区| 亚洲综合视频1区| 欧美涩涩网站| 色无极影院亚洲| 色综合视频一区二区三区高清| 欧美美女色图| 国模吧一区二区三区| 欧美成人专区| 少妇一级淫免费播放| 亚洲精品乱码久久久久久黑人| 无码国产精品高潮久久99| 国产精品视频久久久| 亚洲精品在线观看91| 亚洲精品中文字幕在线播放| 五月综合激情网| 电影在线高清| 91在线观看网站| 国产女人被狂躁到高潮小说| 欧美日韩国产大片| 高清在线视频不卡| 欧洲久久久久久| 日本成人在线一区| 国产一级理论片| 亚洲国产精品久久| 性爽视频在线| 精品久久免费观看|