久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

蒼穹外賣復(fù)盤:從訂單流轉(zhuǎn)到支付對(duì)接的Java后端實(shí)戰(zhàn)

蒼穹外賣復(fù)盤:從訂單流轉(zhuǎn)到支付對(duì)接的Java后端實(shí)戰(zhàn) 2. 復(fù)盤蒼穹外賣知識(shí)點(diǎn)第一期做后端開發(fā)的幾乎沒人不知道蒼穹外賣這個(gè)實(shí)戰(zhàn)項(xiàng)目。我當(dāng)年刷完它之后最大的感受不是“我會(huì)寫接口了”而是終于明白了“一個(gè)真實(shí)的外賣系統(tǒng)到底是怎么從零到一被拆出來、做出來、然后扛住線上壓力的”。最近有不少同學(xué)問我這個(gè)項(xiàng)目值不值得刷、該怎么刷所以我打算出幾期復(fù)盤把里面那些“文檔里不會(huì)寫透”的知識(shí)點(diǎn)掰開了聊一聊。先說結(jié)論這個(gè)項(xiàng)目最核心的四個(gè)關(guān)鍵字是管理端、用戶端、訂單流轉(zhuǎn)、支付對(duì)接。這四個(gè)點(diǎn)基本涵蓋了Java后端面試?yán)锇俜种耸母哳l考點(diǎn)從基礎(chǔ)的MVC分層、MyBatis-Plus操作到稍微進(jìn)階一點(diǎn)的Redis緩存、Spring Cache、WebSocket再到真正能拉開差距的Spring Task定時(shí)任務(wù)、微信支付流程項(xiàng)目里都有涉及。這一期我們先從宏觀架構(gòu)和數(shù)據(jù)庫設(shè)計(jì)講起慢慢往里鉆。1. 內(nèi)容整體設(shè)計(jì)與思路拆解1.1 為什么每個(gè)外賣項(xiàng)目都長這樣如果你手頭有蒼穹外賣的源碼打開之后第一反應(yīng)大概率是分模塊太多了。admin端、user端、common公共模塊三個(gè)大模塊堆在一起剛開始很容易懵。但你別怕這種結(jié)構(gòu)恰恰是真實(shí)企業(yè)項(xiàng)目的縮影。你可以把這三層理解成一個(gè)餐廳的運(yùn)轉(zhuǎn)邏輯common模塊相當(dāng)于餐廳的“后廚標(biāo)準(zhǔn)操作規(guī)程”所有菜怎么做、配料怎么切標(biāo)準(zhǔn)都在這里admin模塊是“店長后臺(tái)”管菜單、管員工、管營業(yè)額user端是“顧客點(diǎn)餐小程序”用戶能看到什么菜、能下單、能催單。三者之間的依賴關(guān)系也很清晰user依賴commonadmin也依賴common但admin和user互不依賴。這種設(shè)計(jì)能帶來一個(gè)很實(shí)際的好處——改小程序邏輯的時(shí)候絕不可能影響到管理后臺(tái)反之亦然。如果你在一個(gè)工程里寫過那種“五百個(gè)類堆在一起”的代碼再回頭看你就會(huì)特別感激這種拆法。1.2 從零設(shè)計(jì)外賣系統(tǒng)先解決哪些問題如果你要自己從零做一個(gè)外賣項(xiàng)目通常面臨的是下面這幾個(gè)問題用戶身份怎么區(qū)分、菜品怎么分類上架、購物車怎么做、訂單狀態(tài)怎么流轉(zhuǎn)、超時(shí)未支付怎么處理。蒼穹外賣面對(duì)這些問題的解法在業(yè)界其實(shí)是比較標(biāo)準(zhǔn)的方案業(yè)務(wù)問題設(shè)計(jì)方案關(guān)鍵點(diǎn)用戶身份JWT登錄、雙端Token校驗(yàn)管理端與用戶端各自持有一套攔截器與登錄邏輯菜品展示分類表與菜品表分離采用邏輯外鍵關(guān)聯(lián)方便后續(xù)擴(kuò)展口味、標(biāo)簽、起售停售狀態(tài)購物車用戶維度持久化到數(shù)據(jù)庫不是Redis臨時(shí)緩存避免丟數(shù)據(jù)引發(fā)客訴訂單流轉(zhuǎn)狀態(tài)機(jī)機(jī)制待付款 → 待接單 → 待送達(dá) → 已完成各狀態(tài)之間有明確流轉(zhuǎn)條件超時(shí)訂單Spring Task定時(shí)掃描對(duì)待付款訂單做超時(shí)取消防止庫存與運(yùn)力被無效占用這些方案單拎出來看都是常規(guī)操作但把它們放在同一個(gè)業(yè)務(wù)閉環(huán)里協(xié)同工作你才能體會(huì)到“設(shè)計(jì)一個(gè)系統(tǒng)”和“寫一個(gè)接口”的差別。2. 核心細(xì)節(jié)解析與實(shí)操要點(diǎn)2.1 數(shù)據(jù)庫設(shè)計(jì)先從兩張“不起眼”的表說起很多同學(xué)刷項(xiàng)目時(shí)最容易忽略的就是建表腳本。因?yàn)榇a能跑他就不去關(guān)心表結(jié)構(gòu)為什么這么建。但這恰恰是蒼穹外賣里最值錢的部分之一。以菜品表dish和口味表dish_flavor為例。你去看單表結(jié)構(gòu)dish表里只存了菜品的基本信息菜品名、分類id、價(jià)格、圖片、描述、狀態(tài)、創(chuàng)建時(shí)間、創(chuàng)建人等。而口味表單獨(dú)存了菜品對(duì)應(yīng)口味名字、值、菜品id。為什么要拆兩張表因?yàn)橐坏啦丝赡苡旨永庇秩ケ旨邮[這些多值屬性如果塞在dish表里要么搞出逗號(hào)分隔的一列要么就得冗余好幾列。拆一張子表用外鍵關(guān)聯(lián)查詢時(shí)再join回來這才是關(guān)系型數(shù)據(jù)庫的正確姿勢(shì)。我自己踩過一個(gè)坑之前做項(xiàng)目圖省事把所有口味都塞到一個(gè)字段里用JSON字符串存儲(chǔ)。前期數(shù)據(jù)量小倒沒啥感覺等用戶量上來想要“按口味篩選菜品”的時(shí)候才發(fā)現(xiàn)字符串里的內(nèi)容根本沒有辦法走索引只能全表掃描。后來老老實(shí)實(shí)拆表篩選查詢的速度馬上就提上來了。這里有個(gè)細(xì)節(jié)值得注意實(shí)體類里對(duì)時(shí)間字段的處理。蒼穹外賣的公共字段創(chuàng)建時(shí)間、修改時(shí)間、創(chuàng)建人、修改人是通過MyBatis-Plus的字段填充自動(dòng)處理的。你在插入或更新數(shù)據(jù)時(shí)不需要手動(dòng)set這些字段只需要在對(duì)應(yīng)的實(shí)體屬性上加上TableField(fill FieldFill.INSERT)這類注解。這個(gè)設(shè)計(jì)很成熟能避免大量重復(fù)代碼而且能保證每一條數(shù)據(jù)都有完整的審計(jì)信息。2.2 JWT雙端登錄一個(gè)系統(tǒng)里藏著兩套令牌體系蒼穹外賣里最繞不開的一個(gè)知識(shí)點(diǎn)是JWT。光會(huì)調(diào)接口還不夠你必須清楚這兩套Token為什么要分開。管理端的用戶是員工對(duì)應(yīng)的是employee表用戶端的用戶是C端顧客對(duì)應(yīng)的是user表。兩端登錄接口各自簽發(fā)各自的Token在網(wǎng)關(guān)層攔截的時(shí)候也各自校驗(yàn)各自的密鑰。我見過不少人在簡(jiǎn)歷里寫“熟悉JWT”問他如果管理端員工Token泄露了用戶端能用嗎他答不上來。答案很簡(jiǎn)單不能。因?yàn)镴WT的載荷里包含了身份標(biāo)識(shí)和權(quán)限范圍而接收方在驗(yàn)簽時(shí)會(huì)先確認(rèn)這是不是自己簽發(fā)的Token。兩端密鑰獨(dú)立就意味著即使某一端的密鑰泄露另一端也不會(huì)立即失控。在自測(cè)時(shí)候有個(gè)非常實(shí)用的工具是Swagger。蒼穹外賣里管理端的Controller都加了接口文檔注解你本地跑起來之后可以直接在Swagger頁面上做登錄把返回的Token復(fù)制出來然后在每個(gè)請(qǐng)求的Header里帶上它。只要Token沒過期你就能在瀏覽器里直接模擬所有管理端操作。這種方式調(diào)起B(yǎng)ug來比Postman一個(gè)個(gè)手填要快得多。3. 實(shí)操過程與核心環(huán)節(jié)實(shí)現(xiàn)3.1 菜品管理模塊從新增到起售停售的鏈路菜品管理這個(gè)模塊是蒼穹外賣里最適合用來打通“前后端分離開發(fā)思維”的案例。先看新增菜品的請(qǐng)求參數(shù)結(jié)構(gòu){ name: 宮保雞丁, categoryId: 12, price: 28.00, image: https://xxx.com/1.jpg, description: 微辣花生米脆香, flavors: [ { name: 辣度, value: [微辣, 中辣, 特辣] }, { name: 忌口, value: [不要蔥, 不要蒜] } ] }注意這個(gè)參數(shù)結(jié)構(gòu)里面已經(jīng)隱含了一個(gè)重要信息接收對(duì)象不能直接用dish實(shí)體做入?yún)ⅰR驗(yàn)閐ish實(shí)體里沒有口味列表這個(gè)字段。所以蒼穹外賣里專門定義了一個(gè)DishDTO它不但包含dish實(shí)體的所有字段還在內(nèi)部放了一個(gè)ListDishFlavor用來接收前端傳過來的口味數(shù)組。這一層封裝不是多余的它解決的是前端傳參和數(shù)據(jù)庫結(jié)構(gòu)不完全一致的問題。在實(shí)際企業(yè)開發(fā)中這種DTO對(duì)象你幾乎天天都要寫。很多人忽略DTO與實(shí)體分離的意義直接把前端的參數(shù)懟到實(shí)體上遇到“實(shí)體字段比參數(shù)少”或者“參數(shù)需要幾個(gè)實(shí)體拼接”的時(shí)候代碼就開始變形。而DTO能讓你把接口入?yún)⒌目趶焦潭ㄏ聛砟呐潞蠖藢?shí)體重構(gòu)了只要DTO不變前端就不需要跟著動(dòng)。新增菜品的完整鏈路是Controller接收DTOService層手動(dòng)把DTO中的基礎(chǔ)字段拷貝到dish實(shí)體調(diào)用dishMapper插入菜品基本信息遍歷flavors列表逐個(gè)插入dish_flavor表事務(wù)控制任何一步失敗則整體回滾。這里最容易被忽視的是事務(wù)??赡苡腥擞X得插入兩張表很平常但如果不用事務(wù)在執(zhí)行過程中某一條insert語句報(bào)錯(cuò)就會(huì)留下“菜品存在但口味沒有”的臟數(shù)據(jù)。臟數(shù)據(jù)在管理端會(huì)造成菜品編輯時(shí)口味為空在用戶端會(huì)引發(fā)查不到完整菜品的尷尬。蒼穹外賣里在Service層的add方法上加Transactional就是為了避免這種不一致。再聊一下“起售停售”這個(gè)功能。別看它只是一個(gè)開關(guān)底層邏輯其實(shí)涉及緩存一致性。菜品起售時(shí)要把狀態(tài)改成1停售時(shí)改成0。但如果用戶端使用了Redis緩存菜品列表這里就必須聯(lián)動(dòng)清理緩存。蒼穹外賣的處理方式是調(diào)用Spring Cache的CacheEvict在修改菜品狀態(tài)時(shí)把對(duì)應(yīng)分類下的緩存數(shù)據(jù)淘汰掉。這么做有個(gè)好處是下次用戶端請(qǐng)求過來緩存為空查詢數(shù)據(jù)庫生成新緩存展示出來的就是最新狀態(tài)代價(jià)是首次請(qǐng)求會(huì)略微變慢但相比起用戶端每次都被舊數(shù)據(jù)坑到這個(gè)代價(jià)完全可接受。3.2 購物車為什么存數(shù)據(jù)庫而不是Redis購物車這個(gè)功能看起來簡(jiǎn)單但設(shè)計(jì)思路很有講究。蒼穹外賣選擇把購物車綁定到用戶id上單獨(dú)建一張shopping_cart表。每一行記錄用戶加入的一個(gè)商品、數(shù)量、口味信息。之前有人問我“購物車這種高頻操作為什么不用Redis緩存頻繁寫庫不是浪費(fèi)性能嗎”我當(dāng)時(shí)給他打了個(gè)比方購物車就像你去超市購物手里推的購物車你肯定不希望超市因?yàn)橄到y(tǒng)故障把你購物車?yán)锏臇|西清空。對(duì)于外賣場(chǎng)景也一樣用戶花了十分鐘慢慢挑好的菜結(jié)果因?yàn)榫彺孢^期就不見了這種體驗(yàn)是致命的。所以購物車必須持久化用戶下次登錄還能看到這才符合業(yè)務(wù)預(yù)期。這里有一個(gè)非常隱蔽的坑用戶往購物車?yán)锒啻渭油粋€(gè)商品時(shí)是插入新記錄還是增加數(shù)量蒼穹外賣的做法是先按userId dishId 口味查詢?nèi)绻呀?jīng)存在就更新數(shù)量加一如果不存在才插入新紀(jì)錄。這段代碼的邏輯雖然簡(jiǎn)單但它體現(xiàn)了一個(gè)原則購物車的唯一性由“用戶商品具體口味”共同決定。同一個(gè)宮保雞丁一份不要蔥和一份不要蒜其實(shí)是兩條購物車記錄。因?yàn)閿?shù)據(jù)庫里加入了購物車表所以支付模塊取消訂單時(shí)也可以反過來回滾購物車狀態(tài)。這種數(shù)據(jù)閉環(huán)靠純緩存方案很難做完整。3.3 訂單狀態(tài)流轉(zhuǎn)與超時(shí)取消Spring Task 的真正價(jià)值訂單模塊是蒼穹外賣里技術(shù)密度最高的部分。一張訂單表里包含了訂單號(hào)、下單人、下單時(shí)間、支付狀態(tài)、訂單狀態(tài)、預(yù)計(jì)送達(dá)時(shí)間、菜品詳情快照、地址快照等字段。對(duì)你沒看錯(cuò)里面存的是“快照”。這里解釋一下“快照”的概念。比如用戶下單時(shí)選的宮保雞丁是28元但商家在用戶下單后把價(jià)格調(diào)成了35元。那這筆訂單應(yīng)該按哪個(gè)價(jià)格結(jié)算答案必須是下單時(shí)的28元。所以訂單表不能只存菜品id它還必須在生成訂單那一刻把菜品的名稱、價(jià)格、圖片全部冗余拷貝過來。這就是快照。這個(gè)設(shè)計(jì)可能在學(xué)校項(xiàng)目里不多見但在真實(shí)的電商系統(tǒng)里極其常見——它保護(hù)的是交易契約的穩(wěn)定性。訂單狀態(tài)流轉(zhuǎn)的核心邏輯都集中在OrderServiceImpl里。常見狀態(tài)包括待付款1待接單2已接單/配送中3已完成4已取消5退款6每個(gè)狀態(tài)只能通過特定動(dòng)作轉(zhuǎn)換比如用戶支付后從待付款變待接單商家接單后變配送中送達(dá)后自動(dòng)完成。如果你在寫狀態(tài)更新時(shí)不加條件限制直接set一個(gè)新狀態(tài)那么客戶端只要多傳一個(gè)狀態(tài)值訂單就能被惡意跳過流程。所以蒼穹外賣里的狀態(tài)更新基本都是UPDATE orders SET status ? WHERE id ? AND status ?這種樂觀鎖風(fēng)格的條件更新這也是應(yīng)付面試時(shí)一個(gè)很值得說的細(xì)節(jié)。超時(shí)未支付的處理則是Spring Task在項(xiàng)目里最直接的落地場(chǎng)景。每過一定時(shí)間系統(tǒng)自動(dòng)執(zhí)行一次掃描任務(wù)把當(dāng)前時(shí)間減去下單時(shí)間超過15分鐘且狀態(tài)仍為“待付款”的訂單批量改成“已取消”。這種定時(shí)任務(wù)的成本很低也不追求實(shí)時(shí)性用Spring自帶的調(diào)度機(jī)制就夠用完全不需要上消息隊(duì)列。這里還牽扯到一個(gè)“庫存恢復(fù)”的隱藏邏輯用戶下單時(shí)鎖定的庫存在訂單取消之后必須釋放。雖然蒼穹外賣里商品庫存的概念沒有電商項(xiàng)目那么重但這個(gè)思路是一致的——取消訂單不只是改一個(gè)狀態(tài)背后關(guān)聯(lián)的資源釋放動(dòng)作也得跟上。3.4 微信支付模擬沒有真實(shí)商戶號(hào)怎么聯(lián)調(diào)這是很多同學(xué)卡住的地方。因?yàn)槲⑿胖Ц缎枰鎸?shí)的商戶號(hào)、證書和回調(diào)域名本地開發(fā)環(huán)境根本沒法完成完整流程。蒼穹外賣這里做了一個(gè)很務(wù)實(shí)的折中支付功能只需要生成支付參數(shù)真正發(fā)起支付時(shí)跳到模擬頁面并把支付結(jié)果手動(dòng)置為成功。但在知識(shí)點(diǎn)復(fù)盤時(shí)我們依然要理解微信支付的完整時(shí)序用戶下單后后端調(diào)用微信支付的下單接口傳入訂單號(hào)、金額、回調(diào)地址微信返回一個(gè)支付鏈接或支付參數(shù)前端拉起支付用戶支付完成后微信服務(wù)器異步通知后端回調(diào)接口后端校驗(yàn)簽名、金額訂單號(hào)確認(rèn)無誤后修改訂單狀態(tài)為已支付并向微信返回應(yīng)答。本地沒有真實(shí)商戶號(hào)時(shí)調(diào)試重點(diǎn)放到第5步的回調(diào)邏輯。你可以用內(nèi)網(wǎng)穿透工具把本地服務(wù)暴露到公網(wǎng)再用第三方支付測(cè)試工具模擬微信的異步通知。只要你能正確解析回調(diào)里的XML并完成驗(yàn)簽這筆訂單就算通了。等以后真拿到商戶號(hào)你只需要換成真實(shí)的HTTP請(qǐng)求調(diào)用業(yè)務(wù)邏輯幾乎不用動(dòng)。4. 常見問題與排查技巧實(shí)錄4.1 JWT攔截器放行了不該放行的路徑這是所有人都會(huì)遇到的第一個(gè)問題。明明配了攔截器但某些匿名接口比如用戶端登錄、管理端登錄、用戶端菜品瀏覽依然被攔截前端一片401。排查思路很簡(jiǎn)單打開攔截器配置類把excludePathPatterns里配的路徑和Controller上RequestMapping的路徑逐個(gè)比對(duì)。很多人栽在這里是因?yàn)槁窂綄懙貌灰恢卤热鏑ontroller是/user/user但攔截器里配的是/user這當(dāng)然放行不了。經(jīng)驗(yàn)之談配置放行列表時(shí)一定要把完整路徑寫對(duì)盡量以/user/**這種通配符覆蓋子路徑。如果本地自測(cè)時(shí)覺得麻煩可以先臨時(shí)注釋掉攔截邏輯跑通了再加回來但記得最后一定要恢復(fù)。4.2 菜品列表查不出來先確認(rèn)Redis里有沒有臟緩存用戶端菜品分類查詢用的是Spring Cache Redis。最典型的Bug場(chǎng)景是管理端修改了菜品用戶端看到的還是老樣子。原因基本集中在緩存沒有失效。檢查步驟三步走確認(rèn)管理端修改菜品時(shí)有沒有觸發(fā)CacheEvict確認(rèn)CacheEvict的key和用戶端查詢時(shí)Cacheable的key是否一致直接進(jìn)Redis用keys命令查看所有相關(guān)緩存比對(duì)數(shù)據(jù)時(shí)間和菜品最新更新時(shí)間。這里有個(gè)坑是key生成策略。Spring Cache默認(rèn)的key是“參數(shù)組合”如果管理端清除緩存用的key和用戶端讀取用的key完全不是一回事那緩存永遠(yuǎn)清不掉。解決辦法就是統(tǒng)一定義緩存key的前綴和拼接規(guī)則比如dish_category_分類id不要圖省事兒不寫key直接用默認(rèn)規(guī)則。4.3 超時(shí)訂單沒被掃描到先查time條件Spring Task定時(shí)任務(wù)跑了日志也打了但數(shù)據(jù)庫里過期的訂單就是沒被取消。大多數(shù)情況下是SQL里的時(shí)間比較寫錯(cuò)了。比如你把“下單時(shí)間小于當(dāng)前時(shí)間減15分鐘”寫成了“下單時(shí)間大于”或者直接拿字符串比較時(shí)間都會(huì)導(dǎo)致篩選結(jié)果為空。在本地復(fù)現(xiàn)這個(gè)功能時(shí)我建議你造一條訂單把下單時(shí)間改成20分鐘以前然后手動(dòng)執(zhí)行一次定時(shí)方法觀察日志和數(shù)據(jù)庫。如果按真實(shí)場(chǎng)景等15分鐘調(diào)試效率太低了。4.4 菜品口味新增失敗多半是事務(wù)沒生效在一個(gè)Service方法里同時(shí)插入dish和dish_flavor如果插入口味時(shí)報(bào)錯(cuò)而菜品卻插入成功大概率是事務(wù)沒包住。通常原因有兩個(gè)類沒有被Spring容器管理即缺Service注解方法被同類內(nèi)部調(diào)用導(dǎo)致AOP代理失效。解決方式也很簡(jiǎn)單在public方法上加Transactional并確保調(diào)用方和被調(diào)用方在Spring容器中不要用this內(nèi)部調(diào)用。要是你為了啟動(dòng)速度把某些Service排除出了包掃描范圍那事務(wù)自然也不生效。4.5 支付回調(diào)驗(yàn)簽失敗先看證書和密鑰格式模擬聯(lián)調(diào)中回調(diào)驗(yàn)簽失敗的當(dāng)場(chǎng)不必急著懷疑代碼邏輯更常見的情況是你配置的API密鑰是微信商戶平臺(tái)的老版密鑰不是V3版本的APIv3密鑰或者證書解出來多了一行換行符。最簡(jiǎn)單有效的方式是先把完整的回調(diào)報(bào)文原樣打日志人工核對(duì)該報(bào)文里的字段再單獨(dú)測(cè)試驗(yàn)簽函數(shù)是否能對(duì)已知簽名的數(shù)據(jù)返回true。驗(yàn)簽單獨(dú)通過之后再串進(jìn)回調(diào)接口里看整體流程。5. 避坑經(jīng)驗(yàn)分享個(gè)人實(shí)操心得刷蒼穹外賣這種項(xiàng)目切忌眼高手低。代碼輪子很容易敲出來但真正值的是把每條鏈路背后的“為什么”想明白。我個(gè)人的實(shí)操心得可以濃縮成三條第一先跑通再重構(gòu)最后刪了重寫一遍。你跟著教程敲完整個(gè)項(xiàng)目只能算入門把它從自己腦子里按記憶重新實(shí)現(xiàn)一遍才算消化。刪掉自己剛寫完的代碼這件事聽起來很刺激但效果出奇地好。第二遍重寫的時(shí)候你會(huì)開始考慮異常處理、狀態(tài)枚舉、DTO設(shè)計(jì)這些東西因?yàn)橛械谝槐榈娜忠暯悄銜?huì)更自然地做出更好的設(shè)計(jì)決策。第二每做完一個(gè)模塊就畫一張模塊關(guān)系圖。不一定是正式文檔可以是草稿紙上的圈圈線線。這個(gè)動(dòng)作能幫你把Controller、Service、Mapper、數(shù)據(jù)庫表之間的關(guān)系印在腦子里。面試官問“你做過的項(xiàng)目有哪些模塊”你不至于只記得一堆方法名而是能講清楚模塊間怎么協(xié)作。第三不要跳過支付回調(diào)的模擬。很多人覺得本地沒有商戶號(hào)支付這塊看看視頻就好。但你一旦跳過后面面試被追問支付流程就會(huì)露怯?;ㄒ粋€(gè)下午用模擬工具走通一遍回調(diào)收益遠(yuǎn)比你想象的大。以后再聊到具體的模塊時(shí)我們可以一個(gè)個(gè)把它們打透。比如訂單狀態(tài)機(jī)可以再細(xì)化出“取消訂單”的庫存回補(bǔ)邏輯比如用戶端菜品瀏覽如何結(jié)合Redis做分類分頁緩存比如管理端營業(yè)統(tǒng)計(jì)里的數(shù)據(jù)如何用SQL一次性聚合出來。慢慢來把每一期都吃透面試和實(shí)操就都不怕了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日本爽爽爽爽爽爽免费视频| 国产路线专区| 亚洲无码视频免费在线观看网址! J?P?NESEHD熟女熟妇伦 | 中文熟女五十乱码在线| caoni国产亚洲av| 综合久久99亚洲人妻中文在线| 亚洲男人综合| 久久久久久久久国产| 婷婷伊人| 欧美性爱五月天| 丰满人妻-区二区三区免费| 久久久久ab| 99re公开精品免费视频| 99亚洲国产精品色一区二区三区| 成人无码欧美一级A片狼牙直播| 91天天日| 18禁免费视频| 亚洲 无码 偷拍| 亚洲色9| 福利伊人玖玖国产| 99这里只有精品国产| 欧美日韩人妻婷婷一区| 日韩情色AV| 超碰久热| 俺去也婷婷| ?亚洲伊人伊成久久人综合网| 91精品国产一区三一| 青青青操| 巨爆乳肉感一区二区三区竹菊影视 | 夜色AV无码手机在线影院| 日韩无码服务区| 中文字幕 一区二区 亚洲无码| 日韩丰满熟妇| 蜜乳AV色欲AVAV无码| 午夜一级免费毛片| 欧美性爱日韩高清| 搡老女人老熟女91| 九热中文字幕| 国语精品av| 好看的91视频| 破处bbq| 久久嫩草国产成人一区| 欲香欲色天天天综合和网| 色情五月丁香| 搡老熟女免费视频| 欧美日韩第一页| 日韩精品免费高清视频在线| 九九综合久久中文字幕| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 另类天堂| 日韩十八禁| 精品视频一区二区| 亚洲AV色图一区| 操逼精品视频| 激情四射五月天| 4虎在线视频| 九一精品牛牛一区二区| 九九九999久久久网站| 91久久国产精品| 亚欧美综合| 草草草视频| 久久精品一区二区一8| 肉动漫无遮挡h在线观看| 一二三区操逼国产91| 国产午夜精品理论片a大结局| 国产特级毛片AAAAAA高潮流水 | 亚欧国产无码精品在线| 亚洲综合春色| 欧美亚洲丝袜美女电影| 亚洲综合成人网| 日韩欧美aⅴ综合网站发布| 日本亚洲熟女视频| 插老姨肥穴| 国产丝袜美腿美女麻豆| 日韩内| 国内毛片欧美香蕉精品| 色欲久久综合| 麻豆一区二区三区精品| 五月婷婷六月丁香网址| 国产一国产一级毛片古装| 性爱AV天堂| 欧美中文字幕一区| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 夜夜免费视频| 久久有码视频| 欧美78P| 色综合久久88色综合久久天天| 亚洲操人| 久久久久日本视| 久久久久人| 男人的天堂 在线一区| 国产三区免费在线观看| 欧美成人综合| 91国产操逼视频| 99熟女| 日本免费一区二| 蜜桃臀久久| 久久这里精品国产99丫e6| 91久久久视| 熟妇人妻精品一区二区| 肉嘟嘟www视频在线观看高清| 97久久精品亚洲| 久久综合日韩亚洲欧美| 国内精品嫩模A∨私拍小视频| 色婷婷综合视频| 91青青在线视频| 黄色视频60分钟| 中文字幕精品人妻丝袜| 久久久性| 真实高潮91| 欧美97在线欧| 国产原创精品| 日韩一级性爱无码| 美女网站黄页| 五月亭亭六月丁香| 嗯嗯啊啊啊好舒服| 色婷婷国产精品一区在线观看| 亚洲强奸乱伦影视网| 美女的肌被草喷水视频| 人人操人人摸人人看人人干| 日韩成人大片在线观看| 欧美九九九| 婷婷激情综合网| 日韩青久久| 最新av中文字幕高清| 尤物一级在线免费观看| 老鸭窝在线视频播放| 国产熟女免费观看久久| 久久9久久| 欧美中出1| 啊啊啊啊啊啊在线| 欧美日综合| 97美日韩视频| 精品无码一区二区| 中文字幕在线观看永久| 97伦乱| 欧美顶级黄片AAAAA在线免费看| 色欲久久99精品久久| 国产精品久久久鸭无码的功能| 青青草华人在线欧美在线| 中文字幕精品资源在线| 91美女在线| 天天色香欲综合网| 麻豆亚洲AV成人无码久久精品| 五月综合视频| 国产无码精品成人| 亚洲欧洲无码一区夜| 欧美黑人精品一区二区| A 天堂| 蜜臀久久在线视频| 美国精品国产精品| 老熟妇一区二区三区啪啪| 在免费jIzzjIzz在线视频| 91热热色| 日日骚 av| 国产粉嫩出水在线播放| 亚洲男人综合| 亚洲91射| 精品二区三四区五电影 | dy888午夜老子影视达达兔| 欧美五区| 精品久久久久,69国产成人精| 天天射天天操天天干天天吃2018 | 青青操网| 91色插| 97视频7| 激情五月天丁香| 久久久99免费| 亚洲天堂2020| 国产91丝袜在线播放蜜月| 九九热免费国产视频婷婷伊人五月| 日韩在线性爱免费视频| 久久久96| 一本大道久| 久久99精品国产| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 亚洲欧美九九九| 久久久久久精品免费看A级| 国产毛片毛片4p懂色| 极品少妇久久久久| 少妇精品久久久| 国模精品娜娜一二三区| 午夜激情成人在线观看| 久久久久亚洲熟妇熟女| 天天噜| 少妇特黄一区二区三区| 丰满熟妇大乳做爰| 亚洲精品蜜桃久久久久久久| AV一二区| 1024人妻| 激情色色| 激情综合网激情五月天| 欧美黑人与女人91| 亚洲色综网| 嗯嗯嗯啊啊啊干死我吧| 天天天天天天天天综合| 欧美激情久久久久| 欧美亚洲se91| 91强在线播放| 白丝在线一区| 日韩色图 一区二区| 97精品国产手机| 二对二中文字幕。| 久久久久久中文| 东京热精品97综合网| 亚洲丝袜B诱惑| 大香蕉欧美伊| 伊人丝袜美腿高跟在线观看高清| 亚洲情色一区综合| 日韩欧美丝袜诱惑| 天天在线91| 亚洲日本大香蕉1| 四虎免费在线播放| 新亚洲无码| 欧美综合狠| 91亚洲丝袜熟女| 妇女乱色二区| 欧成人精品H无码| 亚洲欧洲激情卡通另类文学四射小说网站 | 欧美日韩亚洲一区二区在线观看| 国产激情av女片自拍| 另类一区| 五月综合激情网| 人人妻人人操人人乐| 日韩国产品视频中文字| 色婷婷淫色网| 男女啊啊啊啊啊| 97精品| 男人天堂电影院| 午夜福利免费福利视频| 中文字幕一区av| 午夜免费视频1000| 草伊人高潮喷水超碰| 国产精品网站www| 婷婷九月国产| 久久日本熟妇熟色一区| 日本熟女免费視颖| 色色操| 欧洲乱码一区二区| 久肏视频字幕| 国产婷婷综合在线观看| 在线观看黄色电话| 亚洲无码AV九九九| 国内黄色精品| 视频在线97| 日韩欧美性爱电影在线观看| 人妻人人操| 四虎永久在线精品免费网址| 91国内外在线| 人妻另类 专区 欧美 制服| 日韩精品一区二区日韩| 激情自拍 校园春色| 操人妻逼91| 日夜精品| 99日韩| 中出789在线视频| 精品少妇99| 国产探花精品在线| 欧美永久激情一区二区| 黑人性欧美| 超碰无码加勒比| 亚洲 欧美都市激情| 久久m| 亚洲无 码A片在线观看麻豆| 丰满人妻av一区二区三区| 91狠狠综合久久久久久| 舔人妻中文免费视频| 中文字幕日韩电影人妻| 国产精品无码AV网站| 人人手机欧洲亚洲国产人妻| 欧美激情亚洲| 强奸乱亚洲| 精品一二三区四视频| 欧美狠狠| 欧美一二三区四五区| 超碰色图| 六月色婷婷| 夜夜嗨老熟女AV一区二区三区| 欧美高清无码免费视频高清版| 最新日韩黄片| 国产精品乱码久久久、久久| 欧美综合娱乐久久| 麻豆AV96熟妇人妻| 国产一区二区三区高清视频| 97天天爽| 秋霞一集毛片观看| 国产亚州高清国产拍精| 成人性爱AV在线免费观看| 久久久亚洲精品中文字幕人妻| 亚洲玖玖爱| 亚洲va综合va国产va中文| 九九九久久久久| 午夜人人操| 99热综合在线| 天天综合网~91| 婷婷五月综合在线| 97在线/亚洲| 91人妻Pr| 91中文字幕| 少妇被玩视频二三区| 中文字幕精品探花视频| 操逼精品视频| 岛国在线一区二区三区| 骚妻少妇精品性色无码四色A V| 性开放中文AV高清无码免费看| 亚洲自拍欧美国产首页网曝| 午夜男人av| 久男人久久| 色综合色色| 成人怡红院| 亚洲熟妇丝袜在线观看| 久久久亚洲欧美综合| 久久一区二区加油站| 四色永久成人网站| 色99999| 中日韓欧美高清| 欧美日不卡| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 黄片www视频免费| 中文乱码99| 午夜偷拍久久熟女| 亚洲女人91| 91美乳| 一区二区三区精品久久| 少妇久久久久久| ai欧美亚洲小说| 免费观看啪视频| 偷拍综合网| 久神马| 99精品在线| 亚洲影院无码在线| 青青青在线高清视频在线一二三四区| 蜜臀人妻少妇久久在线观看| 婷婷伊人| 国产精品成人蜜臀AV在线| 国产路线专区| 啊啊啊啊啊啊啊在线| 99视频自拍| 天天草夜夜草高潮片| 99re6在线视频播放免费精品| 久热久一区二区三区| 中文字幕交换人妻| 欧色性第一页| 天无日色综合| 手机看片1025| 九九干| 午夜操一操| 视频在线观看青青99国产| 久久久久久久久久久人妻| 国产激情在线| 亚欧视频在线| 老司机福利青青草| 欧美在线电影| 色偷偷综合91久久噜噜| 麻豆一区二区三区精品| 欧美日本成人一区二区| 久久久啊啊啊| 91痴汉| 日韩欧美偷拍美女视频| 欧美一二三区四五区| 日韩精品99999| 欧美亚洲尤物久久| 久久国产99精品72福利| 蜜奶av| 久久九九99| 无码日韩人妻av一| 一区二区三区美女超清| 狠狠操使劲操| 国产精品人妻无码久久久互動交流| 97亚洲国产| 老熟妇一区二区三区啪啪| 欧洲综合视频| 强奸少妇AV导航网| 中文字幕一区 二区三四五 区日 日骚 | 天天看夜夜看日日干| 国产蜜臀精品一区二区尤物| 久久久久96| 色偷偷超碰亚洲| 国产精品视频在线播放| 四虎在线观看网站| 97超级色碰碰| 亚洲高清综合网| 久久亚洲日韩熟女精品| 97国产精品一区| 色图综合| 亚洲国产精品无码AV久久| 欧美激情综合网| 97在线视频观看| 国产精品不卡高清在线观看| 超碰97资源大奶| 一个人在线看的黄色电影网站| 精品妇女一区二区三区| 一个人在线看的黄色电影网站| 伊人一级免费黄片| 嗯嗯啊好爽| 亚洲色欲一区二区三区| 国产精品毛片?v一区二区三区| 欧美精品成人在线播放| 在线观看黄色电话| 久9精品| 三四中文字幕| 超碰欧美| 免费在线观看AV无码网站| 一区二区三区欧美激情| 乱精品一区字幕二区| 校园春色之综合网| 9久精品视频在线观看| 91男人综合| 欧美少妇色图| 天天摸夜夜添无码小视频| 国产剧情AV不卡在线观看| 激情小说五月天| 欧美激情 日韩精品| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 人夜夜精品网站香蕉嫩草| 97欧美精品综合| 曰韩少妇无码| 久久久久99999| 色综合V| 亚洲中文字母在线播放| 九九热九九热| 一区二区影院| 蜜臀久久久久久999| 天天舔九色婷婷| 男人的天堂三级| 日韩啊V| 偷窥自拍A片| 人妻夜夜爽天天爽麻豆三区网站 | 九九九久千久久激情蜜桃在线看 | 天天操天天干一区二区| 黄污污污污| 日韩不卡网操逼中文字幕日韩| 久久久女人| 思思热久久成人| 亚洲图片欧美91N| 东北操逼| 亚洲国产一区二区日韩专区| 色色色色色色色色色色色色色色综合| 大乔未久88一区| 久久69| 新版天堂中文资源8在线| juliaann精品熟女一区| 97这里有精品| 国产热RE99久久6国产精品首| 欧中日成人免费影视| 日韩欧美女求操每天更新| av天堂天堂av日韩| 亚洲精品欧美专业| 国产毛片片精品天天看视频| 五月天激情网站| 另类专区加勒比| ji熟女.com| 91美腿丝袜在线观看| 97综合激情| 韩国黄色片精品久久久| 熟妇激情| 另类小色呦| 四虎在线免费视频| 在线国产福利网址导航| 99只有精品| 精品人妻中文字幕4399| 亚洲熟女乱熟乱熟妇综合网二区| 日韩av在线精品观看| 亚洲男人bt天堂| 怡红院成人视频| 婷婷午夜| 女色综合| 中文字幕一区二区三区人妻少妇在线| 青青草中文字幕| 91蜜臀熟女| 亚洲欧美电影| 色女99一级片在线观看| 极品欧美一区二区三区| 淫骚熟女一区二区三区| 性在久久久久久| 试看60秒| 好爽视频在线观看| 日本大片日本一区二区免费高清| 97色操| 91久热| 熟女人妻一区二区三区免费看| 开心激情婷婷| 中文久久| 欧洲小说色图视频另类| aⅴ日韩成人电影av在线免费看av大全 | 操曰本熟女| aaaa少妇高潮大片| 深爱伊人影院| 大香蕉手机在线视频| 九九九精品成人免费视频小说| 操逼精品视频| 精品国产一级久久| 国产精品96| 欧美狠狠弄| 99久久e免费热视| 99re黄| 熟妇人妻一区二区| 欧美视频一区二区在线| 国语少妇精| 国产久久日韩网站导航| 91成人精品在线播放| 亚洲欧美在线丝袜| 91丝袜激情在线| 国内自拍 日韩激情 99| 2023天天操夜夜操| 久久9免费视频| 欧美熟爽综合| 黄网色一区二区三区四区精品| 久久久久久久9| 日本五十路在线| 五月天激情网图片| 国产亚洲日韩在线三区黑人| juliaann欧美丝袜办公室| 极品内射| 日韩偷拍色图| 亚洲欧美日韩精品久| 婷婷丁香激情| 人妻激情视频| 欧美在线色| 91九九九馒头| 亚洲宅男天堂| 免费综合亚洲中文| 亚洲色图欧美色图日韩色图| 中文一区二区三区影院| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 99re在线精品78| 久久发布国产伦子伦精品| 极品尤物女神在线观看| 国产成人亚洲精品无码最新在线| 高颜值美女口爆高潮浪叫| 国产白丝在线| 淫色网综合| 九九亚洲| 婷婷综合网站| 久草福利在线资源站| 欧美亚洲国产91在线| 男人天堂2030| 无马一区二区| 亚洲欧美内射| 久久久久久中文| 国产精品一区二区后入| 国产传媒日本欧美专区| 日韩精品三区四区| 天天干天天日天天射黄色| 亚洲激情网| 五月丁香成人网| 色综合久| 自拍偷拍2025在线观看| 玖玖资源综合在线视频| 亚乱色| 色久桃花影院在线观看| 97人人夜夜精品视频| 日本一级特级毛片视频| 大香蕉中文| 国产精品熟女一区二区三区| 综合久久97| 欧洲精品一级二级精品综合视频综合| 精品日日人妻| 精品日韩| 日本伦乱九九九综合| 精品人妻一二三| 啊啊啊好多水| 亚洲欧洲av影音| 国产福利视频精品视频| 免费人成在线观看网站品爱网| 国产传媒午夜理伦精品| 日韩色| 国产精品爽爽va在线观看98| 免费看日产一区二区三区| 色5月婷婷| 久久午夜伦| 久久久9视频| 97大色网| 美女让帅哥通她小鸡鸡| 欧美日韩不卡传媒| 操东北女人| 无码操逼视频一下| 欧美日韩在线国产在线| 91一起操| 密臀在线免费观看| 欧美极品少妇| 99无码狠狠久久| 国产日韩区| 午夜高清成人在线视频| 天美国产三级传媒| 新视频sss国产| 亚洲区小说| 国产成人午夜视频网址| 国产动漫操逼视频| 九九九久千久久激情蜜桃在线看 | 爱爱啊啊啊| 国产一区二区三区视频在线看| 日本国产欧美高清在线| 97爱免费插| 色网综合网| 丰满人妻一区二区三区| 日本免费一级AAA大片器| 激情视频网址| 91精品国久久久久久无码| 97鸡把在线视频| www.久久制服糖| 亚洲经典啪啪| 人人妻人人色| 最近二区三区视频大全| 国产女人极品高潮毛片| 国产黄a三级三级三级av在线看| 午夜毛片高清免费不卡| 又大又大又大又粗爽高潮观看| 精品大全99999| 99re9在线| 国内精品久久人妻性色av| 精品无吗m| 黑人白女精品一区| 男人天堂2019| 无码精品一区二区三区潘金莲| 婷婷六月色| 九区国产| 人人操我人人干| 混色激情av| 日韩欧美三级| 艹少妇网站| 亚洲欧美setu| 日韩欧美福利视频看看| 六九九九| 青青在线视频免费| 国产自偷自拍一区| 狠狠干2020| 日韩欧美aⅴ综合网站发布| 国产性感骚丝袜在线| 日韩欧视频| 爱我干综合| 久久久久久裸体| 国产免a费看黄片在线| 精品人妻一区二区免费蜜桃| 超碰78| 91久久精品蜜臀| 欧美色干| 久久久无码国精品无码三区三区| 亚洲国产97在线精品一区| 久久久久国产精品喷潮免费观看臀| 欧美日韩人人早| 亚洲天堂五月天国产| 大香蕉十区| 免费人成毛片乱码| 人妻美腿丝袜制服诱惑综合天堂-| 日本506070| 亚洲情色91| 日韩一级二级三级在线不卡观看完整| A久久| 日本女人久久久| 婷婷亚洲中文字幕在线| 老女人综合网| 97精品久久久久久久| 黄色片A级一区二区三区| 人人爱夜夜爱| 狠狠色伊人亚洲综合网站色| 综合干干干av久久久综合网| 亚洲视频1区| 久久99草| 这里都是精品在线观看| 97欧美综合| 亚洲城人男人的天堂| 香伊人在线| 60秒免费视频| 婷婷视频网| 超碰在线人人射| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 欧美黄色手机在线观看| 黄色不卡视频| 999岛国大片| 天天躁日日躁狠狠躁| 日韩 欧美 另类 人妻| 久久一留热品黄| 美日韩成人| 91欧美综合| 97色97好| 欧美,日韩,亚洲视频| 欧美性爱超碰97| 精品久一区免费| 欧美色视频在线| 91女日逼| 黄总AV色图| 8050午夜少妇无码| 美女久久久久久久久久久| 欧美亚综合色图| 国产高清MV操逼视频| 伊人九九九| 超碰1024久久| 91超级碰| 日本天天人人狠狠在线日美女| 国产成人久久精品蜜臀| 久久啊啊啊视频| 男人的天堂亚洲| 午夜.DJ高清在线观看免费7 | 青青青国产| 亚欧成人中文字幕一区| 久久久新亚洲AV| 啊啊啊啊好疼视频| 在线啊啊啊啊| 国产精品自产拍在线观看社区| 91中出| …中文字幕亚洲乱,97人妻无码费视… | 超碰人妻中文在线| 婷婷丁香六月| 超碰成人最新最好看| 欧美精品宗合| 亚洲操操操无码| 60秒免费小视频| 国产欧美伊人| 亚卅熟女乱色| 精品国产丝袜一区二区三区乱码| 九九九九9999| 蜜桃臀av一区二区| 日本欧美m v精品网站加| 欧美美女啪啪视频| 99热超碰| 国产精品老师| 欧美日韩国产中文精品字幕自在自线| 青春草莓视频在线观看网址| 亚洲丨在线| 97超色| 制服中出中文人人精品| 日韩AV一区二区三区三州三州| 天天综合色| 强免费黄色网址| 玖玖爱免费观看视频| www.91人妻.com| 欧美真人抽搐一进一出gif| 97超碰大| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 欧美性高潮| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 久久精品国产97欧美精品亚洲 | 色97欧美| 久肏视频字幕| 97在线公开视频| 亚洲欧美激情小说| 四虎影视国产精品| 国内精品99999| 欧美九九九| 久久香蕉国产线看观看亚洲女人 | 婷婷激情丁香| 国产地址二三| 国产精品久久久久久久免牛肉蒲团| 国产成人AV麻豆| 午夜精品久久久久久久99热影院 | 牛牛AV人人夜夜澡人人爽| 亚洲有码视频二区| 精品一级毛片在线观看| 老司机福利青青草| 自拍偷拍草一草| 日本色色视频网站| 亚洲AV秘 精品久久老牛影视| 综合欧美激情网| 欧美人人AAA| 99久久久| 99999久久久久9国产精品| 欧洲中文字幕| 亚洲色香| 丝袜美腿操av| 少妇久久久久久久| 欧美激情性爱视频网站| 无码高清专| 久久激情网| 91色鬼| 狠狠躁日日躁夜夜躁A| 天天搞欧美| 夜夜爽夜夜高潮夜夜爽| 亚州熟女乱伦| 另类一区| 日韩人妻操B| 欧美91在线+|+欧美| 亚洲97网站| 91天天看| 风流老熟女一区二区三区l| 五月天婷婷久久| 亚洲永久AV无码精品秋霞| 欧美丝袜美女电影一二三四区| 操久久久久| 性色av大全| 超碰成人免费| 一区二区三区四区久久视1| 中文字幕午夜精品久久久| 天天综合网日韩| 国产强上视频在线观看| 熟妇熟女亚洲天堂网| 午夜免费视频1000| 久久成人东京热人妻| 亚洲 欧美 色图| 中文字幕一区二区日韩网| 亚洲九区| 久久久久元码视频| 999综合网| 国产精品久久久久久片| 泰国AV在线观看| 熟女熟妇伦久久影院毛片一区二区| 精品午夜福利| 青青操狠狠撩| 亚洲美女 晚间男人天堂 | 欧美日本不卡| 三级日本一区二区三区| 色色婷| 日本一久是| 呦呦影院| 精品一区二区啪啪啪| 日韩精品影视| 强奸乱伦免费网站| 爱爱动态120秒| 欧美男人的天堂| 亚洲欧美日韩精品久久久一区二区| 亚洲男人天堂2012| 97免费在线观看| 大香蕉黄色一区| 美女91色黄18| 久久精品中文字幕观看| 久久九七| 日韩欧无码一区二区三区免费不卡| 女人被添高潮免费视频| 人妻熟妇久草在线| 人人操人人摸人人看人人插| 成 人 影视 一区 二区 三区 四区 | 日本影视久久免费| 欧美日韩丝袜| 伊色久人大在线| 国产免费一区在线观看| 国产精品97超碰| 殴美大黄片| 中文熟女五十乱码在线| 国产一级操B视频| 九九九精品一区二区无码| 蜜乳AV.COM| 中文字幕久久精品一区| 国产乱伦亚洲色图高清无码| 另类av天堂| 美女视频尤物网在线看| 久久曰曰| 精品高清一区二区三区三州| 九九热精彩视频| 91艹B视频| 国产人妻精品一区二区三区秋霞| 性开放中文AV高清无码免费看| www.男人天堂| 国产AV无码AV| 99热这里只有精品1| 中字乱伦AV| 蜜臀99久| 色一射色一射| www.久久制服糖| 天天综合麻豆视频| 久久亚洲av成人无码国产| 久操免费电影| 亚洲无套久久嗯嗯| 人人看黄色视频| 亚洲国产精品久久久男人的天堂| 操逼操逼视频操逼| 午夜福利合集| 五月天丁香欧洲日韩| 精品日韩人妻视频| 欧美亚洲se91| 中文字幕在线日亚州9| 91亚洲人| 国产精品视频| 久久人人爽人人爽人人片Ⅴ| 亚洲男人的天堂va亚洲男人社| 亚洲色人妻综合| 7777奇米影视久久| 偷拍亚洲视频一区二区三区四区| 丝袜美腿诱惑亚洲欧美视频在线观看| 熟妇综合一区二区三区| 9999亚洲电影| 大香蕉综合| 碰碰97| 综合久久99亚洲人妻中文在线| 日本精品一区二区中文字幕| 超碰色综合| 国产情色第一第二页在线观看| 色色色99| 国产精品盗摄 偷窥盗摄| 亚洲欧美91√| 男人天堂.AB| 午夜无码精品免费看性色| 中文有码9| 日本 免费 一区二区三区 久久香蕉 | 精品免费视频国产一区| 中出后入| 啊啊啊久久久视频 | 加勒比久久av| 日韩乱码Av| 国产第25页在线观看| 亚洲毛片基地专区| Julia Annxxxxx| 天天操女人| 探花精品视频| 97在线视频观看网站| 美女啊啊啊啊啊啊| 91国产丝袜美女| 99re8超碰| 无码又爽又硬又激情免费视频| 天堂а√在线最新版在线| 一起草视频在线| 欧美青青草视频| 极品粉嫩少妇视频| 东京热激情视频一二三区| 自拍偷拍 日韩无码| 国产亚洲深夜激情| 999精品乱码| 91天堂丝袜美腿| 91丝袜美腿片| 亚州乱码中文字幕综合久久久| 99热啪啪| HEYZO高无码国产精品227| 久久av无码| 中文久久| 97免费在线观看| 欧美日韩小说| 久热这里| 俺也射| 加勒比东京热五月天天堂网| 欧美激情 日韩精品| 日本91白丝| 九九色综合| 2024人人操人人摸| 亚洲砖码砖专无区2023| 思思热er精品视频| 欧美αv.com| 1人人看人人摸人人操| yaouchengrenav| 中文久久| 一级做受视频免费是看美女| 呦呦一区| 国产粉嫩蜜臀av一区二区三区| 友优传媒精品在线一区二区| 综合少妇网| 九九九成人| 少妇天堂| 免费视频一二三区| 好爽免费视频| 秋霞色色影院| 狠狠久久手机视频精品| 大香蕉乱级| 精品日韩中文在线| 蜜桃视频成a人v在线| 伊人激情五月天一区二区| 国产精品999zyz| 秋霞免费AV| 婷婷色影院| 日韩精品国产精品五码一区二区| 曰韩精品九九无码| 久久国产精品一级二级三级| 啪啪视频mP4| 妇人噜噜| 久久久内射良家| 香蕉精品二区二区| 国产精品国产精品国产| 91国产操逼视频| 国产一区在线观看无码AV | 色天使AV天堂| 唯美清纯 妖精视频| 激情小说亚洲色图| 无码区蜜乳| 美国日韩黄色片| 亚州色图第三区| 中文久久一区| 欧美中字不卡| 殴美性天天| 综合av社区| 综合欧美日本三级| 人夜夜精品网站香蕉嫩草| 无码人妻丰满熟妇奶水区毛片| 大乔未久88一区| 欧美日韩制服| 精品国产三级av韩国在线 | 蜜桃传媒视频第一区入口在线看| 九九九九九九九九九国产精品| 免费人成毛片乱码| 大香蕉一线视频| 成人影 天天操 亚洲| 97超碰免费人人性爱| 竹菊一区二区三区AV线| 日韩欧美性吧婷婷乱伦大香蕉| 人人操人人干网页| AV 少妇 人妻 偷拍| 天天天天天天天天综合| 综合色区偷拍| 搞中出久久| 蜜臀av在线播放一区二区三区| 九九成人精品| 欧美天堂在线| 成人三一级一片aaa| 国产最新AV| 国产女主播视频在线观看| 伊人天天久久动态图| aaaa黄片| 蜜臀99999| JuliaAnnXXX888| 狠狠操夜夜| 男人下部插入女人下部| 日韩综合色网| 日韩熟女乱伦中出| 97超碰国产精品| 日日碰视频网| 国产精品探花色| 亚洲综合另类小说色区亚洲成av人片在www| 韩国一区二区精品亚洲| 91久久久视| 玖玖久久久| 精品在线观看视频在线| 亚洲丝袜天堂| 国产精品诱惑| 曰韩av中文字幕专区| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 天天天天天天天天天天干美女| 国产蜜臀精品一区免费尤物| 久久风骚城市| h无码动漫在线观看| 欧美一二在线| 翔田千里A片一区二区| 婷婷综合在线| 91痴汉| 全免费a敌肛交毛片免费| 伊人青青草久久| A级在线视频| 日韩亚洲美女一区久久| 亚洲色电影在线| 伊人久久艹| 四虎免费在线播放| 欧美日韩中文亚洲v在线综合| 超碰97最新人妻| 青娱乐老司机视频| 久久色激情一区二区三区| 熟妇色99| 淮穴色AV| 91亚州| 老鸭窝亚洲毛片| 人妻AV 中文字幕的| 一二三四区电影| 曰韩无码777| 99热在线只有精品| www九九热| 久久男人| 久久精品小视频| 超碰九7| 热天堂一区二区| 精品无码久久久久久久久果冻糖心| 人妻天堂综合网| 色欧洲| 日本一区二区三区精品| 国产家庭乱伦表演| 日韩情色AV| 亚洲色色探花| 天天搞欧美| 色色婷婷五月天| 中日韓欧美高清| 91在线免费观看处女| 边做饭边操逼逼| 国产极品久久久| 黄色一区二区秘书性感| 啊啊啊在线看| 99热| 自拍偷拍 日韩欧美| 欧美精品精品一区二区| 亚洲欧美国产中文视频| 亚洲。日韩。欧美| 欧美中文字幕日韩在线| 福利一级版子| 亚洲欧美中文日韩视频中国语| 欧美综合综合| 97精品国产97久久久久久免费| 超碰精品日韩欧美国产| 美女黑人91神马| 色综合九九| 青青操网| 超碰精品人妻狠狠干| 95人妻爽爽人人做人人澡| aaa亚无码专区| 熟女精品一区二区在线观看| 日韩性爱播放| 日本黄大片在线观看视频| 99黄页网站| 这里只有精品久久| 内射小黄片| 91欧洲入口| 中文字幕视频2区| 青娱乐国产精品| 丰满人妻一区二区三区| 欧美少妇性乱| 99热66| 久久精品中文字幕观看| 色爱天堂| 亚洲日韩熟女人妻高清在线| 五月丁香| 欧美性爱日韩性爱| 999精品久久久久久久| 97天天弄| 蜜桃视频精品一区二区| 91人妻做a观看视频| 啊啊啊啊操死我| 亚洲视频二区| 在线观看AV不卡| 国产视频一区二区免费| 日韩三级在线观看网站| 后入精品| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 野狼福利社区| 麻豆天美AV传媒第一页| 天天舔九色婷婷| 欧美性特| 亚洲图片偷拍视频区| 欧美黄色大片在线观看| 欧美日韩97| a啊啊啊啊啊啊啊啊一区二区| 久久久久久久久久久999| 97亚洲综合电影| 丁香六月婷婷综合| 中国东北熟女老太婆内谢| 国产成久久综合片| 91啪啪| 国产精品视频在线观看| 色综九九九一区| 啊啊啊啊啊好舒服视频| 91网站18在线| 欧美天堂日韩三级国产传媒| 久久人妻丝袜一区二区三| 亚洲天堂无码| 久久精品一区| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 免费成人在线观看91| 诱惑网综合| 最新制服中文第一页| 中出20p| 啊啊啊轻点在线观看| 天天激色| 精品中文日韩字幕视频| 啊啊啊在线观看免费视频| 香蕉一区二区三区在线视频| 亚洲色图激情小说| 国产v片在线免费观看| 亚洲影视综合网| 久久草大香蕉| 开心五月婷婷激情| 最新国产精品久久精品| aⅴ日韩成人电影av在线免费看av大全 | 亚洲第二页| 啊啊啊男女| 国内一级精品| 久久加勒比| 大JI巴好深好爽又大又粗视频| 久久少妇| 插入逼91| 最新av中文字幕高清| 伦激情人妻另类人妻| 亚洲国产91精品一区二区久久| 欧美性爱日韩高清| 巨爆乳一区二区爆乳区| 上海一级黄片| 国产精品熟女丝袜一区二区| 91粉嫩萝控精品福利网站_精品影音先锋国 | 人妻天天操天天爽视频免费| 人人手机欧洲亚洲国产人妻| 亚洲综合另类欧美久久久|