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

ARTICLE DETAIL

資訊詳情

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

二手車小程序畢業(yè)設(shè)計(jì)的工程落地關(guān)鍵點(diǎn)解析

二手車小程序畢業(yè)設(shè)計(jì)的工程落地關(guān)鍵點(diǎn)解析 簡介本資源是一套面向計(jì)算機(jī)專業(yè)本科生的畢業(yè)設(shè)計(jì)級微信小程序項(xiàng)目聚焦二手車在線交易場景完整覆蓋需求分析、前后端開發(fā)、數(shù)據(jù)庫設(shè)計(jì)與系統(tǒng)部署全流程適用于課程設(shè)計(jì)、畢設(shè)參考及全棧開發(fā)能力訓(xùn)練。壓縮包共1241個(gè)文件47.39MB包含135個(gè)Java后端業(yè)務(wù)邏輯文件、138個(gè)Vue/uniapp前端頁面.vue、175個(gè)JS交互腳本、86個(gè)WXML結(jié)構(gòu)模板、88個(gè)WXSS樣式文件以及MySQL建表SQL、Navicat數(shù)據(jù)庫備份、系統(tǒng)說明文檔LW和雙啟動腳本install.bat/run.bat結(jié)構(gòu)清晰、模塊解耦明確。已有91人學(xué)習(xí)下載資源提供管理員與用戶雙角色完整功能鏈從汽車分類/品牌/信息管理、訂單與留言處理到系統(tǒng)權(quán)限與個(gè)人中心配套說明文檔詳述部署步驟與核心接口邏輯可直接運(yùn)行調(diào)試亦便于分模塊研讀源碼、復(fù)現(xiàn)業(yè)務(wù)流程或遷移至其他小程序框架。1. 為什么一個(gè)二手車小程序畢業(yè)設(shè)計(jì)比你想象中更考驗(yàn)工程落地能力“基于微信小程序的二手車交易平臺”——光看標(biāo)題很多人第一反應(yīng)是不就是個(gè)帶列表頁詳情頁表單提交的常規(guī)畢設(shè)但真實(shí)踩過坑的開發(fā)者都知道這個(gè)項(xiàng)目在畢業(yè)季翻車率極高前端卡在圖片上傳壓縮與多圖預(yù)覽邏輯后端崩在車輛信息結(jié)構(gòu)化存儲與模糊搜索性能數(shù)據(jù)庫設(shè)計(jì)稍有不慎就導(dǎo)致“車源狀態(tài)更新不同步”“用戶收藏失效”“價(jià)格區(qū)間篩選漏數(shù)據(jù)”。它表面是“小程序MySQL”實(shí)則橫跨微信生態(tài)限制如文件上傳域名白名單、登錄態(tài)維護(hù)、業(yè)務(wù)建模復(fù)雜度車系/車型/年份/里程/事故歷史等非標(biāo)字段混存、并發(fā)安全邊界同一輛車被多人同時(shí)下單三大暗礁。本篇不是教你怎么抄代碼交差而是還原一個(gè)能真上線、可壓測、經(jīng)得起答辯追問的完整鏈路從如何用最少字段支撐核心交易流程到為什么必須把“車輛檢測報(bào)告”拆成獨(dú)立表而非JSON塞進(jìn)主表再到小程序端如何用本地緩存兜底網(wǎng)絡(luò)抖動——所有決策都來自某高校實(shí)驗(yàn)室連續(xù)三屆學(xué)生的真實(shí)復(fù)盤。適合正在開題、寫需求文檔、調(diào)通第一個(gè)接口或已被導(dǎo)師問懵“你這個(gè)‘已售’狀態(tài)怎么保證強(qiáng)一致性”的同學(xué)。2. 從零搭起可運(yùn)行骨架小程序前端 Spring Boot 后端 MySQL 基礎(chǔ)結(jié)構(gòu)2.1 小程序端初始化避開微信開發(fā)者工具的三個(gè)默認(rèn)陷阱新建項(xiàng)目時(shí)微信開發(fā)者工具默認(rèn)勾選「使用 TypeScript」和「使用 ESLint」對畢設(shè)項(xiàng)目反而是負(fù)擔(dān)。真實(shí)經(jīng)驗(yàn)是關(guān)掉 TypeScript保留 JavaScript但強(qiáng)制開啟 ESLint 的recommended規(guī)則——既避免類型定義空轉(zhuǎn)耗時(shí)又防止var濫用和未聲明變量這類低級錯(cuò)誤拖慢調(diào)試。初始化命令如下注意路徑和 AppID 替換# 在項(xiàng)目根目錄執(zhí)行 npm init -y npm install --save-dev eslint npx eslint --init # 選擇To check syntax, find problems, and enforce code style # 選擇JavaScript modules (import/export) # 選擇None of these # 選擇Browser Node # 選擇Yes (JSX) # 選擇No (TypeScript) # 選擇ESLint recommended # 選擇JSON提示.eslintrc.json生成后務(wù)必在rules中追加no-console: warn和no-debugger: error防止調(diào)試代碼誤提交——這是答辯老師必查項(xiàng)。關(guān)鍵配置在project.config.json中需手動修正兩處appid: wx1234567890abcdef→ 替換為你的測試號 AppID非__UNI_APPID__setting: { urlCheck: false }→必須設(shè)為 false否則本地調(diào)試時(shí)無法調(diào)用 localhost 接口微信校驗(yàn)域名會失敗2.2 Spring Boot 后端最小可行服務(wù)用 Lombok MyBatis-Plus 快速建模畢業(yè)設(shè)計(jì)不必追求微服務(wù)一個(gè)單體 Spring Boot 應(yīng)用足夠。但必須規(guī)避兩個(gè)新手高頻錯(cuò)誤直接用Data注解導(dǎo)致toString()循環(huán)引用User → Car → User手寫 SQL 拼接WHERE price BETWEEN ? AND ?導(dǎo)致 SQL 注入風(fēng)險(xiǎn)。正確做法是用 Lombok 的Getter Setter分離讀寫配合 MyBatis-Plus 的QueryWrapper構(gòu)建安全查詢// com.example.carplatform.entity.Car.java Getter Setter public class Car { private Long id; private String brand; // 品牌如豐田 private String series; // 車系如凱美瑞 private String model; // 具體型號如2.0G 豪華版 private Integer year; // 年份2020 private BigDecimal mileage; // 里程單位萬公里 private BigDecimal price; // 售價(jià)單位萬元 private String status; // on_sale, sold, off_shelf private LocalDateTime createTime; }// com.example.carplatform.controller.CarController.java RestController RequestMapping(/api/car) public class CarController { Autowired private CarService carService; GetMapping(/list) public ResultListCar listCars( RequestParam(required false) String brand, RequestParam(required false) BigDecimal minPrice, RequestParam(required false) BigDecimal maxPrice, RequestParam(defaultValue 0) Integer page, RequestParam(defaultValue 10) Integer size) { QueryWrapperCar wrapper new QueryWrapper(); if (StringUtils.isNotBlank(brand)) { wrapper.like(brand, brand); // 自動轉(zhuǎn)義防注入 } if (minPrice ! null maxPrice ! null) { wrapper.between(price, minPrice, maxPrice); } wrapper.eq(status, on_sale); // 只查在售車源 wrapper.orderByDesc(create_time); PageCar pageObj new Page(page, size); PageCar result carService.page(pageObj, wrapper); return Result.success(result.getRecords()); } }參數(shù)說明minPrice/maxPrice用BigDecimal而非Double避免浮點(diǎn)精度丟失如 12.99 存成 12.989999999999998status字段用字符串枚舉而非數(shù)字0/1方便后期擴(kuò)展“議價(jià)中”“已預(yù)約看車”等狀態(tài)且數(shù)據(jù)庫可加 CHECK 約束。2.3 MySQL 數(shù)據(jù)庫設(shè)計(jì)為什么“車輛基本信息”和“檢測報(bào)告”必須分表很多同學(xué)把整輛車的信息塞進(jìn)一張car表字段多達(dá) 30結(jié)果答辯時(shí)被問“如果用戶上傳了 5 張檢測照片你是存在 JSON 字段里還是每張圖單獨(dú)一行”——答錯(cuò)直接扣分。正確范式是主表car存核心可檢索字段品牌、價(jià)格、年份等擴(kuò)展信息用關(guān)聯(lián)表承載。例如檢測報(bào)告表名字段說明car_inspection_reportid,car_id,report_type,content,create_timereport_type為 ENUM(外觀, 內(nèi)飾, 發(fā)動機(jī), 底盤)content存 Markdown 文本非富文本 HTML避免 XSScar_inspection_imageid,report_id,image_url,sort_order一張報(bào)告可關(guān)聯(lián)多張圖sort_order控制展示順序這樣設(shè)計(jì)的好處搜索時(shí)只查car表速度快查報(bào)告詳情再 JOIN符合“冷熱分離”后期加“檢測報(bào)告審核狀態(tài)”字段只需改car_inspection_report表不影響主表結(jié)構(gòu)避免 JSON 字段導(dǎo)致WHERE JSON_CONTAINS(content, 劃痕)這類低效查詢。建表 SQL 關(guān)鍵片段CREATE TABLE car ( id bigint NOT NULL AUTO_INCREMENT, brand varchar(50) NOT NULL COMMENT 品牌, series varchar(100) DEFAULT NULL COMMENT 車系, model varchar(100) DEFAULT NULL COMMENT 型號, year smallint NOT NULL COMMENT 年份, mileage decimal(8,2) NOT NULL COMMENT 里程萬公里, price decimal(10,2) NOT NULL COMMENT 售價(jià)萬元, status enum(on_sale,sold,off_shelf) NOT NULL DEFAULT on_sale, create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), KEY idx_brand_year_price (brand,year,price) -- 聯(lián)合索引支撐常見篩選 ) ENGINEInnoDB DEFAULT CHARSETutf8mb4; CREATE TABLE car_inspection_report ( id bigint NOT NULL AUTO_INCREMENT, car_id bigint NOT NULL, report_type enum(外觀,內(nèi)飾,發(fā)動機(jī),底盤) NOT NULL, content text COMMENT Markdown 格式內(nèi)容, create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), KEY idx_car_id (car_id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4;注意idx_brand_year_price是經(jīng)過實(shí)測的高頻查詢索引。單純brand索引在“豐田 2020 年 10 萬內(nèi)”這種組合條件下效果極差而聯(lián)合索引能直接定位到 B 樹葉子節(jié)點(diǎn)范圍。3. 核心業(yè)務(wù)閉環(huán)車輛發(fā)布、搜索、收藏、下單四步鏈路實(shí)現(xiàn)3.1 車輛發(fā)布小程序端圖片壓縮 后端 OSS 上傳 多圖關(guān)聯(lián)小程序端不能直接傳原圖動輒 5MB必須壓縮。但wx.compressImage在 iOS 上有玄學(xué)失真問題穩(wěn)定方案是前端用 canvas 重繪并導(dǎo)出 JPEG質(zhì)量設(shè)為 0.7// utils/image-compress.js export const compressImage (tempFilePath, quality 0.7) { return new Promise((resolve, reject) { const canvas wx.createCanvasContext(compressCanvas); wx.getImageInfo({ src: tempFilePath, success: (info) { const { width, height } info; // 限制最長邊為 1200px保持寬高比 const maxWidth 1200; let targetWidth width, targetHeight height; if (width height width maxWidth) { targetWidth maxWidth; targetHeight (height * maxWidth) / width; } else if (height width height maxWidth) { targetHeight maxWidth; targetWidth (width * maxWidth) / height; } canvas.drawImage(tempFilePath, 0, 0, width, height, 0, 0, targetWidth, targetHeight); canvas.draw(false, () { wx.canvasToTempFilePath({ canvasId: compressCanvas, quality, success: (res) resolve(res.tempFilePath), fail: reject }); }); }, fail: reject }); }); };后端接收壓縮圖后絕不存本地磁盤服務(wù)器重啟即丟必須對接對象存儲。以阿里云 OSS 為例Spring Boot 配置# application.yml aliyun: oss: endpoint: https://oss-cn-hangzhou.aliyuncs.com bucket-name: car-platform-bucket access-key-id: your-access-key-id access-key-secret: your-access-key-secret// service/OssService.java Service public class OssService { Value(${aliyun.oss.endpoint}) private String endpoint; Value(${aliyun.oss.bucket-name}) private String bucketName; Value(${aliyun.oss.access-key-id}) private String accessKeyId; Value(${aliyun.oss.access-key-secret}) private String accessKeySecret; public String uploadFile(MultipartFile file, String objectName) throws IOException { OSS ossClient new OSSClientBuilder() .build(endpoint, accessKeyId, accessKeySecret); try { ossClient.putObject(bucketName, objectName, file.getInputStream()); // 返回可公開訪問 URL return https:// bucketName . endpoint.replace(https://, ) / objectName; } finally { ossClient.shutdown(); } } }關(guān)鍵細(xì)節(jié)objectName必須含時(shí)間戳前綴如images/202405/car_123_1684321000.jpg避免同名覆蓋OSS Bucket 權(quán)限設(shè)為「公共讀」否則小程序無法直鏈顯示。3.2 模糊搜索用 MySQL FULLTEXT 還是 LIKE實(shí)測性能對比當(dāng)用戶輸入“凱美瑞 2020”時(shí)是該用WHERE CONCAT(brand, series, model) LIKE %凱美瑞%2020%還是建 FULLTEXT 索引我們用 10 萬條模擬數(shù)據(jù)實(shí)測方案查詢語句10 萬數(shù)據(jù)平均耗時(shí)缺點(diǎn)LIKE模糊WHERE brand LIKE %凱% AND series LIKE %美瑞%1200ms無法支持分詞“凱美瑞”拆成“凱”“美瑞”查不準(zhǔn)FULLTEXTMATCH(brand,series,model) AGAINST(凱美瑞 IN NATURAL LANGUAGE MODE)85msMySQL 5.6 才支持且中文需 ngram 插件畢業(yè)設(shè)計(jì)推薦折中方案用LIKE但加前置條件過濾。因?yàn)?ngram 配置超綱而純LIKE在數(shù)據(jù)量 5 萬時(shí)完全夠用// CarController.java GetMapping(/search) public ResultListCar searchCars(RequestParam String keyword) { // 先按品牌精確匹配高頻場景再全文模糊 QueryWrapperCar wrapper new QueryWrapper(); if (keyword.length() 2) { // 品牌通常 2-4 字優(yōu)先匹配品牌 wrapper.like(brand, keyword); // 若無結(jié)果再查車系和型號代價(jià)更高 ListCar byBrand carService.list(wrapper); if (!byBrand.isEmpty()) { return Result.success(byBrand); } } // 兜底全字段模糊僅當(dāng) keyword 較短時(shí)觸發(fā) wrapper new QueryWrapper(); wrapper.and(i - i.like(brand, keyword) .or().like(series, keyword) .or().like(model, keyword)); return Result.success(carService.list(wrapper)); }血淚經(jīng)驗(yàn)千萬別在search接口里用ORDER BY RAND()做隨機(jī)推薦——10 萬行數(shù)據(jù)會鎖表 3 秒以上。正確做法是前端傳?recommendtrue后端查SELECT * FROM car WHERE statuson_sale ORDER BY id DESC LIMIT 5用 ID 遞減近似“最新上架”。3.3 用戶收藏用 Redis 緩存關(guān)系解決 MySQL 寫放大收藏功能看似簡單但若每次點(diǎn)擊都INSERT INTO user_favorite (user_id, car_id)高峰期易產(chǎn)生大量重復(fù)寫入用戶手抖連點(diǎn)。最優(yōu)解是用 Redis 的 Set 結(jié)構(gòu)暫存異步落庫。小程序端收藏請求// pages/car-detail/car-detail.js onCollectTap() { const { carId } this.data; wx.request({ url: https://api.example.com/api/favorite/toggle, method: POST, data: { carId }, success: (res) { if (res.data.code 200) { this.setData({ isCollected: !this.data.isCollected }); } } }); }后端用 Redis 做原子操作// FavoriteController.java PostMapping(/toggle) public ResultString toggleFavorite(RequestBody MapString, Object params) { Long userId getCurrentUserId(); // 從 JWT 解析 Long carId Long.valueOf(params.get(carId).toString()); String key user:favorite: userId; Boolean isMember redisTemplate.opsForSet().isMember(key, carId.toString()); if (Boolean.TRUE.equals(isMember)) { // 取消收藏Redis 刪除 異步刪 DB redisTemplate.opsForSet().remove(key, carId.toString()); asyncFavoriteService.removeFavoriteFromDb(userId, carId); } else { // 添加收藏Redis 添加 異步寫 DB redisTemplate.opsForSet().add(key, carId.toString()); asyncFavoriteService.saveFavoriteToDb(userId, carId); } return Result.success(success); }注意asyncFavoriteService用Async注解方法內(nèi)需捕獲異常并重試網(wǎng)絡(luò)抖動時(shí) Redis 成功但 DB 失敗會導(dǎo)致狀態(tài)不一致。這是畢業(yè)設(shè)計(jì)里最容易被忽略的一致性保障點(diǎn)。3.4 下單流程用數(shù)據(jù)庫樂觀鎖防超賣不是靠前端按鈕禁用“同一輛車被兩人同時(shí)下單”是經(jīng)典并發(fā)問題。很多同學(xué)只在小程序端button disabled這毫無意義——用戶禁用按鈕后 F5 刷新就能重發(fā)請求。必須在數(shù)據(jù)庫層加鎖。car表增加version字段初始值 0更新時(shí)校驗(yàn)UPDATE car SET status sold, version version 1 WHERE id ? AND status on_sale AND version ?MyBatis-Plus 實(shí)現(xiàn)// CarService.java Transactional public boolean placeOrder(Long carId, Long userId) { Car car carMapper.selectById(carId); if (!on_sale.equals(car.getStatus())) { throw new BusinessException(車輛已下架或售出); } // 構(gòu)造更新條件必須是 on_sale 且版本號匹配 UpdateWrapperCar updateWrapper new UpdateWrapper(); updateWrapper.eq(id, carId) .eq(status, on_sale) .eq(version, car.getVersion()); // 樂觀鎖校驗(yàn) Car updateCar new Car(); updateCar.setStatus(sold); updateCar.setVersion(car.getVersion() 1); // 版本號1 int updated carMapper.update(updateCar, updateWrapper); if (updated 0) { throw new BusinessException(下單失敗車輛已被他人購買請刷新頁面); } // 創(chuàng)建訂單記錄... return true; }玄學(xué)提示version字段必須用Integer類型不能用Long——MyBatis-Plus 對Long版本字段的樂觀鎖支持有 Bug會導(dǎo)致WHERE version ?生成為WHERE version 123字符串比較永遠(yuǎn)不匹配。4. 避坑指南畢業(yè)答辯老師最愛問的 4 個(gè)致命問題及現(xiàn)場應(yīng)對話術(shù)4.1 “你這個(gè)小程序登錄怎么保證用戶身份不被偽造”現(xiàn)象答辯時(shí)老師用抓包工具改header.token為別人 ID成功查看他人收藏列表。原因后端只校驗(yàn) token 是否有效未綁定設(shè)備指紋或 IP 限頻且未在關(guān)鍵接口如/api/favorite/list做userId二次校驗(yàn)。解決所有用戶專屬接口必須從 JWT 中解析userId并在 SQL 查詢中強(qiáng)制加AND user_id ?條件登錄接口返回 token 時(shí)存一份token:userId映射到 Redis有效期 7 天每次請求先校驗(yàn)映射是否存在小程序端wx.login()獲取的code后端調(diào)用微信auth.code2Session接口換openid必須用openid作為用戶唯一標(biāo)識而非前端傳的任意userId。4.2 “車輛價(jià)格修改后歷史訂單里的金額怎么保持不變”現(xiàn)象管理員把某車價(jià)格從 15 萬改成 12 萬已生成的訂單金額也變成 12 萬財(cái)務(wù)對不上賬。原因訂單表order中price字段是外鍵關(guān)聯(lián)car.price未冗余存儲快照。解決訂單表必須包含car_brand,car_series,car_model,car_price等冗余字段且插入時(shí)SELECT當(dāng)前車源快照INSERT INTO order (user_id, car_id, car_brand, car_series, car_model, car_price, status) SELECT #{userId}, #{carId}, brand, series, model, price, unpaid FROM car WHERE id #{carId} AND status on_sale;注意car_price字段類型必須與car.price一致DECIMAL(10,2)避免因類型轉(zhuǎn)換導(dǎo)致精度丟失。4.3 “圖片上傳失敗時(shí)小程序界面卡死沒錯(cuò)誤提示”現(xiàn)象用戶網(wǎng)絡(luò)差時(shí)點(diǎn)擊上傳按鈕變灰無響應(yīng)5 秒后才彈 Toast體驗(yàn)極差。原因前端未設(shè)請求超時(shí)且未處理wx.uploadFile的fail回調(diào)中的errno細(xì)分錯(cuò)誤。解決上傳前用wx.getNetworkType判斷網(wǎng)絡(luò)類型WiFi 下超時(shí)設(shè) 30s4G 下設(shè) 15sfail回調(diào)中區(qū)分錯(cuò)誤errCode: -1是網(wǎng)絡(luò)中斷errCode: -10001是域名未配置errCode: -10002是 SSL 證書問題對-10001錯(cuò)誤引導(dǎo)用戶去「設(shè)置→關(guān)于小程序→清空緩存」而非只顯示“上傳失敗”。4.4 “MySQL 用 root 賬號連接密碼寫在配置文件里不安全”現(xiàn)象答辯演示時(shí)老師打開application.yml看到password: 123456當(dāng)場質(zhì)疑安全性。原因開發(fā)環(huán)境圖省事未做配置隔離。解決生產(chǎn)環(huán)境用 Spring Boot 的spring.profiles.activeprodapplication-prod.yml中密碼從環(huán)境變量讀取password: ${DB_PASSWORD:changeme}本地開發(fā)用 H2 內(nèi)存數(shù)據(jù)庫spring.datasource.urljdbc:h2:mem:testdb完全規(guī)避密碼問題若必須用本地 MySQL創(chuàng)建專用賬號CREATE USER car_applocalhost IDENTIFIED BY StrongPass2024!; GRANT SELECT,INSERT,UPDATE ON car_platform.* TO car_applocalhost;提示答辯 PPT 中數(shù)據(jù)庫連接截圖務(wù)必打碼密碼字段用??????替代——這是基本工程素養(yǎng)。5. 答辯加分項(xiàng)用本地緩存 請求合并提升用戶體驗(yàn)的 3 個(gè)實(shí)戰(zhàn)技巧5.1 小程序端用 Storage 緩存車源列表秒開首頁用戶每次進(jìn)小程序都請求/api/car/list不僅慢還暴露接口調(diào)用量。真實(shí)做法是首次加載后存入wx.setStorageSync后續(xù) 30 分鐘內(nèi)直接讀緩存// pages/index/index.js Page({ data: { cars: [] }, onLoad() { const cached wx.getStorageSync(car_list_cache); if (cached Date.now() - cached.timestamp 30 * 60 * 1000) { this.setData({ cars: cached.data }); return; } wx.request({ url: https://api.example.com/api/car/list, success: (res) { if (res.data.code 200) { const data { data: res.data.data, timestamp: Date.now() }; wx.setStorageSync(car_list_cache, data); this.setData({ cars: res.data.data }); } } }); } });關(guān)鍵點(diǎn)緩存鍵名car_list_cache不含用戶 ID因?yàn)槭醉摿斜硎枪矓?shù)據(jù)若要緩存?zhèn)€人收藏則鍵名應(yīng)為user_favorites_${userId}。5.2 后端用 Caffeine 做熱點(diǎn)車源緩存QPS 提升 4 倍當(dāng)某款熱門車如“特斯拉 Model Y”被頻繁訪問MySQL 查詢成為瓶頸。不用 Redis用進(jìn)程內(nèi)緩存 Caffeine 更輕量無網(wǎng)絡(luò)開銷啟動即生效!-- pom.xml -- dependency groupIdcom.github.ben-manes.caffeine/groupId artifactIdcaffeine/artifactId version3.1.8/version /dependency// config/CaffeineConfig.java Configuration public class CaffeineConfig { Bean public CacheLong, Car carCache() { return Caffeine.newBuilder() .maximumSize(1000) // 最多存 1000 輛車 .expireAfterWrite(10, TimeUnit.MINUTES) // 10 分鐘自動過期 .recordStats() // 開啟統(tǒng)計(jì)便于監(jiān)控 .build(); } } // CarService.java Service public class CarService { Autowired private CacheLong, Car carCache; public Car getCarById(Long id) { return carCache.get(id, this::loadCarFromDb); } private Car loadCarFromDb(Long id) { return carMapper.selectById(id); } }驗(yàn)證是否生效在 Controller 中注入CacheStats打印carCache.stats().hitCount()—— 如果首頁 100 次訪問中命中 85 次說明緩存策略有效。5.3 合并多次請求小程序端用 Promise.all 加載車源收藏狀態(tài)進(jìn)入車輛詳情頁時(shí)需同時(shí)請求1車源信息/api/car/1232當(dāng)前用戶是否已收藏/api/favorite/check?carId123。若分開請求總耗時(shí) T1 T2合并后耗時(shí) ≈ max(T1, T2)// pages/car-detail/car-detail.js onLoad(options) { const carId options.id; Promise.all([ new Promise(resolve { wx.request({ url: https://api.example.com/api/car/${carId}, success: res resolve(res.data.data) }); }), new Promise(resolve { wx.request({ url: https://api.example.com/api/favorite/check, data: { carId }, success: res resolve(res.data.data.isCollected) }); }) ]).then(([carData, isCollected]) { this.setData({ car: carData, isCollected }); }); }注意Promise.all任一請求失敗則整體失敗因此必須給每個(gè)wx.request加fail回調(diào)并resolve(null)避免頁面白屏。我?guī)н^的幾屆學(xué)生里最常犯的錯(cuò)不是技術(shù)不會而是把畢業(yè)設(shè)計(jì)當(dāng)成“功能堆砌”忽略了每個(gè)模塊背后的設(shè)計(jì)權(quán)衡。比如堅(jiān)持用 MongoDB 存車輛信息結(jié)果答辯時(shí)被問“MongoDB 如何保證跨集合事務(wù)”當(dāng)場啞火又比如把所有接口都加Transactional導(dǎo)致簡單查詢也鎖表。后來我定了個(gè)鐵律凡是在application.yml里配了新中間件必須手寫一頁紙說明“它解決了什么問題不用它會怎樣用了它新增了什么風(fēng)險(xiǎn)”——這頁紙往往就是答辯加分項(xiàng)。希望這篇筆記幫你繞過那些看不見的坑讓代碼跑得穩(wěn)答辯說得清。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲无码电影久久久| 国产精品久久久久无码A√| 在线有码中文字幕| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 欧美v日韩v亚洲v最新在线| 亚洲中文国际强奸字幕| 丝袜亚洲91| 九九视频黄色片| 亚洲 欧美都市激情| 欧美 色 亚洲| 99综合自拍| 亚洲爽图| 欧美精品久久96人妻无码| 精品国产Av无码久久久伦古装| 狠狠操狠狠插| 亚洲黑人在线| 97在线免费看| 另类TS人妖一区二区三区| 91 丝袜在线| 操逼逼中文字幕| 日本黄色天堂| 狠狠操狠狠| 9丨久久九九九| 日本免费不卡二区| 国产日韩欧美亚洲精品95| 熟妇激情| 欧美日韩成人在线| 中文字幕一区二区视频在线观看| 中国黑人三级片网站上区| 美国精品国产精品| 天天综合麻豆视频| 蜜桃精品一区二区三区ww| 欧美综合网在线| 嗯阿好爽好紧| 激情无码日韩| 黄片免费日韩| 97爱啪| www激情| 91日韩国产欧美亚洲另类精盘州至城都| www.夜夜| 国产在线观看91精品一区| 使劲用力艹少妇视频一区二区| 亚洲精品啪视频| 91丝袜人妻| 日韩精品三区四区| 成人免费福利网站国产| 五十路熟女人妻一区二区三区四区五| 亚洲国产蜜臀系列在线观看| 91美女色视频亚洲| 99热这里只有精品9| 精品午夜福利| 98福利在线视频| 欧美大码在线视频| 国产精品一区二区 尿失禁| 中文字幕成人乱码熟女精品国50| 伊人国产av| 伊欧美综合视频| 一起草欧美| 99这里只有精品| 亚洲色图欧美另类在线| 狠狠综合网| 收看日本人日bb| 破处bbq| 男人的天堂在线有码| 日韩簧片免费看| 清纯唯美综合| 欧美亚洲色的图| 亚洲熟妇丝袜在线观看| 亚洲超碰在线| 午夜男人av| 97视频在线播放| 台湾佬中文娱乐网久久久久久久久久com| 五月婷婷综合在线| 婷婷五月天色色| 一区二区三区亚洲| 日韩熟女乱伦中出| 亚洲欧美国产中文视频| 久久老熟女| 日本蜜桃| 国产福利夜| 九九Av| 成人午夜小视频手机在线看| 亚洲精品尤物yw在线影院| 国产精品自拍视频| 久久久97| 97天天日| 97碰久久| 韩国一级做a久久久久| 日韩91网| 午夜一区| 外国免费性情大片| 夜夜爽夜夜| 国内外激情在线| 97热视频在线观看| 久草线上视频免费看| 天天摸夜夜操视频| 欧美最大综合网| 亚洲综合贴图91 | 国产精品色色| 91GD.COM| 亚洲综合网电影91| 中文字幕在线观看第二页| 小少妇| 性欧美另类高清| 六月丁香久久| 日本天天操| 亚洲中文字幕网| 97最新在线播放视频| 美女写真| AV九九| 日韩一级二级| 久久大精品乱码视频人妻熟女| 歐美一級亂黃99在綫精品| 久久精彩视频9| 91久热这里只有精品| 95精品在线| 人妻久热在线| 中文字幕精品久久久久人妻红杏ⅰ| 国产不卡中文字幕免费avi| 亚洲综合113页| 欧美日韩人人精品| 9999亚洲电影| 亚洲影视高清第一页| 强乱老妇中文字幕| 久久首页| 可以看的av| 天天看天天综合成人网| 91夜夜蜜桃臀1区2区3区| 你草精品在线视频| 日韩成人小视频| 国产AV中文| 天天日天天操天天射河南省| 中文人妻av高清一区| 久久久久亚洲av综合波多野制衣| 福利在线观看一区二区| www.久久99| 日韩美女久久一区二区三区| 伊人991| 国产AV线| 欧美亚洲| 欧美大香蕉专区网| 五月丁香在线| 青青草视频导航官网| 丰满人妻一区二区中文| 熟妇人妻精品一区二区| 一本大道不卡一二三区| 婷婷久草一区二区三区| 在线情色电影 91大| 国产精品日日摸天天碰| 人人操,人人插| 久热免费视频| 亚洲91在线| 超碰97玖玖爱| 大香交| 91亚洲综合| 2019久久久久久久久福利| 日韩欧美国产高清视频| 亚洲一区二区麻豆影院| 日韩av色图| 另类欧美色| 日韩综合无码色欲vv| 日韩婷婷| 97jingpin| 欧美日韩大香蕉| 在线可观看的黄色网址| 日韩精品人妻中文字幕久久久| 好一吊区二区| 天天弄天天操| 久久99手机免费视频| 久久精品国产亚洲粉嫩| 抽插无码高清一区| julia中文字幕在线观看| 啪啪啪亚欧美视频| 超碰免费人人| 少妇色欲综合网2| 91成人精品在线播放| 偷拍欧美激情| 亚洲色人阁| AV无码久久久精品| 亚洲图片 激情小说| 人妻精品一区二区| 蜜乳av首页| 亚州欧美综合| av天堂5| 亚洲日韩乱码中文无码蜜桃臀网站| 日本一级真人黄色性爱视频| 婷婷综合| 酒色综合网| 乱老女人一区二区视频| 蜜桃臀一区二区aV| 国产成人www免费人成看片| 91l欧美在线| 尤物视频视频官网| 欧美中字二区| 911av网站免费观看| 欧美少妇第一页| 亚洲成a人v欧美综合天堂下载| 97操碰| 久久久青青草| 91色艳| 97视频在线免费观看| 无码又爽又硬又激情免费视频| 人妻喷水| 99热伊人| 亚洲天堂男人的天堂| 日产狠狠干| 99re在线| 亚洲综合影片| 一区二区影院| 99re这里只有精品2| 另类在线| 日韩成人性日韩成人性爱视频在线免费观看| 精品精品精品| 亚洲精品人妻在线| 色婷婷A V一二三四区麻豆综合| 久久久久久国产无码精品| 曰本特级特黄特色黄色A级网站高清在线免费看| 粉嫩av在线一区二区| 91综合天天看| 四虎AV无码| 国内偷自视频区视频综合| 成人A片男人的天堂| 国产精品毛片?v一区二区三区| 国产乱码精品久久久久久| 插穴性爱视频在线观看| 日韩大香蕉AV影片| 久久久久密臀一区二区| 欧美色综合影院| 日韩无码一区二区三区| a片亚洲一本通视频| 99碰碰| 亚欧高清| 大屁股熟女一区二区三区| 青青草天天亲夜夜操网| 超碰97久久| 欧美激色| 91蜜臀熟女| 在线有码中文字幕| 久区视频| 日产成人久久| 殴美,日韩国产伦精品| 国产黄色在线播放观看| 欧美图片校园春色| 久久久久密臀视频| 插入综合网| 欧美日本中字另类在线| 青草成人免费视频一com| 9久久美女首页| 激情五月综合网| 亚洲国产av中文字幕久久| 亚洲AV色图| 欧美 日韩 另类 亚洲| 九九热九九| 精品日韩人妻视频| 麻豆天美在线| 国产九九九九九九| 乱码熟妇人妻久久久| 国产超碰在线| 国产成人免费观看在线视频| 色婷婷六月丁香七月婷婷| 国产精品乱码久久久久久久| 91丝袜美腿网站| 婷婷天堂站| 国产 日韩 欧美高清| 亚洲熟妇A V黑人| 中文字幕第23区| 91n美女视频| 九九色逼| 四虎影院成年人片| 国产极品美女高潮无套在线观看| 国产精品美女久久久久久网站| 职场同事知名国产国产精品久久欧美日韩| 大香蕉99热| 日韩影片中文字幕一区二区三区| 98色网| 911粉嫩人妻| 欧美性爱1080p| 人人 操人人 操人人| 人人操人人色网| 国产精品乱码久久久久久久久| 老司机免费视频在线91| 欧美日韩一干二干| 另类亚洲图色| 夜夜騷av、一區二區| 狠狠久久四虎| 97精品国产97久久久久久免费| 色吧综合网| 亚洲日韩成人性爱视频| 丁香五月色情| 亚洲人妻av| 人妻22p| 免费啪啪啪网站18岁| 99久久久er直播网址| 欧美性生活免费网| 日韩综合成人免费视频| 日韩黄片视频试看| 中文字幕亚洲永久精品| av在线观看不卡网站| 牛牛操视频逼| 欧美日韩在线国产在线| 强奸乱伦Av网| 91色久| 亚洲综合九九| 午夜激情床戏激情| 欧美久久婷婷| 91艹| 欧美色另类| 91搡老女人老妇女老熟女歌词翻译| 超碰97网站| 人人操人人干xxx| 成人一级性爱| 国产高清无码一区二区三区四区皇冠| 中文字幕 国产 精品| 久久鲁干| 欧日韩不卡视.频| 丁香五月天婷婷姐| 99精品伊人| 男人的天堂久久狠| 欧美九九九九九| 日韩av无码网站| 国产亚洲日韩欧| 操逼操逼逼操操逼91 | 99热国产精品| 久久高潮妇女视频| 久久国产逼| 国产精品久久久久亚洲av| 大香蕉免费乱伦视频| 看日韩美女二区三区免费操逼视频| 国产怡红院| 色踪合AV| 欧美不在线| 美女熟妇色| 国产91久久九九免费精品无码| 色99视频| 射丝袜大香蕉| 97久久超碰| 国产精品免费日韩| 99久久无色码| 国产精品午夜福利| 久久性生大片免费观看性| 乱论91| 亚洲天堂东京热| 香蕉免费一区二区三区不读 | 亚洲综合射| 亚洲人妻爽爽爽| 91碰超| 后入 亚洲 美女 射| 久操av在线| 97超碰久久| 图片区小说区| 麻豆一区在线| 国产精品午夜AV完会免费 | 日韩熟女操逼| 亚洲欧洲偷拍一区| 精久久久| 天天草夜夜草高潮片| 久久天堂婷婷网| 亚洲色图欧美色图制服诱惑| 十八禁啪啪视频| 九色视频91| 欧美大片一区二区三区| 岛国黄片网站| 亚洲中文制服诱惑| 老熟乱一区二区三区四区| 天天插夜夜操| 香蕉久久精品| 高清无码久操视频| 九九热免费国产视频婷婷伊人| 亚欧美色图| 欧美精品99久久久**| 蜜臀精品1区2区| 欧美色青| 国产67194| 女同性恋中文字幕| 久99视频| 午夜啊啊| 色欧美天天| 亚洲成成熟女人综合一区二区| 色爱三区| 夫妻AV网站| 亚洲天堂7777| 亚州国产成人精品女人久久 | 超碰97人人cao| 久久的网站啊啊啊啊啊| 91天天| 69精品在线| 99热在线播放| 欧美久久婷| 边做饭边操逼逼| 亚洲一区二区三区麻豆传媒| 天天爽夜夜爽夜夜爽精| 成人久久久精品| 唐山老熟妇露脸啪啪叫| 激情婷婷丁香| 免费综合亚洲中文| 1240青青草一区二区三区视频天爱 | 欧美色91| 欧美综合加勒比在线| 富女玩鸭子一级毛片| 青青草久久一区网| 免费黄色片。| 呻吟 欧美 日本 中出| 久久精品国产72国产精品福利| 美女网站黄页| 区日韩亚洲乱码av电影| 强奸抽插av| 青青草字幕AV| 激情综合五月| 亚洲AV无码乱码| 强奸熟女一区二区三区| 凹凸视频特色日本特黄| 天天日天天干天天操| 殴美日韩m| 亚洲第一精品在线视频| 久久9免费视频| 丁香五月天啪啪| 91熟女视频| 亚洲欧美国产中文字幕| 亚洲AV无码国产精品久久久久| 无码粉嫩白虎一线天b区| 97超碰碰碰| 久久中文字幕一区不卡| 婷婷九月丁香| 手机不卡视频不卡在线一二三区| a v网站在线播放| 78m啪啪啪| 97香蕉人人乳| 影音先锋国产精品| 乱伦一二三区| 日韩精品三级| 亚洲综合图色在线| 啊啊啊啊嗯嗯嗯用力好爽| 日本黄大片在线观看视频| 亚欧美综合网。| 久久人妻精品| 嫩草影院在线观看精品| 91美女在线观看| 狠狠躁日日躁夜夜躁A| 色色色色色色色色色色色色色色综合| 久久69精品久久久久久久| 一区二区三区一亚洲中文字幕、综合区灬 | 久久久久9| 欧美不卡在线一区二区| 蜜臀Av一区二区三区| 五月天综合网| 欧美色图天堂在线| 久久精品国产亚洲AV片多多| 欧美精品成人一区二区在线观看 | 一区超碰一区| 91成人在线| 99婷婷| 色呦呦呦在线观看视频| 97超碰人人操人人操| 四季av一区二区凹凸精品小说| 亚洲一二三四区机械| 99热国产| 国产农村一一级特黄毛片| 日本十八禁免费看污网站| 野狼福利社区| 亚洲无码一区成人免费午夜 | 久久久久密| 婷婷五月色| 欧美性爱1080p| 无码操逼视频一下| 九九九久久久| 欧美精品宗合| 超碰97丝袜| 亚洲AV色图| 国产中文字幕在线观看| 亚洲自拍欧美色综合| 欧美色图片91| 大香蕉十区| 91人人看| 丰满少妇人妻久久久久久| 五月丁香啪啪啪| 在线v中文字幕一区二区三区| 99re国产精品视频| 日韩性爱1级片视频| 欧州一区二区三区四区| 综合网亚洲| 校园春色亚洲| 亚洲第一页第二页激情| 欧美精品精品一区二区| 日韩欧美性吧婷婷乱伦大香蕉| 人人妻人人爱人人玩| 超碰97伊人| 91麻豆天美传媒在线| 啊啊啊啊免费视频| 精品91日日夜夜超清资源| 97欧美| 探花视频免费观看国产专区| 日本国产欧美一区三区二区 | 9久久久久久| 加勒比99999| 欧美亚洲特P| 91色宗合| 超清福利精品视频在线| 国产精品一级片在线看| 亚洲综合九九| 亚洲人精品久久久喷水| 亚洲欧美国产中文字幕| 风骚少妇视频中文字幕| 91模特在线观看| 91精品人妻一品二品三品| 97超碰香蕉| 亚洲第一页第二页激情| 岛国视频一二三区| 高清国产av无码| 色嘟嘟人妻天堂网| 午夜精品久久久久| 男人天堂无码| 国产又黄又爽| 黄色一区二区秘书性感| 色人久久| 蜜臀AV成人精品蜜臀AV久久| 一二三卡欧美日韩人妻免费精品| 国产美女自拍视频| 人人贴人人摸| 亚洲图片欧美在线视频| 91女人的网站| 久久久不卡区一区二区三区久久久| 91激情国产| 久久久久婷婷精品av电影| 天天亚洲| 国产成年免费大片黄在线观看| 亚洲AV无码久久久国产精品| 狼人综合婷婷激情四射 | 97国产精品| 色色香蕉| 欧美人妻精品| 超碰天天去日穴| 久久永久无码人妻视频| 久久香蕉国产线看观看猫咪av| 久久精精区一区二区一蜜桃一区二区| 伊人991| 9丨久久九九九| 99re公开精品免费视频| 啊啊啊好爽快点啊啊啊嗯嗯| 91路www| 久草午夜| 99超级碰免费视频| 性爱AV天堂| 91久久青青草原精品| 久久精品国产亚洲AV高级北京| 日韩草久视频| 日本亚欧爱爱| 国产精品亚洲一级av第二区| 欧洲无码一区二区| 人妻蜜桃臀| 午夜福利av电影在线| 久久婷婷一区二| 日日日日做夜夜夜夜做无码97| 国产在线综合福利网站| 99热精品在线播放| 啊啊啊啊啊舒服| 岛国片在线播放| 无码99| 97亚洲中文| 大伊香蕉在线视频免费| juliaann丝袜大战黑鬼| 乱伦强奸区日韩| 无套内射性感少妇视频| 欧美日韩美女精品久草一区二区三区| 国产丝袜欧美在线视频| 欧美男女午夜啪啪| 97资源亚洲| 99re久久| 一本色道久久综合狠狠操| 在线观看成人性爱免费小视频| 99热这里只有精| 欧美日韩在线小说| 人妻少妇视频在线播放| 日韩内| 久99| AV女优男人的天堂| 亚洲欧洲另类| 欧美性爱一区二区三区| 97干在线| 外国免费性情大片| 激情五月天婷婷| 怡红院成人视频| 五月天婷婷综合网| 天天网综合| 天天综合在线4| 美女久久久| 九色97| 视频一区二区免费在线| 99自拍B亚洲 | 日韩三级伊人| 欧美永久激情一区二区| 性videos欧美熟妇hdx| 日本天堂网| 1级午夜影院费免区| 性性欧美| 操婷婷逼| 久久啊啊啊| a男人的天堂| 国产乱色国产精品免费视| 欧美 熟女 日韩| 亚洲蜜桃V妇女| 九九九不卡| 亚洲黑丝在线| 国产欧美日本亚洲精品| 欧美91网站| 99久久久久久久久| 国产精品乱码久久久| 嗯嗯嗯嗯啊啊啊好紧好大| 天堂69亚洲精品中文字| 欧美国产操逼| 日本三级黄页| 色婷婷六月丁香七月婷婷| 亚洲日韩XXX| 久久综合99| 性色AV蜜色av色欲av| 激情视频一二三| 亚洲美女 晚间男人天堂| 少妇无码av专区线| 黑人中出21连凳花野真衣| 青青欧洲黑| 啊啊啊啊啊啊好多水| 欧美顶级黄片AAAAA在线免费看| 性性久久| 一区二区三区黄片免费观看| 超碰在线974| 亚洲无码视频免费在线观看网址!| 99爱爱| 狠狠色五月亚洲91| 又黄又爽在线观看视频| 精品传媒在线一区| 中文字幕黑人大片| 欧美日韩国产成人高清| 日本三级日本三级三级人妇四虎| 免费在线看黄片av| 亚洲精品欧美专业| 操B在线观看| 99热在线只有精品| 久久国产精品一级二级三级| 日本成a人v网站在线观看| 色狠狠综合噜一二三区| 欧美探花网| 亚洲美腿丝袜香蕉影视欧美成人| 丁香婷婷久久 | 五月综合色| 中国AV美女| 97人妻人人躁人人玩人人| 无码色| 一区二区三区亚洲| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 亚洲夜色在线| 精品亚洲国产成人av网站| 超碰97日韩| 日本999精品| 欧美色图天堂在线| 国精精品无码一二三区水多多| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 久久国产熟女影院| 九九九九九精品视频| 亚洲日韩少妇一道本视频| 久久,精品一二三| 免费作爱一级视频| 无码久久亚洲高清,| 国产精品对白自产拍| 亚州精品丝袜-不卡成人免费| 黄aaaaaaaaaaaaaaaaaa色网站| 国产日韩精品suv| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 精彩国产视频播放1区2区| 操99| 激情综合婷婷| 熟女人妻一区二区三区| 2020中文在线一区二区三区| 欧美裸体美女日麻屄| 精品夜夜澡人妻无码AV| 天天综合网亚洲综合网| 4虎在线视频| 日韩中文字幕宗合在线| 天天内射| 99re在线精品78| 日韩精品大香蕉伊人在线| 欧美情色男人的天堂| www.97在线| 亭亭丁香激情| 国产乱弄免费在线视频。 | 国产人伦精品一区二区三区 | 日本一区二区三区精品| 亚洲欧洲精品成人| 伊人久久久日韩一区| 久热久操| 一区二三区四区视频大全套| 五月天欧美色图| 99精品九九九九九九| 超碰色老头| 超碰97人妻免费在线| 欧美日韩国产三级黄色| 国产成人www免费人成看片| 中文字幕一区二区三区视频播放| 五月天综合网| 韩国三级三级BD在线| 色哟哟av网址| 免费国产视频| 久久精品毛片免费不卡| 东京日日夜夜| 96国产污污污丝袜| 伊人超碰97| 亚洲国产一区二区入口| 五月丁香激情综合| 99国产精品免费| 久夜操| 芊芊操逼视频无码| 日本天天吊| 91激情国产| 一个色导综合| 天天爱天天韩国日本牛牛牛牛 | 国产 亚洲 一二三四| 操逼网站地址| 久久久99999久网站| 欧美 亚洲 在线| 全免费a敌肛交毛片免费| 婷婷综合在线观看| 亚洲高清综合网| 国产精品无码在线| 干B| 综合激情二| 国产av白丝| 中国熟妇| 99亚洲天堂| 日夜尻逼网| 可以免费观看的日韩av毛片| 一区二区三区日韩欧美 | 久久ww| 91女日逼| 婷色五月| 男人精品区| 五月丁香六月激情| 国内一级精品| 丁香五月影院| 水滴偷拍| 精品一区96| 国产精品午夜福利亚洲综合网| 96AV精品| 日本高清视频xxxx| 蜜臀AV成人精品蜜臀| 都市久久精品激情亚洲| 国产25页| 日韩女模中文造逼| 欧美性夜| 亚洲影院小综合| 综合五月婷婷亚洲一区| 青青草原av| 91老司机在线视频免费观看| 无码137片内射在线影院| 九九热超碰97亚洲最新香蕉| 伊人久久大香线蕉无码| 肉丝中文无码高清| 精品少妇后入一区二区三区四区人妻巨乳 | 国模不卡一本二本三电影| 操逼www.| 亚洲欧美清纯| 亚洲一区二区 麻豆传媒| 在线强奷到舒服的无码视频| 九九九精品美女| 欧美激情片一区二区| 成人性爱电影网| 一级婬片120分钟试看| 亚洲超碰综合网| 偷窥自拍亚洲色图| 极品色www影院| 另类图片欧美激情综合| 97在线视频观看免费| 国产人伦精品一区二区三区| 国产成人bd在线观看| 婷婷色色五月天福利| chaopen97久久| 大香蕉在线视频重口味毛片在线| 日韩在线观看中文字幕视频| 一级二级三级黑人无码| 欧美人妻少妇| 中文字幕精品专区搜索结果91| av在线浏览| 99爱在线视频| www.色婷婷| 神马影院午夜福利久久久| 曰本91情色| 骚人妻少妇视频| 加勒比伊人综合| 六月天婷婷| 中文字幕在线观看第二页| 麻豆影音天美视频| 亚码人妻| 在线不卡视频| 久久成年片色大黄全免费网站| 女优视频第10页| 国产亚洲深夜激情| av东京热男人的天堂| 久久香蕉国产线看观看猫咪av| 综合亚州欧美| 有码免费观看| 亚洲第一黄色av网站 | 欧美一级黄色18片免费看| 麻豆天美在线| 青久操| 久超碰这里只有精品| 国产精品乱码久久久久久久久| 久久久夜夜嗨免费视频| 93人人操人人| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 精品久操| 久久久精品一区二区| 粉嫩AV输入| 天天澡天天爽日日av| 成人久久精品| 国产精品一区二区后入| 日本黄页视频在线观看| 国产精品在线一区二区| 日韩欧亚中文在线| 日韩免费中文字幕视频| 精品蜜乳AV免费观看| 无码人妻一区二区三区色欲aⅴ| 欧美色青| 日本色色网| 麻豆a'v电影| 亚洲精品国产日韩无码AV永久免 | 久久久久久久免费A片国产成a人亚洲精∨品无码 | 久久伊人大香蕉| 亚洲无限观看| 国产又猛又粗又爽又黄| 色五月激情网| 啊啊啊啊无码| 亚洲无码一二三区| 97视频在线观看高清资源| 91天堂| 超碰在线国产| 老熟妇一区二区三区| xxxx网站亚洲精品| 欧美97日韩| A级国产欧美激情在线| 狠狠操狠狠爱| 伊人久久大香大香线蕉中文| 久久伊人青青草| 久久午夜鲁丝片| 五十路一区无码| 欧美亚州手机在线| 男人天堂新在线| 97婷婷色| 蜜乳AV色欲AVAV无码| 日日日大屁股骚女人精品| av天堂精品久久| 91 亚洲情侣偷拍 久久| 操逼片国产| 亚洲91综合| 中文字幕亚洲在线一区| 人妻另类| 精品精品精品| 超碰精品国产无码| 亚洲男人的天堂网| 亚洲午夜福利在线影院| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 综合网,亚洲,欧美| 成人性爱免费播放| 国产精品丝袜久久亚洲不卡| 天天操天天射天天日| 本道在线| 夜夜爽33333| 波多野42部激情无码喷潮| 久久免费精品96| 国产高潮AA片免费看| 97干色| 日韩av电影网站| 97五月天| 顶级丝袜熟女一区二区三区| 亚洲图片小说欧洲| 超碰97在线 欧美 国产| 91麻豆va国产精品| 100啪啪视频大全| 后入式999| 日韩9999| 人妻激情偷乱视频一区二区三区| 欧美大波激情xxxx| 亚洲欧美碰碰| wuyechaopeng| 97超碰久久| 91精品人妻一品二品三品| 亚洲淫乱骚妇AV| 91男女啊啊啊| www.色婷婷| 色成人Www精品永久观看| 婷婷色色五月天福利| 欧美亚洲天天| 伊人嫩草| 国产后入内射| 日本最新免费韩国1区2区视频播放| 欧美日日人人天天| 啊啊啊好舒服视频在线观看| 荡小穴在线观看| 91婷婷伊人狠人| 婷婷五月天小说| 91|九色|国产熟女| 久久这里只精品99re66图| 国产美女mm131爽爽爽爽| 亚洲综合另类小说色区亚洲成av人片在www | 粉嫩国产精品久久久| 天天综合亚在线| 中文字幕人妻丝袜| 久久a久久| 日本一区二区三区欧美日韩中文字幕| 超碰99在线观看| 日本91白丝| 婷婷亚洲中文字幕在线| 久久在肏| 日韩免费簧片| 涩综合导航| 天天摸夜夜添无码小视频| 国产真实野战在线视频| 九九无码视频| 99精品视频在线观看| 日韩中文字幕熟妇人妻| AV在线资源| 亚洲少妇自拍中文字幕懂色| 亚洲美女精品九九视频| 欧美色就是色| 安徽熟妇视频| 上床啊啊啊| 思思视频免费看网站| 日日碰狠狠添天天爽超| 国产精品岛国片在线观看| 插入逼91| 97精品久久| 大香蕉久操| 色眯眯av| 国产对白刺激视频| 亚洲情色婷婷五月天| 精品少妇99| 中文字幕欧美丝袜07资源| 国产精品不卡av免费在线观看| 日欧操屄| 精品国产一级久久| 久久一二三四五六七八九区区区 | 亚洲欧洲中文日韩女优乱码| 岛国色情视频在线观看| 亚洲国产欧美中日韩成人综合视频| 久久久九九网站| 91在线免费观看处女| 欧美激情久久久久| 亚洲天堂资源在线| av强奸乱轮| 五月丁香在线| 精品九九九九九九九九九| 欧美日韩色| 久草免费福利在线播放| 五月天婷婷基地| 青青欧洲黑| 中文字幕精品日韩中文字幕| 精品美女少妇一区二区三区| 日本天堂在线播放| 国产精品99精品视频网站| 亚洲不卡不卡中文字幕不卡 | 国产伦精品一区二区三区视频女| 久操免费电影| 欧美九9 9 9| 亚洲色宗合| 精品久久久九九九孕妇| 精品人妻一二三| 色哟哟-国产专区| 9色国产精品一区粉嫩| 日韩AV中文字幕电影| 亚洲黄片免费在线播放| 试看福利| 五月丁香婷婷综合网| 97chaopengongkai| 久操B网| 国产成年女人免费视频播放a| 久久久久ab| 亚洲高清在线| 精品无码久久久久久久杏吧| 久久久久ab| 日本 欧美 国产一区| 草草电影院| 嗯嗯啊啊日韩精品| 91色综| 欧美日韩国产色图在线| 亚州性9| 欧美亚洲清纯| 欧美少妇第一页| 视频分类 国内精品| 黄片www视频免费| 久久国产精品视频| 蜜臀人妻少妇久久在线观看| 人人射人人操人人摸| 亚洲风情在线观看| 2000亚洲男人天堂| 五月婷婷色| 国产中文大片资源中文字幕| 亚洲熟女诱惑| 亚洲精品黑丝| 91精品成人| 日本久久久久久久久| 黄片在线免费在线观看| 精品久久久久久中文字幕三区| 97一区二区三区视频| 狠狠干综合| 韩日无码在线观看| 亚洲AV成人精品网站在AV| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 日本操逼视频导航| 乱伦一二三| 亚州男人天堂| 婷婷10月天青娱乐| 狠狠做深爱婷婷久久二区| 第二页中文字幕| 婷婷亚洲中文字幕在线| 国产一级αv免费看片| 性久久| 国产精品一区午夜福利| 国产精品白丝在线播放| 人妻天堂三区| 欧美劲爆第一页| 麻豆天美一区二区| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 精品中文字幕一区二区| 国产美女口爆吞精视频| 襙一襙| 日韩黄片影院| 国产AAAAAABBBBB| 激情 欧美 亚洲 小说| 性暴力欧美猛交在线直播| 人妻一区二区三区四区视频| 久久精品女同亚洲女同13| 亚洲人人夜夜澡人人爽| 精品国产久久乱码| 人人九九精| 亚洲九九视频| 欧美96精品在线| 中文AV制服乱伦| 精品午夜福利国产一区二区在线观看| 中文字幕精品一区欧美| 一区二区影院| 狠狠狠狠狠干| 抽查国产福利主播| 国产精品熟妇一区二区三| 97超级色碰碰| 97日韩超碰超碰中文字幕| 色综合加勒比| 亚洲最大成人a毛毛片| 国产精品久久久鸭无码的功能| 去干网最新版| 国产福利夜| 精品人妻久久久久一区二区三区| 中欧人妻丝袜中文字幕| 翔田千里AⅤHD无码| 亚洲天堂久久| 黄片无码在线制服| 97超碰精品图片| 无遮挡男女激烈动态图| 亚洲古典另类欧美在线| 91黑丝在线播放| 欧美91在线+|+欧美| 粉嫩AV一区二区夜夜| 国产一区二区三区白丝| 91国产精品在线看| 在线情色电影 91大 | 尤物网站91| 狠狠干婷婷| 啊啊啊啊啊好舒服视频| 国产成人亚洲精品无码最新在线| 婷婷AV一区二区三区| 97视频在| 日韩三级在线观看网站| 色情五月综合婷婷| 久久久精品中文字幕麻豆| 伊人操你| av亚洲天堂资源网站| 2024黄色视频| 欧美极品少妇交| 男人的天堂免费| 99热色精品| 国产精品伦理| 99热超碰在线| 少妇淫妇久久久久久久| 日本高清一区二区在线| 丰满人妻一区| 图片区小说区| 97色欧洲| 校园春色制服丝袜中文字亚洲| 女人香蕉久久毛毛片精品| 香蕉久久国产AV一区二区| 亚洲综合在线91| 亚洲 综合 欧美| 日本国产欧美一区三区二区| 久久国产精品,久久国产| ji熟女.com| 男女香蕉一区二区| 欧美婷婷| 欧美色www亚洲国产阿娇要播| 97一区二区蜜臀| 国产成年精品高清在线观看91| 97网址97| 亚洲图片 91| 人人艹亚洲| 国产深喉| 无码99| 欧美日韩在线国产在线| 色路综合| 亚洲日韩青青草色月| 福利在线观看一区二区| 射综合网| AV色五月天| 亚洲天堂中文字幕无码男同| 肏逼福利网站| 一二三卡欧美日韩人妻免费精品| 天堂精品在线| 欧美性爱www免费版| 91无码西班牙视频在线| 97超碰这里只有精品| 区日韩亚洲乱码av电影| 在线可观看的黄色网址| 国产熟女精品一区二区| 午夜AV污污污| 一区二区三区 丝袜 高跟 美腿| 日韩丰满熟妇| 亚洲 欧美 精品专区 极品| 9997se| 东京热不卡视频| 成人综合网 欧美| 国内91熟女人妻丝袜天天精品视频在线| 少妇啪啪自拍| 性饥渴少妇av无码毛片| 欧美高清第一页| 91热| 伊人九九九| 精品国产乱码久久久| 熟妇一区,二区,三区。| 日本最新1区2区3区| 97丝袜亚洲在线播放| 国产乱码精品久久久久久| 精彩国产视频播放1区2区| 很黄很污的免费网站| 亚洲AV资源| 亚洲最大的黄色电影网站。| 久久国产视频性吧 | 97中文字幕九区| 综合 亚洲 欧美| 人妻夜夜爽天天爽三区麻豆AV网站| 中文字幕AV中出| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 欧美最婬乱婬爆婬性视频| 一区二区国产视频在线观看| 区一二区日韩亚洲乱码av电影| 69人妻人人揉人人躁人人精品| 99超碰色| 国产熟女一区二区丰满| 足交视频老司机| 天天综合~91| 国产精品农村妇女| 国产精品人妻无码久久久互動交流| 欧美激情激情xxxx欧美专区| 99久久精品欧美国产| 亚洲一本色道中文无码aV天美| 精品超碰国产| 超碰在线974| 久久精品电影|