日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

用SpringBoot寫接口時(shí),這些細(xì)節(jié)值得留意

用SpringBoot寫接口時(shí),這些細(xì)節(jié)值得留意 寫接口的人多把接口寫明白的人少。能跑通的接口和能在線上活過三個(gè)大促的接口中間隔的不是框架版本而是一堆在敲回車前覺得“以后再說”的小決定。能跑通只是起點(diǎn)能在異常流量下保持?jǐn)?shù)據(jù)正確才是接口的真正及格線。SpringBoot讓一個(gè)空服務(wù)三分鐘就能啟動(dòng)也讓那些省略掉的細(xì)節(jié)在流量放大后變成事故。今天聊的不是JVM調(diào)優(yōu)不是分庫(kù)分表而是每個(gè)controller里都會(huì)遇到的、讓人熟視無睹的邊界問題?!緟?shù)校驗(yàn)信任是Bug的溫床】如果你現(xiàn)在打開項(xiàng)目搜索Controller里的方法參數(shù)也許能看到大量沒有Valid的實(shí)體。前端說“用戶名必填”后端就信了等第三方誤傳空串接口開始返回讓你臉紅的500。不校驗(yàn)參數(shù)的接口等于把異常的解釋權(quán)交給數(shù)據(jù)庫(kù)、框架甚至遠(yuǎn)程客戶端。常見誤解是加了Validated就萬事大吉卻忘了它不會(huì)級(jí)聯(lián)校驗(yàn)內(nèi)部嵌套的DTO用錯(cuò)分組又會(huì)放過本不該放過的字段。更值得留意的是DTO與實(shí)體不應(yīng)該混用。讓實(shí)體直接承擔(dān)HTTP請(qǐng)求體會(huì)在未來擴(kuò)展實(shí)體字段時(shí)意外擴(kuò)大接口暴露面。在一切追求快的年代把DTO和Entity分開不叫“代碼冗余”叫守住接口的邊界。校驗(yàn)失敗的信息也要統(tǒng)一最好通過全局異常把MethodArgumentNotValidException翻譯成固定的錯(cuò)誤碼和參數(shù)名而不是讓前端看到“must not be null”這種原生態(tài)判決書。【統(tǒng)一響應(yīng)不僅僅是一層殼】為了便于客戶端處理團(tuán)隊(duì)習(xí)慣封裝ResultT但封裝很快衍生新花樣有的返回code有的返回status成功時(shí)data有值失敗時(shí)塞一段英文文本在message里。沒有約定的一致響應(yīng)體接口文檔越厚越堵不住客戶端代碼的互相拆臺(tái)。一個(gè)容易被忽略的點(diǎn)是data里只應(yīng)該放真正的業(yè)務(wù)結(jié)果traceId和timestamp等元數(shù)據(jù)別混進(jìn)業(yè)務(wù)模型。真正想清楚響應(yīng)體的團(tuán)隊(duì)能讓前端只用一次攔截器處理完所有情況業(yè)務(wù)成功、參數(shù)非法、認(rèn)證失敗、系統(tǒng)異常。如果你把HttpStatus與業(yè)務(wù)碼混在一起網(wǎng)關(guān)重試的時(shí)候就不知道按什么語義處理你的響應(yīng)。業(yè)務(wù)碼需要分層參數(shù)錯(cuò)誤、業(yè)務(wù)規(guī)則錯(cuò)誤、外部依賴錯(cuò)誤、未知系統(tǒng)錯(cuò)誤每一類都應(yīng)有明確的數(shù)字區(qū)間。【異常處理把“哦”變成“這里錯(cuò)了”】寫接口時(shí)很多人以為用try-catch包住業(yè)務(wù)代碼就可以但在線上成千上萬行日志不能靠catch看清。沒有全局異常處理的接口排錯(cuò)過程就像在深夜檔案室找一本沒有編號(hào)的書。推薦建立RestControllerAdvice把異常按類別映射到統(tǒng)一的錯(cuò)誤碼參數(shù)校驗(yàn)失敗映射到400認(rèn)證/授權(quán)失敗映射到401/403業(yè)務(wù)異常映射到獨(dú)立業(yè)務(wù)碼未預(yù)期異常降級(jí)到500。更隱蔽的坑是advice類中的異常處理方法順序子類異常的處理方法若寫在父類異常之后可能永遠(yuǎn)不會(huì)被觸發(fā)。處理器的優(yōu)先級(jí)和順序和異常本身一樣需要被測(cè)試覆蓋。此外不要將堆棧直接返回給客戶端但要把traceId放進(jìn)響應(yīng)體。一個(gè)可落地的經(jīng)驗(yàn)讓客服的反饋從“系統(tǒng)報(bào)錯(cuò)了”進(jìn)化成“錯(cuò)誤碼A0032訂單號(hào)88時(shí)間戳是……”你在凌晨三點(diǎn)會(huì)感激這個(gè)設(shè)計(jì)?!救罩緞e讓排查請(qǐng)求變成考古】很多接口的“日志”只是方法入口打一行“xxx進(jìn)來了”然后就沒有然后。請(qǐng)求失敗后你連它走到哪一步都不知道。沒有traceId的日志是一堆沒有頁(yè)碼的碎紙。從網(wǎng)關(guān)或過濾器生成traceId扔進(jìn)MDC配合logback的pattern輸出整條鏈路的日志就能被一鍵聚合。但記錄日志要克制用戶密碼、手機(jī)號(hào)、身份證號(hào)一旦出現(xiàn)在日志里那已經(jīng)不是技術(shù)問題而是安全事故。日志應(yīng)該記錄什么入?yún)⒅淮蛴”匾拿撁絷P(guān)鍵值出參打印狀態(tài)和耗時(shí)外部調(diào)用記錄目標(biāo)和耗時(shí)。好的接口日志不在于量而在于是否能在五步之內(nèi)重現(xiàn)一次請(qǐng)求的完整路徑。對(duì)每一次“用戶說報(bào)錯(cuò)了你說查不了”的窘境都需要在日志設(shè)計(jì)階段提前考慮好?!緝绲扔脩暨h(yuǎn)比你想象的更執(zhí)著】雙擊保存、網(wǎng)絡(luò)超時(shí)、支付回調(diào)重復(fù)通知這些場(chǎng)景在真實(shí)世界中的頻率遠(yuǎn)高于開發(fā)環(huán)境。如果寫接口沒有冪等保護(hù)一次支付回調(diào)可能創(chuàng)建兩筆訂單一個(gè)保存操作重復(fù)插入N條記錄。沒有冪等設(shè)計(jì)的寫接口是在邀請(qǐng)用戶和上游系統(tǒng)幫你制造臟數(shù)據(jù)。實(shí)現(xiàn)冪等不能用簡(jiǎn)單的if (exists) return因?yàn)閮蓚€(gè)并發(fā)請(qǐng)求都查不到歷史記錄仍會(huì)同時(shí)插入。通常需要兩條防線第一道是Redis token或狀態(tài)機(jī)前置判斷攔截絕大多數(shù)重復(fù)請(qǐng)求第二道是數(shù)據(jù)庫(kù)唯一鍵或樂觀鎖版本號(hào)在最后關(guān)頭擋住并發(fā)穿透。只有當(dāng)重復(fù)請(qǐng)求拿到和第一次相同的結(jié)果冪等才開始成立。還要想清楚Redis中的令牌消費(fèi)與數(shù)據(jù)庫(kù)寫入不是原子操作令牌消費(fèi)失敗是否要業(yè)務(wù)回滾回滾后如果恢復(fù)請(qǐng)求重放是否應(yīng)該重新返回原結(jié)果這些問題在寫設(shè)計(jì)文檔時(shí)就要回答?!静l(fā)SpringBoot并不保證正確性】Controller默認(rèn)是線程安全的嗎不單例bean中的共享變量才是噩夢(mèng)源泉。許多人寫SQL時(shí)想得清楚回到代碼里卻忘記加鎖。典型的賬戶扣減邏輯先select余額判斷足夠再update兩個(gè)線程同時(shí)讀100同時(shí)減10最終余額變成90而不是80。如果每次都先select再update并發(fā)一旦升高事故不是“萬一”而是“必然”。正確做法是在SQL層用原子條件set balance balance - ? where balance ?或者在更新語句加上版本號(hào)判斷。SpringBoot讓事務(wù)管理變得簡(jiǎn)單但鎖的粒度和隔離級(jí)別需要你自己決定。最怕的是用分布式事務(wù)的復(fù)雜度去解決一個(gè)本該用版本號(hào)解決的簡(jiǎn)單問題。上線前問自己這個(gè)數(shù)據(jù)會(huì)被多個(gè)線程同時(shí)修改嗎樂觀鎖夠不夠要不要Redis分布式鎖把并發(fā)思考前置接口才能扛過峰值。【事務(wù)邊界別讓一個(gè)請(qǐng)求把數(shù)據(jù)庫(kù)擰成麻繩】事務(wù)經(jīng)常被加到service方法上但很多人沒想清楚它的邊界。一個(gè)大事務(wù)如果包住遠(yuǎn)程調(diào)用、消息發(fā)送、文件下載會(huì)導(dǎo)致連接長(zhǎng)期被占用線程池耗盡只是時(shí)間問題。事務(wù)不是越大越安全把外部調(diào)用移到事務(wù)提交之后才是對(duì)自己數(shù)據(jù)庫(kù)連接的愛護(hù)。另一個(gè)暗坑是事務(wù)方法必須通過代理調(diào)用在類內(nèi)部用this調(diào)用會(huì)讓Transactional靜默失效spring初學(xué)者的接口因此常常死在“有事務(wù)注解卻不存在事務(wù)”的幻覺里。在寫接口前先梳理一下這個(gè)請(qǐng)求涉及幾條SQL、是否必須同一數(shù)據(jù)源、能不能異步處理。接口里最貴重的資源不是CPU而是那些有限且不可置疑的連接與線程?!痉猪?yè)別把慢查詢藏進(jìn)“下一頁(yè)”】分頁(yè)是列表接口的標(biāo)配它也是慢查詢高發(fā)地。多數(shù)人會(huì)用PageHelper或Spring Data的PageRequest卻忘了對(duì)pageSize限流。一個(gè)max size不設(shè)限的分頁(yè)接口等同于為“拖垮數(shù)據(jù)庫(kù)”提供了合規(guī)入口。如果需要做導(dǎo)出請(qǐng)走異步任務(wù)而不是把第10000頁(yè)的數(shù)據(jù)直接拉進(jìn)HTTP響應(yīng)。當(dāng)頁(yè)碼足夠大時(shí)深分頁(yè)需要掃描大量行再丟棄性能會(huì)急劇惡化。深分頁(yè)場(chǎng)景更適合游標(biāo)分頁(yè)用唯一有序字段的where條件代替offset每次只取一頁(yè)。排序參數(shù)也必須用白名單校驗(yàn)不能把外部字符串直接拼進(jìn)order by否則就為SQL注入開了一扇后門。【接口版本你欠舊調(diào)用方一個(gè)交代】服務(wù)越來越被多方調(diào)用時(shí)版本邊界就能決定事故范圍。如果一開始沒有版本策略后續(xù)任何破壞性變更都可能讓整個(gè)系統(tǒng)變成一場(chǎng)災(zāi)難。沒有版本管理的接口等于把自己釘在“永遠(yuǎn)不能改”的十字架上。有人把版本寫進(jìn)URL簡(jiǎn)單直接但每個(gè)大版本都要復(fù)制一套controller用Accept-Version請(qǐng)求頭管理版本則更考驗(yàn)路由設(shè)計(jì)。重要的不是選哪種形式而是提前約好兼容窗口。還要考慮“破壞性變更”不止是刪除字段字段類型變化、枚舉增加取值、默認(rèn)值修改都是潛在不兼容點(diǎn)。建立契約測(cè)試用消費(fèi)者驅(qū)動(dòng)的模式發(fā)布變更才能讓接口升級(jí)不那么像賭博。【安全認(rèn)證通過不等于權(quán)限過關(guān)】接口安全最容易出現(xiàn)的問題是前置攔截器校驗(yàn)完token就放行到controllerService里直接拿請(qǐng)求參數(shù)中的userId去查詢卻不判斷這個(gè)userId是不是當(dāng)前人。認(rèn)證解決“你是誰”鑒權(quán)解決“你能做什么”這兩個(gè)概念經(jīng)常被混為一談。如果用了Spring Security建議在controller或service方法上使用PreAuthorize(hasAuthority(order:update))這類表達(dá)式而不是在方法里到處寫if/else。任何接口都不要相信前端傳來的“當(dāng)前用戶”當(dāng)前用戶只能從SecurityContextHolder中取值。JWT要設(shè)過期時(shí)間RefreshToken單獨(dú)設(shè)計(jì)。不要為了少數(shù)客戶端的方便把有效期拉長(zhǎng)到一年那等于給未來的數(shù)據(jù)泄露案提前準(zhǔn)備好長(zhǎng)期的犯罪時(shí)間?!疚臋n與契約別等三個(gè)月后再來猜字段】SpringBoot集成Swagger/OpenAPI非常容易難的是文檔與代碼同步。很多接口的注解停留在上線那天后來字段改了文檔忘了改前端照著舊文檔傳參后端默默返回400。一個(gè)不能與代碼自動(dòng)校驗(yàn)的接口文檔最終會(huì)成為誤導(dǎo)工具。可以在CI中跑OpenAPI schema的diff一旦對(duì)外字段發(fā)生破壞性修改就讓構(gòu)建失敗迫使開發(fā)者顯式?jīng)Q定版本升級(jí)。接口能否長(zhǎng)期健康不取決于注釋寫得多優(yōu)美而在于契約是否被自動(dòng)化守護(hù)。每一個(gè)對(duì)外接口都應(yīng)當(dāng)有明確的example、錯(cuò)誤碼清單、限流閾值和維護(hù)人否則三個(gè)月后填坑的還是你自己?!境瑫r(shí)與限流給依賴和流量都戴上韁繩】最常見的接口事故是Controller調(diào)第三方HTTP服務(wù)時(shí)沒有超時(shí)對(duì)端響應(yīng)緩慢你的tomcat線程被占滿隨后新請(qǐng)求排隊(duì)鏈路雪崩。不設(shè)超時(shí)的接口等于把自己服務(wù)的可用性押注在別人的響應(yīng)速度上。無論RestTemplate還是WebClient連接超時(shí)與讀取超時(shí)都必須顯式配置。另一步是保護(hù)自身限流方案可以選Guava、RedisLua或Sentinel但核心在于失敗反饋。當(dāng)流量超過閾值返回429并附帶Retry-After讓客戶端知道何時(shí)重試而不是用500刺激客戶端無限重試。超時(shí)、重試與熔斷是三個(gè)不同概念重試必須配合冪等熔斷要設(shè)置半開恢復(fù)冷冰冰的超時(shí)配置無法替代整個(gè)鏈路的穩(wěn)定性設(shè)計(jì)?;氐侥莻€(gè)新建Controller的午后。我們總傾向于告訴自己“先實(shí)現(xiàn)再優(yōu)化”可一旦接口部署到公網(wǎng)所有不守規(guī)則的細(xì)節(jié)都會(huì)被流量放大。決定一個(gè)接口穩(wěn)定性的往往不是架構(gòu)上的靈光一現(xiàn)而是這些邊界處反復(fù)被磨過的約束。SpringBoot把開發(fā)門檻降得很低但這恰恰要求我們主動(dòng)抬高審美線。把每一個(gè)接口當(dāng)成要交付的API去設(shè)計(jì)把每一次參數(shù)校驗(yàn)當(dāng)成一扇門去鎖把每一次日志輸出當(dāng)成向未來的自己傳遞線索。能做到這些你寫的就不僅僅是一個(gè)可以運(yùn)行的接口而是可以在生產(chǎn)環(huán)境中真正被信任的服務(wù)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
熟女丰满人妻一区| 色哟哟av网址| 欧洲一级性爱视频在线观看| 国产精品扒开腿做爽爽爽视频| 国产视频一区二区在线观看| 97人妻碰碰中文无码久热丝袜| 中欧人妻丝袜中文字幕| 四虎免费视频| 人人澡综合涩| 任我爽视频在线观看| 婷婷五月天色色| 操操操日本的逼| 日韩97视频| 日韩成人性日韩成人性爱视频在线免费观看 | 超碰超碰95| 日本久久女同性恋视频| 99999精品| 国产成人五月天丁香花| 欧美丝袜亚洲| 国产精品69久久久久久久| 久久婷婷在线观看视频| 伊人丝袜美腿高跟在线观看高清| 久久久久久久久久久人妻| 小泽玛利亚一二三| 日韩精品 资源| 天堂а√在线最新版在线| 日韩成人无码| 久久东京伊人一本到鬼色| 国产偷人伦激情在线观看| 999综合网| 欧美日韩在线视频网站| 97人人操人人摸| 中文AV制服乱伦| 一本色道久久天天射天天干| 国产精品一区二区三区,亚洲综合| 日韩无码精品综合久久| 国产 亚洲 丝袜 制服| 国产AV精久久| 9+1视频网址| 又大又黄国产| 久久人人爽av亚洲精品天堂桃色 | 国产午夜精品理论片一二三区区| 高清无码久操视频| 天天干天天狼在线视频| 国产一区二区三区中文字幕| 97超视频在线观看| 欧美 亚洲| 国产在线76页| 欧美色97| 91殴美| 亚洲综合精品国产一区| 东京日日夜夜| 伊人性在线视频| 日韩兔费看黄片| 国产毛片在线| 北京专精特新企业招聘信息| 少妇高潮喷水无套久久久久久| 久久久久久久| 另类小色呦| 午夜激情床戏激情| 国产熟女自拍| 欧日a| 色九九九九| 久热热| 综合色啪| 欧美性爱一区二区三区| 日韩性爱电影一区| 韩国一级做a久久久久| 亚洲欧美精品福利在线| 青青三级视频| 国产精品制服丝袜清纯唯美| 成人综合网 欧美| 久久久不卡| 欧美色五月| 亚洲自拍青操视频| 丁香五月激情啪啪| 超碰在线免费一区二区三区| 91九色在线| 蜜桃臀久久| 免费中文在线| 美女黄页网站| 久久久久久性爱视频| 网友自拍第一页| 99色综合| 日韩免费福利在线观看| m欧洲一级午老| 免费超碰97在线观看| laoshunv91| 亚洲国产婷婷在线播放| 亚洲有码第一页| 东京热,男人的天堂| 婷婷六月色开| 婷婷超| 国产有码一区| 天天色综亚洲91污| 中文字幕在线观看网址| 九九夜精品九九在线| av黄图片在线观看| 97AV在线免费观看| 欧美午夜精品久久久久久3D| 亚欧无码线免费观看视频| 一区二区三区无卡视频在线观看| 美欧色综合| 殴洲老熟女| 日本三级韩三级99久久| 蜜乳av一区二区| 蜜桃臀AV在线| 国产成自自拍在线观看| 超碰成人免费| 岛国大片在线观看网站入口| www色日本| 久操免费电影| 久久精品视| 大香蕉手机在线视频| 你想操日本小逼吗| 欧美日韩妖精91com| 久久婷婷在线观看视频| 欧美精品四区| 91人妻Pr| 欧美黄片视频在线观看免费 | 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 亚洲色图欧美一区二区不卡| 天天综合,91入口| 宗合情欲网| 91久久精品国产| 加勒比久久av| 岛国网址国产 | 手机在线播放国产福利| 老熟女乱伦片| 又粗又长又大国产不卡| 色噜噜狠狠色综无码久久合欧美| 日本精品一区二区三| 夜精品久无码| 91美女色视频亚洲| 天天影视之亚洲综合网| 色偷偷男人的天堂麻豆| rivers-china.com| 国产综合久| 国内精品99999| 欧美日韩小说| 精品人妻一二三| 国产强奸乱伦第1页| 欧差乱伦二三| 亚洲欧美综合区自拍另类| 日本91白丝| 人妻啊啊人妻啊| 日韩三级在线观看mp4| 久久神马影院| 欧美色道啊| 亚洲第一页色网| 欧美激情专区| 岛国在线免费视频| 久热婷婷| 成人天天看站长推荐| 青青操视频在线| 加勒比色99999| 亚洲国产综合视频| 色综合久| 97久久精品国产| 青青青草原| 亚州91| 可能人人看人人摸| 熟女人妻av在线资源,黄色的资源| WWW4虎| 91超碰丝袜制服| 久久久久网站-538在线视频-欧美永久乱码 | 日本日皮视频逼| 簧片免费看视频| 国产蜜臀精品一区免费尤物| 物业黑人 AV一区| 蜜臀视频网站| 熟女色综合久久| 在线人妻熟女一区二区三区四区五区| 夜夜嗨免费视频| 日韩无码视频黄色| 噜噜噜狠狠色综合| 91视频综合在线| 亚洲中文字幕熟女| 夜色五月天| 亚洲男人天堂视频| 亚洲色诱惑| 黄色十八禁| 色综合国产在线观看| 国产99 中文字幕日韩小视频| 久久蜜色情在线视频xxx免费观看| 清纯唯美综合亚洲| 一区二区三区视频在线观看免费| 97情超碰色| 久久久久久一日韩字幕无码| 中文字幕片| 精品视频在线观看| 精品超碰中文在线| 91N综合网| 亚洲精品亚洲人成在线麻豆| 亚洲人91| 人妻 丝袜美腿 中文字幕| 久久久婷婷| 好色综合| 天堂国产AV| 九九九精品| 激情小说五月天| 亚洲激情欧美色图| 人人考人人摸人人干| 夜夜 中文视频rt| 中文久久| 北京专精特新企业招聘信息| 可免费观看的av毛片中日美韩| 超碰在线91| 精品无码久久| 欧美成人精品一区二区三区| 七月丁香婷婷| 亚洲精品蜜桃久久久一区二区三区| 丝袜美腿av女优在线| 熟女人妻av在线资源,黄色的资源| 亚洲情色 自拍| 激情文学网伊人| 九九草| 私色综合网| 99re9| 天天干天天日天天射黄色大片| 综合网91| 97se综合| 亚洲宅男天堂| 色哟哟 日韩精品| 很黄很污的免费网站| 欧美综合国产精品久久丁香| 欧美天堂超碰97| 九九久久一区二区伦理| 天天综合欧美| 久久一二三四不卡| 国产欧美一区激情交| 中国熟妇| 歐美一級亂黃99在綫精品| 日韩精品色呦呦| 成人久久久精品| 日韩成人综合网| 国产h小视频在线观看免费| 女一区二区| 日本一区二区做爱的视频| 久久精品91| 亚洲 欧美 91| 国产精品极品美女视频| 熟妇人妻精品一区二区| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 精品少妇一区二区三区免费观看| 午夜视频久久久久一区| 亚州五月| 大肉棒导航| 99啪啪| 国产强奸91| 少妇熟女视频一二三区| 欧美中文综合| 熟女欧美日韩综合婷婷| 99爱爱| 韩美日操逼| 日本二区不卡| 青青草日本中文字幕| 在线视频日韩欧美国产| 亚洲国产精品无码AV久久久| 粉嫩AV一区二区夜夜| 美欧老女人97| 久久久久骚| 国人欧美精品一区二区| 国产精品区在线12p| 欧美色乱| 亚洲国产97在线精品一区| 日本一区二区三区精品| 五月天色色色| 国产高清成人传媒影视| 日本色色色视频| 无码直播久久久| 99热欧美| 91久热| 国产人妻精品一区二区三区秋霞| 久久一二三四五六七八九区区| 久热久| A 在线网址| av激情亚洲五月天| 熟女精品日韩一区二区三区| 亚洲欧美国产精品久久久久久久| 亚洲一区二区 麻豆传媒| wwwss在线观看| 亚洲精品国产精品乱码不99| 看黄片视频免费| 无码操逼视频一下| 在线亚洲欧美| 91天天综合网| 99av| 91亚洲人| 久久一区二区三区四区五区| 亚洲精品91| 男人的天堂com| 天天躁日日躁狠狠狠躁| 欧美美女视频| 大香蕉伊人75| 蜜臀中文字幕| 婷婷色综合欧美日韩| 蜜臀Av一区二区三区| 超碰久草| 欧美日韩亚洲天堂| 国产精品片| 亚洲欧美首页| 欧美美女在线高潮999| 五月天丁香| oumeisetu综合| 久久xx| 九九这里只有精品| 屌逼麻豆| 亚洲精品丝袜| 裸体美女久久久| 91欧美性| 婷婷激情丁香| 蜜臀久久99精品久久久久久婷婷| 黑人综合网| 久久精品国产亚洲AV先锋| 97爱爱爱| 亚州操逼图| 五月天婷精品激情| 久久侵犯人妻爽爽爽| 狼人综合婷婷激情四射| 四虎免费看黄| 国产白丝网站| 91啦人妻| 亚洲综合精品国产一区| 丁香五月天激情综合| 日韩pv中文| 人妻 制服 日韩 中文 在线| 久久影视二区三区行押| 久久久四区| 一个人免费视频观看在线WWW | 上床啊啊啊| 丝袜亚洲综合| 亚洲第一狼人丝袜美女另类 | 一个人免费视频观看在线WWW| 大香焦A片| 91free福利| 黑操B| 激情终合网| 操逼网免费无码视频| 99综合视频| 五月天色电影| 日韩99999| 欧美十八禁视频| 日本在线不卡v二区| 97久久久久久久精| 99re6在线视频播放免费精品| 伊人骚琪琪亚洲天堂网站| 国产强奸乱伦xd| 九月色婷婷| 嫩草影院永久在线制服丝袜| 国产99999| 在线a v| 九九精品美女高溯喷水| 久久久内射良家| 日韩啊V| 国产女性无套 免费观看| 熟妇人妻一区二区三区| 又黄又硬又粗又长国产视频| 日本高清免费一本视频在线观看| 一起草av| 欧美激情一| {男男暴菊gay无套网站| 天天日少妇逼AV| 久久九精品| 欧美真人抽搐一进一出gif| 国内精品久久久久影院亚洲| 粉嫩AV一区夜夜嗨| 久操91视频| 亚洲nv男人的天堂网| 亚洲欧美日韩国产丝袜自拍中文| 色哟哟 日韩精品| 色狠狠综合| 91黑丝操| 日韩免费大片一级播放| 日韩中文字幕2020| 亚洲天堂AV在线播放| 国产精品乱人伊人网| 国产日韩美女小穴视频网站不卡| 日本高清一区二区在线| 国产精品无套内谢| 玖玖爱一区在线| 欧美人与动性人交a| 久久精品欧美一区蜜桃| 少妇三p| 五月婷婷AV| 久久一二三四五六七八九区| 国产一区二区欧美日本| 老司机福利社视频在线观看| 日韩三级一区| 69精品| 亚洲综合网电影91| 欧美AB在线| 精品国产一区二区三区av在线资源| 97ai亚洲| 狠狠欧美| 亚洲国产成人精品999| 色五月69夫妻| 在线岛| 97碰碰日本乱偷人妻中文的| 国产91精品福利在线| 亚洲精品 欧美精品| 人人摸人人添人人操| 国产精品久久久九九九| 国产女生在线| 国产日韩怡红院| 久久人妻精品| 日韩免费a级毛片无码a∨| 熟女一区二区| 艹比视频国产精品| 久午视频| 日韩 欧美 校园一区| 人妻81p| 91国产伊人大香蕉| 欧州色图区| 国产v片在线免费观看| 午夜无码熟妇丰满人妻| 操碰97| 尤物网站91| aaa淫乱视频| 色阁阁AV综合网| 日本一级二级三级网站| 大色综合| 欧洲精品久久| 色色色综合网| 男女日B国产| 中国熟女91| 丁香五月天啪啪| AV乱伦国产| 超碰到97情色| 久久久久9久久久久| 国产女人与拘做受视频免费| 天天射夜夜骑| 日韩资源网| 五月丁香影视| AV天堂国产| 超碰伊人在线| 久久久久精| WWW啪啪的com| 亚洲欧美97√| 亚洲人妻熟妇三十三区| 日本免费亚洲欧美| 日韩三级在线观看网站| 天堂av最新电影网| 超硑97精品| 久久99人妖视频国产| 国产精品电影大全| 9 1超碰九色| 蜜臀久久99精品久久综合| 18禁精品网站在线看| 欧美男人的天堂| 国产人伦精品一区二区三区| 色色色综合| 综合伊人激情| 91精品丝袜久久久久久| 黑丝少妇在线观看| 免费精品人妻一区二区三| 久久久精品,3| 欧美影音在线| 内射日韩大臀美女| 91超碰人人操| 国产精品无套内谢| 欧美黄色片在线播放| 男同专区一区二区三区在线| 伊人操操| 欧美狠狠鲁| 五月丁香六月激情综合| 十八禁成人网站在线观看| 蜜乳中文字幕a在线| 少妇蹲下买菜露大唇0| 有码免费观看| 亚洲国产精品久久久久久久久久| 东亚亚洲无码高清| 97爱b| 亚洲精品男人的天堂| 美国一区二区三区视频| 操逼免费视频无码国产| 国产毛片片精品天天看视频| 日本大香蕉综合网红本杳社区| 熟妇激情| 97热视频在线观看| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 精品国模无码| 麻豆三极片| 中文字幕一区二区视频在线观看| 亚洲天堂另类| 春色91| 91老司机在线| JuliaAnnXXX888| 福利大香蕉| 精品妇操一区二区三区| 一区| 亚洲欧美setu| 91国精产品| 午夜福利区| 大香蕉天天看妹子| 色欧洲97| 2017天天透天天通天天擦| 玖玖资源中文字幕制服丝袜| 97AV在线免费观看| 天天综合网入口~91| 青青草啪啪网| 久久综合女优| 欧美激情亚洲情色| 一区二区三区在线日韩影院观看| 中文熟女五十乱码在线| 久久精品操| 久久精品成人| 不卡视频一区蜜桃视频 | 麻豆久久视频在线地址| 色区久久| 91原创在线观看| 女同亚洲欧美一二三区久久电影| 北条麻妃99精品青青久久| 亚洲性爱高潮影院| 天天综合影院91| 九九九九一级| 色亚洲欧美| 性色A∨91| 成人26uuu| 成人a大片在线观看| 美国aaaaa一级黄片| 99自拍视频| 日本高清电影欧美色图| 亚洲自拍欧美国产首页网曝 | 狠狠色丁香| 亚洲熟妇乱女区二区三区| 国产美脚女优尤物在线观看| 77国产精品| 日韩AV熟女乱伦| 欧美精品日韩一区二区| 91在线页| 久久久禁| 中文字幕99999| 亚洲?V无码专区在线电影| 欧美人妻久久精品二区三区| 看日韩美女二区三区免费操逼视频| 青青草吊丝| 国产第11页| 九九九九精品| 亚洲成a人片在线观看中文!!!| 久久激情五月| 日日干日日操五月天伦理视频| 国产日韩中文字幕欧美| 亚洲超碰97| 人人看黄色视频| 在线性黄高清免费视频| 久久久久久久九九九九九九| 啊啊啊轻点在线观看| 欧美色偷偷| 欧美精品日韩久久久九| 久久25| 2019亚洲男人天堂| 激情五月天中文字幕色| 婷婷五月天av| 色眯眯av| 亚洲国产丝袜熟女av| 狠狠激情综合狠狠操中文字幕| 97色冈| 日韩 女同 综合| 人人操人人干xxx| 欧美性爱精品一区二区| 久久久久久波多野吉衣高潮| 蜜臀在线视频| 日本99视频| 在线中文AV| 欧美日韩日产免费网站看| 91丝袜美女国产| 欧美性爱一区二区三区四区| 肉动漫无遮挡h在线观看| 欧美特大黄一级片片免费| 精品九九九九九九九九九| 国产强奸乱伦第1页| 欧美日韩岛国大片在线观看| 天天摸天天舔天天操| 夜草网站| 日韩人妻资源网| 人人澡人人干| 亚洲成?V人片在线观看福利| 无码男人天堂| 多乙久久久久久| 久久日本熟女精品一区| 日韩欧洲操屄视频| 国内精品嫩模A∨私拍小视频| 亚洲精品三| 超碰综合97在线| 一区二区三区黄片免费观看| 少妇人妻精品| 精品国产一区二区三区香蕉欧美 | 国产一级高跟丝袜| 欧美日韩少妇色情| 一个色导综合| 日韩无码AB| 淫荡少妇免费| 天堂精品一区| 97人人干人人操| 骚货操死你| 五月丁香啪啪| 91亚洲电影| 久久久精品成人国产| 热久日综合| 多毛小伙内射老太婆| 福利天堂| 婷婷五月色| 黄页| 色播五月丁香| 免费岛国一级片| 91 国产丝袜在线放观看| 美女操逼A A| 蜜臀99999| 亚洲 自拍偷拍 欧美| 久久久久久九九九九九九| 国产精品久久久久久片| 欧美线天码中字| 欧美另类色图片| 97超碰护士| 久久超碰98| 亚洲古典另类欧美在线| 国语精品对白| 91亚州欧美| 蜜乳AV一区二区三区四| 婷婷精品国产一区二区三区日韩| 成人性爱高清视频免费看| 麻豆一区二区三区在线看| 亚洲人精品久久久喷水| 久久久久亚洲AV无码专区少妇| 欧美论理片| 黄色网址久久精品欧美喷水| 国产精品久久久久久久久久梁医生| 久久久精久久久| 日日夜夜精品| 大色网久久| 欧美性暴力猛交XXXX| japan日本高清乱xxxx| 亚洲黄色电影| 屌逼麻豆| 欧美精品日韩久久久九| 日韩欧美久久婷婷网站| 久久人妻视频网| 秋霞一级A片黄色视频| 欧美另类天堂| 黄色不卡视频| 超碰狠狠操| 男人女人18禁片免费看网站| 暴力av在线| 综合网欧| 色婷婷色99国产综合精品| 最新av中文字幕高清| 亚洲交换| 成人熟女区| 亚洲天堂性爱| 婷婷中文网| 操逼逼一区视频| 91女日逼| 干美女人妻| 91成人在线| 日韩精品国产精品五码一区二区| 国产美女高潮叫床视频| 欧美人与动性人交a| 啪啪自拍九九综合| 久久成人午夜狠狠| 宅男91视频在线播放| 欧美日韩成人在线| 男女性感激情网站| 妇女性内射冈站HDWWWCOM| julia国产在线| 五月天加勒比啪| 九草在线大香蕉| 免费视频在线观看啊啊啊啊啊| 性一交一乱一交A片久久四色| 韩三级a视频在线观看| 91美女小视频| 精品人妻av区天天看片| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 伊人久久亚洲色欲综合网站 | 久草视频制服诱惑| 91久久久久免| 国产精品久久久久亚洲av| 五月天久久综合网| WWW.操逼.COM| 神马久久久久久| 亚洲男人天堂av| 人妻91少妇| 精品视频一区二区| 97在线/亚洲| 老鸭窝在线视频播放| 日韩特一级久久| 91精品国产乱码| 嫩草影院永久在线制服丝袜| 色天堂综合| 99热aaa| 超碰538| 中国黑人三级片网站上区| 日本午夜久久电影| 91精品综合久久久久久五月丁香| 亚洲制服欧美另类内射| 无码乱人伦中文视频| 久久一级无码精品毛片6| 国产成年女人免费视频播放a| 激情小说图片亚洲首页| 国产精品白领在线观看| 91人精品妻入口| 日本成熟少妇A∨网站| 超碰在线人人射| 秋霞色色影院| 欧美亚洲自拍另类人妻| 亚洲精品国产专区在线观看| 高清无码一区二区三区| 日韩在线欧美精品一区二区| 亚洲欧洲日韩天堂av| 99视频这有这里有精品| 乱伦日本色图AⅤ| 亚洲操人| 91色碰| 美国久久一二三四| 啊啊啊要高潮了| 美女91网| 12一15性XXXX粉嫩国产| 黑人狂躁日本妞一区二区三区| 日韩性爱电影一区| 91美女丝袜诱惑视频| 嗯嗯嗯啊啊啊在线免费观看| 国产精品丝袜久久亚洲不卡| 欧美日韩国产精品久久色婷婷| 搡老女人老91妇女老熟女| 玖玖爱在线视频免费观看| 无码在线亚洲| 激情一区二区三区在线观看| 第45页一区二区| 淫纸中9区| 东北女人无套内谢视频| 日韩丰满熟妇| 国产久久一区二区午夜| 学生妹天天看| 久久精品无码一区二区三区| 午夜小电影在线插入淫高潮| 亚洲精品精品一区二区| 久久久久骚| 国产黑白丝在线| 欧美色综合| 国产成人自拍视频在线| 澳门人妻久久| 久久精品一区二区三区蜜桃臀| 国产白丝精品在线观看| 欧美日韩国产高清在线一二三区 | 五月丁香黄色网| 曰韩av中文字幕专区| 国产视频三区四区| 91N综合网| 天天干干天天干干| 国产精品香蕉热久久新品| 国产人伦精品一区二区三区| 天天干夜夜| 欧美一区二区三区另类精品| 中文字幕精品一区二区精品| 99热国产精品| 女欧美一区二三区| 人人妻人人操人人乐| 2019男人的天堂| 欧美中文字幕日韩在线| 在现视频女上位好爽| 天堂精品一区| 国产偷拍自拍在线视频| 极品少妇99| 无遮挡男女激烈动态图| 91操人视频| 一卡二卡三卡| 亚洲欧洲精品视频发布| 情色五月天久久久| 五月天婷婷在线看| 久久久久久久久久久久久久久性生活视频 | 婷婷中文网| 神马久久久久久久久久| 亚洲另类欧美精品| 亚洲有码 欧美精品| 久久久青青草| 五月香婷婷| 国产熟码AV| 爱我干综合| 欧美91色| 成片免费播放| 四虎影视国产精品| 亚洲午夜av| 日本高清一本二本免费不卡| 天堂8在线新版官网| 久久熟女久| 福利色色| 人人澡人人澡人人| 精品超碰国产| aV中文麻| 婷婷99| 大香蕉欧美| 天天射网| 国产Av超碰| 91在线丝袜视频| 人干人人人操人人摸| 欧天美中出| 香蕉人人操tv| 国产怡红院在线| 天天干天天拍| 99热这里只有精品18| 91亚洲黑人| 欧美色图色综合| 91在线综合网| 成人一级性爱| 久久人体一区二区| 色99在线| 97久久综合网| 日本三级黄页| 性videos欧美熟妇hdx| 日韩ab网| 日本污ww视频网站| 九九热av| 色欲人妻一区二区在线| 欧美精品日韩久久久九| 超碰在线日韩一区| 五月天社区| 伊人一区二区在线播放| 国产一| 国产久久一区二区午夜| 国产福利电影| 国产AV线| 九九精品美女高溯喷水| 亚洲成成熟女人综合一区二区| 老鸭窝亚洲毛片| 免费啪啪av| 青草伊人网| 青青爽| 熟女人妇一区二区三区| 亚洲国产天堂| AV99热18这里只有精品| 2024人人操人人摸| 另类亚洲一区二区三区| 亚洲精品黑丝| 自拍丝袜美腿人妻| 亚洲一区二区精品福利| 亚洲中文字幕熟女| 久草线上视频免费看| 久久免费中文字幕在线观看| 国产成人99久久亚洲综合| 亚洲丝袜二区在线| 99999久久久久9国产精品| 欧日a| 2017av无码免费无线播| 抽插一区二区视频| 中文字幕精品人妻丝袜| 成人片在线播放| 久久久久久亚洲Av无码精| 亚洲中文人妻色| 在线不卡视频| 成人性爱av| 亚洲九九九| 99久在线精品99re8| 天美精品一区二区三区四区在线观看| 欧美黄片视频在线观看免费| 国产绿奴视频在线观看| 嗯嗯不要视频| 综合情欲网| 久久精品国产99国产精品亚洲| 又黄又爽在线观看视频| 久久社区一区二区三区| 国产精品日本无码A片| 亚洲综合色图欧美| 日韩精品人妻中文字有码在线| 亚洲丝袜二区| 国产亚洲在线观看| 黄色在线网站| 亚洲色欲天天天堂色欲网女| 青草精品视频日本久久久久网站在线| 亚洲怡春院| 蜜桃中文字日产乱幕4区| 一区二区三区在线资源| 蜜乳AV色欲AVAV无码| 亚洲导航深夜福利| 美日韩男女操屄视频| 九九无码| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 国产精品露脸在线观看| 蜜臀久久99精品久久久久久-DVD原版全| av草草在线电影| 超碰久久精品| 亚州久久9| 四虎免费看黄| 日本不卡高清免v欧美日韩在线观看| 韩日精品四区| 超碰免费人人| 激情五月天视频| 亚洲中文字母在线播放| 一区三区啪啪| 一起草日韩| 免费伦费视频在线观看| 黄色激情电影在线观看| 麻花豆传媒剧国产MV出差| A级国产欧美激情在线| 自拍偷拍第26| 久久尹人大香焦视| 99999精品| 秋霞操逼片| 欧美色www亚洲国产阿娇要播| 成人国产视频在线观看| 神马九九| 久久精品国内Av熟女高清| 最新无码国产| 密乳AV免费观看| 欧美性爱日韩性爱| 久久久精品视频免费观看| 加勒比久久综合网高清| 女人高潮抽搐喷水视频网站| 熟女人妻一区二区三区| 亚洲激情综合| 亚码激情| 青青草色情网站视频| 麻豆激情综合| 久久久久深夜无码| 黑人性欧美| 日本韩高清无砖码22o| 久久久久久久强迫| 操逼啊啊啊91| 蜜桃无码AV一区二区| 920日本午夜免费| 色婷婷综合网| 99热在线播放| 真实高潮91| 青青草日本中文字幕| 中文一区在线日| 中文三一区| av网站免费看| 夜色AV无码手机在线影院| 丁香九月激情啪| 嗯嗯啊啊亚欧精品| 亚洲第91页| 欧美日日人人天天| 97超碰人人模人人拍人人| 国产在线视频二区| 久久精品99| 久久久9品一区二区三区| 天堂涩涩| 9精品久久久久| 先锋影音av先锋一区| 婷婷影院入口| 旡码电影特区| 日韩精品人妻中文字有码在线| 殴美性天天| 国产51色综合久久免费| 五月婷婷爱六月丁香色| 国产日韩精品一区二区三区| 极品色电影院| 日韩成年人性爱视频| 欧美日韩国产三级黄色| 五月天婷婷成人网| 国产青视频| 综合97| 岛国黄色短视频| 7月婷婷综合| 午夜福利合集| 26uuu国产亚洲综合| 婷色五月| 国产精品不卡一区二区三区| 91视频综合| 国产人妖视频一区在线观看| 国产精品青青草| 97国产精品久久久久| 国产精品永久免费10000| 操逼网站地址| 懂色AV中文| 国产精品久久| 综合自拍| 麻豆人妻偷人精品无码视频| 国产一级高清免费观看| 国产版a级片直播在线| 啊啊啊97视频| 超碰色97| 日本熟妇人妻中出视频| 偷拍亚洲高清图片| 另类专区加勒比| 豆花视频操逼网址| 男人的天堂在线2| 97色欧洲| 婷婷深爱五月| 性九九九九九九| 国产精品午夜福利亚洲综合网| 啊…啊…操我用力操我 | 精品999日本| 97视频在线看| 日韩一级二级| 天美av在线| 国产亚州日韩欧美看片| 久久熟女久| 成人麻豆av电影网站| 亚洲五月丁香花狠狠干一区二区三区 | 狠狠躁AV| 亚洲情色 欧美| 婷婷五月色| 91麻豆天美国产欧美高潮| 国语对白在线播放视频| 日韩电影天堂视频二区三区| 亚洲阿v天堂无码z2018| 精品十三区| 无码操逼视频一下| 在线观看A啊啊啊| 沈阳熟女高潮对白视频| 色九月综合| 国产亚洲色停停久久99精品91| 国产偷拍网站| 天天摸夜夜摸| 日韩精品资源专区二区| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 国产精品黄色三级av| 日韩人妻无码精品系列| 91人妻在线视频| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 好爽要喷了| 爆操无码| 国产搭汕a级片| 920日本午夜免费| 欧洲精品一级二级精品综合视频综合 | 99色骚| 91小视频| 综合色欧美| 久热免费视频| 亚洲欧美国产va在线播放频| 嗯阿好爽好紧| 东北丰满熟女国产一区| 成人色女网| 男女激情黄色网址| 亚洲 欧美综合| 日韩AV电影网站 | 国产大学生高潮在线播放| 国产精品乱码久久久| 国产精品老熟女一区二区| 国产乱伦亚洲色图高清无码| 91男同| 97av在线视频| 少妇熟女1区2区3区| 人妻 欧美 中文| 91在线无码精品秘 软件| 999久久久| 国产AV人人 夜夜人人澡| 色香色欲天天综合网天天来吧| 久久蜜桃一区二区| 国产农村妇女精品一| 91在线精品| 殴美性天天| 99只有精品| 日韩性爱视频在线免费观看| 国产精品3| 91美女中出| 日韩操逼性鲍| 99re黄| 青青伊人加勒比海| 色婷婷色99国产综合精品| 不卡中文字幕aⅴ在线| 东京热99999| 九九玖玖精品| 熟女突然公开看18禁影片| 大香蕉78| 久久精品一区二区三区蜜桃臀| 欧美一区二区观看在线| 亚洲欧美天堂| 91激情国产| 18一区二区三区| 国产高清无码一区二区三区四区皇冠| 深喉吞精| 麻豆AV短剧| 国产精品久久久亚洲一区| 91香蕉视频在线观看免费| 酒色综合网| 亚洲成人在线资源| 青青草亚洲一区| 丁香五月av| 思思热久久成人| 日本一区二区亚洲综合| 亚91网| 91日产欧美| 色九月综合| 69人妻精品一区二区绯色| 亚洲AV秘 精品久久老牛影视| 一级乱伦网站| 天天日天天干天天摸天天操| 婷婷精品国产一区二区三区日韩| 天天日B狠狠操| 一起草精品人妻| 青娱乐亚洲自拍| 天天澡天天爽日日AV| 综合色区偷拍| 色哟哟av| 另类av综合久久| 闷骚老熟女15P| 任我爽视频在线观看| 丁香六月啪| 国产超碰| 内射夫妻三片| 尤物网站91| 人妻少妇精品久久久久久久| 青青草国产一区二区三区| 青青草乱入乱欲视频在线观看| 亚洲一区二区三区麻豆传媒| 国产精品色| 亚洲欧洲另类| 亚洲无码国产探花在线观看| 97综合| 大学生美女口爆| 欧美性性性| 久草资源在线| 欧美 亚洲 第一页| 欧美97se| 亚洲图片欧美偷拍| 欧美亚洲首页| 亚洲色综网| 97人人夜| 中文欧丝袜诱惑| 亚州色图欧美| 欧美日韩另类字幕中文| 91天美传媒精品| 啊啊啊不要啊啊受不了了视频在线| 好吊色一区| 第四色色综合91| 双插在线| 伊人操操| 狠色婷婷久久一区二区三区_| 欧美少妇高潮久久91| a片亚洲一本通视频| 白丝少妇一区二区| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 亚洲伊人青青草| 欧美97av| 嗯嗯嗯啊啊在线观看| 美欧色综合| 韩国免费播放一级毛片| 超碰色综合| 国产又色又粗又黄又爽| 精品久久久久久中文| 亚洲色图日韩精品| 久久老子无码午夜伦不卡| a天堂视频| 91丨九色丨东北熟女| 精品久久在线区一区| 大香蕉 222| 超碰在97| 精品无吗m| 亚洲国产美女久久久久| 无码 黑人一区二区三区| 国产日韩在线播放| 97香蕉碰碰人妻国产欧美| 久久久久久夜夜夜夜夜| 午夜欧美神马久久久久| 日韩欧美被操黄免费观看| 国产精品69久久久久孕妇欧美| 久久精品操| 岛国艾薇凹凸视频天堂| 国产操逼网站亚洲一级黄色| 日韩精品碰碰| 人人操av| 五月开心网| 日日天天久久啊啊aaa| 日本淫穴在线| 欧美综合狠| av影片在线观看不卡| 久操免费在线| 一级一性爱免费视频| 国产精品久久久久久无码红治院|