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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Redis整合Springboot实现单机配置

發(fā)布時間:2023/12/13 javascript 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis整合Springboot实现单机配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

整體結(jié)構(gòu)

配置文件

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.cc</groupId><artifactId>spring-redis</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>spring-redis</name><description>Demo project for Spring Boot</description><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.13.RELEASE</version><relativePath /> <!-- lookup parent from repository --></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-pool2</artifactId><version>2.4.2</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.8.0</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

RedisConfig

package com.cc.springredis.config;import com.cc.springredis.RedisUtil; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer; import org.springframework.data.redis.serializer.StringRedisSerializer;@Configuration public class RedisConfig {/*** 實例化 RedisTemplate 對象** @return*/@Beanpublic RedisTemplate<String, Object> functionDomainRedisTemplate(RedisConnectionFactory redisConnectionFactory) {RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();initDomainRedisTemplate(redisTemplate, redisConnectionFactory);return redisTemplate;}/*** 設(shè)置數(shù)據(jù)存入 redis 的序列化方式,并開啟事務(wù)** @param redisTemplate* @param factory*/private void initDomainRedisTemplate(RedisTemplate<String, Object> redisTemplate, RedisConnectionFactory factory) {//如果不配置Serializer,那么存儲的時候缺省使用String,如果用User類型存儲,那么會提示錯誤User can't cast to String! redisTemplate.setKeySerializer(new StringRedisSerializer());redisTemplate.setHashKeySerializer(new StringRedisSerializer());redisTemplate.setHashValueSerializer(new GenericJackson2JsonRedisSerializer());redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());// 開啟事務(wù)redisTemplate.setEnableTransactionSupport(true);redisTemplate.setConnectionFactory(factory);}/*** @return RedisUtil* @throws* @Title: redisUtil*/@Bean(name = "redisUtil")public RedisUtil redisUtil(RedisTemplate<String, Object> redisTemplate) {RedisUtil redisUtil = new RedisUtil();redisUtil.setRedisTemplate(redisTemplate);return redisUtil;}}

RedisUtil

package com.cc.springredis;import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.TimeUnit;import org.springframework.data.redis.core.RedisTemplate; import org.springframework.util.CollectionUtils;public class RedisUtil {private RedisTemplate<String, Object> redisTemplate;public void setRedisTemplate(RedisTemplate<String, Object> redisTemplate) {this.redisTemplate = redisTemplate;}// =============================common============================/*** 指定緩存失效時間* * @param key 鍵* @param time 時間(秒)* @return*/public boolean expire(String key, long time) {try {if (time > 0) {redisTemplate.expire(key, time, TimeUnit.SECONDS);}return true;} catch (Exception e) {e.printStackTrace();return false;}}/*** 根據(jù)key 獲取過期時間* * @param key 鍵 不能為null* @return 時間(秒) 返回0代表為永久有效*/public long getExpire(String key) {return redisTemplate.getExpire(key, TimeUnit.SECONDS);}/*** 判斷key是否存在* * @param key 鍵* @return true 存在 false不存在*/public boolean hasKey(String key) {try {return redisTemplate.hasKey(key);} catch (Exception e) {e.printStackTrace();return false;}}/*** 刪除緩存* @param key 可以傳一個值 或多個*/@SuppressWarnings("unchecked")public void del(String... key) {if (key != null && key.length > 0) {if (key.length == 1) {redisTemplate.delete(key[0]);} else {redisTemplate.delete(CollectionUtils.arrayToList(key));}}}// ============================String=============================/*** 普通緩存獲取* * @param key 鍵* @return 值*/public Object get(String key) {return key == null ? null : redisTemplate.opsForValue().get(key);}/*** 普通緩存放入* * @param key 鍵* @param value 值* @return true成功 false失敗*/public boolean set(String key, Object value) {try {redisTemplate.opsForValue().set(key, value);return true;} catch (Exception e) {e.printStackTrace();return false;}}/*** 普通緩存放入并設(shè)置時間* * @param key 鍵* @param value 值* @param time 時間(秒) time要大于0 如果time小于等于0 將設(shè)置無限期* @return true成功 false 失敗*/public boolean set(String key, Object value, long time) {try {if (time > 0) {redisTemplate.opsForValue().set(key, value, time, TimeUnit.SECONDS);} else {set(key, value);}return true;} catch (Exception e) {e.printStackTrace();return false;}}/*** 遞增* * @param key 鍵* @param by 要增加幾(大于0)* @return*/public long incr(String key, long delta) {if (delta < 0) {throw new RuntimeException("遞增因子必須大于0");}return redisTemplate.opsForValue().increment(key, delta);}/*** 遞減* * @param key 鍵* @param by 要減少幾(小于0)* @return*/public long decr(String key, long delta) {if (delta < 0) {throw new RuntimeException("遞減因子必須大于0");}return redisTemplate.opsForValue().increment(key, -delta);}// ================================Map=================================/*** HashGet* * @param key 鍵 不能為null* @param item 項 不能為null* @return 值*/public Object hget(String key, String item) {return redisTemplate.opsForHash().get(key, item);}/*** 獲取hashKey對應(yīng)的所有鍵值* * @param key 鍵* @return 對應(yīng)的多個鍵值*/public Map<Object, Object> hmget(String key) {return redisTemplate.opsForHash().entries(key);}/*** HashSet* * @param key 鍵* @param map 對應(yīng)多個鍵值* @return true 成功 false 失敗*/public boolean hmset(String key, Map<String, Object> map) {try {redisTemplate.opsForHash().putAll(key, map);return true;} catch (Exception e) {e.printStackTrace();return false;}}/*** HashSet 并設(shè)置時間* * @param key 鍵* @param map 對應(yīng)多個鍵值* @param time 時間(秒)* @return true成功 false失敗*/public boolean hmset(String key, Map<String, Object> map, long time) {try {redisTemplate.opsForHash().putAll(key, map);if (time > 0) {expire(key, time);}return true;} catch (Exception e) {e.printStackTrace();return false;}}/*** 向一張hash表中放入數(shù)據(jù),如果不存在將創(chuàng)建* * @param key 鍵* @param item 項* @param value 值* @return true 成功 false失敗*/public boolean hset(String key, String item, Object value) {try {redisTemplate.opsForHash().put(key, item, value);return true;} catch (Exception e) {e.printStackTrace();return false;}}/*** 向一張hash表中放入數(shù)據(jù),如果不存在將創(chuàng)建* * @param key 鍵* @param item 項* @param value 值* @param time 時間(秒) 注意:如果已存在的hash表有時間,這里將會替換原有的時間* @return true 成功 false失敗*/public boolean hset(String key, String item, Object value, long time) {try {redisTemplate.opsForHash().put(key, item, value);if (time > 0) {expire(key, time);}return true;} catch (Exception e) {e.printStackTrace();return false;}}/*** 刪除hash表中的值* * @param key 鍵 不能為null* @param item 項 可以使多個 不能為null*/public void hdel(String key, Object... item) {redisTemplate.opsForHash().delete(key, item);}/*** 判斷hash表中是否有該項的值* * @param key 鍵 不能為null* @param item 項 不能為null* @return true 存在 false不存在*/public boolean hHasKey(String key, String item) {return redisTemplate.opsForHash().hasKey(key, item);}/*** hash遞增 如果不存在,就會創(chuàng)建一個 并把新增后的值返回* * @param key 鍵* @param item 項* @param by 要增加幾(大于0)* @return*/public double hincr(String key, String item, double by) {return redisTemplate.opsForHash().increment(key, item, by);}/*** hash遞減* * @param key 鍵* @param item 項* @param by 要減少記(小于0)* @return*/public double hdecr(String key, String item, double by) {return redisTemplate.opsForHash().increment(key, item, -by);}// ============================set=============================/*** 根據(jù)key獲取Set中的所有值* * @param key 鍵* @return*/public Set<Object> sGet(String key) {try {return redisTemplate.opsForSet().members(key);} catch (Exception e) {e.printStackTrace();return null;}}/*** 根據(jù)value從一個set中查詢,是否存在* * @param key 鍵* @param value 值* @return true 存在 false不存在*/public boolean sHasKey(String key, Object value) {try {return redisTemplate.opsForSet().isMember(key, value);} catch (Exception e) {e.printStackTrace();return false;}}/*** 將數(shù)據(jù)放入set緩存* * @param key 鍵* @param values 值 可以是多個* @return 成功個數(shù)*/public long sSet(String key, Object... values) {try {return redisTemplate.opsForSet().add(key, values);} catch (Exception e) {e.printStackTrace();return 0;}}/*** 將set數(shù)據(jù)放入緩存* * @param key 鍵* @param time 時間(秒)* @param values 值 可以是多個* @return 成功個數(shù)*/public long sSetAndTime(String key, long time, Object... values) {try {Long count = redisTemplate.opsForSet().add(key, values);if (time > 0)expire(key, time);return count;} catch (Exception e) {e.printStackTrace();return 0;}}/*** 獲取set緩存的長度* * @param key 鍵* @return*/public long sGetSetSize(String key) {try {return redisTemplate.opsForSet().size(key);} catch (Exception e) {e.printStackTrace();return 0;}}/*** 移除值為value的* * @param key 鍵* @param values 值 可以是多個* @return 移除的個數(shù)*/public long setRemove(String key, Object... values) {try {Long count = redisTemplate.opsForSet().remove(key, values);return count;} catch (Exception e) {e.printStackTrace();return 0;}}// ===============================list=================================/*** 獲取list緩存的內(nèi)容* * @param key 鍵* @param start 開始* @param end 結(jié)束 0 到 -1代表所有值* @return*/public List<Object> lGet(String key, long start, long end) {try {return redisTemplate.opsForList().range(key, start, end);} catch (Exception e) {e.printStackTrace();return null;}}/*** 獲取list緩存的長度* * @param key 鍵* @return*/public long lGetListSize(String key) {try {return redisTemplate.opsForList().size(key);} catch (Exception e) {e.printStackTrace();return 0;}}/*** 通過索引 獲取list中的值* * @param key 鍵* @param index 索引 index>=0時, 0 表頭,1 第二個元素,依次類推;index<0時,-1,表尾,-2倒數(shù)第二個元素,依次類推* @return*/public Object lGetIndex(String key, long index) {try {return redisTemplate.opsForList().index(key, index);} catch (Exception e) {e.printStackTrace();return null;}}/*** 將list放入緩存* * @param key 鍵* @param value 值* @return*/public boolean lSet(String key, Object value) {try {redisTemplate.opsForList().rightPush(key, value);return true;} catch (Exception e) {e.printStackTrace();return false;}}/*** 將list放入緩存* * @param key 鍵* @param value 值* @param time 時間(秒)* @return*/public boolean lSet(String key, Object value, long time) {try {redisTemplate.opsForList().rightPush(key, value);if (time > 0)expire(key, time);return true;} catch (Exception e) {e.printStackTrace();return false;}}/*** 將list放入緩存* * @param key 鍵* @param value 值* @return*/public boolean lSet(String key, List<Object> value) {try {redisTemplate.opsForList().rightPushAll(key, value);return true;} catch (Exception e) {e.printStackTrace();return false;}}/*** 將list放入緩存* * @param key 鍵* @param value 值* @param time 時間(秒)* @return*/public boolean lSet(String key, List<Object> value, long time) {try {redisTemplate.opsForList().rightPushAll(key, value);if (time > 0)expire(key, time);return true;} catch (Exception e) {e.printStackTrace();return false;}}/*** 根據(jù)索引修改list中的某條數(shù)據(jù)* * @param key 鍵* @param index 索引* @param value 值* @return*/public boolean lUpdateIndex(String key, long index, Object value) {try {redisTemplate.opsForList().set(key, index, value);return true;} catch (Exception e) {e.printStackTrace();return false;}}/*** 移除N個值為value* * @param key 鍵* @param count 移除多少個* @param value 值* @return 移除的個數(shù)*/public long lRemove(String key, long count, Object value) {try {Long remove = redisTemplate.opsForList().remove(key, count, value);return remove;} catch (Exception e) {e.printStackTrace();return 0;}} }

測試類SpringRedisApplicationTests

package com.cc.springredis;import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner;import javax.annotation.Resource;@RunWith(SpringRunner.class) @SpringBootTest(classes = SpringRedisApplication.class) public class SpringRedisApplicationTests {@Resourceprivate RedisUtil redisUtil;@Testpublic void testRedis() {redisUtil.set("test", "1111111111");System.out.println(redisUtil.get("test"));}}

application.properties

######################################################## ###REDIS (RedisProperties) redis基本配置; ######################################################## # database name spring.redis.database=0 # server host1 單機使用,對應(yīng)服務(wù)器ip spring.redis.host=192.168.133.130 # server password 密碼,如果沒有設(shè)置可不配 #spring.redis.password= #connection port 單機使用,對應(yīng)端口號 spring.redis.port=10190 # pool settings ...池配置 spring.redis.pool.max-idle=8 spring.redis.pool.min-idle=0 spring.redis.pool.max-active=8 spring.redis.pool.max-wait=-1

?

總結(jié)

以上是生活随笔為你收集整理的Redis整合Springboot实现单机配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

69av在线视频 | 中文字幕乱码亚洲精品一区 | 久久精品com| 国产日韩中文字幕 | 伊人精品在线 | 亚洲天堂网在线视频观看 | 五月激情久久 | 天天看天天干 | 成人免费精品 | 国产最新在线视频 | 国产精品系列在线观看 | 国产免费一区二区三区网站免费 | 欧美日韩亚洲第一页 | 日韩精品在线观看av | 久久激情五月激情 | 96久久精品 | 国产成人一区二区啪在线观看 | 美女网站色免费 | 黄色电影在线免费观看 | 久久精品视频观看 | 国产视频91在线 | 色资源中文字幕 | 91精品1区2区 | 日韩一级电影网站 | 男女啪啪免费网站 | 韩国三级av在线 | 99精品在线免费观看 | 欧美精品三级在线观看 | 久久久网页 | 色橹橹欧美在线观看视频高清 | 国产精久久久久久久 | 国产精品黄色 | 在线中文字幕一区二区 | 久久免费视频网站 | av高清不卡 | 久久香蕉国产 | 97成人在线观看视频 | 亚洲欧洲成人精品av97 | 99久久婷婷| 国产麻豆电影在线观看 | 韩日av一区二区 | 久草在线资源观看 | 国产在线免费 | 欧美日韩电影在线播放 | 美女很黄免费网站 | 夜夜躁天天躁很躁波 | 日韩视频一区二区在线 | 婷婷国产v亚洲v欧美久久 | 国产在线a | 日韩理论影院 | 午夜精品久久久久久久久久久久久久 | 91av资源在线| 亚洲精品欧美成人 | 中文在线字幕观看电影 | 欧美国产一区在线 | 国产小视频在线免费观看视频 | 91福利视频免费 | 又污又黄的网站 | 天天操天天射天天舔 | 粉嫩av一区二区三区四区 | 91精品网站| 亚洲首页 | 日韩av快播电影网 | 亚洲天堂自拍视频 | 国产婷婷视频在线 | 三级性生活视频 | 激情五月色播五月 | 色婷婷狠狠 | 欧美日韩国产精品一区二区 | 深夜视频久久 | 99婷婷狠狠成为人免费视频 | 国产精品成人自产拍在线观看 | 在线视频 一区二区 | 久久综合中文字幕 | 缴情综合网五月天 | 91视频麻豆视频 | 久久色在线观看 | 精品亚洲网 | 婷婷在线播放 | 日韩高清一区 | 一区二区三区影院 | 91夫妻视频 | 天天操天天是 | 亚洲欧美日本一区二区三区 | 91在线小视频 | 国产午夜精品av一区二区 | 久草视频在线免费播放 | 黄色大片视频网站 | 国产成人精品一区二区三区网站观看 | 日韩一区二区三免费高清在线观看 | 欧美成人在线免费观看 | 国产传媒中文字幕 | 久久久国产精品视频 | av片在线观看 | 麻豆视频国产精品 | 国产精品91一区 | 色噜噜噜| 狠狠色丁香婷综合久久 | 国产91免费在线观看 | 久久永久免费视频 | av福利网址导航大全 | 日韩精品一区在线播放 | 色综合色综合色综合 | 亚洲精品无 | 天天看天天干天天操 | 久久久久免费精品视频 | 人人舔人人射 | 网站在线观看日韩 | 免费观看91视频大全 | 不卡的av片| 国产高清在线视频 | 99久热在线精品视频 | 色综合久久久久久久 | 欧美日韩中文字幕综合视频 | 久久99久久99久久 | 一区二精品 | 黄色av一区二区 | 免费欧美精品 | 国产97在线观看 | 久久久久久网址 | 欧美视频xxx | 成年人免费观看国产 | www日韩在线观看 | 绯色av一区 | 欧美成人手机版 | 在线视频 你懂得 | 久久免费的视频 | 亚洲精品视频国产 | 国产欧美精品xxxx另类 | 日韩欧美精选 | 91九色porny在线 | 婷婷伊人综合亚洲综合网 | 一级国产视频 | 色综合a | 亚洲精品一区二区三区高潮 | 欧美五月婷婷 | 深夜免费福利网站 | 欧美精品久久久久久久久久丰满 | av电影中文字幕 | 5月丁香婷婷综合 | 日韩精品免费在线播放 | 黄色软件在线观看视频 | 欧美日韩免费在线观看视频 | 精品久久电影 | 日本黄色大片儿 | 91在线播放综合 | 超碰免费av | 成人一区二区在线观看 | 国产精品k频道 | 欧美一级裸体视频 | 国产精品国产三级国产不产一地 | 欧美日韩一区二区在线观看 | 久草在线资源观看 | 亚洲欧美日韩精品一区二区 | 久久久精品国产一区二区三区 | 一级理论片在线观看 | 中文字幕永久免费 | 久久黄色小说 | 久久婷婷精品视频 | 中文字幕一区二 | 午夜久久久久久久久久影院 | 九九日九九操 | 69热国产视频 | 久久免费久久 | 日韩r级电影在线观看 | 天天射天天干天天爽 | 国产小视频在线看 | 久久久免费 | 五月丁婷婷 | 国产传媒一区在线 | 久久久久亚洲a | 青青河边草免费观看完整版高清 | 6699私人影院| 国产高清亚洲 | 日韩在线视频网址 | 欧美一级片免费在线观看 | 婷婷四房综合激情五月 | 婷婷av色综合 | 一区二区中文字幕在线观看 | 国产精品亚 | 激情五月开心 | 在线精品在线 | 久久99热国产 | 亚洲区精品视频 | 91精品国产综合久久福利 | 91九色视频在线播放 | 日韩欧美精品在线 | 黄色网址在线播放 | 黄色在线观看网站 | 99久久精品免费看国产免费软件 | 狠狠狠狠狠狠天天爱 | 免费av在线网站 | 国产精久久 | 日韩最新在线视频 | 一区二区三区四区精品视频 | 日日干日日| 亚洲一二三区精品 | 成人黄色小说网 | 午夜av免费看| 激情久久综合 | 国产精品久久久久久久毛片 | 精品久久精品 | 日韩资源在线观看 | 99精品在线 | 91av在线视频播放 | 欧美一区二区三区在线视频观看 | 久久综合五月天婷婷伊人 | 免费在线观看午夜视频 | 9在线观看免费高清完整版 玖玖爱免费视频 | 免费视频91 | 激情综合五月婷婷 | 韩日精品视频 | 国产精品久久久久久久久久久久 | 欧美日韩高清一区二区三区 | 欧美日韩调教 | 国产在线观 | 麻豆一级视频 | 午夜精品久久久久久久久久久久 | 亚洲最大激情中文字幕 | 精品在线观 | 91av资源在线 | 日本中文字幕在线看 | 国产高清免费 | 久久不射电影院 | 精品欧美一区二区精品久久 | 亚洲视频网站在线观看 | 天天干国产 | 激情自拍av | www黄色av| 色婷婷九月 | 91毛片在线观看 | 欧美九九九 | 最新高清无码专区 | 亚洲精品视 | 国产在线小视频 | 久久久久99精品成人片三人毛片 | 国产精品一区二区免费视频 | 国内精品视频一区二区三区八戒 | 久久99在线视频 | 日韩精品电影在线播放 | 欧美日韩一区二区三区视频 | 999视频在线播放 | 中文字幕在线字幕中文 | 日本特黄特色aaa大片免费 | 日本三级在线观看中文字 | 日韩三级中文字幕 | 久久久久亚洲精品 | 亚洲午夜久久久久久久久 | 久久91久久久久麻豆精品 | 91九色自拍 | 婷婷.com| 久久久久国产精品一区 | 亚洲特级片 | 中文字幕一区在线 | 色视频在线观看免费 | av网站免费在线 | 日本aa在线 | 999电影免费在线观看2020 | 久久综合九色综合欧美就去吻 | 黄色小视频在线观看免费 | 9ⅰ精品久久久久久久久中文字幕 | 久久久久久国产精品美女 | 五月婷婷中文网 | a天堂最新版中文在线地址 久久99久久精品国产 | 色综合咪咪久久网 | 国产一区二区三区四区大秀 | 91视频午夜 | 一级免费黄视频 | 久久资源总站 | 日韩黄色在线电影 | 亚洲一区二区三区四区精品 | 精品福利视频在线观看 | 久久综合中文字幕 | 久久精品日本啪啪涩涩 | 国产精品一区二区 91 | 精品美女久久 | 久久在线免费观看 | 久久国内精品99久久6app | 国产日韩av在线 | 在线观看91精品视频 | 视频三区在线 | 欧美不卡视频在线 | 亚洲国产播放 | 国产手机在线观看视频 | 日韩在线观看小视频 | 美女网站黄免费 | 四虎成人免费影院 | 91在线免费观看国产 | 操久久免费视频 | 99久国产 | 精品综合久久 | 国产午夜激情视频 | 91精品一区二区三区久久久久久 | 欧美做受高潮1 | 亚洲精品88欧美一区二区 | 日韩欧美在线观看一区 | 中文字幕乱码电影 | 国产精品一码二码三码在线 | 91成版人在线观看入口 | 久久精品xxx | 特级毛片爽www免费版 | 美女免费视频网站 | 日韩夜夜爽 | 九九精品视频在线观看 | 在线v片免费观看视频 | 99色视频在线 | 免费观看一级特黄欧美大片 | 精品久久久久久久久久久院品网 | 国内精品久久久久久久影视简单 | 成人在线观看日韩 | 国产色 在线 | 亚洲激情久久 | 久久久精品影视 | 精品一区二区三区久久 | 色婷婷成人 | 日韩在线观看第一页 | 国产精品久久久久一区二区三区 | 四虎影视成人 | 婷婷在线网 | 日韩高清在线一区 | 成人免费av电影 | 国产精品欧美在线 | 国产一区二区在线播放视频 | 97在线视频免费播放 | 久久久久久久久久久久国产精品 | 欧美污污网站 | 国产一线二线三线性视频 | 中文字幕在线观看一区二区 | 91精品色 | 黄色av电影网 | 91传媒免费在线观看 | 99久久精品无码一区二区毛片 | 91精品视频免费看 | 国产高清中文字幕 | 日韩av手机在线看 | 免费看黄的视频 | 久久综合久久综合久久综合 | 一区免费在线 | 国产精品高清免费在线观看 | 中文字幕黄色网址 | 不卡电影免费在线播放一区 | 色999在线 | 91日韩精品一区 | 精品久久国产精品 | 91一区一区三区 | 99热 精品在线 | 久久字幕网 | 99精品影视 | 国产免费嫩草影院 | 久久久久久久久网站 | 天天婷婷 | 波多野结衣电影一区二区三区 | 亚洲www天堂com | 日韩在线高清 | 亚洲国产中文字幕在线视频综合 | 国产乱老熟视频网88av | 四虎永久免费网站 | 午夜国产福利在线 | 久久一区91 | 在线观看911视频 | 99视频 | 国产在线不卡一区 | 人人搞人人干 | 偷拍精偷拍精品欧洲亚洲网站 | 久久伦理 | 欧美日本不卡 | 在线观看免费91 | 中文久久精品 | 国产精品99久久久久久大便 | 成人av高清| 婷婷六月久久 | 狠狠狠色丁香婷婷综合久久88 | a级国产乱理论片在线观看 伊人宗合网 | 欧美一级裸体视频 | 亚洲精选99 | 在线观看激情av | 超碰在线成人 | 日韩欧美在线综合网 | 四虎伊人 | 久久男人免费视频 | 国产成人精品久久亚洲高清不卡 | 国产丝袜一区二区三区 | 黄网站免费大全入口 | 久草免费在线视频 | av在线收看| 国产精品永久久久久久久久久 | 久久免费观看视频 | 久久久久久久久久久久久9999 | 亚洲综合涩 | 久久综合五月 | 亚洲一级电影 | 亚洲成人av影片 | 日韩视频一区二区三区在线播放免费观看 | 日韩精品视频一二三 | 黄色成人在线 | 99在线免费视频 | 久久在线免费视频 | 91久久爱热色涩涩 | 久久99国产精品自在自在app | 91av美女| 久久高清免费视频 | 久久成人高清 | 国产黄色在线看 | 91桃色免费观看 | 九九激情视频 | 久久久精品久久日韩一区综合 | 欧美色婷婷 | 91色欧美| 天天色草 | 91成人免费看片 | 91刺激视频 | 在线不卡中文字幕播放 | 国产精品久久三 | 国产精品美女毛片真酒店 | 69av网| 久久综合九色九九 | 国内精品福利视频 | 欧美午夜久久 | 精品欧美乱码久久久久久 | 色黄久久久久久 | 国产精品免费在线播放 | 国产精品久久久久久久午夜片 | 美女久久久久久久久久 | 日本在线观看一区二区 | 九九国产精品视频 | 日韩三级视频在线看 | 日韩av电影国产 | www.成人精品| av三级在线免费观看 | 三级黄色a| 91麻豆精品国产自产在线 | 久保带人| 99免在线观看免费视频高清 | a色视频| 国产亚洲免费观看 | 九九综合久久 | 最新成人在线 | 国产在线观看地址 | av中文字幕不卡 | 国产91精品久久久久 | 西西444www大胆高清视频 | 国产美女久久久 | 日韩精品不卡在线 | 91丨精品丨蝌蚪丨白丝jk | 成人免费91 | 久久免费视频国产 | 涩av在线| 亚洲国产精品一区二区久久,亚洲午夜 | 国产特级毛片aaaaaa | 国产精品欧美久久久久三级 | 成人黄色一级视频 | 国产九色视频在线观看 | 天堂av中文字幕 | 中文字幕中文字幕在线一区 | 色七七亚洲影院 | 久久精品欧美日韩精品 | 最新国产中文字幕 | www在线观看国产 | 超碰国产在线观看 | 国产99久久 | 99精品偷拍视频一区二区三区 | 亚洲动漫在线观看 | 日韩视频免费观看高清完整版在线 | av中文电影 | 欧美一区二视频在线免费观看 | 天天操天天舔天天干 | 在线免费黄 | 国产精品中文久久久久久久 | 国产精品网站一区二区三区 | 国际精品网 | 国产小视频在线播放 | 亚洲aⅴ一区二区三区 | 久久久污 | 成 人 黄 色视频免费播放 | 在线 欧美 日韩 | 国产精品99视频 | 激情视频免费在线 | 久久成| 黄色在线观看免费网站 | 日韩精品免费一线在线观看 | 五月综合在线观看 | 欧美久久久久久久久久久久久 | 美女网色| 精油按摩av | 欧美日韩在线观看一区 | 天天天色综合a | 成人国产电影在线观看 | 国产成人久久77777精品 | 激情小说网站亚洲综合网 | 久艹在线免费观看 | 国产精品电影一区 | 成人免费视频网站 | 亚洲乱码国产乱码精品天美传媒 | 久久精品成人欧美大片古装 | 中文字幕专区高清在线观看 | 国产精品入口麻豆www | 精品国产免费观看 | 一区二区三区在线不卡 | 国产亚洲视频中文字幕视频 | 亚洲国产成人在线观看 | 国产精品福利小视频 | 九九九九精品九九九九 | 午夜精品成人一区二区三区 | 日韩欧美一区二区三区在线观看 | 欧美国产不卡 | 国产精品国产三级国产 | 人人插人人草 | av在线永久免费观看 | 六月天综合网 | 欧美一区二区在线 | 69国产盗摄一区二区三区五区 | 欧美激情视频一区二区三区 | 国产精品原创av片国产免费 | 亚洲精品国产精品国自产 | free,性欧美 九九交易行官网 | 91精品久久久久久粉嫩 | 五月天六月色 | 五月开心综合 | 日韩精品中文字幕在线不卡尤物 | 亚洲综合色激情五月 | 久久久国产一区二区三区四区小说 | 亚洲精品在线国产 | 精品在线小视频 | 国产精品一区二区白浆 | 精品国产乱码久久久久久1区二区 | 依人成人综合网 | 国产精品成人一区二区三区吃奶 | 亚洲日本国产精品 | 国产日产高清dvd碟片 | 日韩中文在线字幕 | 日本不卡一区二区 | 国产精品美女免费看 | 成人精品久久久 | 日韩在线免费视频 | 久草在线看片 | 亚洲aⅴ乱码精品成人区 | 狠狠干网 | 国产精品久久久久久久毛片 | 久久在线免费 | 九九热精| 久久99久久精品 | 国产97视频在线 | 久久精品综合 | 四虎影视成人 | 久久婷婷一区二区三区 | 日韩在线视频网址 | 欧美性猛片 | 色婷婷精品大在线视频 | 国产精品久久久久999 | 日韩日韩日韩日韩 | 日韩动漫免费观看高清完整版在线观看 | 成人蜜桃视频 | 国产精品毛片一区视频播 | 一级精品视频在线观看宜春院 | 人人澡人人爽欧一区 | 久久黄色影视 | 久久国产精品免费观看 | 丁香婷婷综合激情五月色 | 日韩 精品 一区 国产 麻豆 | 日本二区三区在线 | 亚洲国产欧美在线人成大黄瓜 | 免费91麻豆精品国产自产在线观看 | 91福利视频免费 | 一级黄色免费 | 欧美日韩一区久久 | 中文字幕观看av | 在线看片一区 | 久久免费播放 | 欧美日韩后 | 免费观看国产视频 | 国产高清专区 | 九九精品毛片 | 三上悠亚一区二区在线观看 | 日韩在线资源 | 欧美精品国产综合久久 | 在线小视频 | 欧美性生活大片 | 亚洲黄色在线观看 | 日韩免费中文字幕 | 免费观看黄 | 91麻豆高清视频 | 欧美在线资源 | 国产精品黄网站在线观看 | 国产拍揄自揄精品视频麻豆 | 91丨九色丨国产丨porny精品 | 九九热免费在线视频 | 亚洲精品视频在线观看免费视频 | 精品亚洲视频在线观看 | 亚洲精品色婷婷 | 鲁一鲁影院 | 久久久久国产精品免费网站 | 国产精品综合在线观看 | 天天射天天操天天色 | 人人澡人人澡人人 | 182午夜在线观看 | 中文字幕日韩一区二区三区不卡 | 中文在线字幕免费观看 | 色婷婷在线观看视频 | 日韩国产在线观看 | 伊人狠狠色 | 国产成人精品久久二区二区 | 国产a国产 | 成人日批视频 | 特级黄录像视频 | 久久官网 | 中文区中文字幕免费看 | 97精产国品一二三产区在线 | 亚洲一级电影视频 | 色综合久久久 | 丝袜美女在线观看 | 曰本三级在线 | av高清一区二区三区 | av+在线播放在线播放 | 日韩电影黄色 | 日韩三级视频在线观看 | 欧美91视频| 操高跟美女 | 国产在线黄| 综合色伊人 | 日韩免费视频在线观看 | 国产中文字幕亚洲 | 久草免费资源 | 国产精品一区二区久久国产 | www.97色.com | 九九久久国产 | 成人国产精品久久久久久亚洲 | 国产精品手机在线播放 | 日韩欧美在线中文字幕 | 99精品国产99久久久久久97 | 国产aaa免费视频 | 伊人国产视频 | 国产久视频 | 久久久久久99精品 | 日韩在线视频播放 | 香蕉视频亚洲 | 免费a视频在线 | 中文字幕视频网站 | 91亚洲精品久久久 | 中文字幕av全部资源www中文字幕在线观看 | 人人搞人人爽 | 国产系列在线观看 | 国产精品精品久久久久久 | 国产成人精品aaa | 亚洲va欧美va国产va黑人 | 99精品免费在线 | 成年人免费av | 成年免费在线视频 | 日韩一级黄色大片 | 欧美视频国产视频 | 亚洲欧洲精品在线 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 91av精品 | 久久精品视频网 | 超碰在线最新网址 | 亚洲一区二区三区毛片 | 久久男人中文字幕资源站 | 制服丝袜天堂 | 精品一区电影国产 | 亚洲黄色片在线 | 久久免费高清 | 欧美日韩一区二区三区在线观看视频 | 日本少妇视频 | 91av视频在线免费观看 | 黄色在线成人 | 日韩一区二区三区高清在线观看 | 亚洲人在线 | 天天干天天做天天爱 | 久久狠狠婷婷 | 国产一级特黄电影 | 狠狠做深爱婷婷综合一区 | 丝袜一区在线 | 中文字幕高清在线 | 欧亚日韩精品一区二区在线 | 9999免费视频 | 久久国产精品免费一区二区三区 | 国产成人精品一区二区在线观看 | 久久精品视频4 | 国内成人精品2018免费看 | 奇米网在线观看 | 涩涩网站免费 | 日韩免费看 | 五月天国产 | 美女在线免费观看视频 | 狠狠操影视 | 亚洲高清91 | 久久久久国产精品一区 | 国产69精品久久99不卡的观看体验 | av在线电影网站 | 日日夜夜精品免费观看 | 精品国产乱码久久久久久三级人 | 在线小视频你懂得 | 日本xxxx.com| 日韩欧美在线中文字幕 | 精品影院一区二区久久久 | 国产裸体视频bbbbb | 久久观看免费视频 | 狠狠色丁香 | 四虎影视成人精品国库在线观看 | 久久久久久久久久久高潮一区二区 | 国产在线观看你懂得 | 国产午夜精品福利视频 | 久久精品99国产精品日本 | 99精品视频在线看 | 99久久久久久久久久 | 亚洲精品乱码白浆高清久久久久久 | 国产精品免费在线播放 | 欧美最新大片在线看 | 亚洲精品美女久久久 | 中文字幕在线观看资源 | 中文字幕久久精品亚洲乱码 | 欧美动漫一区二区三区 | 成人国产网址 | 日韩最新av在线 | 激情久久久久久久久久久久久久久久 | 成人免费观看大片 | 免费看污的网站 | 久久夜夜夜 | 国内精品久久久久久久久久久 | 日韩欧美综合在线视频 | 日韩精品久久久久久久电影竹菊 | 一级电影免费在线观看 | 美女精品久久久 | 热热热热热色 | 国产精品va在线观看入 | 成年人网站免费在线观看 | 夜夜高潮夜夜爽国产伦精品 | 在线免费观看国产视频 | 中文字幕成人在线 | 日韩在线免费电影 | 91爱爱视频 | 91麻豆精品国产自产在线游戏 | 美女av免费看 | 日韩网| 毛片黄色一级 | 免费观看一级成人毛片 | 免费久久视频 | 国产一级片直播 | 一区在线免费观看 | 成人久久18免费网站图片 | www99久久| 久久看片网站 | 久久久久欠精品国产毛片国产毛生 | 国产精品免费不 | 日韩三区在线观看 | 国产精品 日韩 欧美 | 黄色影院在线免费观看 | 国产精品正在播放 | 天天综合网在线观看 | 欧美日韩不卡一区二区三区 | 91激情| 国产精品成人一区二区 | 久久久久久麻豆 | 91私密保健 | 99视频免费 | 久草在线在线视频 | 国产福利专区 | 97在线观视频免费观看 | 中文字幕一区二区三 | 97在线公开视频 | 久久久久久久久久久影院 | 91av在线不卡 | 青青视频一区 | 天天草天天摸 | 日本高清dvd | 视频成人永久免费视频 | 激情小说 五月 | 日本中文字幕在线看 | 日韩不卡高清视频 | 成人国产精品免费观看 | 国产精品久久久久影院日本 | 日韩av中文 | 国产成人一区二区在线观看 | 国产精品麻豆三级一区视频 | 中文字幕高清视频 | 精品自拍av | 国产日韩精品一区二区在线观看播放 | 亚洲精品97 | 国产一区二区三区久久久 | 成人蜜桃网 | 91在线视频一区 | 日韩精品一区二区三区高清免费 | 麻豆成人在线观看 | 香蕉久久久久久av成人 | 69精品人人人人 | 蜜臀av夜夜澡人人爽人人 | 四虎在线视频 | 亚洲国产三级 | 亚洲精品国产成人av在线 | 夜夜操综合网 | 日韩网站视频 | 久久亚洲福利视频 | 国产在线成人 | 69国产精品视频免费观看 | 国产精品福利一区 | 国产视频手机在线 | 国产一区二区在线免费 | 精品久久久免费 | 九九九九免费视频 | 在线免费观看国产黄色 | 欧美热久久 | 精品国产亚洲日本 | 狠狠狠干狠狠 | 久久99久国产精品黄毛片入口 | 免费亚洲电影 | 国产亚洲va综合人人澡精品 | 十八岁免进欧美 | 日韩高清毛片 | 国产剧情一区 | 国产精品一区二区美女视频免费看 | 色香蕉在线视频 | 久草青青在线观看 | 91精品国产乱码久久 | 在线免费亚洲 | 黄色片免费电影 | 日日夜夜av | 亚洲精品在线观看不卡 | 久久人人爽人人爽人人片av免费 | 日日干美女 | 色香蕉在线视频 | www.69xx| 亚洲aaa毛片| 日韩精品专区在线影院重磅 | 在线观看视频国产一区 | 在线观看网站你懂的 | 中文字幕在线观看资源 | 中文字幕日韩在线播放 | 99视频播放 | 日韩欧美精品一区 | 91久久国产自产拍夜夜嗨 | 精品国产一二三 | 五月天中文在线 | 在线观看免费av网站 | 五月婷婷丁香色 | 国产一级片不卡 | 亚洲精品xxx| 精品视频亚洲 | 日韩免费看的电影 | 亚洲三级性片 | 亚洲精品国产精品乱码在线观看 | 日本三级不卡视频 | 亚洲视频免费在线看 | 久久精品国产一区二区电影 | 久久婷婷精品视频 | 在线国产小视频 | 999久久久久 | 亚洲日b视频 | 欧美久草在线 | 97超级碰碰碰碰久久久久 | 精品1区二区 | 久久久精品一区二区 | 欧美成人手机版 | 久久久精品二区 | 国产一区电影在线观看 | 日韩三级久久 | 91麻豆国产 | 欧美一区中文字幕 | 天天干,夜夜操 | 美女网站色在线观看 | 天天爽天天爽 | 亚洲精品ww | 97超碰在线免费 | 国产精品日韩久久久久 | 国产做aⅴ在线视频播放 | 国产亚洲人成网站在线观看 | 蜜臀精品久久久久久蜜臀 | 午夜精品久久一牛影视 | 成人av久久 | 国产欧美精品一区二区三区 | 亚洲高清色综合 | 91久久偷偷做嫩草影院 | 日韩一区二区三区免费视频 | 日韩午夜在线 | 国产小视频在线看 | 91av免费观看| 日本三级中文字幕在线观看 | 不卡av电影在线观看 | 天天干一干 | 天天爽天天摸 | 欧美日韩精品电影 | 天天干天天干天天干天天干天天干天天干 | 久久免费a | 国产美女在线精品免费观看 | 91视频在线免费 | 麻豆91在线观看 | 国产精品系列在线播放 | 狠狠综合网 | 亚洲欧美国产精品久久久久 | 成人午夜剧场在线观看 | 99久久婷婷国产 | 亚洲理论电影网 | 天天操夜操 | 亚洲精品www.| 色免费在线 | 亚洲我射av| 国产精品成人在线观看 | 国产视频资源 | 蜜桃av综合网 | 久久久精品影视 | 久久婷婷一区二区三区 | 粉嫩av一区二区三区免费 | 精品国产一区二区三区久久 | 九九视频在线播放 | 欧美久久久久久久久中文字幕 | 在线视频日韩精品 | av电影在线观看完整版一区二区 | 中文字幕在线观看免费高清完整版 | 国产黄色免费在线观看 | 国产日韩欧美在线观看视频 | 天天操偷偷干 | 福利视频一区二区 | 激情欧美一区二区三区 | 久久亚洲影院 | 91精品啪在线观看国产线免费 | 国产成a人亚洲精v品在线观看 | 免费99视频 | 国产资源av | 午夜精品久久久久久久99水蜜桃 | 日日干夜夜干 | 亚洲精品国产综合久久 | 亚洲a网 | 天堂av影院 | 麻豆视频免费入口 | 91麻豆精品国产91久久久使用方法 | 这里只有精品视频在线观看 | 精品久久久久一区二区国产 | 国产精品h在线观看 | 亚洲免费av电影 | av天天澡天天爽天天av | 99热官网| 香蕉精品在线观看 | 麻豆观看| 日韩av一卡二卡三卡 | 五月婷婷激情网 | 黄色三级免费看 | 国产又粗又长的视频 | 91九色视频观看 | 国产不卡免费视频 | 亚洲精品播放 | 久久综合婷婷 | 国产高清久久 | 欧美日韩视频一区二区三区 | 国产视| 亚洲在线成人精品 | 国产精品丝袜久久久久久久不卡 | 久草在线播放视频 | 久视频在线 | 中文字幕一区二 | av中文字幕免费在线观看 | 欧美99久久 | 久久综合狠狠综合久久综合88 | 欧美日韩高清国产 | 亚洲免费在线播放视频 | 人人舔人人爱 | 天堂va在线高清一区 | 久久婷婷精品 | 亚洲精品在线视频 | 日韩在线观看不卡 | 免费三级网| 曰本免费av | 永久免费在线 | 婷婷激情欧美 | 999久久a精品合区久久久 | 狠狠干婷婷色 | 久久99久| av视屏在线| 99久久精品免费看国产 | 成人动态视频 | 久久久免费电影 | 日本久久精 | 美女一区网站 | 99在线观看视频网站 | 亚洲欧美精品在线 | 97手机电影网 | 九九九热精品 | 免费视频一级片 | 国内精品美女在线观看 | 亚洲综合成人在线 | 久久久麻豆精品一区二区 | 日韩欧美精选 | 成人a v视频 | 97超碰人| 日韩手机视频 | 一区二区三区国产精品 | 日日干天天爽 | 久久免费公开视频 | 国产成本人视频在线观看 | www99精品 | 国产一区二区高清 | 国产.精品.日韩.另类.中文.在线.播放 | 欧美一级视频在线观看 | 中文字幕久久网 | 亚洲1级片| 欧美激情视频一区二区三区 | 色天天中文 | 97超碰人人爱 | 成人av网站在线观看 | 成年人黄色免费视频 | 最近日本字幕mv免费观看在线 |