免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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
返回資訊列表
婷婷爱五月| 色婷婷影院| 久久婷综合网| 双性美人被调教到喷水A片| 99热这是里只有精品| 综合色在线| 激情综合色播| 国产亚洲精品久久久久久久久动漫| 狠狠操.COM| 丁香婷婷老司机久操| 國語久久婷| 六月激情婷婷综合| 五月香婷婷| 无码激情AAAAA片-区区| 日韩无码色色| 一区二区免费看| 六月婷婷五月丁香首页| 99爽视频| 91seav| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 婷婷爱五月天| 激情AV在线| 人妻五月天激情开心网| 婷婷成人综合| 婷婷久久丁香五月| 97人妻碰碰碰久久| 丁香av网| 五月天色色色网| 26uuu| 99久久玖玖| 蜜臀丁香黄色婷婷五月天| 性爱网五月婷婷| 五月丁香婷婷色色| 五月丁香啪啪婷婷| 久操人妻| 思思热99热| 日日爱激情| 无码人妻丰满熟妇奶水区码| 久久538| 五月婷婷在线综合| 久久开心五月天激情| 久久98| 丁香五月 激情文学| 99精品在线观看| 久久婷婷丁香| 亚洲婷婷91丁香| 激情综合色播| 天天舔天天爽| 99操久久| 色婷婷久久| 开心五月深爱五月| 91九色|疯狂|高潮|对白|| 九九婷婷网五月天| 热99免费在线| 色激情五月| 色五月婷婷亚洲最大| 夫妻超碰在线| 丁香五月婷婷综合精品素人| 五月丁香六月婷婷啪啪| 大香蕉啪啪网| 五月天成人伊人| 亚洲成人网站在线观看| 第四色五月激情网| 99热这里只有精品50| 欧洲亚洲免费视频区| 99热国品免费| 蜜臀九九九九| 九九在线精点品| 六月丁香激情网| 人人做天天爱| 久久婷婷色情7777网站| eeuus五月婷| 久久婷色| 丁香五月视频在线观看| 开心激情网五月天| 婷婷五月天综合网| 婷婷丁香色无五月 | 情婷婷五月天| 欧美狠狠色| 99热在线观看免费精品| 思思热99热| 97色色综合| 久久九九色| 99热这里只有精品免费| WWW色色色COM| 五月丁香手机在线| 天天日夜夜帕| 色综合婷婷| 99精品网| 丁香五月婷婷天堂大香蕉| 7777精品伊人久久久大香线蕉最新版| 99久久婷婷国产综合| 六月丁香花婷婷| 思恩热国产视频右线观看| 久久九九免费大视频| 伊人六月无码视频| 丁香五月91| 亚洲激情综合| 99综合成人视频在线观看| 999九九九久久久99HD| 五月婷婷综合性爱噜噜| 色亚洲中文| 色婷婷色人人射| 色综合色综合色综合色综合| 大香蕉久操| www.99精品日操伊人乱碰在线| 亚洲成片在线观看| 精品九九视频| 超碰人人在线| 热久久这里只有三级视频| 激情性爱五月| 天天插插天天| 在线观看免费观看在线9久| 任你日热视频| 人人视频色| 99精品自拍视频| 国内一级片| 成人毛片在线免费观看| 俺去也在线视频| 色五月首页| 国产精产国品一二三在观看| 玖玖婷婷五月天| 狠狠综合| 五月天丁香成人| 久久性爱视频| 99热免费精品热久久66| 久久久91| 五月天天综合| 中文AV网站| 国产毛片欧美毛片久久久| 久久精品99久久久久久| 天天摸天天做天天爱天天爽| 日本91在线播放| 超碰人人艹| 思思 热 99| 狠狠精品干练久久久无码中文字幕| 六月综合婷婷开心伊人| 少妇人妻综合色6699| 五月天婷婷综合网| 色色综合色视频| 直接看的AV| 色欧美一级| 亚洲人妻av| 日日干天天| 热思思九九| 激情综合自拍五月婷婷色五月| www.天天干| 亚洲天堂婷婷丁香| 蜜臀九九九九| 色婷婷成人色网| 婷婷五月天成人导航| 婷婷在线激情| 大香蕉久热| 综合激情网激情五月。| 色综合久网| 丁香五月成人在线| 大香蕉丁香五月| 五月婷婷成人w| 久久婷婷精品| 色青青视频| 99色天堂| 婷婷丁香视频| 啪啪视频99| 五月天激情美女久久| 99热只有| 色综合色综合网| 丁香婷婷狠狠97| 亚洲第一色色色| 人妻内射视频| 婷婷激情综合网| 在线看的免费网站| 怡红院视频| 91啦丨九色丨刺激中文| 久久久五月五丁香| 综合五月草| 久久丁香五月天| 丁香五月久久| 九九99九九精品免费 | 涩 五月 婷婷 狠狠| 日日夜夜爽| 色情激情五月婷婷| 99精品视频偷拍| 久操福利| 狠狠精品干练久久久无码中文字幕 | 久久99久久99精品免视看婷| 99久久久国产大片| 九月丁香婷婷基地| 丁香五月综合激情性爱| 新久久五月天激情| 九九久久玖玖爱| 色五月女| 人妻狠狠操| 久久小视频| 五月丁香AV、伊人业余、性色熟妇| 九九一区| 五月丁香婷婷中文| 手机激情网| 大香蕉啪啪啪啪啪啪| WWW.99热| 久热9| 性做爰1一7伦| 热久精品| 热久久66| 另类专区在线观看| 美女久久婷婷| 99精品视频网站| 99高级会所久久| 婷婷九月久久| 性爱久久| 国产综合婷婷| 五月丁香婷婷伊人| 丁香 婷婷 激情 综合 五月| 国产亚洲成人综合| 99色综合| 九九精品综合| 五月天婷婷激情春色小说| 欧美丁香五月| 婷婷五月丁香综合瑟瑟| 色婷久久| 9久精品| 免费看欧美成人A片无码| 无码AV免费精品一区二区三区 | 久久婷婷成人综合色怡春院| 猫咪伊人久久| 五月激情视频网| 啪啪激情网| 天天操天天谢| 精热在线综合网| 丁香五月玖玖| 色爽干| 日韩另类在线观看| 丁香六月婷婷综合啪啪| 中文aV网| 爱爱色五月天| 久操操| 91人人人人人人人| 欧美成人猛片AAAAAAA| 伊人婷婷色| 99色| 开心激情站| 99久久五月婷婷| 69五月天视频| 色吊丝中文字幕| 婷婷五月天社区| 九九AV在线| 激情五月婷婷啪啪| 婷婷六月丁香久| PORNY九色9l自拍视频成人| 伊人久久婷婷五月综合97色| 国产69精品久久久久999小说| 久久婷婷国产| 色色色在线观看| 另类五月激情| 79精品视频在线观看,| 99热这里只有精品2024| 4438全国最大视频成人网站在线观看| 精品亚洲国产成人A片在线鸭王| 琪琪色五月天| 婷婷激情在线| 99re热在线视频观看| 男人的天堂五月丁香| 日日鲁鲁夜夜爽爽| AV天堂婷婷五月天| www.日日夜夜.com| 色噜噜狠狠一区二区三区| 精品无码视频| 婷婷天天婷婷天天澡| 热99只有里视频| 五月婷婷婷婷婷婷艺术| 四月婷婷丁香| 久草狼人| 97色色色色色| 国产人妻777人伦精品HD| 婷婷久久久| 9999久久久久| 丁香五月婷婷免费视频| 婷婷五月天丁香久久| 97色综合视频| 久9久9久9久9久9久9| 91久久五月天| 免费AAAAA网| 91婷婷丁香五月天免费视频网站 | 丁香久月婷| 九九精品re免费视频| 97成人丁香| 天天色凹凸| 墨西哥毛片内射精| 九九久久五月天综合伊人| 久久色五月| 丁香 亚洲 久久| 亚洲成人另类| 久久视这里只有精品| 国产精品久久久99视频| 婷婷五月天在婷| 欧美色五月天| 在线区区区| 欧美激情 日韩无码 婷婷 五月天| 色久播播| 久久丁香五月婷| 性综合网| 另类少妇人与禽zOZZ0性伦| 夜夜操加勒比| 日本一毛片| 金桔一区二区ab地址| 色天天久婷婷| 激情av在线| 色色色免费视频| 欧美 日韩 人妻 高清 中文| 98色丁香五月婷婷综合网| 五月天婷婷情色| 婷婷丁香射射| 99九九视频| 99∨VTV| 五月天丁香婷婷久久九| 午夜婷婷丁香| 无套内射极品大美女| 91超级碰碰碰| 婷婷久久爱| 97操碰碰无码视频| 五月婷婷开心综合| 色五月婷婷网| 久久9热| 99热无码精品| 婷婷激情九月| 日日夜夜综合| 五月婷婷激情| 婷婷丁香人妻天久久| 天天日日夜夜爽。| 99久久婷婷国产综合精品草原| 色情网综合| 久久99久久99精品免视看婷婷| 色五月六月婷婷| 偷拍91九色| 嫩BBB槡BBBB搡BBBB| 超色欲天天| 色天天狠狠干| 婷婷色导航| 婷婷九九色| 丁香九月综合| 久久综合婷婷| 五月综合丁香婷婷| 人人操五月天| 另类图片五月天激情| 99热最新地址在线| 超碰九色| 伊人色综合影院视频| 五月婷婷花| 婷婷色婷婷| www.99热在线| 色偷偷综合| 五月丁香婷婷伊人| 婷婷激情五月天亚洲综合| 色婷婷www| 丁香花狠狠婷婷亚洲中文字幕| 亚洲日本激情| www.夜夜操.com| 亚洲操B视频| 操你av| 99热久| 亚洲操逼网| 九九性爱网| 一级性感毛片| 色五月 五月婷婷| 91嫩草国产线观看亚洲一区二区| 亚洲天堂AAA| 色综合婷婷| www九九| 色色五月婷婷久久| 丁香五月在线自慰| 丁香六月婷婷开心| 少妇激情基地| 狠狠干无码| 成人人操| 99爱视频| 日韩在线视频网站| 五月香婷婷| 少妇高潮一区二区三区99欧美| 97在线刺激| 久色激情| 极品人妻VideOssS人妻| 色婷婷色久综| 色吊丝99| 久久视频婷婷| 久久99免费视屏| 五月天播播| 久碰视频| AA片在线观看视频在线播放| 五月激情六月婷婷| 丁香五月激情综合婷综| 99综合| 婷丁五月| 久久五月天 91| 天天插,天天射| 五月色丁香婷婷综合| 婷婷五月六| 免费看无码视频A级| 丁香五月婷婷av| 亚洲成人影视在线观看| 丰满老熟妇BBBBB搡BBB| 99精品性爱| 亚洲 视频 导航 一区| 五月丁香啪啪啪| 草美女在线观看视频在线播放| 国产小精品| 丁香六月激情网C0W| 韩国97天堂| 97人妻碰碰碰久久香蕉| 桃色激情婷婷伊人网| 成人AV片播放| 在线成人网站| 欧美色五月天| 女性自慰系列第五页| 嫩BBB槡BBBB搡BBBB| 色婷婷九月| 99热免费精品| 亚洲九九99精品视频在线播放| 人人草开心五月天| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 久久9精品| www.伊人天堂偷偷婷婷| 五月婷婷,狠狠操| 99精品综合视频| 久热精品视频| 五月婷婷 欧美| 精品综合网在线| 国产精品成人AV在线| 五月人妻婷婷| 第四色激情网| 婷色视频| 激情5月婷婷| 91色逼| 亚洲婷婷婷| 成人网在线视频| 麻豆WWWCOM内射软件| 五月婷婷六月丁香五月| 激情五月天色婷婷| 九月婷婷综合八月丁香在线观看| 秋霞AV淫| 久久久潮喷-久久久九九-成人AV| 国产美女无遮挡裸体毛片A片| 激情六月色| 精品一区二区三区四区五区六区介绍| 色婷婷大香蕉| 4399高清无码视频| 在线观看欧美3区| 色婷婷狠狠18禁| 停停五月色宗合| 婷婷五月天手机版视频| 色色影院aaaav| 精品网站:999WWW| 51精品国自产在线| 天天做天天爱| 99亚洲天堂| 五月天伊人网| 色情五月停停丁香| 五月丁香六月婷婷亚洲| 五月天婷婷伊人| 色播五月丁香| 操人91| 激情 婷婷| www.91五月| 激情四射五月天| 色玖玖爱| 亚洲AV成人在线| 亚洲婷婷欧美婷婷| 久久99热在线观看| 深爱开心激情| 五月天婷婷乱论小说| 一级操逼内射在线视频| 99亚洲无码| 久久人人人人妻| 五月婷婷就去色| 99久久99视频只有精品| 深情六月婷婷综合久久| www.夜夜操.con| 开心六月丁香五月婷婷| 99爱视频精品在线观看| 丁香六月婷婷综合激情欧美| 久久这里只有精品07| 日本老女人黄页在线播放| 久色网址| 成人五月天在线观看| 日韩色色色色色| 蜜臀丁香黄色婷婷五月天| 色播婷婷五月天| 九九久久综合| 性生生活大片又黄又| 99在线精品视频| 婷婷六月丁| 五月激情影视| 一本色道久久88加勒比| 成人在线免费网址| 欧美日韩成人在线观看| 欧美日本VA| 人人爱操| 久久婷婷丁香六月天| 国产色五月| 色色色图| 少妇激情五月天| 天天综合色| 超碰熟女农村在线69| 激情色情五月天| 免费成人网在线观看| 色婷婷久久综| 玖玖99福利| 狠狠干 狠狠操| 国产精品久久久海的味道| 91久久五月天| 亚洲视频在线观看| OUMEIRIHANCHENGREN| 九九热99视频在线| henhencao国产在线| 天天色天天爱天天爽| 五月天成人综合| 丁香五月天啪啪| 色婷婷五月天天天干天天操天天爽| 丁香五月六月激情| 99热e| 欧美成人精品A片免费一区99| 97久久综合网| 五月丁香久久网| 狠狠五月天婷婷| 开心激情网在线| 五月婷久久| 亚洲日韩操B| 成人中文字幕在线| WWW、日本色丁香、co m| 久久五月婷天天干| 久久婷五月| 丁香五月花影院| 色天堂A| 天天拍久久| 99热精品观看| 天天色综合网吨吧| 天天日综合| 99ri6在线视频| 日本高清久久| 99性爱| 涩涩五月天| 丁香五婷| 狠狠色噜噜| www.色五月| 都市激情亚洲| 俺也高清无码高清视频| 中字幕视频在线永久在线观看免费| 婷婷五月色情| 丁香五月婷婷色| 日日干夜夜干| 五月婷婷黄色| 91大屁股精品| 日本人妻操| 色情五月天首页| 欧美在线干| 牛牛色av| 色婷婷激情五月天| 99ER热精品视频| 97色婷| 五月天婷婷激情| 97色精品视频 | 久热视频这里只有精品68| 九九色逼| 六月丁香色色色| 国产精品色婷婷AV综合色色| 九九热这里| 久草热8精品视频在线观看| 亚洲AV日韩无码| 亚洲成人噜噜| 九九激情| 日日色综合| 中文字幕不卡网站| 99热精地址| 亚洲激情综合| 九热在线这里有精品6| 我爱大香蕉| 五月婷婷色播| 99激情在线| AV动漫不卡无码免费| 激情綜合W W W,激情五月天| 婷婷丁香综合在线| 婷婷激情图片| 狠狠色97| 色五月婷婷中文字幕| 97干网站| 怡红院视频| 久久婷婷五月天懂色| 影音先锋一区二区三区| 久热大香蕉| 小视频久久久aaa| 激情性爱五月天| 色色婷婷五月天| 婷婷香蕉| 噼里啪啦完整版中文在线观看| 天天搞夜夜叫| 久久久国产精品黄毛片| 色情五月天A片| 二区成人视频| www.婷婷.com| 激情五月久久| 五月天婷婷伊人| 中文字幕在线视频播放| 丁香六月久久| 日韩一级片| 九九99久久| 亚洲 日韩色色| 久爱综合| av人人干| 性爱先锋AV| 国产成人精品亚洲线观看| 全网最新网黄大秀直播高清,主播国产录屏在线| 夜夜爽天天爽| 亚洲国产成人裸舞| 97久久五月丁香婷婷| 91偷拍视频| 六月丁婷婷| 99婷五月| 色婷婷www| 久久99最新| ztEJj| 丁香五月六月婷婷综合| 五月天激情小说婷婷| 在线18av | www.99热视频| 深爱五月激情综合| 字母不卡码人逼| 夜夜资源站| 色婷婷丁香五月观看| 色五月激情图片| 婷婷六月色开| 就爱射中文字幕资源网| 99精品女人天堂| 婷婷九九| 青青草原99热| 五月花综合| 色情激情五月婷婷| 激情五月久久| 热久久这里只有精品| 久久久精品99| 免费人人操| 这里只有精品视频99| 五月天深爱激情网| 婷婷久草| 天天插天天爽| 五月丁香六月婷婷手机无线| WWW.天天日| Caoub青青超碰 | 激情小说五月欧美亚洲丁香| 婷婷伊在线| 人妻中文字幕精品| 国产欧美精品AAAAAA片| 五月丁香六月婷综合成人综合| 婷婷五月免费在线| 五月婷婷色色色| 天天色五月婷婷91久久久久久久| 亚洲黄色影视| 婷婷精品免费久久| www.日本91| 99热只有这里才是精品| 99re这里只有精品国产99| 五月激情婷婷国产精品久久久久久| 99久久国产宗和精品1上映| 91丁香五月| 99亚洲色色| 日日噜噜久久婷婷五月天| 另类精品视频在线观看| 婷婷自拍| 操比激情五月| 日日操天堂| 激情99| 天天干天天色综合| 色综合久久44| 婷婷五月色情天| 狠爱婷色| 五月激情久久| 国产精女同一区二区三区久| 欧美性生交XXXXX无码小说| 色五月大| 婷婷五月影院| 丁香五月AV| 天天天天天天操| 久热这里只有精品视频免费观看| 五月四色婷婷| 99热这里有精品24| 天天综合五月| 97色色色色色色色色色色色色色| 色综合播放| 亚洲色色图片| 在线五月色播| 秋霞三级影视资源| 丁香五月激情婷婷| 久久婷婷五月国产激情综合片| 婷婷精品| www.国产亚洲69ty.久久久久久久久久久久 | 亚洲成人av在线观看| 超碰成人黄色网| 大香蕉220| WWW.99热| 婷婷激情社区| 天天日 天天草| 九九热精品| 九九热re99re6在线精品| 免费看欧美成人A片无码| 美国十月色婷婷在线观看| 五月天婷婷小说| 91久久九久久九久久九久久九久久| 99热这里只有精品免费| 91婷色| 欧美婷婷| 香蕉久久av一区二区三区 | 激情五月视频| 色爱亚洲| 亚洲精品国产成人AV在线| 激情五月天综合网| 亚洲精品久久久久久久久久飞鱼 | 91热er| 六月亭亭久久综合激情| AAAA网站| 五月婷婷色色| 激情激情激情网| 婷婷久久综合久色| 五月丁香啪啪激情| 婷婷九月| 久久精品99国产精品日本 | 色婷婷丁香五月观看| 色情五月天A片| 丁香 亚洲 久久| 99热这里只有精品4| 亚洲日本韩国| 91精产一区三区免费观看| 九九精品在线视频观看| 五月婷婷婷自由综合| 亚洲色图五月丁香| AA片在线观看视频在线播放| 99色久| 五月天色婷婷激情综合| 欧州色色| 99久久久| 99热9| 日本精品人妻无码77777| 婷婷五月天丁香久久| 玖玖视频福利| 久久精品只有这| 精品人妻伦一二三区久久| 教师性爱毛片| 全高清无码视頻| 五月婷婷黄色视频| 91色在线/日韩| 久久中文网| 久久多色| 婷婷五月无码| 国产AV国片偷人妻麻豆| 啪啪99| 人妻精品久久久久久久| 99热这里只| 狠狠色婷婷色| 四五月婷婷| 色99网| 五月婷中文娱乐综合| 99亚洲综合| 亚洲视频操| www.丁香黄色五月天人与| 伊人99热| 九九热视频99| 超碰精品国产首页| 精品成人无码A片观看香草视频| 亚洲精品国产成人AV在线| 九九99九九精品视频| www.五月激情.com| 99精在线| 五月丁香啪啪综合网| www.五月天激情| 成人精品视频99在线观看免费| 97人人操在线| 九月婷婷激情| 亚洲 欧洲 国产 伦综合| 热久久视频99| 偷偷与邻居做爰完整视频| 成人av免费观看| 九九在线视频| 五月天堂色色| 五月激情六月婷婷| 五月丁查人人| 婷婷中文字幕网站| 亚洲综合婷婷| 亚洲精品V天堂中文字幕| 五月色婷婷综合色| 婷婷色网| 色五月大香蕉| 丁香六月综合激情| 九九热中文| 五月天婷婷操逼视频| 五月婷婷导航| 丁香激情五月| 日本女人久久| 狼人狠狠操| 99热久草| 五月丁香婷婷色| 97人人超| 五月丁香激情综合| 99这里的视频都是精品| 婷婷中文字幕| 色小说婷婷五月天天天| 五月天激情国产综合婷婷婷| 高清激情av在线观看| 国产69久久久欧美黑人A片 | 天天操夜夜夜拍拍拍| 色婷婷成人做爰A片免费看网站| 色色色视频免费无码| 开心五月色婷婷综合开心网| 巴基斯坦粉嫰无码视频| 在线视频婷婷| 久久久久er热| 色婷婷五月综合在线| 色九月婷婷综合| 久操综合| 久操操| 99aese| 可以免费观看的av| 亚洲秘 无码一区二区三区妃光/1| 久久精品系列| 久/久精品99看9| 涩五月婷婷| 高清无码中文字幕aVDV| 在线播放成人| 婷婷丁香九月| 欧美婷婷六月丁香综合色连续高潮抽搐| www.99色| 99免费视频网| 久久婷婷国产| 婷婷综合五月天| 婷婷五月图片小说视频| 亚洲婷婷基地| 久久色情| 五月情综合| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 26uuu丁香婷婷五月| 五月色婷婷综合| 2025天天爽天天摸| 婷婷久久18| 操骚货在线| 青青草视频福利| 超碰爱爱爱| 综合网色| 久久人妻乱| 婷婷久久五月天| 99燥99日| 99日本在线| 久久 这里只有精品1| 97碰在线免费观看| 超碰国产在线| 日韩色色视频| 天天舔天天摸天天射| 黄页免费一级视频懂色| 激情综合五月天| 婷婷五月天免费视频在线观看| 99久久久久久| 99欧美精品99日本精品| 亚洲九九夜夜| 五月激情综合性爱| 这里有精品| 久久婷婷五月天蜜桃| 色婷婷五月六月丁香综合视频| 97超碰99热99| 91蜜桃婷婷狠狠久久综合9色| 丁香五月激情婷婷婷婷在线观看| 久久99最新| 草榴视频网| www.色色色com| 26uuu在线观看| 色婷婷久久综合中文久久一本| 亚洲五月天天| 国产成人在线不卡AV| 大香蕉伊人丁香五月| 五月婷婷综合在线| 五月丁香综合中文| 亚洲精色| 亚洲丁香五月深爱五月| 色狠狠999综合| H亚洲| 亚洲成av人影院| 丁香五月婷婷超碰在线| 人妻啪啪啪| 久久草婷婷丁香网站| 五月色婷婷亚洲| 另类A片| 丁香五月婷婷香| 色激情五月| www.色九月| 26uuu最新地址| 天天摸天天高潮天天爽| 亚洲欧洲色色| 九九热色视频| 1024国产| 伊人网碰碰| 国产资源在线视频| 色五月婷婷天堂| 人碰人人人玩91| 日曰躁夜夜躁2026| 国产精品99久久久久久久女警| 色色色色色色网站| 日亚二欧美| 婷婷天天婷婷天天澡| 99亚洲色色| 狠狠操狠狠干综合| www.26uuu.com亚洲电影| 婷婷五月激情片| 成人婷婷五月天| 精品视频99看在线视频| 开心五月激情| 99热在这里只有免费精品| 婷五月丁香俺| 综合久久婷婷五月丁香| AV伊人青草丁香六月| 久99久在线| 国产激情视频在线观看| 97天堂| 婷婷色婷婷亚洲成人| 2014天天爽| 99 频99热国里只有精品| 男人天堂亚洲综合| sewuyue第四色| 九九热在这里只有精品| 九九无码视屏| 99这里只有精品|v| 婷婷99狠狠| 97极品在线| 黄网在线免费观看| 99热在线播放| 777影视理论片大全在线观看| 香蕉久久国产AV一区二区 | 99色五月| 99热这里只有精品66| www九九热| 久久A极片| 丁香操逼| 大香线蕉伊人| 色情综合网| 色五月激情综合网| 这里只有在线精品| 性天天中文网| 久久玖玖综合| 婷婷丁香人妻天天爽| 少妇性BBB搡BBB爽爽爽电影| 雪千夏麻豆| 色播五月综合网| 婷婷丁香五月亚洲欧美| 五月天成人手机在线视频| 五月开心色| 超碰91在线| 极品人妻XXXXOOOO| 美女视频图片久久91| 丁香婷婷色色| 国产永久一二一起草| www.狠狠干com| 色激情五月| 伊人色综合网| 五月色丁香婷婷综合| 一区二区成人电影| 中文不卡一二三区| 五月婷婷中文字幕AV| 久久精品性爱| 91丨九色丨国产| 9热视频在线观看| 久久婷婷五月综合激情国产| 五月天色区| www.色婷婷| 国产色香蕉精品五夜婷| 五月天亚洲图片婷婷| 亚洲激情免费视频| 国产精品成人在线| 久热A片| 欧美色色色| 天天综合网网欲色| 婷婷五月六月丁香| 丁香六月婷婷久久亚洲天堂| 丁香五月天天哦| 亚洲va欧美va天堂v国产综合| www.夜夜操.com| a毛片二逼wwwwwwwwww| 深爱激情中文五月天av| 色XX综合网| av中文在线| 操逼巨乳91| 激情五月丁香激情综合网| 久操无码| 亚洲视频在线观看区| 另类的婷婷| 五月天激情小说| 99精品丁香五月| 噜噜噜噜噜久| 1区2区视频| 9热超碰| 激情六| 婷婷丁香亚洲色综合91| 骚逼视频一区2区| 99热 免费| 久久婷五月婷| 五月天色站| 另类综合国产| 天天做天天爽| 久久久com| 操九色| 婷婷WWW久久| 色99亚洲| 色欲一区二区三区精品A片| 中文字幕五月久久婷| 欧美激情综合色丁香婷婷五月天| 99爱视频| 激情综合五月| 五月综合激情| 99久久五月丁香野外| 五月婷婷啪啪网| 少妇性按摩无码中文A片| 九九色逼| 超碰精品在线| 超碰97干| 99狠狠操一| 玖玖婷婷视频| 天天狠狠六月婷丁香影院| 天天日日| 久久这里只有精品1| 风流少妇A片一区二区蜜桃| 色色亚洲无码| 日本天天操| 五月天激情小说婷婷| 99热这里只有精品3| 激情五月天丁香| 狠狠做婷婷| 天天爱天天做天天日| 小视频久久久aaa| 在线网黄| 五月天激情四射| 亚洲AV成人在线| 香蕉综合在线| 99热九九这里只有精品| 高清无码入口| 色五月成人婷婷| 久久婷综合| 小视频aaa久久久| 色色热| 思思久久精品视频| 国产AV一区二区三区最新精品| 婷婷五月俺要去| 午夜天天精品视频| 激情五月www| 91精品综合久久久久久五月天| 舔色婷婷| 99热大香蕉| 人妻啪啪啪| 五月婷婷天天色| 九色综合网| 人人爱国产| 中文字幕97超级碰| 色吧五月婷婷| 天天插天天日天天爽| 337久久| 99热6这里只有精品| 色综合狠狠色| 狠狠色丁香| 久久婷婷五月草视频在线播放| www.9操| 五月丁香免费看| 五月丁香亭亭操逼| 99综合视频| 伊人五月天婷婷| 一本色道久久综合狠狠躁小说| 久久久WWW| 青草性爱视频| 91丁香色五月| 欧美精品99| 色播播之激情五月婷婷| 婷婷五月开心六月AV| 成人一级片| wwxx日本| 毛片蕉地一二| 另类视频五月天| 五月综合精品| 五月婷婷色影院| 精品国产一区二区三区四区阿崩| 99免费热视频在线| 丁香六月婷婷激情综合| 97热91| 亚洲无码11| 色五月天综合| 亚洲AV免费国产电影| 色婷婷丁香五月| 另类五月激情| 那里有AV网址| 天天综合色99| 99热国产这里只有精品| 五月丁香基地| 9久精品| 五月丁香色色色| 激情丁香五月天| 五月丁香啪啪综合| 激情美女五月天| 2021日韩无码| 99网| 无码人妻激情| 五月六月激情| 丁香六月婷月91婷月| 久久婷婷的综合色丁香五月| 五月天婷婷色色| www.色婷婷.com| 激情丁香五月激情婷婷| 久久精典| 国产高潮白浆一区二区| 91性高潮久久久久久久久| 婷婷婷婷婷婷婷婷| 五月亭亭激情综合| 97人人干人人操| 久婷婷视平| www.色婷婷| 91九色精品女同系列| 精品久久66| 国产va在线视频| 久久9精品| 六月丁香婷婷大香蕉| 天天日天天色| 丁香五月欧美成人| 五月亭亭网成人在线视频| 婷婷四色五月| WWW色五月天| 99在线精品视频| 97人妻人人| 99热亚洲只有色| 国产美女无遮挡裸体毛片A片| 天堂久久精品| 开心激情婷婷| 九九精品视频在线观看| 99热日本| 丁香 婷婷五月| 五月天婷婷xxx| 亚洲99综合| 啪啪黄页网| 伊人成综合五月婷婷| 色欲色欲久久宗合网| 九九热精品| 99热思思| 色五月天综合网| 婷婷久热| 色哟哟精品| 色噜噜狠狠一区二区三区| 夜夜操天天爽| 五月丁香激情在线| 久热a| Jh7Uf088VHafNm| 视频这里只有精品16| 亚洲小视频免费看| 五月天亚洲图片婷婷| 大香蕉av在线| 国产欧美日韩性爱| 99精品热| 91在线日| 超碰9| 久久九九网| 五月婷婷综合色啪| 综合激情深爱| 夜夜撸夜夜骑| 中文字幕视频在线播放| 99亚洲视频| 粉嫩AV久久一区二区三区| 亚洲操女| 五月婷婷丁香啪啪| 久久曰曰| 成人网站免费sxj| 丁香六月色婷婷| 六月婷婷激情图片| 99热久久这里只有精品| 亚洲精级| 久久伊人婷| 国产ava| 五月噜噜噜色综合| 婷婷区日本| 五月天电影网| 99乱视频| 欧美色97| 人妻内射视频| 中字幕视频在线永久在线观看免费| 久久久99精品免费观看| 欧美熟女视频 色婷婷| 丁香五月最新网址| 中文字幕日韩成人| 丁香六月婷婷综情欧美| 五月丁香在线国产 | 亚洲婷婷五月天| 欧美精品XXXXBBBB| 99色免费观看全部| 婷婷五月综合啪| 99精品热视频只有精品10| 第六色在线| 五月综合婷婷五月| 婷婷五月天成人网| 1024人妻| 久久ab| 综合色播| 国产色色色色色| 成人噜噜网| 99乱视频| 无码人妻少妇色欲AV一区二区| 欧亚中文A V| 人人亚洲| 91九色视频在线观看| 最近中文字幕大全免费版在线 | 色综合香蕉| 婷婷色五月久久| 日本久久婷| 五六月婷婷久久| 五月情丁香色| 色天堂A| 一本色道久久综合狠狠躁一二三| 婷婷精品在线| 婷婷五月色播放| 国产精品久久久久久久久久免费| 久久久五月五丁香| 国产乱妇乱子伦| 久久久五月天| 六月丁香综合| 国产午夜一区二区三区| 韩国真做片在线观看| 成人一级片| 99国产视频网| 男女啪啪做爰高潮无遮挡| 香蕉久久国产AV一区二区| 99视频精品全部观看10| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 久久99热在线观看| 99热99艹在线观看| 亚洲综合网区| 色三级色三级| 小泽玛利亚视频一区二区| 呦呦视频无码播放| 亚洲丁香花色| 永久无码色| 久婷婷色| 久久久久久18| 色婷婷五月天小说| 日韩AV无码影片| 亚洲五月婷婷在线| 99激情| 婷婷丁香五月天哟啪| AV在线免费网站| 婷婷五月天亚洲综合| 夜夜骑夜夜撸| 伊人九九九久| 五月婷婷激情四月| 久久大大香| 极品人妻videosss人妻| 国产一区二区三区影院| 天天开心婷婷丁香五月| 激情色色色| 国产 码在线成人网站| 婷婷色网站| 婷婷中文无码| 婷婷九月激情| 伊人激情综合网| 亚洲成人影视在线观看| 婷婷激情性爱| 久操婷婷| 思思久久99热| 亚洲综合色婷婷| 国产色色网站网址| 深爱五月天| 99久久成人| 九九伦子片| 亚洲激情五月天| 4399人妻无码久久久|