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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

常用自定义注解

發(fā)布時(shí)間:2025/3/12 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 常用自定义注解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

導(dǎo)航

  • 一、方法計(jì)時(shí)器
  • 二、valid 參數(shù)校驗(yàn)的通用返回
  • 三、接口訪問(wèn)頻次攔截(冪等)

一、方法計(jì)時(shí)器

注解類:MethodTimer

@Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface MethodTimer { }

處理器(需要AOP和spring的支持):MethodTimerProcessor

@Slf4j @Component @Aspect public class MethodTimerProcessor {/*** 處理 @MethodTimer 注解*/@Around("@annotation(methodTimer)")public Object timerAround(ProceedingJoinPoint point, MethodTimer methodTimer) throws Throwable {long beginMills = System.currentTimeMillis();// process the methodObject result = point.proceed();log.info("{} 耗時(shí) : {} ms", point.getSignature(), System.currentTimeMillis() - beginMills);return result;} }

使用方法:直接標(biāo)記在 Controller 的方法上。

二、valid 參數(shù)校驗(yàn)的通用返回

注解類:ValidCommonResp

@Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface ValidCommonResp { }

處理器(aop+spring):ValidCommonRespProcessor

@Slf4j @Aspect @Component public class ValidCommonRespProcessor {/*** 處理 @ValidCommonResp 注解.* 注意,BindingResult是Spring validation的校驗(yàn)結(jié)果,* 當(dāng)參數(shù)傳入 BindingResult后,Spring MVC就不再控制校驗(yàn)* 結(jié)果的返回,如果不希望使用 @ValidCommonResp的校驗(yàn)結(jié)果* 封裝,請(qǐng)?jiān)诜椒ㄖ袑?shí)現(xiàn)校驗(yàn)結(jié)果的處理,二者任選其一。** @author mouhaotian*/@Around("@annotation(validCommonResp)")public Object aroundAdvice(ProceedingJoinPoint point, ValidCommonResp validCommonResp) throws Throwable {Object[] args = point.getArgs();for (Object arg : args) {if (arg instanceof BindingResult) {BindingResult bindingResult = (BindingResult) arg;if (bindingResult.hasErrors()) {FieldError fieldError = bindingResult.getFieldError();CommonResp commonResp = new CommonResp(CommonCode.FAIL,fieldError.getField() + fieldError.getDefaultMessage());return R.data(commonResp);}break;}}Object result = point.proceed(args);return result;} }

使用方法:搭配 validation 注解、BindingResult 一起使用:

@PostMapping("/xxxx")@ValidCommonResppublic R submit(@Valid @RequestBody DoorzoneInfo doorzoneInfo, BindingResult result) {log.info("請(qǐng)求{}", doorzoneInfo);R commonResp = doorzoneInfoService.insertOrUpdDoorzoneInfo(doorzoneInfo);log.info("響應(yīng){}", commonResp);return commonResp;}

好處:可以替代代碼塊中處理 BindingResult 的邏輯。

三、接口訪問(wèn)頻次攔截(冪等)

實(shí)現(xiàn)一個(gè)注解,當(dāng)controller中的方法收到請(qǐng)求后,在一定時(shí)間之內(nèi)(如10s內(nèi))拒絕接收相同參數(shù)的請(qǐng)求。即對(duì)后臺(tái)接口的訪問(wèn)增加了頻次限制,可以理解為一種不是特別標(biāo)準(zhǔn)的冪等。

注解 @Ide

/*** 冪等校驗(yàn)注解類*/ @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Ide {/*** 關(guān)鍵key* key是本次請(qǐng)求中參數(shù)的鍵,* 重復(fù)請(qǐng)求的key取自header中的rid* 用來(lái)標(biāo)識(shí)這個(gè)請(qǐng)求的唯一性* 攔截器中會(huì)使用key從請(qǐng)求參數(shù)中獲取value** @return String*/String key() default "";/*** 自定義key的前綴用來(lái)區(qū)分業(yè)務(wù)*/String perFix();/*** 自定義key的超時(shí)時(shí)間(基于接口)*/String expireTime();/*** 禁止重復(fù)提交的模式* 默認(rèn)是全部使用*/IdeTypeEnum ideTypeEnum() default IdeTypeEnum.ALL; }

AOP 橫切處理邏輯

/*** 注解執(zhí)行器 處理重復(fù)請(qǐng)求 和串行指定條件的請(qǐng)求* <p>* 兩種模式的攔截* 1.rid 是針對(duì)每一次請(qǐng)求的* 2.key+val 是針對(duì)相同參數(shù)請(qǐng)求* </p>* <p>* 另根據(jù)謝新的建議對(duì)所有參數(shù)進(jìn)行加密檢驗(yàn),提供思路,可以自行擴(kuò)展* DigestUtils.md5Hex(userId + "-" + request.getRequestURL().toString()+"-"+ JSON.toJSONString(request.getParameterMap()));* 或 DigestUtils.md5Hex(ip + "-" + request.getRequestURL().toString()+"-"+ JSON.toJSONString(request.getParameterMap()));* </p>*/ @Slf4j @Aspect @Component @RequiredArgsConstructor @ConditionalOnClass(RedisService.class) public class IdeAspect extends BaseAspect {private final ThreadLocal<String> PER_FIX_KEY = new ThreadLocal<String>();/*** 配置注解后 默認(rèn)開啟*/private final boolean enable = true;/*** request請(qǐng)求頭中的key*/private final static String HEADER_RID_KEY = "RID";/*** redis中鎖的key前綴*/private static final String REDIS_KEY_PREFIX = "RID:";/*** 鎖等待時(shí)長(zhǎng)*/private static int LOCK_WAIT_TIME = 10;private final RedisService redisService;@AutowiredIdeAspectConfig ideAspectConfig;@Pointcut("@annotation(cn.com.bmac.wolf.core.ide.annotation.Ide)")public void watchIde() {}@Before("watchIde()")public void doBefore(JoinPoint joinPoint) {Ide ide = getAnnotation(joinPoint, Ide.class);if (enable && null != ide) {ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();if (null == attributes) {throw new IdeException("請(qǐng)求數(shù)據(jù)為空");}HttpServletRequest request = attributes.getRequest();//根據(jù)配置文件中的超時(shí)時(shí)間賦值if (Func.isNotBlank(ideAspectConfig.getExpireTime())) {if(Func.isNumeric(ideAspectConfig.getExpireTime())){LOCK_WAIT_TIME = Integer.parseInt(ideAspectConfig.getExpireTime());}}//根據(jù)注解傳參賦值if(Func.isNotBlank(ide.expireTime())){LOCK_WAIT_TIME = Integer.parseInt(ide.expireTime());}//1.判斷模式if (ide.ideTypeEnum() == IdeTypeEnum.ALL || ide.ideTypeEnum() == IdeTypeEnum.RID) {//2.1.通過(guò)rid模式判斷是否屬于重復(fù)提交String rid = request.getHeader(HEADER_RID_KEY);if (Func.isNotBlank(rid)) {Boolean result = redisService.tryLock(REDIS_KEY_PREFIX + rid, LOCK_WAIT_TIME);if (!result) {throw new IdeException("命中RID重復(fù)請(qǐng)求");}log.debug("msg1=當(dāng)前請(qǐng)求已成功記錄,且標(biāo)記為0未處理,,{}={}", HEADER_RID_KEY, rid);} else {log.warn("msg1=header沒有rid,防重復(fù)提交功能失效,,remoteHost={}" + request.getRemoteHost());}}boolean isApiExpireTime = false;if (ide.ideTypeEnum() == IdeTypeEnum.ALL|| ide.ideTypeEnum() == IdeTypeEnum.KEY) {//2.2.通過(guò)自定義key模式判斷是否屬于重復(fù)提交String key = ide.key();if (Func.isNotBlank(key)) {String val = "";Object[] paramValues = joinPoint.getArgs();String[] paramNames = ((CodeSignature) joinPoint.getSignature()).getParameterNames();//獲取自定義key的valueString[] keys = key.split("\\|");for(int i = 0; i < keys.length; i++){for (int j = 0; j < paramNames.length; j++) {//BindingResult 不能轉(zhuǎn)json,會(huì)導(dǎo)致線程報(bào)錯(cuò)終止if (paramValues[j] instanceof BindingResult) {continue;}String params = JSON.toJSONString(paramValues[j]);if (params.startsWith("{")) {//如果是對(duì)象//通過(guò)key獲取valueJSONObject jsonObject = JSON.parseObject(params);val = val + jsonObject.getString(keys[i]);} else if (keys[i].equals(paramNames[j])) {//如果是單個(gè)k=vval = val + params;} else {//如果自定義的key,在請(qǐng)求參數(shù)中沒有此參數(shù),說(shuō)明非法請(qǐng)求log.warn("自定義的key,在請(qǐng)求參數(shù)中沒有此參數(shù),防重復(fù)提交功能失效");}}}//判斷重復(fù)提交的條件String perFix = "";if (Func.isNotBlank(val)) {String[] perFixs = ide.perFix().split("\\|");int perFixsLength = perFixs.length;for(int i = 0; i < perFixs.length; i++){if(Func.isNotBlank(perFix)){perFix = perFix + ":" + perFixs[i];}else{perFix = perFixs[i];}}perFix = perFix + ":" + val;Boolean result = true;try {result = redisService.tryLock(perFix, LOCK_WAIT_TIME);} catch (Exception e) {log.error("獲取redis鎖發(fā)生異常", e);throw e;}if (!result) {String targetName = joinPoint.getTarget().getClass().getName();String methodName = joinPoint.getSignature().getName();log.error("msg1=不允許重復(fù)執(zhí)行,,key={},,targetName={},,methodName={}", perFix, targetName, methodName);throw new IdeException("不允許重復(fù)提交");}//存儲(chǔ)在當(dāng)前線程PER_FIX_KEY.set(perFix);log.info("msg1=當(dāng)前請(qǐng)求已成功鎖定:{}", perFix);} else {log.warn("自定義的key,在請(qǐng)求參數(shù)中value為空,防重復(fù)提交功能失效");}}}}}@After("watchIde()")public void doAfter(JoinPoint joinPoint) throws Throwable {try {Ide ide = getAnnotation(joinPoint, Ide.class);if (enable && null != ide) {if (ide.ideTypeEnum() == IdeTypeEnum.ALL|| ide.ideTypeEnum() == IdeTypeEnum.RID) {ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();HttpServletRequest request = attributes.getRequest();String rid = request.getHeader(HEADER_RID_KEY);if (Func.isNotBlank(rid)) {try {log.info("msg1=當(dāng)前請(qǐng)求已成功處理,,rid={}", rid);} catch (Exception e) {log.error("釋放redis鎖異常", e);}}PER_FIX_KEY.remove();}if (ide.ideTypeEnum() == IdeTypeEnum.ALL|| ide.ideTypeEnum() == IdeTypeEnum.KEY) {// 自定義keyString key = ide.key();if (Func.isNotBlank(key) && Func.isNotBlank(PER_FIX_KEY.get())) {try {log.info("msg1=當(dāng)前請(qǐng)求已成功釋放,,key={}", PER_FIX_KEY.get());PER_FIX_KEY.set(null);PER_FIX_KEY.remove();} catch (Exception e) {log.error("釋放redis鎖異常", e);}}}}} catch (Exception e) {log.error(e.getMessage(), e);}} }

其他相關(guān)類

@Data @Component @ConfigurationProperties(prefix = "ide") public class IdeAspectConfig {/*** 過(guò)期時(shí)間 秒*/private String expireTime;} @Getter @AllArgsConstructor public enum IdeTypeEnum {/*** 0+1*/ALL(0, "ALL"),/*** ruid 是針對(duì)每一次請(qǐng)求的*/RID(1, "RID"),/*** key+val 是針對(duì)相同參數(shù)請(qǐng)求*/KEY(2, "KEY");private final Integer index;private final String title; }

總結(jié)

以上是生活随笔為你收集整理的常用自定义注解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

射久久 | 一区二区成人国产精品 | 国产成人一区二区三区在线观看 | 久久成人毛片 | 国产精品99久久久久久武松影视 | 国产精品一区二区在线观看免费 | 97成人精品区在线播放 | 久草国产视频 | 国产黑丝一区二区三区 | 免费精品视频在线 | 国产成人精品亚洲 | 91丨九色丨蝌蚪丨对白 | 日韩动态视频 | 黄色免费在线看 | 欧美综合久久久 | 五月婷丁香 | 久久久91精品国产一区二区三区 | 免费av在线网站 | 亚洲精品资源在线 | 91日韩免费 | 日韩在线网址 | 黄色成年 | 久久精品视频在线观看免费 | 亚洲a成人v | 久久国产影院 | 成人黄色影片在线 | 最新高清无码专区 | 亚洲人成人99网站 | 国产成人精品在线观看 | 免费视频色 | 日韩在线视频免费观看 | 欧美日韩国产mv | 午夜私人影院久久久久 | 免费黄色在线网址 | 国产剧情一区二区 | 九九视频在线 | 在线成人一区二区 | 丁香六月综合网 | 中文字幕成人网 | www.日日日.com | 特及黄色片 | 在线电影91 | 伊人五月| 国产精品黄 | 久青草国产在线 | 成人黄色短片 | 在线免费视频一区 | 在线观看免费 | 日韩高清免费在线观看 | 久久福利国产 | 免费在线成人 | 久久精品高清视频 | 亚洲欧美在线视频免费 | 久久99久久99精品免费看小说 | 国内精品久久久久久中文字幕 | 国产大片黄色 | 久草.com| 人人插人人插 | 草莓视频在线观看免费观看 | 国产精品激情偷乱一区二区∴ | 国产视频 久久久 | 五月天综合色激情 | 国产一级片网站 | 亚洲视频一区二区三区在线观看 | 一区二区精品 | 91网免费看 | 黄色三级在线看 | 精品久久久久久久久久久久久久久久久久 | 亚洲免费小视频 | 狠狠狠干 | 国产一区二区三区久久久 | 欧洲一区精品 | 黄色高清视频在线观看 | 韩国av一区二区 | 丁香视频免费观看 | 91在线www| 日韩激情第一页 | 国产一级视频在线观看 | 亚洲不卡av一区二区三区 | 在线观看免费视频 | 色综合www | 国产老太婆免费交性大片 | 96亚洲精品久久久蜜桃 | 精品福利在线 | 国产精品久久久久久五月尺 | 亚洲精品久久久久久久蜜桃 | 中文永久免费观看 | 成人av一区二区三区 | 日本视频高清 | 狂野欧美激情性xxxx欧美 | 国内成人精品2018免费看 | www.人人草| 亚洲国产成人高清精品 | 日韩特级毛片 | 99人成在线观看视频 | 能在线看的av | 午夜精品一区二区三区免费 | 91人人人| 四虎免费在线观看 | 中文字幕的 | 久久精品视频国产 | 精品久久久久免费极品大片 | 国产日韩欧美网站 | 免费在线播放黄色 | 成片视频免费观看 | 日日夜夜精品免费观看 | 免费成人在线网站 | 成年人在线观看视频免费 | 国产精品久久久免费 | ,午夜性刺激免费看视频 | 国产成人在线观看免费 | 亚洲欧洲精品久久 | 久久久久久久综合色一本 | 国产精品一区二区你懂的 | a在线观看免费视频 | 8x成人在线 | 99精品久久久 | 婷婷国产精品 | 日韩高清在线一区 | 久久精品美女视频 | 最新动作电影 | 丁香婷婷社区 | 国产福利在线免费观看 | 久草视频资源 | 国产精品18久久久久久久 | 精品国模一区二区三区 | 国产精品二区三区 | 日韩欧美国产免费播放 | 欧美精品二区 | 麻豆视频在线观看免费 | av免费在线看网站 | 成人免费一级 | 波多野结衣一区 | 日韩电影久久 | 91精品婷婷国产综合久久蝌蚪 | 成人 国产 在线 | 男女男视频 | www.日韩免费| 欧美日韩一区二区免费在线观看 | 91网页版在线观看 | 肉色欧美久久久久久久免费看 | 97理论片| 国产a免费| 超碰97人人射妻 | 麻豆一区二区三区视频 | 久久久精品欧美一区二区免费 | 日本mv大片欧洲mv大片 | 亚洲三级在线免费观看 | 西西人体www444 | 国产激情久久久 | 久久免费视频3 | 在线 成人 | 成人久久影院 | 天天综合日日夜夜 | 精品国内自产拍在线观看视频 | 狠狠色丁香久久婷婷综合五月 | 玖玖精品视频 | 国产一区私人高清影院 | 91精品毛片 | 黄av免费在线观看 | 国产精品中文字幕在线播放 | 国产午夜激情视频 | 97在线观看视频 | 亚洲少妇天堂 | 亚洲理论电影网 | av手机版| 91色网址| 成人免费在线观看入口 | 伊人成人久久 | 色婷婷啪啪免费在线电影观看 | 激情图片久久 | 日韩av看片 | 亚洲尺码电影av久久 | 高清久久久 | 97国产人人 | www.久草视频 | 色射爱| 在线观看韩国av | 久射网| a级黄色片视频 | 最近中文字幕久久 | 在线看一区 | 欧美久久久久久久久久久久久 | 丁香婷婷激情国产高清秒播 | av在线免费在线观看 | 在线免费观看黄网站 | 激情欧美在线观看 | 色噜噜在线观看 | 国产免费又粗又猛又爽 | 91九色网站 | 一区二区影视 | 日韩电影在线一区二区 | 高清不卡毛片 | 欧美人牲 | 日韩欧美高清一区二区 | 成人亚洲欧美 | 久久不见久久见免费影院 | 激情综合国产 | 深爱激情五月综合 | 欧美经典久久 | 久久精品国产精品亚洲 | 99久久精品免费看国产四区 | 免费中文字幕在线观看 | 亚洲婷婷伊人 | 久久成人午夜视频 | 日本视频久久久 | 在线a亚洲视频播放在线观看 | 日韩免费电影 | 免费成人在线观看 | 色黄久久久久久 | www国产亚洲精品久久麻豆 | 99精品国产aⅴ | 嫩草av在线 | 久久国产综合视频 | 丁香伊人网| 美女在线免费视频 | 精品亚洲在线 | 成人在线中文字幕 | 日韩免费高清在线观看 | 久久字幕精品一区 | 欧美男同视频网站 | 一区二区三区免费在线观看视频 | 在线免费观看视频你懂的 | 国产老妇av | 国产一区二区三区免费在线 | 99久久精品免费看国产 | 99热这里精品 | 91人人插 | 婷婷色站 | 中文字幕一区二区三区四区视频 | 欧美精品国产精品 | 成人国产精品久久久久久亚洲 | 久草资源在线观看 | 欧美午夜性 | 日韩精品视频网站 | 国产91勾搭技师精品 | 999久久久久久久久久久 | 国产精品麻豆果冻传媒在线播放 | 成人激情开心网 | 亚洲激情小视频 | 男女激情免费网站 | 亚洲 综合 精品 | 国产精品观看视频 | 久久五月天婷婷 | 成人免费网视频 | 日韩一级黄色大片 | 精品视频免费观看 | 91污在线 | 亚洲国产日韩一区 | 久久视频国产 | 久久精品久久99 | 视频成人 | 在线播放精品一区二区三区 | 日日夜夜操操 | 在线久热 | 在线 视频 一区二区 | 国产精品爽爽久久久久久蜜臀 | 999久久国产精品免费观看网站 | 欧美黄色特级片 | 久久久综合九色合综国产精品 | 亚洲精品国产品国语在线 | 在线观看国产日韩欧美 | 亚洲免费观看在线视频 | 日本最新高清不卡中文字幕 | 99精品国产免费久久久久久下载 | 在线观看av黄色 | 天天久久综合 | 欧美日韩国语 | 亚洲欧洲精品一区 | 久久久国产影院 | 亚洲一区免费在线 | 亚洲精品看片 | 99久免费精品视频在线观看 | 又黄又爽又刺激 | 开心激情五月网 | 免费黄色在线 | 日韩欧美一区二区三区视频 | 欧美 亚洲 另类 激情 另类 | 国产精品国产自产拍高清av | 伊人天天综合 | 91看片在线免费观看 | 日本中文字幕电影在线免费观看 | 一区二区国产精品 | 99久久精品免费看国产免费软件 | av片一区二区 | 国产免费三级在线观看 | 97av视频| 2020天天干天天操 | 日韩色在线观看 | 久草在线视频在线观看 | 肉色欧美久久久久久久免费看 | 久久九九网站 | 日韩在线观看中文字幕 | 国产精品99久久久久久小说 | 91精品一区二区三区久久久久久 | 欧美日韩电影在线播放 | 麻豆视频www | 亚洲最新av网址 | 91手机在线看片 | 日韩在线观看影院 | 手机看片 | 成人黄色av免费在线观看 | 日本成人免费在线观看 | 九月婷婷色 | av青草| 日韩精品一区电影 | 国产成人免费观看 | 日韩二区在线 | 狠狠色丁香婷婷综合久久片 | 精品主播网红福利资源观看 | 免费看v片网站 | 精品欧美乱码久久久久久 | 亚洲精品久久激情国产片 | 欧美a级成人淫片免费看 | 欧美国产日韩一区二区三区 | 91精品国自产拍天天拍 | 在线精品视频免费播放 | av网在线观看 | 欧美色图一区 | 国产破处在线播放 | 色九九影院 | 日韩精品一区二区在线 | 91视频免费网站 | 久久激情精品 | 亚洲精品视频第一页 | 中文字幕在线日本 | www.69xx | 亚州成人av在线 | 国产v亚洲v | 夜夜婷婷 | 午夜精品久久久久久久爽 | 欧美最猛性xxx | 色婷婷六月 | 人人干天天干 | 精品一区二区在线观看 | 成年人免费电影在线观看 | 久久久精品亚洲 | 五月天亚洲婷婷 | 欧美日韩在线精品一区二区 | 天天干天天草 | 超碰免费97 | 国产成人三级三级三级97 | 亚洲精品久久久蜜桃 | 日本视频网 | 久久综合狠狠综合 | 久久视频在线 | 亚洲精品一区二区精华 | 91精品国产麻豆 | 四虎在线视频免费观看 | 狠狠夜夜 | 在线观看亚洲专区 | 九九九在线观看视频 | 国产第一页福利影院 | 中文字幕电影高清在线观看 | 成人精品国产免费网站 | 高清国产午夜精品久久久久久 | 亚洲免费av网站 | 国产在线观看一区 | 国产麻豆精品久久 | 丁香视频| 久草电影在线 | 日韩激情视频 | 91成人网在线 | 欧美作爱视频 | 成年人在线免费看片 | 波多野结衣一区三区 | 久久综合久久综合这里只有精品 | 91精品日韩 | 精品久久久久久一区二区里番 | 日韩在线播放视频 | 一区二区精品国产 | 国产视频亚洲 | 午夜精品久久久久久久99婷婷 | 午夜丁香网 | 久久少妇av | 在线精品视频免费播放 | 国产一区二区在线观看视频 | 日韩中午字幕 | 在线免费观看国产视频 | 久久久久久久久电影 | 久久免费播放视频 | 一区久久久 | 一区二区三区四区五区在线 | 丁香免费视频 | 久久久久激情 | 久久99精品国产一区二区三区 | 久久精品国产一区二区 | 国产护士av | 97超碰国产精品女人人人爽 | 瑞典xxxx性hd极品 | 成年人看片 | www黄色大片 | 又色又爽又黄高潮的免费视频 | 天天操欧美 | 97国产大学生情侣酒店的特点 | 国产黄色片久久久 | 波多野结衣视频一区 | 91精品国产成人 | 国产精品99久久久久久久久 | 国产 日韩 在线 亚洲 字幕 中文 | 狠狠色综合网站久久久久久久 | 夜添久久精品亚洲国产精品 | 久久综合影视 | 久草在线观看 | 亚洲综合视频在线播放 | 久久久精品一区二区 | 日韩黄视频 | 一区二区三区免费网站 | 国产精品久久久久久久久搜平片 | 9ⅰ精品久久久久久久久中文字幕 | 99九九热只有国产精品 | se视频网址 | 中文字幕在线观看国产 | 亚洲国产成人在线 | 国产一级视频在线 | 亚州精品在线视频 | 亚洲精品在线免费观看视频 | 亚洲精品久久久久久久蜜桃 | 一级a毛片高清视频 | 99色资源 | 91福利社在线观看 | 国产精品入口久久 | 啪啪免费视频网站 | 久久国产一区二区 | 亚洲日韩中文字幕 | 91网页版免费观看 | 在线看日韩| 国产一级片直播 | 国产白浆在线观看 | 国产 一区二区三区 在线 | 九九九九九九精品任你躁 | 九九免费在线观看视频 | 婷婷精品在线视频 | 国产视频在线免费观看 | 欧美日韩精品二区第二页 | www.狠狠干 | 丁香一区二区 | 日韩免费中文 | 91中文字幕在线观看 | 久久曰视频 | 国产亚洲激情视频在线 | 精品久久久久久亚洲综合网 | 国内精品美女在线观看 | 日本高清免费中文字幕 | 三级免费黄色 | 国产在线播放观看 | 亚洲综合在线一区二区三区 | 特级西西444www大精品视频免费看 | 久久久久久久久久亚洲精品 | 成人在线电影观看 | 免费看黄20分钟 | 欧美黑人性猛交 | 91伊人| 丝袜美腿在线 | 亚洲作爱视频 | 精品国产精品国产偷麻豆 | 久久69av| 日韩极品视频在线观看 | 午夜视频在线观看一区二区三区 | 97超碰人人澡人人爱学生 | 欧洲亚洲精品 | 国产91免费看 | 亚洲播放一区 | 在线看欧美| 狠狠婷婷 | 亚洲精品国产欧美在线观看 | 午夜精品视频福利 | 亚洲激情国产精品 | 最近中文字幕大全中文字幕免费 | 久久久精品99 | 激情综合网色播五月 | 精品在线小视频 | 久久久av免费 | 国产高清无av久久 | 亚洲久草在线视频 | 亚洲一区二区三区毛片 | 国产精品一区久久久久 | 国产在线综合视频 | av福利网址导航 | 国产在线高清视频 | 久久综合久久综合久久综合 | 久久久免费毛片 | 天天操天天干天天玩 | 色97在线 | 国产一区二区三区视频在线 | 国产一区二区久久 | 成年人毛片在线观看 | 亚洲区另类春色综合小说 | 天天干天天干天天干 | 99久久99久久精品国产片果冰 | 9i看片成人免费看片 | 国产中文字幕视频在线观看 | 黄免费在线观看 | 国产精品97| 91麻豆精品国产91久久久无限制版 | 1000部国产精品成人观看 | 一区二区精品 | 日韩精品视频在线免费观看 | 在线播放国产一区二区三区 | 免费观看91视频大全 | 日韩av在线看| 亚洲精品国精品久久99热 | 欧美一区二区三区特黄 | 日本aa在线 | 亚洲精品乱码久久久久久 | 色噜噜噜| 超碰97在线资源 | 国产精品国产三级国产aⅴ无密码 | 欧美一二三区播放 | 国产 中文 日韩 欧美 | 国产成人av一区二区三区在线观看 | 日本aaaa级毛片在线看 | 人交video另类hd | 成年人免费电影在线观看 | 超碰人在线 | 国产精品自拍在线 | 91一区二区三区久久久久国产乱 | 婷婷在线免费观看 | 在线精品国产 | 91重口视频 | 日日操天天操夜夜操 | 久久免费看| 国产亚洲精品综合一区91 | av视屏在线 | 欧美在线观看小视频 | 五月婷婷综 | www.天天草| 欧美色图88 | 色妞久久福利网 | 成人黄色片免费看 | 欧美日韩另类在线观看 | 久久国产精品久久精品 | 精品久久1 | www.在线观看av | 免费看一级黄色 | 中文字幕在线影院 | 亚洲精品国精品久久99热 | www.夜夜爽 | 天海冀一区二区三区 | 久久久精品欧美 | 国产精品亚洲视频 | 久久久电影网站 | 久久综合久久综合九色 | 免费在线观看黄色网 | 天天性天天草 | 99色国产 | 国产精品成人免费精品自在线观看 | 亚洲最新精品 | 日韩精品在线一区 | 国产亚洲婷婷 | 99热最新在线 | 婷婷国产v亚洲v欧美久久 | 中文理论片 | 综合天天色 | 精品一区二区在线看 | 国产日产精品一区二区三区四区的观看方式 | 欧美成亚洲 | 日本激情中文字幕 | 日韩高清在线不卡 | 成年人黄色免费看 | 国产 精品 资源 | 午夜视频导航 | 美腿丝袜av| 国产69久久精品成人看 | 国产视频 亚洲视频 | 国产高清免费av | 日韩欧美网址 | 日韩电影在线一区二区 | 97成人啪啪网 | 91精品免费| 激情视频网页 | 欧美三级高清 | 在线观看免费黄色 | 日本特黄特色aaa大片免费 | 在线观看av小说 | 麻豆91网站 | 日韩欧美69 | 国产精品久久久久久99 | 97涩涩视频| 天堂v中文| 天天干夜夜想 | 天堂网一区二区 | 天天激情站 | 2022久久国产露脸精品国产 | 久草在线视频新 | 日韩欧美电影 | 日韩婷婷 | 91日韩免费| 国产一区二区三区免费在线观看 | 亚欧日韩av| 国产五十路毛片 | 国产精品igao视频网网址 | 99精品电影 | 亚洲小视频在线 | 国产一级黄色片免费看 | 在线观看日本高清mv视频 | 国产免费人成xvideos视频 | 久久这里只有精品首页 | 久久免费视频5 | 五月天丁香视频 | 亚洲国产精品va在线看黑人动漫 | 精品久久久久久亚洲综合网站 | 国产精品一区一区三区 | 国产91丝袜在线播放动漫 | a级国产毛片 | 最近日韩免费视频 | 国产香蕉久久精品综合网 | 免费观看av | 亚洲男女精品 | 亚洲欧美成人网 | 国产视频在线观看一区 | 午夜美女视频 | 免费看搞黄视频网站 | av理论电影| 国产香蕉视频在线观看 | 亚洲精品久久久久999中文字幕 | 在线观看中文字幕dvd播放 | 麻豆成人在线观看 | 久久久资源网 | 97精品国自产拍在线观看 | 九九欧美视频 | 视频二区在线 | 中文字幕黄色网 | 国产在线无 | 黄色aaa级片 | 男女靠逼app| 日本中文在线观看 | 成人在线超碰 | 97视频免费播放 | 中文字幕日本在线观看 | 久草在线视频资源 | 亚洲黄色一级视频 | 97在线视频免费看 | 婷婷激情五月 | 国产99中文字幕 | 国产欧美日韩一区 | www激情com| 99久久婷婷国产综合亚洲 | 日韩av在线高清 | 黄色免费电影网站 | 国产高清视频在线观看 | 国产在线91精品 | 国内精品久久久久久久久久 | 91喷水| 日韩中文字幕网站 | 深爱激情婷婷网 | 狠狠狠色丁香综合久久天下网 | 国产成人精品电影久久久 | 中文字幕av在线电影 | 日韩av五月天 | 国产成在线观看免费视频 | 天天色综合天天 | 91中文字幕在线播放 | 欧美精品久久久久性色 | 不卡av免费在线观看 | 91热精品| 麻豆观看 | 成人97视频一区二区 | 亚洲精品啊啊啊 | 国产在线观看你懂得 | 四虎亚洲精品 | 五月天色综合 | 日韩视频一区二区在线 | 黄色av电影在线观看 | 91九色视频观看 | 97免费视频在线播放 | 久久99精品国产一区二区三区 | 精品久久久亚洲 | 日本黄色免费网站 | 美女中文字幕 | 黄色成人在线 | 日本久久久久久科技有限公司 | 婷婷色社区 | 国产精品美女久久久久久 | 国产成人精品久久久久 | 中文字幕色播 | 免费精品在线 | 在线观看黄色大片 | 日本在线h | 91在线视频精品 | 成人免费观看网址 | 欧美天堂影院 | 一区二区视频网站 | 日本一区二区三区视频在线播放 | 国产精品久久久久久爽爽爽 | a视频在线看 | 亚洲三级在线播放 | 久久久久免费观看 | 亚洲最大的av网站 | 免费热情视频 | 999成人国产 | 中文字幕在线视频免费播放 | 国产精品99久久久久久小说 | 亚洲精品国产第一综合99久久 | 免费高清在线观看电视网站 | 麻豆久久精品 | 亚州av成人 | 亚洲免费精品视频 | 日本性生活免费看 | 91丨九色丨丝袜 | 午夜成人影视 | 欧美激情操 | 国产精品入口麻豆www | 伊人久久精品久久亚洲一区 | 国产精品永久免费 | 免费麻豆 | 国产一区二区三区四区在线 | 国产片网站 | 免费三级网 | 毛片网在线观看 | 久久精品日产第一区二区三区乱码 | 日韩成人av在线 | 亚洲人在线视频 | 高清精品久久 | 亚洲精品免费播放 | 911av视频 | 一区二区激情视频 | 久久国产成人午夜av影院宅 | 国内精品久久久久久久97牛牛 | 91精品视频导航 | 中文字幕一区二 | 精品久久精品久久 | 久久国产综合视频 | 国产高清在线免费视频 | 国产黄a三级三级三级三级三级 | 999成人免费视频 | 高潮久久久久久 | 精品一区二区在线免费观看 | 久久免费a | 国产一区二区在线观看免费 | 97在线观看免费观看高清 | 中文字幕电影高清在线观看 | 正在播放国产一区 | 高清一区二区三区av | 麻豆一区在线观看 | 国产一区在线视频观看 | 国产91大片| 中文字幕高清免费日韩视频在线 | 久久久久电影网站 | 婷婷激情小说网 | 激情文学丁香 | 在线视频观看你懂的 | 新版资源中文在线观看 | 国产精品免费麻豆入口 | 久久精品老司机 | 久久在线| 色九色 | 色射色 | 草久久久| 国产福利一区二区三区在线观看 | 亚洲精品网站在线 | 日韩三级久久 | 日日夜夜国产 | 国产视频日韩视频欧美视频 | 欧美日韩三区二区 | 天天玩夜夜操 | 九九热久久免费视频 | 久久久国产99久久国产一 | 国产精品久久久久久久久久直播 | 国产另类av | 激情av资源网 | 婷婷日韩 | 亚洲高清视频在线观看 | 69绿帽绿奴3pvideos | 国产一级在线观看视频 | 91一区在线观看 | 亚洲伦理一区 | 国产日产高清dvd碟片 | 黄色在线小网站 | 97人人模人人爽人人少妇 | 日韩激情小视频 | 97视频在线播放 | 亚洲天堂网在线播放 | 69久久夜色精品国产69 | 国产精品成人久久久久 | 午夜视频在线观看欧美 | 伊人婷婷激情 | 久久午夜国产 | 午夜精品久久久久久久99热影院 | 国产精品久久久久永久免费观看 | 99久久精品国产免费看不卡 | 天天操天天操天天干 | 91精彩在线视频 | 久久再线视频 | 日韩欧美专区 | 九九激情视频 | 亚洲激情视频在线 | 色视频在线 | 日韩精品极品视频 | 国产日女人 | 一区二区三区在线影院 | 天天干夜夜 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 亚洲午夜精品久久久久久久久 | 国产精品va在线观看入 | 国产成人精品一区二区三区在线观看 | 欧美日韩久久久 | 天天操夜夜拍 | 欧美激情视频一区二区三区免费 | 久久亚洲电影 | 国产精品中文字幕在线播放 | 国产精品久久久久久五月尺 | 91精品视频播放 | www.久久免费视频 | 日韩精品中文字幕在线不卡尤物 | 亚洲草视频 | 久久天天拍 | 天天插天天狠 | 免费网站在线观看人 | 黄色小说免费观看 | 蜜臀av一区二区 | 亚洲aaa毛片 | 精品视频在线视频 | 精品uu | 日韩网站在线看片你懂的 | 成人免费在线观看av | 91黄色成人 | 国产精品一区二区三区在线看 | 东方av在线免费观看 | 国产高清视频 | 激情中文在线 | 狠狠色噜噜狠狠 | 成年人免费在线观看 | 国色天香在线观看 | 天天干,天天射,天天操,天天摸 | 色之综合网 | 日韩在线视频观看 | 99精品视频免费观看 | 99精品在线看 | 国产成人一区二区三区在线观看 | 成人小视频在线观看免费 | 最新极品jizzhd欧美 | 久久久国产精品视频 | 欧美一区二区在线免费看 | 国产日韩av在线 | 天天做天天看 | 欧美一区三区四区 | 亚洲精品在线观看的 | 99热国产在线 | www看片网站| 欧美日韩三级在线观看 | 精品在线视频播放 | 日韩在线视频一区 | 操操操夜夜操 | 69精品久久久| 久久久国产精品人人片99精片欧美一 | 91在线视频精品 | 91麻豆视频 | 五月综合激情 | 久久国产一区二区三区 | 日日激情 | 99视频在线免费 | 欧美成人亚洲成人 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 亚洲一级免费观看 | 午夜精品久久久久久中宇69 | 麻豆国产精品一区二区三区 | 成人av免费在线看 | 亚洲精品一区二区三区新线路 | 日韩av成人免费看 | 欧美日韩中文国产一区发布 | 欧美性色综合 | 久久免费黄色网址 | 天天综合天天做 | 国产一区二区三区在线免费观看 | 欧美日韩在线免费观看 | 在线电影 一区 | 亚洲精品无| 国产精品不卡av | 亚洲男人天堂2018 | 欧美精品久久久久a | 2018精品视频 | 香蕉视频网站在线观看 | 欧美一区二区精美视频 | 国产精品1区2区3区 久久免费视频7 | 国产黄色大片免费看 | 国产一区高清在线观看 | 91插插插免费视频 | 久久草在线精品 | 最新影院 | 在线电影a | 亚洲成av片人久久久 | 在线超碰av | 91探花视频 | 天天操福利视频 | 成人在线免费视频 | 韩国av免费 | 国产午夜小视频 | 国产在线精品区 | 欧美黄色高清 | 97视频在线播放 | 亚洲精品国产第一综合99久久 | 精品国产一区二区三区四 | 久久久久中文 | 久久中文网 | 久久精品www人人爽人人 | 国产成人精品a | 韩国三级在线一区 | 国产高清网站 | 天天射综合 | 69精品在线观看 | 在线免费观看视频a | 亚洲一区二区视频在线播放 | 国产精品扒开做爽爽的视频 | 国产亚洲免费的视频看 | 黄色网址av | 97在线观看免费视频 | 亚洲精品永久免费视频 | 在线观看aa| 久久久国内精品 | 在线香蕉视频 | 激情丁香月 | 久久免费看a级毛毛片 | 国产精品久久久久久爽爽爽 | 五月黄色 | 国产精品免费不卡 | 久久三级毛片 | 视频福利在线观看 | 亚洲五月婷婷 | 国产日韩欧美在线播放 | 丰满少妇在线观看资源站 | 婷婷精品国产欧美精品亚洲人人爽 | 91高清完整版在线观看 | 女女av在线 | 亚洲劲爆av | 黄色免费大全 | 天天综合网在线 | 性色在线视频 | 久久精品视频日本 | 亚洲成aⅴ人在线观看 | 最新中文字幕视频 | 欧美成年人在线视频 | 九九电影在线 | 91人人澡人人爽 | 麻豆精品传媒视频 | 久久人人爽人人爽人人片av软件 | 成人免费在线观看电影 | 日韩乱码在线 | www.久久色| 蜜臀一区二区三区精品免费视频 | 狠狠躁夜夜a产精品视频 | 日韩欧美在线高清 | 久久久www成人免费毛片麻豆 | 久要激情网 | 天天干天天操天天干 | 99久高清在线观看视频99精品热在线观看视频 | 免费视频久久久久 | 国产69精品久久久久99尤 | 久久久这里有精品 | 丁香婷婷在线 | 大荫蒂欧美视频另类xxxx | 欧美成人中文字幕 | 国产精品初高中精品久久 | 国产美女免费看 | 香蕉视频一级 | 欧美 日韩 视频 | 国产美腿白丝袜足在线av | 久久综合成人网 | 深夜激情影院 | 香蕉影视在线观看 | 91麻豆产精品久久久久久 | 午夜精品婷婷 | 色噜噜狠狠色综合中国 | 亚洲精品视频免费在线观看 | 97超碰中文字幕 | 午夜久久精品 | 日韩欧美网址 | 精品国产精品一区二区夜夜嗨 | 日韩在线视频二区 | 精品久久久久久亚洲综合网站 | 国产xvideos免费视频播放 | 国产 亚洲 欧美 在线 | 91精品国产三级a在线观看 | 国产亚洲成人网 | 亚洲热视频| 久久黄色免费观看 | 亚洲精品网址在线观看 | 国产精品丝袜久久久久久久不卡 | 色插综合 | 一区二区视频在线免费观看 | 免费成人av | 久久黄色网 | 日日干夜夜草 | 国产精品涩涩屋www在线观看 | 国内精品久久久久久久久久 | 国产成人一级电影 | 99精品在线看| 婷婷丁香色综合狠狠色 | 国产精品久久久久久久久毛片 | 黄色在线观看污 | 天天翘av| 日韩福利在线观看 | 天天躁天天操 | 久久999久久 | 国产成人在线观看免费 | 天天艹| 亚洲三级黄 | 欧美成人在线免费 |