久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

springboot使用redis對單個對象進行自動緩存更新刪除的實現

瀏覽:122日期:2023-02-19 13:46:19

Springboot的項目搭建在此省略,pom文件依賴什么的就不說了

創建一個實體類

@Data@EqualsAndHashCode(callSuper = true)@Accessors(chain = true)@ApiModel(value='ERepository對象', description='題庫')public class ERepository extends BasicModel<ERepository> implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = 'id', type = IdType.AUTO) private Long id; @ApiModelProperty(value = '安全分類id') private Long safeTypeId; @ApiModelProperty(value = '題型') private Integer quesType; @ApiModelProperty(value = '題干') private String quesContent; @ApiModelProperty(value = '選項') private String options; @ApiModelProperty(value = '答案') private String answer; @ApiModelProperty(value = '是否審核(0:未審核,1:已審核)')// @TableField('is_check') private Boolean isCheck; @Override protected Serializable pkVal() {return this.id; }}

創建一個控制器

@RequiredArgsConstructor@RestController@Slf4j@Api(tags = '題庫模塊')@RequestMapping('/api/eRepository')public class ERepositoryController { private final IERepositoryService eRepositoryService; @ApiOperation('查詢所有題目') @GetMapping(value = '/all') @ResponseBody public Result<List<ERepository>> getRespository(ERepositoryQueryCriteria criteria){return Result.success(eRepositoryService.getRepositoryAll(criteria)); } @ApiOperation(value = '多條件查詢題目',notes = '根據各種條件查詢,可分頁 n author:LiFang 2021/7/25') @GetMapping @ResponseBody public Result<IPage<ERepositoryDTO>> getRespository(PageVO pageVO,ERepositoryQueryCriteria criteria){return Result.success(eRepositoryService.getRepository(pageVO.buildPage(),criteria)); } @ApiOperation(value = '按安全分類id查詢') @GetMapping(value = '/getBySafeTypeId') public Result<List<ERepository>> getRespositoryBySafeTypeId(Long id){Long start = System.currentTimeMillis();List<ERepository> list = eRepositoryService.getBySafeTypeId(id);Long end = System.currentTimeMillis();System.out.println('耗時:'+(end-start));return Result.success(list); } @ApiOperation('新增題目') @PostMapping public Result<Void> add(@RequestBody ERepository eRepository){eRepository.setDeleted(false);eRepositoryService.addRepository(eRepository);return Result.success(); } @ApiOperation('修改題目') @PutMapping public Result<Object> update(@RequestBody ERepository eRepository){eRepository.setDeleted(false);log.info(StrUtil.format('【修改題目 /api/eRepository】操作人id:{},被修改題目id:{}', SecurityUtils.getCurrentUserId(),eRepository.getId()));return Result.success(eRepositoryService.updateRepository(eRepository)); } @ApiOperation('刪除題目') @DeleteMapping public Result<Void> delete(@RequestBody Set<Long> ids){eRepositoryService.deleteById(ids);return Result.success(); }}

建個service

public interface IERepositoryService extends IBasicService<ERepository> { List<ERepository> getRepositoryAll(ERepositoryQueryCriteria criteria); IPage<ERepositoryDTO> getRepository(IPage<ERepository> page,ERepositoryQueryCriteria criteria); List<ERepository> addRepository(ERepository eRepository); List<ERepository> updateRepository(ERepository eRepository); void deleteById(Set<Long> id); List<ERepository> getBySafeTypeId(Long id);}

新建service實現類

使用注解進行自動緩存、更新、刪除主要是在service的實現類里寫

@Slf4j@Service@EnableCaching@RequiredArgsConstructor@CacheConfig(cacheNames = 'repository')public class ERepositoryServiceImpl extends BasicServiceImpl<ERepositoryMapper, ERepository> implements IERepositoryService { private final ERepositoryMapper eRepositoryMapper; private final ERepositoryStruct eRepositoryStruct;// private final ERepositoryServiceImpl eRepositoryService; private final RedisUtils redisUtils; @Override public List<ERepository> getRepositoryAll(ERepositoryQueryCriteria criteria) {List<ERepository> eRepositories = eRepositoryMapper.selectList(buildERepositoryCriteria(criteria));return eRepositories; } @Override public IPage<ERepositoryDTO> getRepository(IPage<ERepository> page,ERepositoryQueryCriteria criteria) {IPage<ERepository> eRepositoryPage = eRepositoryMapper.selectPage(page,buildERepositoryCriteria(criteria));List<ERepositoryDTO> eRepositoryDTOList = eRepositoryStruct.toDto(eRepositoryPage.getRecords());return PageUtil.toMapStructPage(eRepositoryPage,eRepositoryDTOList); } @Cacheable(key = '’safeTypeId:’ + #p0') @Override public List<ERepository> getBySafeTypeId(Long id) {List<ERepository> eRepositoryList = eRepositoryMapper.getBySafeTypeId(id);return eRepositoryList; } private LambdaQueryWrapper<ERepository> buildERepositoryCriteria(ERepositoryQueryCriteria criteria){LambdaQueryWrapper<ERepository> wrapper = new LambdaQueryWrapper<>();//wrapper.eq(ERepository::getDeleted,false);if (ObjectUtil.isNotNull(criteria.getId())) { wrapper.eq(ERepository::getId,criteria.getId());}if(StrUtil.isNotBlank(criteria.getQuesContent())){ //默認使用like匹配 wrapper.like(ERepository::getQuesContent, criteria.getQuesContent());}if (ObjectUtil.isNotNull(criteria.getSafeTypeId())) { wrapper.eq(ERepository::getSafeTypeId, criteria.getSafeTypeId());}if(ObjectUtil.isNotNull(criteria.getQuesType())){ wrapper.eq(ERepository::getQuesType,criteria.getQuesType());}if (ObjectUtil.isNotNull(criteria.getStartTime()) && ObjectUtil.isNotNull(criteria.getEndTime())) { wrapper.between(ERepository::getCreateTime , criteria.getStartTime(), criteria.getEndTime());}return wrapper; } @CachePut(key = '’safeTypeId:’ + #p0.safeTypeId') @Override public List<ERepository> addRepository(ERepository eRepository) {eRepositoryMapper.insert(eRepository);List<ERepository> list = eRepositoryMapper.getBySafeTypeId(eRepository.getSafeTypeId());//list.add(eRepository);return list; } @CachePut(key = '’safeTypeId:’ + #p0.safeTypeId') @Override public List<ERepository> updateRepository(ERepository resources) {ERepository eRepository = getById(resources.getId());if(ObjectUtil.isEmpty(eRepository)){ log.error(StrUtil.format('【修改題目失敗】操作人id:{},修改目標ERepository為空,目標id:{}', SecurityUtils.getCurrentUserId(), resources.getId())); throw new BadRequestException('修改失敗,當前數據id不存在');}eRepositoryMapper.updateById(resources);log.info(StrUtil.format('【修改題目成功】操作人id:{},修改目標題目:{}', SecurityUtils.getCurrentUserId(),resources));List<ERepository> list = eRepositoryMapper.getBySafeTypeId(resources.getSafeTypeId());//list.removeIf(item -> resources.geMId().equals(item.getId()));//list.add(resources);//清理緩存delCaches(resources.getId());return list; } @Override public void deleteById(Set<Long> ids) {for (Long id : ids){ eRepositoryMapper.deleteById(id); //清理緩存 delCaches(id);}log.info(StrUtil.format('【刪除題目成功】操作人id:{},刪除目標repositories:{}', SecurityUtils.getCurrentUserId(),ids.toString())); } /** * 清理緩存 * * @param id / */ private void delCaches(Long id) {Long safeTypeId = eRepositoryMapper.getSafeTypeIdById(id);//刪除屬于該安全分類的題庫緩存redisUtils.del(CacheKey.REPOSITORY_SAFETYPEID + safeTypeId); }}

新建mapper接口

@Componentpublic interface ERepositoryMapper extends BasicMapper<ERepository> { @Select('SELECT * FROM e_repository WHERE safe_type_id = #{safeTypeId} AND is_deleted=0') List<ERepository> getBySafeTypeId(Long safeTypeId); @Select('SELECT safe_type_id FROM e_repository WHERE id= #{id} AND is_deleted=0') Long getSafeTypeIdById(Long id);}

6.啟動項目

使用swagger測試根據安全分類id查詢題目接口,該分類題目的查詢結果成功響應,這時打開redis管理工具,可以看到題目按分類已經被緩存到redis中了。

springboot使用redis對單個對象進行自動緩存更新刪除的實現

再次用swagger測試查詢該分類id的所有題目,可以看到IDEA控制臺并沒有sql語句打印,仍然有查詢結果成功響應。

@CacheConfig(cacheNames = “repository”)放在service實現類上,用來配置緩存名稱。@Cacheable(key = “‘safeTypeId:’ + #p0”)放在查詢方法上,‘safeTypeId:’ + #p0作為鍵,p0是該方法的第一個參數。作用:使用這兩個注解,會使查詢方法首先會根據key從緩存中查詢,如果緩存中沒有該鍵,則從使用sql語句到數據庫中差查詢,查詢后,響應結果,并自動將方法的返回結果放入redis緩存中,下一次,如果再查詢就直接從redis緩存中查詢。

好處:極大提升查詢效率,并減輕服務器壓力。

@CachePut(key = “‘safeTypeId:’ + #p0.safeTypeId”)

通常加到添加和更新方法上

當訪問新增題目接口時,數據庫新增題目成功,方法返回結果會存入redis中,這次再訪問查詢屬于該分類的題目接口,會發現該分類的題目已經添加成功。 當訪問更新題目接口時,數據庫更新題目成功,方法返回結果會根據key存入redis中,當再根據該key查詢題目時,會發現控制臺并沒有打印sql語句,直接從redis中查詢出結果。

@CacheEvict(key = “#p0”)

用在刪除方法上,走該刪除方法,會刪除數據庫中的該條記錄,而且會刪除key為方法的第一個參數(通常為id)的redis記錄。再次查詢該條記錄,發現查詢不到了。注意:上面的方法不能用來存儲集合。

到此這篇關于springboot使用redis對單個對象進行自動緩存更新刪除的實現的文章就介紹到這了,更多相關springboot redis自動緩存更新刪除內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
主站蜘蛛池模板: 久久亚洲国产视频 | av在线一区二区三区 | 久草热8精品视频在线观看 黄色片网站视频 | 在线免费观看一区 | 亚洲自拍偷拍av | 亚洲精品日韩激情欧美 | 久草久草久草 | 国产精品久久久久久无遮挡 | 在线国产一区二区 | 欧美日韩亚洲三区 | 日韩电影在线 | 国产免费av在线 | 色婷婷av久久久久久久 | 国产精选一区二区三区 | 成人国产精品视频 | 91国内视频在线观看 | 91精品免费在线观看 | 精品国产髙清在线看国产毛片 | 日韩精品一区在线视频 | 日本 欧美 国产 | 国产欧美日韩成人 | 视频网站免费观看 | 日韩欧美一区二区三区久久婷婷 | 国产一区二区av | 国产精品视频一区二区三区四蜜臂 | 狠狠操天天操 | 欧日韩在线视频 | 欧美日韩久久精品 | 精品一区二区在线观看 | 亚洲成人基地 | 成人免费一区二区三区视频网站 | 亚洲免费视频网站 | 中文字幕在线视频网站 | 国产精品欧美一区二区三区 | 亚洲协和影视 | 日韩成人在线播放 | 国产视频一区二区 | 亚洲国产精品一区二区久久 | 91精品国产91久久久久游泳池 | 国产一区二区观看 | 在线观看成人高清 | 天天看夜夜 | 久久人人爽人人爽 | 少妇精品久久久久久久久久 | 国产福利在线观看视频 | 一区二区在线视频 | 一区二区三区成人 | 精品久久久蜜桃 | 在线观看黄色大片 | 久久久久一区二区三区 | 日韩精品一区二区三区中文在线 | 成人在线免费网站 | 欧美日韩国产综合在线 | 91午夜伦伦电影理论片 | 中文字幕国产一区 | 男人久久天堂 | 欧美日本一区二区三区 | 精品91在线视频 | 日本久久网| 欧美视频在线播放 | 北条麻妃一区二区三区中文字幕 | 精品视频在线观看一区二区 | 夜夜夜久久久 | 91日日夜夜| 亚洲成人免费视频在线观看 | 一区二区三区在线播放 | 精品一区二区三区四区五区 | 九九热在线观看 | 欧美性一区二区 | 欧洲精品视频在线观看 | 国产色在线| 国产精品大片 | 日本在线一区 | 精品日韩一区二区三区 | 日韩一区二区在线播放 | 日本久久精品视频 | 免费观看一区二区三区毛片 | 九色av | 国产精品久久久久久久久久 | 情一色一乱一欲一区二区 | a在线观看 | www.色在线| 日本一级淫片免费看 | 中文字幕视频在线 | 久久国产视频精品 | 99精品欧美一区二区三区 | 奇米色777欧美一区二区 | 在线观看国产视频 | 日韩一区二区三区av | 色视频久久 | 99视频免费观看 | 午夜视频 | 亚洲一道本 | www.麻豆| 亚洲欧洲在线观看 | 国产一级黄色 | 欧美一区二区三区精品 | 欧美成人免费一级人片100 | 欧美一级淫片免费看 | 亚洲视频免费网站 | 国产高清视频一区二区 | a成人在线 | 久久精品综合 | 久久无码精品一区二区三区 | 日韩精品一区二区三区视频播放 | 欧美另类国产 | 色花av| 色综合激情 | 亚洲视频成人 | 性生活毛片 | 亚洲a网 | 亚洲狠狠| 国产精品视频播放 | 天天影视网色香欲综合网无拦截 | 在线观看成人小视频 | 国产精品久久久久久久久久久久久 | 亚洲成人网一区 | 欧美成人激情视频 | 在线观看国产视频 | 国产精品一区二区三区在线 | 免费在线视频精品 | 久久av一区二区三区亚洲 | 欧美精品一区二区三区一线天视频 | 亚洲不卡视频 | 成人亚洲天堂 | 激情五月综合 | 嫩草视频入口 | 国产精品国产精品国产专区不卡 | 成人黄页在线观看 | 亚洲精品视频大全 | 午夜激情在线 | 久久久久高清 | 欧美一级爆毛片 | 久久久精品一区二区三区 | 不卡一区二区三区四区 | 久久成人久久爱 | 激情欧美一区二区三区中文字幕 | 欧美激情a∨在线视频播放 中文字幕网在线 | 三级黄色片在线 | 日韩大尺度电影在线观看 | 久久人人爽人人爽 | 日日摸天天做天天添天天欢 | 日韩精品专区在线影院重磅 | 久久天天躁狠狠躁夜夜躁2014 | 欧美一区在线看 | 欧美一区久久 | 亚洲国产日韩欧美 | 精品日韩一区二区 | 欧美日韩午夜精品 | 免费在线观看av | 国产精品成人在线观看 | 免费观看在线午夜影视 | 亚洲成人精品 | 国产亚洲一区二区三区 | 一区二区三区欧美 | 欧美一区二区三区视频在线观看 | 99精品欧美一区二区三区综合在线 | 99热这里有精品 | yy6080久久伦理一区二区 | 欧美精品综合在线 | 中国黄色毛片 大片 | 欧美日韩精品一区二区在线播放 | 美女黄在线观看 | 亚洲第一免费网站 | 9l蝌蚪porny中文自拍 | 黑人精品 | 亚洲精品一区在线观看 | 久久久久久免费 | 成人在线播放 | www.亚洲成人网 | 成年人在线观看 | 久久9精品 | www日本高清视频 | 国产日韩欧美激情 | 精品国产一区二区三区免费 | 久久婷婷麻豆国产91天堂 | 亚洲一级一片 | 久久久网 | 亚洲精品午夜国产va久久成人 | 一区二区三区 在线 | 人人av在线 | 免费99视频| 免费黄色在线看 | 香蕉夜色| 久在线 | 在线视频日韩 | 久久综合成人精品亚洲另类欧美 | 日本高清视频在线播放 | 不用播放器的免费av | 国产亚洲一区二区三区在线观看 | 日本久久久久 | 高清国产午夜精品久久久久久 | 香蕉久久一区二区不卡无毒影院 | 一区二区亚洲 | 国产1区2区3区 | 国产九九精品 | 99re在线视频| 欧美一区永久视频免费观看 | 日韩欧美在线不卡 | 欧美日韩国产在线观看 | 精品国产一区二区三区久久 | 久久的爱| 欧美一级特黄aaaaaaa在线观看 | 精品久久久免费视频 | 亚洲系列 | 欧美成亚洲 | 91久久精品一区二区三区 | 亚洲精选一区二区 | 日韩视频中文字幕 | 亚洲视频在线观看网站 | 久久精品性视频 | 亚洲国产视频一区 | 狠狠se| 亚洲视频在线观看视频 | 亚洲精品欧美精品 | 亚洲美女久久 | 亚洲精品一区二区三区精华液 | 午夜小电影 | 欧美福利一区 | 欧美日韩在线播放 | 蜜桃精品久久久久久久免费影院 | 久久国产视屏 | 99re视频在线播放 | 国产一区二区在线看 | 亚洲码欧美码一区二区三区 | 2018国产大陆天天弄 | 一区二区三区国产视频 | 欧美一区二区 | 久久97视频| 久国产精品 | 欧美一级黄 | av手机在线播放 | 久久66 | 欧美一级黄色片 | 欧美精品成人 | 欧美日韩一区二区视频在线观看 | 精品99在线 | 中文字幕在线视频精品 | 欧美成人伊人 | 国产一区免费在线观看 | 97色综合| 久久亚洲高清 | 国产精品一区二区三区四区 | 天堂一区 | 国产精品久久久久无码av | 懂色中文一区二区在线播放 | 真实国产露脸乱 | 蜜桃视频精品 | 国产视频网 | 精品国产髙清在线看国产毛片 | 欧美一级二级视频 | 国产成人久久精品一区二区三区 | 国产亚洲精品成人av久久影院 | 国产精品一区二区在线 | 久久精品国产一区 | 日韩在线视频在线观看 | 国产婷婷精品av在线 | 欧美日韩中文字幕 | 国产1级片 | 日p视频免费看 | 91在线一区二区 | 成人av网页 | 日韩成人影院在线观看 | 免费的一级黄色片 | 日韩欧美在线观看一区二区 | 91亚洲成人 | 免费日韩 | 久久久久久久久久久网站 | 精品久久久久av | 综合一区 | 久久精品91久久久久久再现 | 亚洲福利一区 | 亚洲欧美精品一区二区 | 国产最新一区 | 一区二区三区免费网站 | 日韩精品免费在线观看 | av在线免费观看一区二区 | 中文字幕一区二区三区四区不卡 | 91精品国产高清久久久久久久久 | 亚洲高清av| 久久久精品国产 | 四虎永久免费在线 | 亚洲成人精品一区二区三区 | a久久久久久 | 91久久精品一区二区别 | 国产精品美女久久久久久久久久久 | 黄色av网站在线观看 | 欧产日产国产精品一二 | 性大毛片视频 | 97国产一区二区 | 九九热精品视频在线观看 | 成人av福利| 亚洲一区二区国产 | 国产精品美女久久久 | 国产精品1区2区3区 国产在线观看一区 | 亚洲一区在线日韩在线深爱 | 91久久久久久 | 操操网| 国产一区二区三区久久久久久久久 | 国产精品三级在线 | 久久国产精品久久久久久 | 久久精品小视频 | 亚洲欧美日韩在线 | 粉嫩视频在线观看 | 操夜夜| 一级篇 | 日韩小视频 | 狠狠躁夜夜躁人人爽天天天天97 | 亚洲成人av在线播放 | 国产一区二区欧美 | 日韩性xxx| 欧美日韩一区在线观看 | 亚洲一区成人在线观看 | 国产精品一区在线观看 | 久久成人一区 | 国产主播福利 | 久久精品国产99国产 | 国产成人免费视频网站视频社区 | 九九香蕉视频 | 国产精品99久久免费观看 | 亚洲第一成人在线视频 | 亚洲人在线播放 | 狠狠爱天天操 | 亚洲精品一区二区三区在线 | 日韩精品一区二区三区老鸭窝 | 日韩在线观看成人 | 嫩草视频在线播放 | www.国产视频 | 久久一级| 国产精品女人视频 | 免费av在线| 亚洲国产中文字幕 | 国产偷国产偷精品高清尤物 | 日韩欧美一级二级 | 日本一区二区三区四区 | 亚洲在线视频 | 久久99精品久久久 | 91中文字幕在线观看 | 色综合久久久久久久久久久 | 久久久99精品免费观看 | 国产精品毛片无码 | 亚洲精品国产第一综合99久久 | www.xxx免费| 日日爱视频 | 国产剧情一区二区 | 久久国产欧美日韩精品 | 色综合激情| 成人影视网址 | 精品久久精品久久 | 亚洲视频一区二区三区 | 国产欧美日韩综合精品一区二区 | 欧产日产国产一区 | 久久91视频 | 中国大陆高清aⅴ毛片 | 欧美日韩精品一二区 | 日韩精品在线观看一区 | 男女精品| 亚洲成人久久久 | 久久人人爽人人爽人人片av软件 | 亚洲午夜精品视频 | 欧美精品一区二区三区在线 | 中文二区 | 成人日韩| 狠狠干影院 | 国产在亚洲 线视频播放 | 亚洲欧美日韩电影 | 亚洲h视频| 美女天天操| 操操操小说 | 日韩视频一区 | 国产欧美在线观看 | 麻豆成人在线 | 男人天堂网站 | 欧美综合国产精品久久丁香 | 黄色大片视频 | 久久久久久亚洲精品 | av在线日韩 | 亚洲一区二区黄 | 亚洲啊v| 欧美视频一二三区 | 做视频免费观看网站 | 一区二区日韩 | 久久精品一区二区三区中文字幕 | 午夜视频网 | 欧美一区二区三区在线观看视频 | 91在线国产观看 | a视频在线观看 | 成人一区二区三区久久精品嫩草 | 综合五月 | 激情婷婷综合 | 波多野结衣一区二区三区中文字幕 | 丝袜+亚洲+另类+欧美+变态 | 懂色中文一区二区在线播放 | 日韩精品一区二区在线观看 | 日韩一区二区三区在线 | 午夜精品久久久久久久白皮肤 | 青青草免费在线视频 | 精品成人免费视频 | www.av在线| 国产精品香蕉在线观看 | 亚洲视频综合 | 欧美中文一区 | 亚洲一级黄色 | 91久久久久 | 中文字幕 国产 | 久久99国产伦子精品免费 | 国产高清在线精品 | 在线日韩 | 亚洲艹 | 99久久免费视频在线观看 | 亚洲乱码一区二区三区在线观看 | 国产精品日韩精品 | 在线观看毛片网站 | 四虎新网站 | www.狠狠干 | 不卡一区二区三区四区 | 日干夜干天天干 | 欧美综合久久 | 欧美日韩国产高清 | 国产免费一区二区三区最新不卡 | 欧美在线观看免费观看视频 | 欧美日韩精品免费观看视频 | 日韩精品视频在线 | 刺激网 | 国产羞羞视频免费在线观看 | 欧美精品一区二区三区在线播放 | 麻豆.蜜桃.91.天美入口 | 国产成人在线免费观看 | 777色狠狠一区二区三区 | av在线成人 | 国产精品色婷婷亚洲综合看 | t66y最新地址一地址二69 | 午夜专区| 偷拍自拍网站 | 国产成人在线一区二区 | 999久久久国产精品 欧美成人h版在线观看 | 国产探花在线精品一区二区 | 国产中文字幕在线 | 欧美视频一二三区 | 99国产精品99久久久久久 | 国产美女av在线 | 欧美日韩免费一区二区三区 | 日批免费视频 | 久久91精品 | 中文字幕加勒比 | 另类久久 | 91在线观看视频 | 国产乱码精品一区二区三区中文 | 久久一精品 | 日韩在线视频观看 | 精品999 | 国产www网站 | 久久h| 国产福利精品一区 | 玖玖精品 | 精品久久99| 亚洲一区二区视频 | 国产精品激情在线观看 | 午夜午夜精品一区二区三区文 | 成人影院在线 | 日韩国产欧美一区 | 精品国产乱码久久久久久1区2区 | 性色视频免费观看 | 亚洲人成网亚洲欧洲无码 | 在线中文日韩 | 伊人99| 中文字幕在线观看精品视频 | 久久女人 | 黄色欧美一级片 | 99久久久久| 国产成人综合在线观看 | 国产精品美女久久久久久久网站 | 玖玖久久 | 亚洲欧美成人影院 | 色综合久久久久 | www.成人 | 精品国产乱码久久久久久1区二区 | 婷婷久久综合九色综合绿巨人 | 国产精品久久久久久久久久久久冷 | 国产乱码精品一区二区三区手机版 | 99精品久久久 | 久久99精品视频在线观看 | 日韩一区二区在线播放 | 天堂中文av在线 | 亚洲成av人影片在线观看 | 精品视频在线观看 | 天天舔日日干 | 一区二区三区免费 | 精品久久久成人 | 久久精品a一级国产免视看成人 | 欧美精品一区久久 | 色花av| 麻豆精品一区二区 | 国产精品久久久久久久久大全 | 亚洲精品久久 | 999国产| 久久久精品免费视频 | 亚洲欧洲一区二区 | 97热在线观看 | 日韩午夜电影在线观看 | 国产一区二区h | 一区二区三区高清 | 永久精品| 福利亚洲 | 国产一区二区视频免费看 | 一级在线观看视频 | 久久精品1 | 日本视频在线 | 亚洲国产字幕 | 日韩精品在线网站 | 午夜影院免费 | 久久久久久亚洲 | 国产精品久久久久久久久久妞妞 | 老熟女毛片 | 在线观看免费av的网址 | 国产激情精品一区二区三区 | 国产精品色哟哟哟 | 午夜影院免费版 | 成人欧美一区二区三区在线播放 | 亚洲精品一区中文字幕乱码 | 国产97在线 | 亚洲 | 在线一区视频 | 亚洲另类视频 | 香蕉久久一区二区不卡无毒影院 | 日韩欧美黄色 | 日本成人午夜影院 | 国产免费一区二区三区 | 国产在线一区二区 | 成年人视频在线免费观看 | 国产亚洲精品美女久久久久久久久久 | 超碰最新在线 | 99久久这里只有精品 | 国产精品免费一区二区 | 亚洲欧美国产一区二区三区 | av电影手机版 | 亚洲成人av在线 | 精品久久久久久久久久久久久久久久久久 | 国产一区国产二区在线观看 | 一区二区在线 | 欧美一级一区 | 国产欧美日韩综合精品一区二区 | 日韩亚洲视频 | 欧美在线综合 | 成人福利视频网 | 天天操天天干天天干 | 国产精品二区一区二区aⅴ污介绍 | 一区二区三区免费在线观看 | 完全免费av | 国产精品毛片 | 欧美视频免费看 | 国产精品一区二区免费 | 精品国产一区二区在线 | 99re6在线视频精品免费 | 国产成人久久精品一区二区三区 | 午夜激情免费看 | 午夜精品久久久久久久男人的天堂 | 亚洲精品福利 | 免费看国产一级特黄aaaa大片 | 亚洲一区二区三区视频 | 91在线免费视频 | 天天干狠狠干 | 成av在线| 午夜影院免费观看视频 | 欧美激情精品久久久久 | 日韩精品一区二区三区在线 | av中文在线 | 九一视频在线播放 | 图片区 国产 欧美 另类 在线 | 九九亚洲精品 | 日本三级一区二区 | 在线视频91 | 国产精品高清在线 | 视频一区二区三区免费观看 | 国产激情在线观看视频 | 国产一区二区自拍视频 | 色婷婷av一区二区三区大白胸 | 精品久久久99| 国产午夜精品美女视频明星a级 | 男女深夜网站 | 亚洲网站在线观看 | 91高清视频 | 亚洲国产精品一区二区久久 | 欧美不卡视频 | 一级a性色生活片久久毛片波多野 | 百性阁综合另类 | 色官网| 国产日本韩国在线 | 欧美日韩国产中文 | 欧美精品在线一区 | 99在线精品视频 | 久久伊人av | 欧美一区二区三区免费 | 久久精品国产一区二区三 | 国产精品999| 伊人欧美在线 | 伊人电院网| 91成人精品 | 亚洲精品亚洲人成人网 | 久久大陆 | 久久综合亚洲 | 久久精品中文字幕 | 日韩av一区二区在线观看 | 一级毛片免费观看 | 神马久久久久久久久 | 日本久久久久久久久 | 亚洲精品久久久 | 国精产品99永久一区一区 | а√天堂中文在线资源8 | 欧美日韩在线一区二区 | 成人影院av | 久久在线视频 | 日韩精品视频久久 | 九九热在线免费视频 | 国产免费一区二区三区 | 天天爽视频|