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

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

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

为什么阿里巴巴RPC接口不允许使用枚举类型?

發(fā)布時(shí)間:2025/3/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 为什么阿里巴巴RPC接口不允许使用枚举类型? 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

點(diǎn)擊上方?好好學(xué)java?,選擇?星標(biāo)?公眾號(hào)

重磅資訊、干貨,第一時(shí)間送達(dá)

今日推薦:今天給大家推薦 6 個(gè) Spring Boot 項(xiàng)目,拿來(lái)就可以賺錢!

個(gè)人原創(chuàng)100W+訪問(wèn)量博客:點(diǎn)擊前往,查看更多

作者 l Hollis

來(lái)源 l Hollis(ID:hollischuang)

最近,我們的線上環(huán)境出現(xiàn)了一個(gè)問(wèn)題,線上代碼在執(zhí)行過(guò)程中拋出了一個(gè)IllegalArgumentException,分析堆棧后,發(fā)現(xiàn)最根本的的異常是以下內(nèi)容:

java.lang.IllegalArgumentException:?No?enum?constant?com.a.b.f.m.a.c.AType.P_M

大概就是以上的內(nèi)容,看起來(lái)還是很簡(jiǎn)單的,提示的錯(cuò)誤信息就是在AType這個(gè)枚舉類中沒(méi)有找到P_M這個(gè)枚舉項(xiàng)。

于是經(jīng)過(guò)排查,我們發(fā)現(xiàn),在線上開(kāi)始有這個(gè)異常之前,該應(yīng)用依賴的一個(gè)下游系統(tǒng)有發(fā)布,而發(fā)布過(guò)程中是一個(gè)API包發(fā)生了變化,主要變化內(nèi)容是在一個(gè)RPC接口的Response返回值類中的一個(gè)枚舉參數(shù)AType中增加了P_M這個(gè)枚舉項(xiàng)。

但是下游系統(tǒng)發(fā)布時(shí),并未通知到我們負(fù)責(zé)的這個(gè)系統(tǒng)進(jìn)行升級(jí),所以就報(bào)錯(cuò)了。

我們來(lái)分析下為什么會(huì)發(fā)生這樣的情況。

問(wèn)題重現(xiàn)

首先,下游系統(tǒng)A提供了一個(gè)二方庫(kù)的某一個(gè)接口的返回值中有一個(gè)參數(shù)類型是枚舉類型。

一方庫(kù)指的是本項(xiàng)目中的依賴

二方庫(kù)指的是公司內(nèi)部其他項(xiàng)目提供的依賴

三方庫(kù)指的是其他組織、公司等來(lái)自第三方的依賴

public?interface?AFacadeService?{public?AResponse?doSth(ARequest?aRequest);}public?Class?AResponse{private?Boolean?success;private?AType?aType;}public?enum?AType{P_T,A_B}

然后B系統(tǒng)依賴了這個(gè)二方庫(kù),并且會(huì)通過(guò)RPC遠(yuǎn)程調(diào)用的方式調(diào)用AFacadeService的doSth方法。

public?class?BService?{@AutowiredAFacadeService?aFacadeService;public?void?doSth(){ARequest?aRequest?=?new?ARequest();AResponse?aResponse?=?aFacadeService.doSth(aRequest);AType?aType?=?aResponse.getAType();}}

這時(shí)候,如果A和B系統(tǒng)依賴的都是同一個(gè)二方庫(kù)的話,兩者使用到的枚舉AType會(huì)是同一個(gè)類,里面的枚舉項(xiàng)也都是一致的,這種情況不會(huì)有什么問(wèn)題。

但是,如果有一天,這個(gè)二方庫(kù)做了升級(jí),在AType這個(gè)枚舉類中增加了一個(gè)新的枚舉項(xiàng)P_M,這時(shí)候只有系統(tǒng)A做了升級(jí),但是系統(tǒng)B并沒(méi)有做升級(jí)。

那么A系統(tǒng)依賴的的AType就是這樣的:

public?enum?AType{P_T,A_B,P_M}

而B系統(tǒng)依賴的AType則是這樣的:

public?enum?AType{P_T,A_B}

這種情況下,在B系統(tǒng)通過(guò)RPC調(diào)用A系統(tǒng)的時(shí)候,如果A系統(tǒng)返回的AResponse中的aType的類型為新增的P_M時(shí)候,B系統(tǒng)就會(huì)無(wú)法解析。一般在這種時(shí)候,RPC框架就會(huì)發(fā)生反序列化異常。導(dǎo)致程序被中斷。

原理分析

這個(gè)問(wèn)題的現(xiàn)象我們分析清楚了,那么再來(lái)看下原理是怎樣的,為什么出現(xiàn)這樣的異常呢。

其實(shí)這個(gè)原理也不難,這類RPC框架大多數(shù)會(huì)采用JSON的格式進(jìn)行數(shù)據(jù)傳輸,也就是客戶端會(huì)將返回值序列化成JSON字符串,而服務(wù)端會(huì)再將JSON字符串反序列化成一個(gè)Java對(duì)象。

而JSON在反序列化的過(guò)程中,對(duì)于一個(gè)枚舉類型,會(huì)嘗試調(diào)用對(duì)應(yīng)的枚舉類的valueOf方法來(lái)獲取到對(duì)應(yīng)的枚舉。

而我們查看枚舉類的valueOf方法的實(shí)現(xiàn)時(shí),就可以發(fā)現(xiàn),如果從枚舉類中找不到對(duì)應(yīng)的枚舉項(xiàng)的時(shí)候,就會(huì)拋出IllegalArgumentException

public?static?<T?extends?Enum<T>>?T?valueOf(Class<T>?enumType, String?name)?{T?result?=?enumType.enumConstantDirectory().get(name);if?(result?!=?null)return?result;if?(name?==?null)throw?new?NullPointerException("Name?is?null");throw?new?IllegalArgumentException("No?enum?constant?"?+?enumType.getCanonicalName()?+?"."?+?name);}

關(guān)于這個(gè)問(wèn)題,其實(shí)在《阿里巴巴Java開(kāi)發(fā)手冊(cè)》中也有類似的約定:

這里面規(guī)定"對(duì)于二方庫(kù)的參數(shù)可以使用枚舉,但是返回值不允許使用枚舉"。這背后的思考就是本文上面提到的內(nèi)容。

擴(kuò)展思考

為什么參數(shù)中可以有枚舉?

不知道大家有沒(méi)有想過(guò)這個(gè)問(wèn)題,其實(shí)這個(gè)就和二方庫(kù)的職責(zé)有點(diǎn)關(guān)系了。

一般情況下,A系統(tǒng)想要提供一個(gè)遠(yuǎn)程接口給別人調(diào)用的時(shí)候,就會(huì)定義一個(gè)二方庫(kù),告訴其調(diào)用方如何構(gòu)造參數(shù),調(diào)用哪個(gè)接口。

而這個(gè)二方庫(kù)的調(diào)用方會(huì)根據(jù)其中定義的內(nèi)容來(lái)進(jìn)行調(diào)用。而參數(shù)的構(gòu)造過(guò)程是由B系統(tǒng)完成的,如果B系統(tǒng)使用到的是一個(gè)舊的二方庫(kù),使用到的枚舉自然是已有的一些,新增的就不會(huì)被用到,所以這樣也不會(huì)出現(xiàn)問(wèn)題。

比如前面的例子,B系統(tǒng)在調(diào)用A系統(tǒng)的時(shí)候,構(gòu)造參數(shù)的時(shí)候使用到AType的時(shí)候就只有P_T和A_B兩個(gè)選項(xiàng),雖然A系統(tǒng)已經(jīng)支持P_M了,但是B系統(tǒng)并沒(méi)有使用到。

如果B系統(tǒng)想要使用P_M,那么就需要對(duì)該二方庫(kù)進(jìn)行升級(jí)。

但是,返回值就不一樣了,返回值并不受客戶端控制,服務(wù)端返回什么內(nèi)容是根據(jù)他自己依賴的二方庫(kù)決定的。

但是,其實(shí)相比較于手冊(cè)中的規(guī)定,我更加傾向于,在RPC的接口中入?yún)⒑统鰠⒍疾灰褂妹杜e。

一般,我們要使用枚舉都是有幾個(gè)考慮:

  • 1、枚舉嚴(yán)格控制下游系統(tǒng)的傳入內(nèi)容,避免非法字符。

  • 2、方便下游系統(tǒng)知道都可以傳哪些值,不容易出錯(cuò)。

不可否認(rèn),使用枚舉確實(shí)有一些好處,但是我不建議使用主要有以下原因:

  • 1、如果二方庫(kù)升級(jí),并且刪除了一個(gè)枚舉中的部分枚舉項(xiàng),那么入?yún)⒅惺褂妹杜e也會(huì)出現(xiàn)問(wèn)題,調(diào)用方將無(wú)法識(shí)別該枚舉項(xiàng)。

  • 2、有的時(shí)候,上下游系統(tǒng)有多個(gè),如C系統(tǒng)通過(guò)B系統(tǒng)間接調(diào)用A系統(tǒng),A系統(tǒng)的參數(shù)是由C系統(tǒng)傳過(guò)來(lái)的,B系統(tǒng)只是做了一個(gè)參數(shù)的轉(zhuǎn)換與組裝。這種情況下,一旦A系統(tǒng)的二方庫(kù)升級(jí),那么B和C都要同時(shí)升級(jí),任何一個(gè)不升級(jí)都將無(wú)法兼容。

我其實(shí)建議大家在接口中使用字符串代替枚舉,相比較于枚舉這種強(qiáng)類型,字符串算是一種弱類型。

如果使用字符串代替RPC接口中的枚舉,那么就可以避免上面我們提到的兩個(gè)問(wèn)題,上游系統(tǒng)只需要傳遞字符串就行了,而具體的值的合法性,只需要在A系統(tǒng)內(nèi)自己進(jìn)行校驗(yàn)就可以了。

為了方便調(diào)用者使用,可以使用javadoc的@see注解表明這個(gè)字符串字段的取值從那個(gè)枚舉中獲取。

public?Class?AResponse{private?Boolean?success;/***??@see?AType?*/private?String?aType;}

對(duì)于像阿里這種比較龐大的互聯(lián)網(wǎng)公司,隨便提供出去的一個(gè)接口,可能有上百個(gè)調(diào)用方,而接口升級(jí)也是常態(tài),我們根本做不到每次二方庫(kù)升級(jí)之后要求所有調(diào)用者跟著一起升級(jí),這是完全不現(xiàn)實(shí)的,并且對(duì)于有些調(diào)用者來(lái)說(shuō),他用不到新特性,完全沒(méi)必要做升級(jí)。

還有一種看起來(lái)比較特殊,但是實(shí)際上比較常見(jiàn)的情況,就是有的時(shí)候一個(gè)接口的聲明在A包中,而一些枚舉常量定義在B包中,比較常見(jiàn)的就是阿里的交易相關(guān)的信息,訂單分很多層次,每次引入一個(gè)包的同時(shí)都需要引入幾十個(gè)包。

對(duì)于調(diào)用者來(lái)說(shuō),我肯定是不希望我的系統(tǒng)引入太多的依賴的,一方面依賴多了會(huì)導(dǎo)致應(yīng)用的編譯過(guò)程很慢,并且很容易出現(xiàn)依賴沖突問(wèn)題。

所以,在調(diào)用下游接口的時(shí)候,如果參數(shù)中字段的類型是枚舉的話,那我沒(méi)辦法,必須得依賴他的二方庫(kù)。但是如果不是枚舉,只是一個(gè)字符串,那我就可以選擇不依賴。

所以,我們?cè)诙x接口的時(shí)候,會(huì)盡量避免使用枚舉這種強(qiáng)類型。規(guī)范中規(guī)定在返回值中不允許使用,而我自己要求更高,就是即使在接口的入?yún)⒅形乙埠苌偈褂谩?/p>

最后,我只是不建議在對(duì)外提供的接口的出入?yún)⒅惺褂妹杜e,并不是說(shuō)徹底不要用枚舉,我之前很多文章也提到過(guò),枚舉有很多好處,我在代碼中也經(jīng)常使用。所以,切不可因噎廢食。

當(dāng)然,文中的觀點(diǎn)僅代表我個(gè)人,具體是是不是適用其他人,其他場(chǎng)景或者其他公司的實(shí)踐,需要讀者們自行分辨下,建議大家在使用的時(shí)候可以多思考一下。

推薦文章
  • 今天給大家推薦 6 個(gè) Spring Boot 項(xiàng)目,拿來(lái)就可以賺錢!

  • 交公糧了:我經(jīng)常逛的技術(shù)網(wǎng)站

  • 圈子哥推薦一款基于 Spring Boot 開(kāi)發(fā) OA 開(kāi)源產(chǎn)品,學(xué)習(xí)/搞外快都是不二選擇!

  • 硬剛一周,3W字總結(jié),一年的經(jīng)驗(yàn)告訴你如何準(zhǔn)備校招!

原創(chuàng)電子書歷時(shí)整整一年總結(jié)的?Java 面試 + Java 后端技術(shù)學(xué)習(xí)指南,這是本人這幾年及校招的總結(jié),各種高頻面試題已經(jīng)全部進(jìn)行總結(jié),按照章節(jié)復(fù)習(xí)即可,已經(jīng)拿到了大廠offer。 原創(chuàng)思維導(dǎo)圖掃碼或者微信搜?程序員的技術(shù)圈子?回復(fù)?面試?領(lǐng)取原創(chuàng)電子書和思維導(dǎo)圖。

總結(jié)

以上是生活随笔為你收集整理的为什么阿里巴巴RPC接口不允许使用枚举类型?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

精品在线不卡 | 国产美女永久免费 | 国产精品毛片久久蜜 | 欧美中文字幕久久 | 中文字幕一区二区三区乱码不卡 | 久久久久色 | 六月丁香伊人 | 操天天操| 久久精品99国产精品日本 | wwwwww黄| 91色九色 | 久操视频在线免费看 | 日韩精品久久一区二区三区 | 国产三级视频在线 | 在线观看黄色免费视频 | 日韩首页 | 激情五月色播五月 | 97成人免费视频 | 五月天婷婷免费视频 | av电影在线观看 | 久久夜色精品国产欧美一区麻豆 | 国产亚洲精品久久久久久移动网络 | 国产免费叼嘿网站免费 | 久久这里只有精品1 | 99精品在这里 | 人人爽久久久噜噜噜电影 | 日韩在线视频免费播放 | 成年人在线视频观看 | 亚洲日本va午夜在线电影 | 欧美精品一二三 | 欧美日韩亚洲精品在线 | 91精品婷婷国产综合久久蝌蚪 | 国产精品久久久av久久久 | 91在线免费视频 | 成年人视频在线免费 | 久久综合九色综合97_ 久久久 | 国产成人综合图片 | 日本黄色一级电影 | 九色porny真实丨国产18 | 久久久久电影网站 | 综合网中文字幕 | 五月婷婷色丁香 | 黄色成品视频 | 欧美日韩高清免费 | 亚洲精品美女 | 一级黄色片在线播放 | 成年人视频免费在线播放 | 日韩大片在线免费观看 | 国产精品视屏 | 国产精品久久久久久久久久不蜜月 | 国产视频一 | 欧美日韩精品久久久 | 国产专区免费 | av在线播放不卡 | 免费看久久| 97精品国产97久久久久久 | 欧美日韩高清在线一区 | 玖玖999 | 欧美在线视频免费 | 精品在线免费视频 | 成人黄色电影在线播放 | www.夜夜操.com | www麻豆视频| 久草久草在线 | 国产视频一区二区三区在线 | 四虎影视成人精品国库在线观看 | 91热视频在线观看 | av在线看网站 | 久久久久久久久免费 | 亚洲国产成人久久 | 国产福利在线免费观看 | 伊人天天干 | 婷婷开心久久网 | 国产日韩欧美在线 | 国精产品999国精产 久久久久 | 黄a网站 | 午夜精品久久久久久久99水蜜桃 | 手机在线小视频 | 四虎最新入口 | 综合亚洲视频 | 国产一级在线观看视频 | 日韩精品一区二区三区中文字幕 | 亚洲欧美怡红院 | 国产高清av在线播放 | 97精品在线 | 青青河边草免费观看完整版高清 | 久草视频网 | 狠狠久久婷婷 | 黄色在线观看www | 久久少妇 | 2018亚洲男人天堂 | 成全在线视频免费观看 | 久久精品国产美女 | 国产三级香港三韩国三级 | 婷婷激情影院 | 国产真实在线 | 色是在线视频 | 久久精品视频中文字幕 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲五月六月 | 日韩免费福利 | 成人亚洲欧美 | 视频福利在线 | 免费日韩精品 | 成人av教育 | 亚洲精品国产精品乱码不99热 | 色偷偷88888欧美精品久久 | 麻豆成人在线观看 | 色综合激情久久 | 黄色一级免费网站 | 久久艹欧美 | 一本一本久久a久久精品综合妖精 | 最近av在线 | 精品主播网红福利资源观看 | 99精品国自产在线 | 欧美福利在线播放 | 久久久亚洲精品 | 色婷婷一区 | 天天做日日做天天爽视频免费 | 国产一区在线观看免费 | 大片网站久久 | 国产老熟 | 99理论片| 亚洲精品视频在线观看网站 | 久久人人添人人爽添人人88v | a精品视频| 综合在线观看色 | 亚洲精品视频网站在线观看 | 亚洲激情视频 | 欧美大片大全 | 在线观看免费视频你懂的 | 中文字幕高清av | 69视频在线播放 | 亚洲午夜大片 | 99热在线观看免费 | 国产精品久久久久久麻豆一区 | 91在线区 | 特级黄录像视频 | 亚洲高清久久久 | 99视屏 | 久久精品一级片 | 六月丁香社区 | 欧美激情精品久久久久久免费 | 狠狠狠狠狠狠 | 国产一区在线观看视频 | 91免费观看 | 中文字幕中文字幕在线中文字幕三区 | 欧美日韩另类视频 | 久久久国产一区二区 | 亚洲电影一级黄 | 色偷偷88888欧美精品久久 | 久久伊人精品天天 | 91九色老| 91香蕉视频720p | 久久久成人精品 | 91亚洲永久精品 | 人人插人人草 | 97国产精品亚洲精品 | 亚洲精品国产综合久久 | 国产一级黄色电影 | 永久精品视频 | 天天色天天操天天爽 | 一区二区三区四区免费视频 | 中文在线免费视频 | 亚洲欧美日韩在线一区二区 | 欧美日韩在线第一页 | 激情视频一区二区三区 | 欧美视屏一区二区 | 国产亚洲精品久久久久久网站 | 四月婷婷在线观看 | 欧美日韩精品在线一区二区 | 欧美精品久久天天躁 | 91最新地址永久入口 | av在线一级 | 国产黄色精品在线 | 久久9视频 | 99这里只有久久精品视频 | 色欧美88888久久久久久影院 | 久久免费视频2 | 久久综合色天天久久综合图片 | 97夜夜澡人人爽人人免费 | 亚洲伦理精品 | 国产精品成人久久久 | 国产高清av在线播放 | av一级久久 | 欧美日韩国产三级 | 97超碰人人澡人人爱学生 | 天天干天天干天天干天天干天天干天天干 | 免费在线观看视频a | 国产成人一区二区三区电影 | 九九久久久久久久久激情 | 国产视频亚洲精品 | 天堂av在线免费 | 亚洲精品在线观看不卡 | 91视频观看免费 | 天海翼一区二区三区免费 | 亚洲午夜精品久久久久久久久久久久 | 欧美a在线免费观看 | 成年人在线免费视频观看 | 国产一卡二卡在线 | 日韩大片在线观看 | 这里只有精品视频在线观看 | 探花视频在线观看免费版 | 色综合天天综合 | 久久草在线免费 | 天天操天天爱天天爽 | 国产欧美精品在线观看 | 天堂在线一区 | 日韩在线小视频 | 在线精品视频免费播放 | 久久精品一二三区 | 国产在线久草 | 中文字幕在线视频精品 | 欧美精品中文字幕亚洲专区 | 天天操天天摸天天射 | 欧美一二三专区 | 怡红院av久久久久久久 | 91成人在线视频观看 | 99在线观看免费视频精品观看 | 不卡电影一区二区三区 | 国产精品久久久久久久久久99 | 天天翘av| 波多野结衣在线播放视频 | 9999国产精品 | 99久久精品费精品 | 少妇bbbb揉bbbb日本 | 视频一区二区视频 | 国产在线不卡精品 | 一二三四精品 | 国产精品久久久久久久毛片 | 中文字幕有码在线播放 | 国产精品久久一区二区无卡 | www.天天色| 99久久精品视频免费 | a黄在线观看 | 国产自产高清不卡 | 免费观看91视频大全 | 亚洲狠狠婷婷 | 天天操天天干天天爽 | 97精品一区二区三区 | 麻豆视频91 | 在线播放亚洲 | 中文字幕在线观看视频一区二区三区 | 人人干在线观看 | 一区二区三区四区久久 | 亚洲一级片在线观看 | 免费福利视频网 | 91在线免费视频观看 | 亚洲欧美婷婷六月色综合 | 久久久久久久国产精品视频 | 国产精品无av码在线观看 | 欧美一二三区在线播放 | 免费在线观看中文字幕 | 久久精品一区二区 | 国产色道 | 九九久久在线看 | 九九视频在线播放 | 国产午夜亚洲精品 | 一区精品在线 | 国产一级在线播放 | 韩国视频一区二区三区 | 欧美午夜精品久久久久久浪潮 | 日韩在线观看一区 | 波多野结衣在线播放视频 | 成人资源站 | 亚洲欧美国产视频 | 一区二区三区在线免费观看视频 | 久久免费视频3 | 久久免费视频1 | 五月色丁香 | av一级网站| 色婷婷国产精品 | 亚洲另类视频 | 西西444www大胆无视频 | 美女在线免费观看视频 | 日韩av图片 | 国产精品久久网站 | 麻豆视频免费在线观看 | 欧美一级视频免费看 | 91久久精| 成年人视频在线免费 | av免费网站观看 | 97av影院 | 精品久久福利 | 免费高清在线观看成人 | 就要色综合 | 国产精品免费久久久 | 久久综合九色综合97婷婷女人 | 99久久精品免费视频 | 久久免费视频一区 | 国产一区二区三区网站 | 一二三区av | 美女一区网站 | 日韩视 | 精品视频中文字幕 | 亚洲综合婷婷 | 欧美一级片免费观看 | 人人揉人人揉人人揉人人揉97 | 欧美激情精品久久久久久免费 | 探花国产在线 | 中文字幕精品三区 | 精品国产伦一区二区三区观看说明 | 六月婷婷网 | 最新国产福利 | 狠狠操狠狠插 | japanesefreesex中国少妇 | 91色综合 | 亚洲国产精品va在线看黑人动漫 | 超碰人人在线观看 | 99人久久精品视频最新地址 | 欧美一区日韩一区 | 免费成人av电影 | 国产精品久久久久一区二区国产 | 久久亚洲婷婷 | 久久久久亚洲天堂 | 成人免费观看a | 午夜精品一区二区三区在线 | 日韩精品一区二区三区中文字幕 | 在线免费视频一区 | 国产精品福利在线播放 | 欧美极品xxxxx | 国产成人在线免费观看 | 在线视频精品 | 精品国产美女 | 96亚洲精品久久 | 久久精品久久精品久久精品 | 国产午夜精品一区二区三区 | 日韩网站在线观看 | 一区二区精 | 中文免费观看 | 在线中文字幕播放 | 欧美专区亚洲专区 | 一区二区三区动漫 | 手机色在线 | 久久影院精品 | 国精产品999国精产品岳 | 日日爱999| 欧美综合在线视频 | 免费视频黄色 | 欧美天堂久久 | 欧美精品中文字幕亚洲专区 | 在线导航av | 久久精品视频观看 | 又黄又刺激的网站 | 亚洲成人动漫在线观看 | www.91av在线 | 99久久综合狠狠综合久久 | 日本在线观看一区二区三区 | 在线91播放 | 96久久欧美麻豆网站 | 99在线观看视频网站 | 青春草视频在线播放 | 免费在线观看一级片 | 999久久久久 | 亚洲一级特黄 | 91色网址| 奇米影视777四色米奇影院 | 国产一区高清在线观看 | 天天操网站 | 国产 字幕 制服 中文 在线 | 91精品免费看 | 国产不卡毛片 | 精品免费一区 | 国产精品一区二区久久 | 国产色婷婷 | 日韩综合在线观看 | 成人av片在线观看 | 日韩欧美综合视频 | 亚洲一级片免费观看 | 国产中文字幕视频在线 | 国精产品永久999 | 涩涩网站在线播放 | 97超碰成人 | 婷婷在线播放 | 伊人欧美 | 91av视频播放| 欧美另类一二三四区 | 日日操天天操夜夜操 | 久久国产片 | 91aaa在线观看 | 亚洲婷婷免费 | 91精品在线看 | 免费毛片aaaaaa | 欧美一级性生活片 | 天天干天天碰 | 五月天婷亚洲天综合网鲁鲁鲁 | 亚洲欧美乱综合图片区小说区 | 国产香蕉97碰碰碰视频在线观看 | 毛片网站在线看 | 国产一区二区精品91 | av三级在线免费观看 | 国产99久久久精品 | 国产亚洲精品久 | 黄网站色视频免费观看 | 国产传媒中文字幕 | 波多野结衣久久资源 | 免费视频资源 | 国产做a爱一级久久 | 久久激情小说 | 国产高清在线观看av | 国产一级性生活视频 | 狠狠狠狠狠狠天天爱 | 国产一级二级在线播放 | 96久久欧美麻豆网站 | av色综合网 | av网站在线观看播放 | 一区二区三区免费 | 91福利影院在线观看 | 久久久黄视频 | 久久综合九色综合97_ 久久久 | 精品中文字幕在线播放 | 在线观看黄网 | 91伊人| 九九九国产 | 成年人精品 | 麻豆传媒在线视频 | 亚洲欧美国产日韩在线观看 | 亚洲第二色 | 看毛片的网址 | 8x成人在线 | 国产精品久久久久永久免费 | 伊香蕉大综综综合久久啪 | 一区二区三区在线不卡 | 日韩激情小视频 | 99视频这里有精品 | av免费在线看网站 | 又爽又黄又无遮挡网站动态图 | www夜夜操| 特级a老妇做爰全过程 | 美女免费黄视频网站 | 91av免费观看 | 国内精品久久久久久久久久 | 制服丝袜天堂 | 女人18片 | 欧美精品一区二区三区一线天视频 | 色妞久久福利网 | 免费观看91 | 伊人中文网 | 亚洲免费精品视频 | 国产精品v欧美精品v日韩 | 日韩久久久久久 | 国产亚洲精品久久久久久电影 | 国产成人精品久久亚洲高清不卡 | 亚洲视频综合 | 国产一区二区高清不卡 | 国产精品不卡在线观看 | 日韩午夜电影网 | 97人人澡人人添人人爽超碰 | 久久免费播放视频 | 国产视频2 | 91探花在线视频 | 亚洲精品综合在线 | 91精品视频免费在线观看 | 免费观看v片在线观看 | 亚洲精品欧洲精品 | 欧美日韩国产精品一区二区 | 国产精品一区欧美 | av看片在线| 99久久精品免费看国产一区二区三区 | 99久热在线精品视频观看 | 免费在线国产 | 综合久久久久久 | 欧美孕交vivoestv另类 | 国产视频一区精品 | 国产一区不卡在线 | 91麻豆精品一区二区三区 | 国产精品乱码一区二区视频 | 永久免费的av电影 | 国产精品99久久99久久久二8 | 免费色视频网址 | a黄色大片 | 青青色影院 | 美女免费黄网站 | 日韩精品一区二区三区在线视频 | 欧美日韩视频精品 | 欧美日产在线观看 | 国产免费久久av | 在线观看你懂的网址 | 亚洲成a人片在线观看网站口工 | www.天天操.com | 处女av在线| 色香蕉在线视频 | 成人午夜在线观看 | 狠狠狠狠狠狠狠 | 免费福利视频网 | 国产精品9999久久久久仙踪林 | 国产视频久 | 综合久久网站 | 久久久久免费 | 欧美日韩视频网站 | 亚洲精品在线免费 | 人人精品久久 | 亚洲精品国产视频 | 四虎影视成人永久免费观看亚洲欧美 | 亚洲午夜在线视频 | 亚洲第一区在线观看 | 国产精品一区二区电影 | 国产美女精品视频免费观看 | 人人澡超碰碰97碰碰碰软件 | 日韩理论片在线观看 | 香蕉久草 | 九九免费精品视频 | 久久久91精品国产一区二区三区 | 久久综合五月婷婷 | 久久久久久久久久久影院 | 黄色片软件网站 | 日日夜夜精品网站 | 国产免费亚洲高清 | 国产精品女同一区二区三区久久夜 | 成人福利在线观看 | 国产精品大全 | 国产精品女| 99热这里只有精品在线观看 | a视频在线观看免费 | 成人免费网站在线观看 | 成人免费视频免费观看 | 亚洲女在线 | 女人高潮一级片 | 国产小视频国产精品 | 激情影院在线观看 | 亚洲高清在线视频 | 欧美日本中文字幕 | 菠萝菠萝在线精品视频 | 免费看的国产视频网站 | 色天天综合久久久久综合片 | 亚洲最新视频在线播放 | 国产精品视频久久久 | 国产美女精彩久久 | 九九九毛片| 国产美女精品视频 | 日韩成人在线一区二区 | 中文字幕欧美三区 | 国外av在线 | 97精品超碰一区二区三区 | 成人黄色毛片视频 | 欧洲av不卡 | 日本午夜在线观看 | 欧美a在线看 | 日韩大片在线免费观看 | 日韩精品久久一区二区三区 | av在线最新 | 国产涩图 | 色综合久久88 | 69视频在线播放 | 日韩黄色av网站 | 国产精品黑丝在线观看 | 免费看片网站91 | 欧美成人91| 欧美日韩亚洲在线观看 | 国产成人一区二区三区在线观看 | 免费av大全 | 日韩偷拍精品 | 国产精品2区 | 精品国产一区二区三区不卡 | 美女黄视频免费看 | 亚洲精品18日本一区app | 日韩视频在线观看免费 | 一区二区三区在线观看免费 | 日韩精品一区二区三区免费视频观看 | 欧美激情片在线观看 | av最新资源 | 婷婷色视频 | 在线成人高清电影 | 久久久网址 | 999久久久欧美日韩黑人 | av一级片网站 | 一区二区三区在线视频观看58 | 久久黄色小说 | 亚洲色图22p | 人人超碰在线 | 香蕉视频日本 | 91高清视频 | 欧美日韩xxxxx | 视频99爱 | 国产成人精品国内自产拍免费看 | 美女性爽视频国产免费app | 中日韩在线视频 | 欧美三人交 | 国产精品久久久久毛片大屁完整版 | 久草国产视频 | 一二三精品视频 | 国产精品一区二区三区在线 | 久久久一本精品99久久精品66 | 欧美精品乱码久久久久 | 久久亚洲欧美日韩精品专区 | 色黄www小说 | www178ccom视频在线| 欧美午夜理伦三级在线观看 | 91免费观看视频网站 | 亚洲在线色| 国产成人综合在线观看 | 国产精品成人aaaaa网站 | 中文字幕日本电影 | 欧美精品在线观看一区 | 国产成人免费精品 | 狠狠狠狠狠狠天天爱 | 日日夜夜天天久久 | 午夜久久成人 | 97超碰在| 粉嫩av一区二区三区四区 | 久久精品毛片 | 久草在线这里只有精品 | 成人av午夜 | 国产一区免费看 | 日韩在线视频免费播放 | 日韩精品免费一区 | 亚洲深夜影院 | 日韩av电影手机在线观看 | 99视频久久| 欧美日韩亚洲国产一区 | 久草在线免 | 天天爽夜夜爽精品视频婷婷 | 91亚洲精品久久久久图片蜜桃 | 成人av免费在线播放 | 日韩精品电影在线播放 | 超碰日韩| 人人爽人人爽人人片 | 狠狠色伊人亚洲综合网站野外 | 久久这里只有精品视频首页 | 欧美一二三视频 | 欧美激情视频三区 | 国产精品久久久久久久久久三级 | 国产黄免费看 | 人人看看人人 | 夜夜操天天操 | 亚洲精品合集 | 99热精品久久 | 国产福利网站 | 久久久久久中文字幕 | 久久久久久片 | 五月激情五月激情 | 人人草人 | 久久精品视频国产 | 日本精品中文字幕在线观看 | 精品在线看 | 国产精品国产三级国产aⅴ入口 | 欧美精品一区二区免费 | 久久不色| 国产综合精品一区二区三区 | 99r在线| 成人9ⅰ免费影视网站 | 又黄又刺激视频 | 亚洲国产免费 | 欧美日韩在线免费观看 | 久草在线高清视频 | 在线看岛国av | 亚洲精品视频二区 | 色多多视频在线 | 日本中文在线观看 | 国产精品人人做人人爽人人添 | 国产精品18久久久久久久 | 久久99国产综合精品免费 | 992tv又爽又黄的免费视频 | 成人国产精品久久久久久亚洲 | 国产一区在线免费观看 | 亚洲精品国产精品乱码在线观看 | 国产99久久久精品 | 日韩av成人在线观看 | 天天天综合 | 亚洲精品福利视频 | 免费a级毛片在线看 | 国产精品久久视频 | 国产高清精品在线 | 欧美精品一区二区在线播放 | 久久成人精品电影 | 亚洲精品小视频 | 91久久精| 国产福利91精品 | av韩国在线| 国产福利在线免费 | 久久一区二区三区超碰国产精品 | 国产免费av一区二区三区 | 啪啪免费观看网站 | 狠狠色噜噜狠狠 | www成人av | 久久经典视频 | 中文字幕丰满人伦在线 | 四虎在线视频 | 国产专区视频在线观看 | 99久久精品国产一区 | 在线免费av网站 | 中文字幕一区二区三区乱码在线 | av高清一区 | 国产一区欧美日韩 | 97成人精品视频在线播放 | www成人精品 | 亚洲女欲精品久久久久久久18 | 最新日韩视频 | 91精品国产91热久久久做人人 | 香蕉久久久久久久 | 亚洲有 在线 | 麻豆国产精品一区二区三区 | 久久亚洲私人国产精品 | 韩国视频一区二区三区 | 久久99婷婷 | 蜜臀久久99精品久久久久久网站 | 色网站中文字幕 | 免费h视频| 99精品视频精品精品视频 | 国产高清网站 | 天天插天天射 | 综合中文字幕 | 夜色资源站国产www在线视频 | 亚洲精品av在线 | 91精品国产麻豆国产自产影视 | 日本久久高清视频 | 久久免费电影网 | 国产中文字幕在线免费观看 | 久久精品视频在线看 | 成人午夜影院在线观看 | 国产69精品久久久久久 | 日本久久久精品视频 | 久久另类小说 | 国产 中文 日韩 欧美 | 欧美一级专区免费大片 | 五月激情电影 | 色视频 在线| 日韩免费在线观看 | 日韩免费成人av | 欧美激情奇米色 | 在线观看av片 | 久久艹在线 | 丝袜美女在线观看 | 亚洲一区二区三区四区精品 | 91亚洲精品久久久中文字幕 | 国产成人精品在线 | 99 国产精品 | 五月婷综合| 日韩成人在线一区二区 | 婷婷色5月| 日韩av电影一区 | 黄色小视频在线观看免费 | 天天综合在线观看 | 日韩欧美电影在线 | 久久久久成人精品 | 成年人免费在线观看 | 日韩高清精品免费观看 | 日日干天天 | 成人精品一区二区三区电影免费 | 在线观看免费一区 | 国产精品video爽爽爽爽 | a级国产毛片 | 91精品国产综合久久久久久久 | 亚洲精品美女久久 | 91在线最新| 免费看黄在线观看 | 精品一区二区影视 | 精品一区二区免费 | 精品国产a | 高清视频一区 | 天天伊人狠狠 | 亚洲女在线 | 久久一区二区三区国产精品 | 免费中文字幕在线观看 | 天天插综合| 国产精品第52页 | 久久草| 亚州中文av | 在线视频一二三 | 在线免费av网站 | 国产亚洲精品久久久久秋 | 亚洲黄色小说网 | 五月婷在线播放 | 在线免费观看一区二区三区 | 免费久久片 | 视频一区亚洲 | 欧美大码xxxx | 网站在线观看你们懂的 | 五月激情丁香婷婷 | 国产精品黄色影片导航在线观看 | 色av婷婷| 国产 日韩 中文字幕 | 天天色影院 | 久久久久福利视频 | 久久免费成人精品视频 | 精品国产综合区久久久久久 | 综合成人在线 | 91精品久久久久久久久久入口 | 久久久久久久久久国产精品 | 天堂资源在线观看视频 | 欧美一级免费在线 | 五月天综合色激情 | 伊人超碰在线 | 日本3级在线观看 | 久久爽久久爽久久av东京爽 | 热久久电影| 成人毛片在线观看视频 | 91片黄在线观看动漫 | 色91在线视频 | 久久这里只有精品23 | 在线视频一二三 | 久久亚洲免费视频 | 日av免费 | 久久免费播放视频 | 亚洲尺码电影av久久 | 黄色软件在线观看免费 | 精品国产一区二区三区噜噜噜 | 日韩免费区 | 天天曰| 国产国语在线 | 2023av在线| 91亚洲激情| 五月综合色婷婷 | 国产麻豆精品免费视频 | 91精品国产乱码 | 国产高清久久 | 黄网在线免费观看 | 五月天六月婷婷 | 日日爽夜夜爽 | 久久99精品久久久久久久久久久久 | 欧美日韩一区久久 | 天天干,天天操 | 91毛片在线观看 | 人人添人人澡人人澡人人人爽 | 狠狠色狠狠色综合日日92 | 亚洲欧美在线综合 | 91精品爽啪蜜夜国产在线播放 | 日韩精品视频免费专区在线播放 | 99操视频| 最近最新中文字幕 | 国产麻豆精品95视频 | 亚洲国产av精品毛片鲁大师 | 一区二区三区视频网站 | 成人久久国产 | 久久专区 | 亚洲精品在线视频播放 | 欧美一级视频免费看 | 一区二区精品国产 | 天天操天天添天天吹 | 国产在线视频一区 | 色多多在线观看 | 日韩高清精品一区二区 | 国产一级大片免费看 | 国产亚洲一区二区在线观看 | 国产视频精品久久 | 特级a老妇做爰全过程 | 国内成人精品2018免费看 | 91精品一区国产高清在线gif | 国产一级精品绿帽视频 | 午夜久久久久 | 久久免费福利视频 | 色天天综合久久久久综合片 | 国色天香第二季 | 国产一区自拍视频 | 人人草网站 | 久久这里精品视频 | 97在线视频免费 | 久久国产精品偷 | 91大神精品视频在线观看 | 中文字幕丝袜美腿 | 成人三级网址 | 成人a免费视频 | 欧美aa级| 99色在线视频 | 日日干网址 | 亚洲v精品 | 久久久久久久久久久网站 | 日韩网站一区二区 | 免费在线中文字幕 | 日韩精品视频免费看 | 日本性动态图 | 人人擦 | 玖玖爱免费视频 | 国产在线a免费观看 | 欧美成人日韩 | av黄网站 | 久久免费a | 日韩毛片在线播放 | 96av在线视频 | 欧洲在线免费视频 | 国产精品视频内 | 99视频国产在线 | 国产一区二区视频在线 | 久久久国产精品网站 | 欧美午夜精品久久久久久孕妇 | 国产91精品一区二区绿帽 | 麻豆一区在线观看 | 丁香花五月 | 欧美激情第十页 | 久久视频精品在线 | 婷婷网站天天婷婷网站 | av黄色大片 | 久久精品亚洲一区二区三区观看模式 | 中文字幕免费在线看 | 香蕉视频最新网址 | 久久激情综合网 | 午夜少妇一区二区三区 | 欧美日韩久久久 | 久久免费视频一区 | 97日日碰人人模人人澡分享吧 | 国产九九热视频 | 久久免费美女视频 | 一本一本久久aa综合精品 | 国产精品久久久久永久免费看 | 日本性生活一级片 | 香蕉久草 | 亚洲免费在线观看视频 | 91av美女| 久久久久女人精品毛片九一 | 国产亚洲在线视频 | 最近字幕在线观看第一季 | 91亚洲精品久久久蜜桃网站 | 成年人在线电影 | 亚洲精品美女久久 | 婷婷爱五月天 | 婷婷 综合 色 | 欧美性生活大片 | 日韩影视在线观看 | 一区二区视频在线看 | 日韩黄色免费电影 | 97在线观看免费视频 | 久久在线观看视频 | 国产成人一区二 | 伊人久久婷婷 | 手机看片福利 | 国产婷婷精品 | 99久久久国产精品免费99 | 久久精品欧美一区 | 99国产一区二区三精品乱码 | 日韩在线观看 | 亚洲欧美国内爽妇网 | 91福利社区在线观看 | 2021av在线| 在线视频18在线视频4k | 69av视频在线观看 | 中文字幕中文字幕在线中文字幕三区 | 99国产精品| 日本中文字幕视频 | 久久99最新地址 | 国产护士av| 成人免费观看av | 五月天婷婷在线播放 | 国产日韩欧美在线 | 久日视频| 免费在线观看一区 | 日本亚洲国产 | 国产精品一区免费观看 | 久久国产精品第一页 | 日韩精品无 | 国产综合片 | 99在线精品视频观看 | 免费色视频网址 | av综合网址 | 国产精品女 | 麻豆精品视频在线 | 欧美一级片在线播放 | 精品视频一区在线 | 97在线视| 免费中文字幕在线观看 | 日韩中文字幕免费视频 | 九九精品视频在线看 | 蜜臀av性久久久久av蜜臀三区 | 天天操天天能 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 午夜久久视频 | 欧美成人h版 | 国产a国产a国产a | 国产精品久久久久999 | 久久免费视频在线观看30 | 波多野结衣在线中文字幕 | 国产综合视频在线观看 | 天天操天天干天天操天天干 | 亚洲精品456在线播放第一页 | 国产精品99久久久久久久久久久久 | 一区二区三区四区五区在线视频 | 亚洲精品视频在线观看免费视频 | 国产精品入口麻豆www | 天天曰夜夜爽 | 亚洲视频每日更新 | 欧美成人理伦片 | 狠狠干婷婷色 | 国产亚洲精品久久久久久 | 91在线精品一区二区 | 免费成人av在线看 | 成人免费观看a | 综合色伊人 | 欧美精品亚洲二区 | 日韩激情视频 | 在线观看免费版高清版 | 国产成人精品在线播放 | 国产精品久久久999 国产91九色视频 | 亚洲伊人成综合网 | 亚洲精品乱码久久久久v最新版 | 亚洲国产成人久久 | 久久久久久网站 | 久久深夜 | 99精品乱码国产在线观看 | 波多野结衣资源 | 久久99久久99精品免观看软件 | 久久久久久精 | 欧美精品久久久久久久久老牛影院 | 欧美一级性生活片 | 天天草天天摸 | 国产视频在线看 | 精品国产久 | 黄色一级免费电影 | 久草91视频 | 婷婷深爱网 |