99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜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ì)級(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和雙啟動(dòng)腳本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)工程落地能力“基于微信小程序的二手車交易平臺(tái)”——光看標(biāo)題很多人第一反應(yīng)是不就是個(gè)帶列表頁詳情頁表單提交的常規(guī)畢設(shè)但真實(shí)踩過坑的開發(fā)者都知道這個(gè)項(xiàng)目在畢業(yè)季翻車率極高前端卡在圖片上傳壓縮與多圖預(yù)覽邏輯后端崩在車輛信息結(jié)構(gòu)化存儲(chǔ)與模糊搜索性能數(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ò)抖動(dòng)——所有決策都來自某高校實(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」對(duì)畢設(shè)項(xiàng)目反而是負(fù)擔(dān)。真實(shí)經(jīng)驗(yàn)是關(guān)掉 TypeScript保留 JavaScript但強(qiáng)制開啟 ESLint 的recommended規(guī)則——既避免類型定義空轉(zhuǎn)耗時(shí)又防止var濫用和未聲明變量這類低級(jí)錯(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中需手動(dòng)修正兩處appid: wx1234567890abcdef→ 替換為你的測試號(hào) AppID非__UNI_APPID__setting: { urlCheck: false }→必須設(shè)為 false否則本地調(diào)試時(shí)無法調(diào)用 localhost 接口微信校驗(yàn)域名會(huì)失敗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; // 具體型號(hào)如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); // 自動(dòng)轉(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ā)動(dòng)機(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 型號(hào), 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ā)動(dòng)機(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)小程序端不能直接傳原圖動(dòng)輒 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ù)器重啟即丟必須對(duì)接對(duì)象存儲(chǔ)。以阿里云 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í)測性能對(duì)比當(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é)果再查車系和型號(hào)代價(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ù)會(huì)鎖表 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)暫存異步落庫。小程序端收藏請(qǐng)求// 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ò)抖動(dòng)時(shí) Redis 成功但 DB 失敗會(huì)導(dǎo)致狀態(tài)不一致。這是畢業(yè)設(shè)計(jì)里最容易被忽略的一致性保障點(diǎn)。3.4 下單流程用數(shù)據(jù)庫樂觀鎖防超賣不是靠前端按鈕禁用“同一輛車被兩人同時(shí)下單”是經(jīng)典并發(fā)問題。很多同學(xué)只在小程序端button disabled這毫無意義——用戶禁用按鈕后 F5 刷新就能重發(fā)請(qǐng)求。必須在數(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 且版本號(hào)匹配 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); // 版本號(hào)1 int updated carMapper.update(updateCar, updateWrapper); if (updated 0) { throw new BusinessException(下單失敗車輛已被他人購買請(qǐng)刷新頁面); } // 創(chuàng)建訂單記錄... return true; }玄學(xué)提示version字段必須用Integer類型不能用Long——MyBatis-Plus 對(duì)Long版本字段的樂觀鎖支持有 Bug會(huì)導(dǎo)致WHERE version ?生成為WHERE version 123字符串比較永遠(yuǎn)不匹配。4. 避坑指南畢業(yè)答辯老師最愛問的 4 個(gè)致命問題及現(xiàn)場應(yīng)對(duì)話術(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 天每次請(qǐng)求先校驗(yàn)映射是否存在小程序端wx.login()獲取的code后端調(diào)用微信auth.code2Session接口換openid必須用openid作為用戶唯一標(biāo)識(shí)而非前端傳的任意userId。4.2 “車輛價(jià)格修改后歷史訂單里的金額怎么保持不變”現(xiàn)象管理員把某車價(jià)格從 15 萬改成 12 萬已生成的訂單金額也變成 12 萬財(cái)務(wù)對(duì)不上賬。原因訂單表order中price字段是外鍵關(guān)聯(lián)car.price未冗余存儲(chǔ)快照。解決訂單表必須包含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è)請(qǐng)求超時(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 證書問題對(duì)-10001錯(cuò)誤引導(dǎo)用戶去「設(shè)置→關(guān)于小程序→清空緩存」而非只顯示“上傳失敗”。4.4 “MySQL 用 root 賬號(hào)連接密碼寫在配置文件里不安全”現(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)建專用賬號(hào)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)用本地緩存 請(qǐng)求合并提升用戶體驗(yàn)的 3 個(gè)實(shí)戰(zhàn)技巧5.1 小程序端用 Storage 緩存車源列表秒開首頁用戶每次進(jìn)小程序都請(qǐng)求/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ò)開銷啟動(dòng)即生效!-- 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 分鐘自動(dòng)過期 .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 合并多次請(qǐng)求小程序端用 Promise.all 加載車源收藏狀態(tài)進(jìn)入車輛詳情頁時(shí)需同時(shí)請(qǐng)求1車源信息/api/car/1232當(dāng)前用戶是否已收藏/api/favorite/check?carId123。若分開請(qǐng)求總耗時(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任一請(qǐng)求失敗則整體失敗因此必須給每個(gè)wx.request加fail回調(diào)并resolve(null)避免頁面白屏。我?guī)н^的幾屆學(xué)生里最常犯的錯(cuò)不是技術(shù)不會(huì)而是把畢業(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里配了新中間件必須手寫一頁紙說明“它解決了什么問題不用它會(huì)怎樣用了它新增了什么風(fēng)險(xiǎn)”——這頁紙往往就是答辯加分項(xiàng)。希望這篇筆記幫你繞過那些看不見的坑讓代碼跑得穩(wěn)答辯說得清。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
婷婷五月天视| 五月天婷婷色| 爆乳熟女-区二区三区| 婷婷涩涩网| 国产日韩欧美| 开心五月天激情| 色色无码| 狠狠色婷婷六月激情网| 9久操| 五月丁香婷婷六月天| 五月丁香婷婷综合| 五月婷婷激清网| 丁香五月播播| 激情宗合 激情宗合| 深爱激清网| 91热手机在线| 国产在这里只有精品| 99re热精品在线视频| 天天干天天干天天操| 丁香六月婷月91婷月| 天天弄天天操| 久久机热/这里只有精品| 九草性爱| 久操97| 日本三久久| 五月丁香婷婷久久| 天天综合天天玩夜夜玩天天玩夜夜玩 | 亚洲99综合| 亚洲综合99| 九九香蕉网| 色综合99| 国产婷婷五月天| 黄色91在线观看| 洗浴中心操B视频| 国产综合81p| 中文字幕性爱丰满| 色婷婷综合视频| 99碰碰| 6080av| 伊人青涩网| 五月婷婷色综图片| 丁香五月天精品| www,五月天激情| 99资源在线| 97视频久久| 天天做天天爰天天爽天天无遮挡| 亚洲成人丁香花| 69色婷婷| 色狠狠六月| 影音先锋日本三级资源| 久久综合干| 色婷婷国色天香综合| 五月丁香久久综合91| 激情五月天在线免费美女视频| 成人做爰黄A片免费看直播室男男| 99热在线观看亚洲区| 激情爱爱网站超大免费| 亚洲宗合激情| 97操操操| 99无码黄色视频| 五月婷婷色情| 九九Y精品热播| 俺去啦综合网| 无码地址| 任你操精品免费| 色综合五月| 精品久久66| 久久婷婷五月综合啪| 天天透天天爱| 人人看人人草人人摸| 日本欧美国产| 91干在线视频| 开心激情网五月天| www.久久99热地址发布| 五月婷婷人妻| 婷婷五月天,影院| 婷婷自拍| 2025超碰| 偷偷操九九| 色情成人五月天| 欧美婷婷五月天综合| 日韩一级A片黄色| 久久婷婷五月综合色丁香花| 丁香五月影院| 色五婷婷在线视频| 丁香六月色婷婷| 久婷婷五月激情| 黑人无码一区| 成人免费120分钟啪啪| 精品爆操| 五月丁香六月综合激情网| 九九色婷婷| 激情骚五月| 在线成人网站| 超碰人人超碰| 欧美激情综合色综合啪啪五月| 99精彩视频在线观看| www.婷婷五月| 婷婷成人综合| 久热AA| 激情精品久久| 丁香五月天影院| 婷色五月天| 99超级碰碰| www.五月天激情| 久1色色| 婷婷综合色| 97在线天堂| 成人在线二区| 激情涩播| 激情小说色五月| 九九久久五月天| 五月婷婷天天| 97碰人人操| 婷婷色五月综合| 99热在线爱| 91丨九色熟女丨首页| 影音先锋 萱萱| 性做久久久久久久免费看| 99色在线| 久99999热视频在线观看免费| 国产精产国品一二三在观看| 九七色色六月丁香| 碰久久精品w| 狠狠ri| 人妻丰满精品一区二区A片| 99久久综合网| 亚洲亚洲人成综合网络| ..真实国产乱子伦毛片| 久久3级片| 夜色五月天| 久久婷婷午夜| 亲子乱av一区二区三区的| 大色鬼综合| 狠狠操天天干| 青青草原亚洲久| 色综合色色| 欧美日朝成人| 五月婷婷成人| 国产精品激情AV久久久青桔| 涩丁香91| 丁香五月777| 婷婷久久五月天丁香| 日韩狠狠色| 亚洲中文字幕av| 无码人妻AV久久久一区二区三区| 亚洲精级| 97视频.干com| 337p午夜影院| 婷婷亚洲五月| 欧美婷婷综合| 无码字幕中文| caop在线视频| 婷婷五月免费在线| 亚洲成人av在线播放| 五月天婷婷久久| 色综合天天综合成人网| 超碰2021| 99热最新| 婷婷激情丁香六月| 99自拍视频网站| 婷婷五月激情小说| 日韩小视频在线99| 色色综合色视频| www.91有码.com| 99性爱视频网站| 九九热婷婷| 五月丁香婷婷基地| 字母不卡码人逼| 97碰久久| 激情五月婷婷丁香综合网| 久热亚洲| 高潮毛片又色又爽免费| 丁香婷婷色色| 色婷婷狠狠色| 婷婷五月天AV| AV网在线观看| 少妇日麻屄| 天天撸天天干天天插| 九九热99熟女| 人人摸人人操人人爱| 日韩有码久久| 丁香六月天婷婷色| 91avse| 九九九激情综合| 五月婷婷综合影院| 5月丁香六月情| 日本3级片一区2区| 六月婷综合| 性生活视频98791| 色小说婷婷五月天天天| 97干97色| 丁香伊人五月色婷婷五十路| 色9色| 狠狠操狠狠| 成人精品视频99在线观看免费 | 五月色 亚洲| 婷婷六月丁香五月| 国产人妻777人伦精品HD| 任你日视频| 五月丁香六月合| 开心五月综合激情网| av高清无码| 狠狠色狠狠| 国产熟女日日骚五月丁香爱| 色婷婷在线视频| 大香蕉伊在| 2025最新亚洲激情在线| 俺去也综合| 丁香熟女乱| 五月激情综合婷婷| 九九热免费| 91碰九色| 五月婷AV| 成人亚洲精品久久久久| 噜噜色五月| 丁香五月激情网| 久9热视频在线| 欧美激情五月天婷婷| 色色A| 嫩草AV久久伊人妇女超级A| 日韩高清成人| 永久免费一区二区三区| 中文字幕天天干| 在线色五月婷婷| 99色亚洲| 色婷婷综合网站| 五月丁香六月在线| 91窝窝| 婷婷激情5月| 婷婷五月情| 丁香婷婷五月综合影院| 色五月丁香婷婷久草| 国产精品成av人在线视午夜片| 激情com| 五月婷婷丁香综合| 人人人操| 五月天堂婷婷| 97天堂| 99热日韩| 综合五月婷婷| 中文激情网| 99久热| 五月久久| 激情网婷婷五月天| 男人的天堂五月丁香| 2025色婷婷| 色吧网综合| 五月婷婷久久内射| 国产成人综合亚洲| 99热12| 99精品偷自拍| 99日这里只有精品| 亚洲久艹| 色综合丁香婷婷| 日本色色网站| 激情久久五月天| 99久久婷婷五月综合| 五月丁香婷婷爱| 日本九九九九九九| AV五月丁香| 婷婷激情视频| 久久综合人妻| 婷婷色天香| 极品人妻XXXXOOOO| 人人摸人人干人人做| 亚洲狠狠终合停停终合| 色五月六月| 久久九九囯产| www.久久久久久久| 六月丁香成人| 五月天福利影院导航| 特级片神马电影| 亚洲免费成人电影AV| 天天摸天天日天天舔| 狠狠 久久| 天天综合色| AⅤ网站在线看| 婷婷激情丁香六月| 国产91九色| 91肏| 依人大香蕉在钱1| 五月丁香久久久| 337久久| 天天天操天天天日| 影视av久久久噜噜噜噜噜三级| 色色丁香婷婷综合| 丁香 婷婷五月| 国产黄大片在线观看画质优化| 色五月激情基地| 中文字幕高清av| 射区导航| 六月婷婷狠狠| 黄色91在线观看| 色停停香蕉视频| 播五月婷婷开心| 91 影音先锋| 免费五月婷婷网| 超碰猛烈的性猛交| 中国女人做爰A片| 激情开心五月亚洲| 99久在线精品| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 亚洲中文字幕网| 性一交一乱一交A片久| 激情5月天天天| www91在线| 色五月欧美| 成人婷婷深爱综合网| 98热精品| 色婷婷激情| 五月天激情视频五月天| 超碰99在线观看| 日本黄色三级片内射| www.夜夜| 国产熟女日日骚五月丁香爱| 97干欧美| 潮汕成人AV片在线| 99热免费| 五月天激情网图片| w婷婷五月婷婷w| 97热在线精品| 五月婷A V在线| 男人的天堂五月丁香| 玖玖在线资源视频| 一本久道综合99| 99在线精品免费视频| 五月婷婷五月色| 色婷婷精品小视频| 国产精典视频在线观看| 日日操夜夜操中国无码| 狠狠精品干练久久久无码中文字幕| 99这里只有精品|v| 丁香五月天在线直播观看| 熟女啪啪视频| 91免费啪视频| 久久性爱视频| 香蕉综合在线| 成年人丁香五月| 婷婷六月丁香激情综合| 中文字幕在线免费观看视频| 无码A片一区二区免费| 伊人色综合网| 婷婷五月激情综合| 五月丁香影院| 丁香婷婷色五月| 激情99热| 超碰九色| 中文字幕日韩成人| 久久综合香蕉国产国产蜜臀AV| 久热这里| 九九激情网| 夜夜骑天天操| 欧美综合激情五月天| 五月天狠狠网站| www网站在线观看| 99在线免费观看| 丁香久久综合| 五月天婷婷色综合| 九九热视频免费的| 思思久久精品视频| 秋霞电影一级黄| 97成人在线视频精品| 国产SUV精品一区二区6| 六月丁香五月天| 天天综合精品| 日日夜夜爽| 九九综合精品| 欧美婷婷| 激情网站五月| 91操片| 激情婷婷黄色五月| 五月伊人91| 三男玩一女三A片| 久久久97| 97资源碰碰| 婷婷播5月| 互月天综合| 五月激情婷婷图片基地| 超碰在线看| 国产综合81p| 91久草五月天婷婷| 香蕉99网| 任你爽在线视频| 公的粗大挺进了我的密道| 丁香六月在线| 99色天堂| 天天干天天干天天操| 婷婷综合视频| 性爱激情小说AV五月丁香花| 日本a片网址| 色色婷| 亚洲在线综合| 久久亚洲激情五码| 99∨VTV| 免费亚洲婷婷中文字幕| 综合一区二区三区| 五月丁香婷草| 色婷婷偷拍| 九久热| 影音先锋 91工厂| 日本婷婷| 九九99在线观看视频| 99综合| 天天色中文字幕女优AV| 久久AV电影| 精品人妻伦九区久久AAA片| 五月婷在线观看| 99热成人| 99热青青草| 色五开心五月五月深深爱| 九九这里有精品视频| 五月色婷婷在线观看| 激情五月天在线观看色婷婷| 亚洲AV激情五月综合网| 玖操97| 操逼福利视频| 四月丁香五月婷婷久久| 婷婷五月综合网| 国产成人在线精品| 五月开心久久| 狠狠色 综合色区| 久9综合| 91n啪啪| 91 九色 入口| av中文在线| 99视频这里只有免费精品| 无码九九| 六月天婷婷| 99在线观看亚洲| 99热婷婷| 五月丁香六月天| 九九色色| 五月天色婷婷网| 国产人妻人伦精品一区二区| 这里只有精品久| 超碰色碰碰| 色播播婷婷| 99日视频在线| 久久亚洲婷婷| 99区视频| 久久五月情| 五月天激情小说| 碰碰女| 激情综合网五月激情| 天天天天天天天干| 日本婷婷激情四射中文字幕在线观看| 人妻操逼视频| 99热综合网| 色丁香五月婷婷| 九月婷婷丁香| 丁香五月婷婷六月| 91丁香五月| 五月丁香啪啪啪| 婷婷在线五月综合| 任你搞网站| 久久久月丁香| 五月婷婷丁香五月| 亚洲中文字幕在线观看| 久久99久久久久久久噜噜| 五月六月播婷婷| 久久这里只有精品网| 五月丁香中文| 婷婷久草| 91ncm视频| 五月激情丁香久久综合网| 婷婷五月天亚洲丁香| 啪啪99| 亚洲成人在线在线| 天天搞天天色综合| 99热大全在线观看| 伍月婷丁香婷| 岛国av电影网站| 国产在线黄色| 亚洲AV中文在线| 69精品人人人人人人人人人| 欧美日韩成人高清在线| 天天插天天很| 99热免费精品| 影音先锋五月天婷婷丁香在线观看| 久久综合影院| 伊人久久五月天| 97福利视频| 人妻在线观看视频| 天天日日夜夜| 五月天婷综合| 99久久大片| 九九热AV| 9久久网| 小视频久久久aaa| 天天色综合综合| 91精品久久久久久| 一级二级色大片| 五月天色狠狠| www.色五月.com| 久久91久久精品久久| 超碰免费在线| 色噜噜狠狠色综合网| 色色色com| 色色色色色热| 99re热在线视频观看| 五月停停99| 久久五月丁香伊人青草| 黄色AV日韩| 欧美WW在线网| 秋霞三及片| 九九伊人网| 午夜爱插插| 亚洲欧美一区二区三区爱爱动图 | 超碰九色| 日本精品人妻无码77777| 六月激情综合| 五月婷婷草| 任你艹| 色欲九区| 热99免费在线| 秋霞AV吧| 另类少妇人与禽zOZZ0性伦| 色综合大香蕉| 色色激情网| 综合图片色色| 丁香五月六月婷婷怡红院| 久久人妻情侣| 2025最新亚洲激情在线| 美女五月激情| 色情五月天小说| 丁香九月婷| 9999热在线免费观看| 97碰碰叉| 97性高潮久久久| 超极99精品| 大地资源色婷婷视频在线| 无码操B| 五月天精品视频| 综合网激情| 99精品热视频| 人妻AV在线| 大香蕉久艹| 免费97碰碰| 婷婷丁香成人五月天| 狠狠人人婷婷| 五月天丁香婷婷社区| 思思热视频在线观看| 九九激情视频| 婷婷五月天综合AV| 99超级碰碰| 91无码高清| 激情AV在线| 97干网站| 婷婷导航| 在线理论片| 五月丁香婷婷六月天| 年轻的妺妺伦理HD中文| 色综合99| 九九色精品| 色五月婷婷中文字幕在线观看| 任你爽视频| 婷婷五月丁香综合激情| 色色五月天网站| 国产阿姨日皮艹逼内射视频| 精品无码av丁香五月激情| 久久精品国产色| 激情99热| 五月天精品综合| 亚洲五月停停| 亚洲午夜AV| 99激情视频| 免费无码毛片一区二区A片| 色婷青青| 午夜日日| 99热久| 天色综合网站| 婷婷久久丁香| 狠狠操狠狠操| 日韩国产AV播放| 99久久五月丁香野外| 天天射天天干天插色综合| 99婷婷五月天| 婷婷视频在线| 日本人妻伦在线中文字幕| 免费精品66| 免费观看高清无码| 开心五月婷婷激情| 3p日韩网站视频| 久久九九囯产| 99热在线播放| 丁香婷婷久久老熟女综合网| 久久综合影院| 久久久婷婷| 天天色天天色天天色天天色天天色| 超碰不卡在线| 久热无码| 久久a热| 狠狠色综合网| 国产亚洲AV人片在线| 六月婷婷视频| 五月天六月天| 操比激情五月综合| 九九激情网| 五月亚洲| 色五月涩涩婷婷蜜桃| 婷婷成人av| 五月综合影院| 婷婷激情在线| www,黄色在线,con| 99色色网| 99这里只有精品视频| 五月色丁香| 亚洲欧美国产A片免费观看| 182TV大香蕉| 五月丁香婷婷中文网| 9久久久久| 日韩色色色色| AA片在线观看视频在线播放 | 99成人网站| 色婷婷的五月天| 色婷婷丁香五月| 婷婷五月天AV在线| 亚洲综合色五月| 亚洲激情综合| 婷婷五月天网址| 婷婷区日本| 九色91国产| 色级婷婷| 久久人妻情侣| 五月色丁香| 99大香蕉| 99视频这里只有精品10| 亚洲情综合五月天| 夜夜骑操AV| 五月丁香激情综合啪啪| 欧美,日韩成人在线| 五月婷婷色色| 六月丁香av| 丁香婷婷久久综合在线| 5月婷婷激情6月| 人妻AV在线| 91婷婷搞| 在线视频激情网站| 99五月婷| 五月婷婷五月天激情网| 大香蕉色婷婷伊人在线| 色天天综合色| 91狠狠色丁香婷婷综合久久| 久久婷婷亚洲| 久久婷五月| www99在线观看视频| 丁香午夜天| 色婷婷AV久久| 五月天另类小说久久小说网| 99婷婷狠狠成为人免费视频| 国产淫熟妇| 色色五月天婷婷| 九九99在线免费在线观看视频| 久久久久久久久99精品| 久婷婷五月综合欧美| 欧美va| 成人美女网| 99热在这里只有免费精品| 亚洲成人免费电影| 99热99网| 4399成人黄A片| 丁香九月激情| 996er热| 亚洲五月婷婷| 丁香六月婷婷综合| 天天天操天天天爰| 久热伊人| 五月天激情AAAA| 亚洲国产精品二二三三区| 26uuu淫色| 人妻丰满精品一区二区A片| 亚洲婷婷月丁香五月| 日韩人妻无码专区| 婷婷综合成人五月天| 欧美成人一区二区三区在线视频| 婷婷免费无视频| 97操资源婷婷| 在线观看中文字幕| 国产午夜精品一区二区| 在线播放成人网站| 五月噜噜噜色综合| 超碰v| 亚州AV超碰人人操| 婷婷五月a| 五月丁香影院| 婷婷五月丁香基地在线视频官网| 日本欧美成人片AAAA| 国产夫妻操逼内射视频| 色啪久| 狠狠爱综合| 日日爽夜夜爽| 六月丁香啪啪啪| 亚洲最大在线| 综合五月天| 丁香六月激情| 少妇水多A片太爽了| 五月婷婷 激情按摩| 久久全意婷婷| 欧美一黄一色一乱一伦| 五月婷婷七月丁香| 成人电影在线免费试看| 五月天天堂久久| 五月丁香婷婷爱激情综合网| 天天做天天爱天天爽在| 丁香六月色婷婷欧美| 婷婷五月永远18免费久久久| 色欲资源网| 色偷偷综合| 综合久久9| 日日色综合| 六月成人网| 色九月丁香婷婷蜜桃在线观看| 色婷婷另类| 97碰超级人人看| 成人五月天婷婷| 激情五月综合ì香亚洲| 玖玖精品视频| 五月综合激情| 中文字幕在线免费看线人| 丁香五月天成人| 久久综合网桃花| 啪啪啪大香蕉| 丁香五月天无码| 天天爽夜夜爽夜夜爽精品视频| 丁香五月天黄色片| 五月丁香婷婷综合| 色婷婷亚洲婷婷| 国产精品美女久久久久AV超清 | 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 日韩操逼大片| 久热婷婷| 天天日夜夜爽| 天天天摸夜夜夜玩| 五月色情网| 丁五月激情视频免费| 色色色综合网| 狠狠干青青草| 久久9久| 另类婷婷五月天啪帕帕| 人人操AV| 99热99热在线| www.日日日.com| 人人操日| 五月天堂色色| 极品人妻VIDEOSSS人妻| se99视频| www热久久yy9| 日本九九热| 亚洲色综合| 久久一级免费黄色片| 亚洲av| 久久久久久久人妻| 久热亚洲| 伊人五月天久久| 人妻丰满精品一区二区A片| 777色色色| 色五月综合| 五月婷婷丁香色播网| 婷婷五月天激情在线观看| 五月丁香无码| 中文婷婷狠狠| 999热这里只有美国精品| 五月婷婷激情网| 久热只有精品| 大香蕉综合在线| 婷婷五月天视频免费在线观看| 日韩人妻操逼视频| 五月天婷婷丁香蜜桃91| 六月色色综合| 婷婷四月 成人 狠狠干| 天天色播| 色色日韩网| 猫咪伊人久久| 9热视频在线观看| www久久久久久| 超碰69天堂| 婷婷干| 丁香五月天久久| 无码少妇高潮喷水A片免费| 亚洲综合99| 日韩在线视频网站| 国产无套精品一区二区| 第四色五月激情网| .操區COm| 天天色月| 激情婷婷五月| httpwww色com日本| 久久免费精彩视频| 六月丁香激情网| www.97碰碰com| 国产成人网站在线观看| 99久久婷婷| 天天狠天天叉| 99热免费| 精品夜夜澡人妻无码AV| 丁香五月天成人| 99亚洲精品综合在线| 99热人人操人人操| 婷婷伊人綜合| 久久九九精彩| 日本一级特黄大片AAAAA级| 婷婷五月天综合久久| 99热最新网址| 午夜理论片最新午夜理论剧| 五月天色婷婷图片| 影音先锋人妻出差| 五月婷婷六月丁香色| 婷婷狠狠18禁久久| 亚洲黄色影视| 亚洲国产精品VA在线看黑人| 综合狠久久| 亚洲123区高清入口| 熟女91九色| 亚洲综合色色| 久热这里精品免费| 久久视频这里99| 五月天色视频| 九九AV在线| 狠狠爱综合| 色色9 9| 大香蕉Av在线| xxxx五月激情| 久久成人天| 思思久久99| 99热这里只有精品免费| 色五月情| 丁香五月婷婷Av| 激情婷婷五月久久| 凹凸7777操操操| 人人看人人摸人人| 九九视屏| 熟妇内谢69XXXXXA片| 韩国97天堂| 狠狠色婷婷7777久| 亚洲、热| 色九月婷婷丁香| 黑人糟蹋人妻HD中文字幕| 色在线免费观看| 色99在线| 丁香五月激情图片| 六月丁香激情网| 久草婷婷网 | 六月丁香久久| 97成人视频| 婷婷五月激情四月综合| 久热播这里只有精品| 激情婷婷五月| 就爱日五月天| 天天色播| 这里只有精品1| 丁香六月综合| 色婷久| 色9色| 天天爽天天| 无人区码一码二码三码医生系列| 综合一区二区三区| 色五月婷婷久久大| 99ri视频| 综合精品99| 思思热99er在线视频| 美英法精品无码免费视频| 国产欧洲欧洲精品久久| 亚洲视频在线观看区| 中文字幕AV在线播放| 99综合一区| 激情图片亚洲| 夜夜干天天操| 久久婷婷色| 九九九九操逼| 色五月婷婷在线| 五月份婷婷| av大片在线| 天天影视天天爽天天草| 久久久婷婷婷| 99九九精品视频推荐| 欧美色骚婷婷五月天| 新伍月婷婷| 噼里啪啦完整版中文在线观看| 91人人网| www.色婷婷| 天天干在线播放| 99在线爽| 五月婷婷激情综合| 亚洲无aV在线中文字幕| 色婷亚洲| 五月婷婷真爱激情网| 久久精品99国产精品日本| 美女网黄| 99操免费视频| 任我肏视频精品| 激情五月天色爱| 97五月天| 五月色情婷婷| 99九九在线精品热动漫| 婷婷刺激综合| 开心激情网五月| 免费看成人AA片无码视频吃奶| 五月开心婷婷极品激情| 天天搞天天色综合| 色婷婷国产精品综合在线观看| 日逼免费视频 | 怡红院99| 91色久| 日本精品99网站| 久久免费操| 亚洲精品网址| 丁香五月天激情AV| 情欲禁地| 欧美激情xxxXX| 丰满人妻一区二区三区| 色情性爱视频网址| 色五月激情五月| 激情五月综合网最新| 夜色综合网| 九色在线观看91av| 九九亚洲| www,超碰| 91超级碰在线视频| 182TV亚洲| 日本三久久| www.99热视频| 99ri在线视频| 人妻久久久久久久久妻久久久久久久久| 九九99免费理论| www九九热| 思思热精品在线视频| 五月丁香激情综合啪| 婷色五月| 天天日,夜夜爽| 成人做爰黄A片免费看直播室男男| 婷婷操逼网| 乱乱av| 五月天天天色| 91久久免费| 狠狠综合网| 就是色婷婷五月亚洲色| 欧美日朝成人| 99视频久久免费视频| BBWCUCKOLD精品熟妇| 天天干天天色天天干| 日本三级第一页| 亚洲VA口| 亚洲成人av在线| 婷婷成人视频| 五月天六月天| 91九色 熟| 91精品久久久久、久五月天| 伊人狠狠丁香婷婷综合尤物| 大香蕉AV在线| 五月丁香婷婷婷婷综合网| 精品99*| 国产九九一区二区三区| www久| 国产一级视频a| 五月成人天| 99啪啪视频| 色婷婷狠狠| 丁香五月天的网址。| 在线99精品| 26uuu精品一区二区| 色丁香综合影院| 激情淫乱男女| 欧美色图天堂网| 久久香蕉婷婷五月天| 亚洲天堂AV综合网| 婷婷久久亚洲| 婷婷深爱五月亚洲综合| 丁香五月婷婷99| 婷婷九月| 停停五月天激情网| 在线中文亚洲| 久久综合久色欧美综合狠狠| 色五月婷婷小说亚洲中文字幕组| 那里有AV网址| 天天干天天av天天射| 天天色图| 亚洲女婷婷五月基地综合久久久| 大香蕉Av在线| 超碰狠狠操| 四色五月婷婷| 日本va欧美va欧美va精品| WWW、99热| 国产 亚洲 在线| 人妻操在线看| 色婷婷五月色| 67194中文在线| 曰曰久久| 色婷婷久久综合丁香五月| 色婷婷操逼| 久久婷婷五月综合色和| 97资源碰碰| 日韩在线aaa| 91婷婷| 99视频在线观看视频| 天天干夜晚夜操| 激情五月天激情小说| 99久久久国产大片| 丁香五月婷婷欧美激情-中文天堂最新版在线观看| 国产毛片精品一区二区色欲黄A片| 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | 99精品久久久久久| 俺去也五月| 狠狠干,狠狠操| 色婷婷五月基地在线| 91色综合网| 91九九九九九九| 激情五月天网| 色五月婷婷操逼| 婷婷瑟瑟五月天| 五月天激情小说婷婷| 大香蕉九九热| 婷婷丁香精品视频在线观看| 一起草AV| 999婷婷综合| 五月婷在线观看| 狠狠999| 26UUU| 91狠狠色丁香| 日韩AV中文字幕在线| 精品久久久人妻| 婷婷激情在线| 日日杆天天| 伊人久久五月天| 五月丁香网站在线播放| 操人91| www、丁香五月天| 人妻在线观看视频| 95精品区一区二| 综合网激情| 免费黄色视频网址| 亚洲va成人va成人va在线观看| 丁香色情五月综合网站| 五月色亭丁香| 99热这里在线精品| 五月丁香91| 久久总和99| 综合日本婷婷| 五月丁香花激情啪啪网| 亚洲中文字幕在线观看| 99ER热精品视频| 开心五月网| 五月婷婷六月丁香在线| 九九Av| 天天搡日日搡aaaaⅩ| 婷婷五月综合久久中文字幕| 五月六月伦理| 丁香五月婷婷色情综合| 色丁香久久久| 这里只精品热在线18| 手机看片日日做夜夜| 婷婷激情综合无月| 五月天丁香啪啪综合| 久久er这里只有精品| 五月婷在线观看| 五月天丁香六月综合| 97婷婷在线| 秋霞AV淫| 九色自拍| 丁香五月91| 丁香久久| 99热在线爱| oumeisesewang| 99热这只有| 久久婷婷亚洲五月天| 伊人狠狠综合| 开心五月深爱五月丁香五月激情五月| 天天爽综合网| 欧美α√| 9久热免费视频99| 无码区婷婷五月花开| 色婷婷视频| 色色色色综合| 激情综合五月| 国产精产国品一二三在观看| 99re8热精品免费视频| 国产av天堂| tingtingcaobi| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 男人大jjc女人免费视频| 伊久大香蕉| 丁香五月天堂网AV| 六月婷婷视频| 久久xx| 丁香婷婷色色| 99惹在线精品免费观看| caopeng97日韩| www.99热. com这里只有精品| 99免费| 97色永久免费视频| 日日夜夜天天| 欧美顶级少妇做爰HD| 人妻六月天| 4399在线日本A片| 性爱动图国产麻豆一区二区三区| 6080av| 亚洲va欧洲va国产va不卡| 26UUU欧美激情一区二区| 欧美va在线| 亚洲国产无线乱码在线观看| 亚洲无AV在线中文字幕| 五月天色软件| 午夜微拍福利| 国内一级精品| 南京搡BBBB搡BBBB| 十月丁香九月婷婷综合| PORNY九色9l自拍视频成人| 能看的AV| 激情文学 综合 九月| 色情五月丁香| 天天舔天天| 青青草轻轻操| 99热91| 精品九九网| 久久综合丁香五月| 深夜激情网| 这里只有精品1| 日碰日| 久久久久久综合88| 日韩按摩二区| 六月色播| 激情五月天。| 激情五月婷| 久99久热只有精品国产99| 中文在线成人| 国产成人精品一区二三区熟女在线| 免费三级黄色| 丁香婷婷性爱| 亚洲色婷婷五月| 91天天操天天干天天射| 激情涩播| www.超碰在线| 99视频只有这里精品| 五月丁香六月成人| 香港九九六区八区99| 影音先锋按摩| 五月天,激情四射,婷婷频道| 亚洲激情另类| 五月天激情图片网| 一二三区视频韩国| 亚洲天堂久久| 超级碰碰99| 中文字幕丁香五月| 亚洲色网络| 国产AV国片偷人妻麻豆| 激情五月综合网最新| 色综合综合色| 日日日日日| 亚洲婷婷丁香五月| 五月婷婷视频啪啪美女| 91超碰九色| 天天操天天国产三级片处女学生妹| 久热这里这里有精品| 99福利导航| 狠狠色综合无线观看| 五月丁香直播| 综合五月婷婷| 久久久久激情网| 激情五婷网| 国产精品a无线| 99啪啪视频| 26uuu在线观看| 欧美日韩成人h| 丁香五月天在线直播观看| 欧美va视频| 97碰成超视频免费视频| 婷婷久久免费看| 丁香五月婷婷五月| 九色婷婷| 五月丁香六月婷婷激情网| www.婷婷五月.com| 婷婷激情蜜桃玖玖丁香| 丁香五月婷婷影院| 97精品在线| www.99热视频| 色婷婷五月综合色婷婷| 狠狠五月天婷婷激情网。| 99婷婷| 色六月天天激情综合网| 香蕉视频91| www.com.色色| 色综合色色| 懂色av粉嫩AV蜜臀AV| 丁香六月婷婷色XXXX| 成熟妇人A片免费看网站| 日日噜人人人做人| 久久六月综合| 欧美男女婷婷| 五月丁香六月婷婷综合网站| 天堂二区| 99只有这里是精品| 色五月综合激情网| 午夜电影网VA内射| 九九99九九精品免费| www.狠狠色.com| 成人午夜天| 97色五月天| 成人αV视频免费观看| 99色婷婷视频| 五月天婷婷激情小说电影| 97人人超| 九九久久网| 99在线观看视频免费| 色婷婷基地| 日韩无码一区二区三区四区| 五月天激情国产综合婷婷婷| 激情五月丁香色婷婷| 婷婷综合久久| 人人摸人人射| 亚洲午夜国产成人电影VA国产欧…| 欧美Va在线| 亚洲电影中文字幕| 99热这里只有精品13| 激情6月| 色色AV色色色东莞| 伦99热| 久久97| 六月亚洲| 五月天开心色色网| 婷婷亚洲欧美丁香五月| 91日韩美女被插视频| 婷婷狠狠18禁久久| 精品久久99| 色偷偷AV亚洲男人的天堂| 天天舔天天| 日本在线观看aaa 99| 成人免费高清在线播放| 九九99九九99| 五月天婷婷影院| 亚洲色a| 9久热在线视频| 欧美天堂久久| 激情婷婷五月亚洲| 日日躁夜夜躁狠狠久久AV| 五月婷婷性| 六月婷婷av| 久久久激情| 激情五月综合网最新 | 丁香五月欧美婷婷| 久久五月婷综合网| 99色综合| site:901-07.com| 国产古装妇女野外A片| www.丁香五月| 99色色| 婷婷六月激情| 午夜激情五月| 91精品婷婷国产综合 | 99啪啪网| 婷婷综合| 天天草天天日| 色婷婷丁香九月| 五月丁香亭亭操逼| 天天综合天天做天天综合| CAOBIBI| 91色涩| 天天拍夜夜爽| 99视频35精品视频在线观看| 国产SUV精品一区二区6| 五月激激激情综合网| 色情五月综合婷婷| 国产操B| 97久久精品| 天天色官网| 久久婷婷亚洲| 久久加勤综合|