欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,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
返回資訊列表
人人人舔人人人操人人人摸人人人97| 开心激情综合| 强辱丰满人妻HD中文字幕| 丁香九月综合激情| 99热都是精品| 五月激情另类| 久久丁香网| 五月丁香狠狠| 五月丁香久久呀| 九九色欲网| 91色综合网| 色热久| 免费播放片大片| 91免费看片| 这里只有精品日韩精品| 五月婷婷黄色毛片| 婷婷香五月| 蜜桃人妻无码AV天堂三区| 天天开心天天色| 久久曰曰| 超碰在线国产| 色综合开心五月深爱五月| 国产av第一专区| 九九热视频99| 情婷婷五月天| 狠狠搞综合色| 亚洲sesesese| 五月天天综合| 西西4r午夜剧场| 97丁香五月| 丁香色婷婷| 五月天激情美女久久| 色婷婷社区| 超碰免费99| 欧洲MV日韩MV国产| 久久小视频| 拳交大逼| 狠狠狠狠狠草| 深情六月婷婷综合久久| 91超级碰在线视频| 天堂网操| 婷婷丁香91综合| 亚洲五月天婷婷| 开心五月激情站| 久艹伊| 日日撸夜夜操| 国产在线黄色| 大天天伊人| 天干天天干天天天天天| 色五月激情视频在线综合| www.九九婷婷| 三日本无码| 9久久精品| 天天日夜夜曹| 人人操操| 99九九久久| 色婷婷色五月丁香| 六月婷婷久久| 天天日天天久久青青| 激情五月婷在线精品| 97丁香视频| 99资源在线视频| 99热99干| 区欧美日韩成人| 婷婷五月天开心网| 秋霞黄色一级久久| 亚洲国产黄色电影| 婷婷六月激情丁香| 另类天堂| 国产激情久久| 2015好吊操| 色婷婷丁香九月| 欧美在线ee日韩| 少妇高潮呻吟A片免费看软件| 成人网站免费在线播放| 秋霞A V毛片| 婷婷天天婷婷天天澡| 婷婷丁香五另类网站| 丁香婷婷人妻| 欧美va亚洲va| 五月丁香va| 色五月婷婷中文字幕在线观看 | 伊人丁香五月天丁香在线婷| 人与禽A片啪啪| 开心五月婷婷激情| 亚洲视频另类| 日韩精品在线观看9| 无码少妇高潮喷水A片免费| 五月婷色色| 一起草无码| 日本色爽| 97久久人人| 91免费看片| 超碰色色综合| 九九热最新视频| 色99网| 综合久久97| 色色色色色色色色色色色色色97| 亚洲午夜电影| 丁香在线视频| 99ER热精品视频| 丁香网站| 激情五月婷婷丁香综合网| 琪琪色五月婷婷老师| 黄色视频网站在线播放| 五月花激情网| 91精品丝袜久久久久久| 婷婷天天舔| 99re在线观看视频| 五月婷婷丁香综合| 久久总和99| 成人片在线免费看| 91操在线观看| 少妇丁香婷婷| SS丁香五月婷婷| 亚洲夜夜操| 六月婷婷在线视频| 99热官网| 精品国婬伦V无码久久久| 亚洲狠狠丁香婷婷香蕉| 超碰在线9| 玖玖资源站国产| 天天激情视频| 2025天天日爽| 久热无码| 99在线视频女女视频| 婷婷五月电影| 久久机热这里只有 | 激情AV中文| 2016日日夜夜操| 超碰人人操人人干| 丁香五月无码| 天天干天天做| 久久久色情| 九九综舍久久| 丁香五月婷婷成人色区| 国产日韩亚洲欧美在线观看| 涩涩涩婷婷| 五月丁香六月激情综合啪啪| 久久久久思思热| 天天舔天天摸视频| 婷婷亚洲色| 色五月av| 久热9热| 久久久久久97| 成人婷婷深爱综合网| 狠狠爱综合网| 婷婷激情五月综合在线视频| 99在线免费视频| WWW.婷婷| 激情五月婷婷色色| 综合激情五月丁香9999久久精| 亚洲欧洲自拍图片专区五月天| 色五月亚洲开心网| 99热国产免费| 色欧美日| 激情五月丁香色婷婷| 色欲AV导航| 91丨九色丨熟女| 欧美激情综合| 激情婷婷在线中文字幕| 丁香五月婷婷久久久| 五月综合六月丁| 这里只有精品视频| 女人被躁到高潮嗷嗷叫小| 国产亚洲成人综合| 五月天另类综合网| 五月丁香激情综合网| 日韩精品AV一区二区三区| 丁香花五月天婷婷成人社区| 插插插丁香五月婷婷| 五月 婷婷 成人| 久久九色| 99精品人人| oVV4WIB3vFi8D| 4438激情网| 强辱丰满人妻HD中文字幕| 色色影院黄大片| 99色综合网| 五月天激情电影| 欧美日综合| 五月天基地| 欧美丁香六月激情视频| 丁香六月婷婷综合| 婷婷五月色播放| 日本精品人妻无码77777| 99久久玖玖| 西瓜美女a片| 综合激情在线视频| 国内久久亭亭| 五月天婷婷婷| 99热香港| 婷婷四色五月| 国产国产乱老熟女视频网站97| 日本九九视频| 日日爱699| 丁香五月在线| 99热啪啪| 婷婷色情 | 双性美人被调教到喷水A片| 亚洲日韩一页精品发布| 婷婷五月激情网| 五月丁香六月激情欧美综合| 棕合影院色色| 天天干天天爽| 超碰人人妻| 日韩成人电影av| 激情五月综合久久| 俺来也综合网精品一区| 五月丁香婷中文字幕| 日日舔夜夜操| 日韩综合久| 婷婷五月四狠狠| 色五月婷婷大香蕉| 亚洲AV综合网| 538任你爽视频不一样的| 久9久9热久热| 狠狠色官网| 欧美婷婷五月天综合| 人人草人人视| 九九婷婷网五月天| 欧美在线ee日韩| 激情婷婷丁香色五月| 婷婷狠狠操| 五月天婷婷黄色视频| 五月丁香久久激情网| 激情五月天小说| www.色九月| 亚洲视频99| 日本色色影片| √天堂资源在线人妻熟女| 综合五月草 | 99热91| 97碰碰碰免费公开在线视频| 日韩日比视频| 丁香五月在线观看综合| 欧美97色| 五月婷天堂视频| 91一起操| 天天草天天摸| 日韩中文字幕| 久久综合激情| 色情五月停停丁香| 五月天综合| 亚洲中文字幕翔田千里| 亚洲综合激情五月天婷婷| 伊人大综合| 人人叉久| 婷婷五月天亚洲激情戏精品| 91狠狠综合久久久| 婷婷色基地在线看| 99视频在线观看视频| 激情五月天色播| 亚洲色综合| 沈娜娜av| 久草久青福利| 色情五月婷| 三十熟女| 国产一级片| 国产午夜一区二区三区| 狼人婷婷久久| 国产xxxxx在线观看| se影音资源在线观看| 日本三级大片| 五月婷俺去也| 99精品久久| 人人叉久| 夜夜干 夜夜操| 在线观看免费观看在线9久| 99在线观看视频| 5月婷婷激情在线| 激情涩播| 天天操天天操| 乱精品一区字幕二区| 在线99热| 五月丁香色色网| 久xxxx| 人人看人人摸人人| 亚洲中文字幕AV在线| 99久久免费性爱视频`| 婷婷色成人| 亚洲亚洲人成综合网络| 天天日人人| 五月天丁香| 97色久| 五月婷婷九| 葵花AV在线| 九九热内射| 这里只有精品,日韩视频| 国产免费AV在线| 丁香六月婷婷色播| www.色五月| 丁香五月伊人| 亭亭五月色男人| 色婷婷五月综合激情中文字幕| 天天AV导航网| 精品夜夜澡人妻无码AV| α久久| 三人荫蒂添的好舒服A片| 99热免费网站| 日韩成人无码| 99热免费在线| 天天射影院| 色婷婷视频| 色婷婷丁香五月| 五月天婷基地| 大地资源色婷婷视频在线| 包操45分钟网站| 国产一级片| 青草性爱视频| 六月婷婷毛片| 天天激情站| 色月丁| 色色亚洲五月天| 性爱激情小说AV五月丁香花| AV五月婷婷露脸| 2018夜夜草| 久久婷婷操| 欧美A A A A A| 夜色综合网| 97视频91| 亚洲视频在线观看区| 五月天丁香综合| 亚洲 在线 性爱 | 婷婷五月天首页激情| 色色色色色色色色网站| 五月丁香天堂网| 亚洲AV免费在线| 精品爱欲五| 九九热视频99| 天天操夜夜橾| 五月丁香网中文字幕| 日本九九网| 国产精品99久久久久久久女警| 九色啦蜜臀| 九九热再线九九视频免费在线观看| 大香伊人久色| 婷婷丁香成人| 欧美视频五区| 天天激情站| 日日噜狠狠色综| 97伊人综合婷婷| 日本乱子人伦在线视频| 337p大胆噜噜噜噜噜91Av| 五月花亭亭| www.久久爱| www.AV在线| 欧美三级巜人妻互换| 久久久www| 丁香婷婷视频一区二区| 99久久99热| A在线观看| 婷婷五月综合色小姐小说| 桃色五月天| 丁香五月六月| 狠狠狠狠狠狠狠狠| 五月综合六月丁| AV伊人青草丁香六月| 亚洲AV成人无码电影| 国产精产国品一二三在观看| 操国产人妻| 伊人婷婷五月天av| 亚洲av成人电影在线观看| 日韩人妻AV在线| 热久精品| 激情五月婷婷五月| 91蜜桃婷婷狠狠久久综合9色| 五月婷婷丁香婷婷| 五月草视频| 99热国产在线| 婷婷丁香五月亚洲综合网在线视频观看| 五月天国产成人| 女同激情久久av久久| 综合网网欲色| 久九九热| 99综合熟女| 高清 码 免费看片短视频| 91男人资源站| 婷婷免费视频| 欧美日本高清视频99| 抽插特写| 激情五月瑟瑟| 2015WWW永久免费观看播放| 五月天啪啪网| 一区中文字幕电影| 婷婷综合干| 五月丁香婷久久| 人妻激情久久| 91免费试看| 久久婷婷五月综合网| 91午夜婷婷狠狠久久综合9色| 99热免费| 97亚洲视频在线| 8090在线影视少妇| 日曰躁夜夜躁2026| 免费日本aⅴ中文字幕 | 97热超碰| www.99精品视频| www色婷婷com| 99热只有这里有精品| 熟女激情网| 97色久| 五月天堂婷婷| 婷婷五月在线视频| 国产肥白大熟妇BBBB视频| 国产亚洲精品久久久久久郑州| 91超级碰| 538在线精品| 丰满少妇乱A片无码| 天天日中文| 丁香五月婷婷国产av| 欧美性爱专区| 日本97在线| 7超碰自拍| 色婷婷成人| 天天搽天天射| 色五月天综合| 青草激情在线| 人人草人| 情涩婷婷五月天| 成人狠狠成人狠狠成人狠狠成人狠狠 | 色婷婷综合网| 九九热视频网站| tingting五月天亚洲| 亚洲婷婷开心五月| 色播丁香婷婷五月激情| 激情VA视频| 婷婷激情小说| 九月婷婷久久久| 久久免片| 精品香蕉99久久久久网站| 成人超碰网| 91人妻九色大屁股| 97碰碰在线观看视频| www.久久爱.com| 日韩黄黄| www.91有码.com| 丁香婷婷成人在线播放| 99热精品免费| 日日日,com| 99热精品在线播放观看| 五月亭亭综合五码| 色偷偷综合| aa久久| 99久热| 色一色综合| 92久操视频| 超碰在线免费9| 九九色中文| 综合激情五月丁香9999久久精| 丁香五月亚洲无码| 五月天婷婷视频小说| 爱操人妻| 韩日另类| 超碰a女人的天堂| 99视频在线| 欧美激情Va| 久久99性爱| 武则天精品久久| 最近韩国日本免费高清观看| 婷婷WWW久久| 亚洲婷婷91丁香| 久久久久久草黄色片AV在线观看| 婷婷综合爱| 婷婷在线综合| 日韩性爱AV| 99丁香五月婷婷在线| 中文字幕成人| 天天爽天天摸| 亚洲人妻AV| 91色呦哟| 97人妻碰碰碰久| 欧美97p| 69久久99精品久久久久婷婷| 久久久亚洲精品一区二区三区浴池 | 综合99在线| 99热欧美| 久久婷婷五月天蜜桃| 99视频| 色色草97| 久久人妻熟女一区二区| 97操碰在线97| 立川无码av| 丁香五月在线| 极品少妇高潮啪啪AV无码| 九热电影av| 五月婷婷丁香伦理网| 色色亚洲视频| 久久AAAA片一区二区| 第四色大香蕉| 99久久久国产精品免费蜜乳tv| 99热在线精品播放| 99精品九九| 婷婷丁香五月天哟啪| 人人爽欧美婷婷久久久五月丁香| 91精品久久久久久77777| 久久综合五月| 精品少妇蜜臀91| 亚洲综合婷婷| 狠狠se| 99热综合在线观看| 99色网站| 综合性爱网| 国产精品色一哟哟| 午夜一区| 99操中文视频| www.色婷婷| 99色在线观看视频者| 婷婷丁香六月综合激情站| 丁香五月激情网| 欧美婷婷丁香社区在线播放| 天天做综合| 日韩高清成人| 久久影视婷婷五月| 天天日天天干天天插天天射| 九九热最新视频| 日本高清久| 丁香六月婷婷综合欧美| 久久六月婷婷| ss99热| 超碰九色| a色色色色色| 亚洲色图五月丁香| 人人操人人添人人摸97| 丁香花五月天社区| 26uuu91| 伊人99热| 九九国产精视频| 91人人操人人爱| 视频在线免费观看欧洲乱码| 欧美成人五月天| 少妇性BBB搡BBB爽爽爽视頻| 九九九九九无码| 99热最新| 欧美日韩成人在线| 五月婷婷六月丁香| www狠狠| 五月丁香久久久久| 色99热| 丁香五月社区| 六月婷色| 丁香五月手机在线| 操逼视频一区| 久久综合性| 婷婷丁香五月天影院| 婷婷五月天狠狠色| 五月激情婷婷国产精品久久久久久| 婷婷丁香五月综合激情视频| 婷婷六月久久| 亚洲色热| 97色97干| 操碰99| 91视频一起草| 99黄色性生活| 五月婷丁香花| 欧美大肥婆大肥BBBBB| 婷婷五月天在线看| 色婷婷99| 成年人99热| 好叼操在线观看| 性生活久久朋友人妻| 超碰2021| 99精品免费视频| 国产AV不卡福利| 99在线免费视频| 激情五月色婷婷| 国产免费一区二区三州老师F1F1| 99久久99九九九99九他书对| 五月丁香六月婷婷网| 婷婷激情五月天天天开心| 日韩精品色| 北条麻妃九九九国产精品视频| 麻豆123区| 操精品9| 婷婷五月天免费视频| 伊人大蕉香| 五月婷婷AV| 久久五月丁香婷婷| 99操| 九九精品在线观看视频6| 久久伊人婷| 9久国产| 欧美噜噜噜草| 超pen个人视频97| 丁香五月开心婷婷| 丁香五婷婷| 久久精品性爱| 五月丁香亭亭天天舔| 五月丁香婷婷色播无码| 黄网在线播放| 婷婷亚洲丁香五月| 97日在线视频| 色五月五月婷婷| 婷婷涩五月| 狠狠狠狠狠狠草| 婷婷玖玖丁香| 乱岳熟女50岁| 日韩在线视频网站| 天天操夜夜玩!| 精品女人九九九| 精品一二三区久久AAA片| 久狠狠| 99爱免费在线观看| 视频一二区| 日本不卡一区二区三区| 丁香九月综合| 激情五月婷在线精品| 热久久91| 狠狠色丁香久久综合婷婷亚洲成人福利| 91日本在线观看| 99热这里只有精品官网| 激情婷婷五月天。| 久啪欧美| 久久色大香蕉| 久久婷婷综合五月天| 五月天婷婷在线观看| 思思视频这里是精品| 99精品高潮| seav天堂| 九九热10| 夜夜夜夜夜骑撸| 五月天三级| 久月婷婷| 日韩无码系列| 在线免费视频caop| 五月综合激情| 99综合视频一体| 成人va视频| 五月综合六月丁| 欧美天天草人人草| 激情五月天啪啪| 五月婷婷综合成人| 99久久人妻精品无码二区| 99精品国产热久久91色欲| 欧美人人草| 色五月丁香激情| 亚洲国产精品成人免费一区久久久在线观看AAAA | 五月 婷 久| 亚洲视频一区| 婷婷五月天视频| 97在线综合| 色色AV色色色东莞| 久久这里有精品在线观看| 午夜理论片最新午夜理论剧| 丁香五月婷婷啪啪啪| www,色综合| Y11111111111少妇电影院| 无码少妇高潮喷水A片免费| 99热.com| 久操热| 激情五月婷| 婷婷五月天激情小说| 五月天六月婷婷电影| 91操操操| 青草视频在线蜜臀| 婷婷AV丁香| 色婷婷丁香网| 久久精彩综合视频| 色999亚洲人成色| 亚洲视频二区| 亚洲精品国产setv| 狠狠久久婷五月| 超碰电影在线播放| 国产精品操| 99热在线看片| 久久久久久99精品无码| 五月激情射| 色色色在线观看| 色综合狠狠色| 视频一二区| 欧美日韩成人一区二区| 日本视频99| 国产97色在线| 丁香六月综合激情| 婷婷五月色花丁香社区| 综合激情网五月激情| 婷婷五月成人有| 亚洲综合色网站| 五月开心六月婷婷在线播放网站| 丁香久久AV| 日日爽日日操| 天天久久综合| 久久人妻伊人| 九九在线精点品| 国产精品爽爽久久久久久| 激情五月天天狠狠久久| 五月色色网| 六月丁香激情网| 99无码| 99国产精品白浆在线观看免费| 色天堂婷婷| 五月丁香婷婷五月色| 五月做爱| jiujiujiuwuyuetian| 99色干| 99激情网| 亚洲行行色色| 欧美丁香婷婷五月| 亚洲99综合| 色墦五月丁香| 99日热在线视频| 美女91一起草| 色99网| 日本www五月婷婷| 欧美激情综合色综合色| 激情五月综合网| 亚洲第一第二网站| 日产精品一线二线三线芒果| 91久久精品视频| 五月丁香琪琪| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 超级碰碰碰久久网站| 久热69| 婷婷四月 成人 狠狠干| 就爱射中文字幕资源网| 五月天成人在线播放| 九九av| 亚洲第一成人无码A片| 日韩美一级毛卡片| 激情婷婷五月天| 99综合99| 97婷婷狠狠| 亚洲精品一区无码A片| 月丁香久久久| 亚洲日韩国产黑丝黑丝AVAV一区二区三区| 日在线V视频在线播放| 五月色综合网| 日韩成人电影AV| 中文字幕综合色| 成人在线不卡| 2w在线视频| 久热 91| 少妇水多A片太爽了| 五月天另类图片区99| 五月激情丁香久久综合网| 九九精品视频在线6| 五月丁香久久综合| 五月丁香久久综合91| 婷婷月综合| 深爱丁香激情| 97人妻碰碰中文无码久热丝袜| 成人超碰网| 一级精品999WWW| 99久久99热这里只有精品| 天天操夜夜操| 丁香五月欧美婷婷综合| 大香蕉精品视频| 天天天天天久久久久久| 九九热最新视频| 97人妻人人| 这里只有精品日韩精品| 五月丁香综合中文| 日韩成人精品中文字幕电影| 特黄三级片| 夜夜综合色| 欧美成人精品A片免费一区99| 色色色色色五月| 五月婷婷这里都是精品| 亚洲精品影视| 九九综合88| 天天在线久久综合 | 成人视频在线免费播放| 丁香五月婷婷免费视频| 人妻狠狠操| 婷婷六月综合基地| 欧美97超碰| 六月欧美综合色情| 五月婷婷久久久| 91大神在线免费看视频全集男男一起操| 五月天六月丁香| 97人人搞| 六月婷婷最新网址| 思思热热久久| www.色五月| 色综合久久888| 婷婷五月天国产| 亚洲视频伍月婷婷| 国产视频色色色色色色色 | 日产精品一线二线三线芒果| 99久久久国产大片| 五月激情综合网| 色综合色婷色基地| 五月天六月婷| 天堂久久精品| 亚洲无aV在线中文字幕 | www.婷婷五月| 另类激情码| se99视频| 天天色凹凸| 六月丁香婷婷开心综合基地| 国产 码在线成人网站| 中文字幕在线不卡| 婷婷婷久久久| 伊人大香蕉在线视频| 久播影院免费观看电视剧大全最新网| 综合av在线| 五月丁香网站在线播放| 中文字幕在线观看视频www| 久久九九网| 超碰免费99| 色天使色婷婷| 97超碰在线免费观看| 色婷在线视频| 96丁香六月婷婷蜜桃综合久久| 亚洲成人丁香花| 五月婷婷精品无在线| 五月天丁香婷婷网| 99热精品9| 婷婷色在线| 99久久久久| 五月丁香久久久久| 丁香色五月AV在线| 久久激情五月天| 九九热最新| 在线你懂的亚洲欧| 天天射影院| 伊人9草在线观看| 五月婷婷六月开心| 日碰日| 五月丁香六月婷婷综合网| 丁香五月婷婷在线| 激情五月天色色网| 色色色婷婷五月天| 色色五月天丁香婷婷| 97色色色| 国产AV不卡福利| 日本人人xxx| 五月天色欧美| 79色色| 99视频啪啪| 深爱激情网五月天| 操碰99在线视频观看| 丁香六月天色婷婷| tingtingcaobi| 99久久成人| 97日韩无套内| 影音先锋人妻出差| 操逼电影免费看| 色综色五月天婷婷| 五月婷婷欧洲| 2025色婷婷| 99久久久久久久| 99综合网| 伊人久久婷| 丁香婷婷社区| 久久亚洲网| 婷婷成人基地| 翔田千里无码| 日日操夜夜操不卡| 天天天综合网| 五月丁香成年黄色| AV操逼网| 日本怕怕视频| 亚洲亚洲人成综合网络| 亚洲AAA| 亚洲丁香五冃97色| 99热99热在线| 9 99免费视频| 色婷婷丁香五月天| 欧美狠狠草| 99ree6| www.深爱激情| 五月天天综合| 婷婷五月天色色| 日韩好吊操| 日本一级黄色片。| 天天插,天天射| 香蕉久久国产av一区二区| 久久婷婷精品| 日日操,日日爽| 日本婷婷色| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 97色在线| 久久 视频这里只有精总| 亚洲五月天色色| 丁香婷婷啪啪| www.狠狠色.com| 久久丁香婷婷色情综合| 色婷婷9| 激情五月天综合网站网站网站| 人与禽A片啪啪| 五月天婷婷爱| 久婷婷| 免费观看全黄做爰的视频| 日日爽日日爽| 激情九月综合| 免费视频在线观看的网站| 久久久久久人妻久久久久久久久久人妻久久久 | 久久成人人妻| 色欲婷婷五月天| 精品国产乱码久久久久久免费| 思思热在线播放| 99九九热在线观看| 五月丁香六月婷婷不卡免费无码 | 熟妇无码乱子成人精品| 激情小说婷婷五月| 亚州色婷婷| 婷婷五月在线影院| 97热精品| 婷婷综合五月天激情| 99在线爽| 久久精品性爱| 成人五月天视频播放| 91日本在线观看| 日韩丁香涩| 婷婷久久久久| 婷婷五月天第四色| 色五月天丁香| 丁香花综合永久入口| 在线成人网址| www,婷婷五月天,com| 天堂久久婷婷| 日韩性爱AV| 在线视频另类| 五月丁香黄色| 欧美色图45678| 色五月综合网站| 噜噜噜狠狠色综合| 婷婷五月天啪啪| a色色色色色| 亚洲欧美国产A片免费观看| 五月天另类激情在线| 五月丁香婷婷六月| 99在线免费视| 激情婷婷久久| 20253AV| 激情五月天婷婷五月天| 五月婷视屏在线观看| 丁香五月天激情五月天激情五月天激情网| 色婷婷色五月综合| 丰满老熟妇BBBBB搡BBB| 久久婷婷综合网| 日本久久爱| 五月丁香亭亭成人电影| 国产午夜成人免费看片无遮挡| 亚洲精品国产成人AV在线| 亚洲五月婷婷| 天天搞夜夜叫| 国产99久久久国产精品免费看| 九九热九九| 国产偷人爽久久久久久老妇APP| 五月丁香啪啪拍| 最近免费中文字幕大全高清大全1| 色五月婷婷在线视频| 欧美内射AAAAAAXXXXX| 深爱丁香激情| 996re热精品视频| 亚洲天堂aaaa| 97人人做| 色五月在线观看| 五月丁香综合啪啪啪啪啪| 久久人妻精品| 亭亭五月激情亚洲在线| 色停停影院五月天| 91九色中文| 9色视频在线| 成人片在线播放| 国产裸舞福利资源在线视频| 久久AAAA片一区二区| 五月婷婷丁香色播网| 激情丁香五月天图片| 亚州操操| wuyuedingxiang99| 色婷婷很很丝袜| 中文字幕 中文字幕明步| 色五婷婷| 99热精品在线观看| 大陆肏屄视频| 99九九在线观看免费| 99精品视频在线观看| 99re26视频| 99久久.www| 亚洲综合99| 巴基斯坦粉嫩无码视频| 婷婷五月色影视先锋| 婷婷丁香五月天激情| 狠狠操在线视频| 激情啪啪五月天| 色婷婷基地| www.minyis.com【JT】币址百万U预算可预付QQ2101460746 | 久久性爱网站| 色综合视频| 国产人妻人伦精品一区二区| 亚洲第79页| 色综合综合色| 丁香综合| 久久五月丁香婷婷| 久久五月天黄色五月天色网址| WWW.久久久久久久久久久久久| 99精色| 激情黄色小说五月天| 国产视频福利| 国产乱妇无乱码大黄AA片| 天天操天天干天天日| 性爱网久久| 97人人干。| 超碰99在线| 激情五月久久| 2020久久婷婷五月| 99色日本| 国产欧美性成人精品午夜| 在线成人视频免费| 激情黄色五月天| 91ncm视频| 激情五月丁香五月综合| 九九综合精品| 26uuu亚洲精品国产| 婷婷丁香五月亚洲欧美| 日本不卡高字幕在线2019| 在线观看亚洲视频影院| 色色婷婷综合网| 久久婷婷热| 五月婷婷之综合激情在线| 亚洲综合九九| 久久免费操| 色婷婷五月天不卡| 久婷婷五月丁香在线观看| 中文在线成人| 久久大香蕉丁香| 欧美人妻一区二区| 99∨VTV| 婷婷激情五月综合丁香社| 少妇激情基地| 91疯狂操操操操| 婷婷五月天免费99| 色色com| 热久国产| 久色资源网| 五月丁香狠狠爱婷婷综合| 久久久91| 成人AV网站在线| 天天插操| 五月综合激情婷婷六月色窝| www.超碰在线| 91色在线 | 日韩| 色婷婷裸体色性在线| 丁香婷婷人妻综合网| 开心五月婷婷激情| 97色97干| 婷婷色偷拍| 日韩啪啪自拍| 久久大国产香蕉| 欧美成人AAA片一区国产精品| 激情五月丁香五月| 大香蕉婷婷久久| 俺去也综合| 九九热视频免费| 99re这里有精品手机在线| 欧洲激情五月天婷婷| 《诡秘之主》在线观看| www.91久久| 色欲九区| 97久人人| 99超碰在线观看| 99碰碰中文| 成人va在线| 色五月激情图片| 免费91久久精品| 婷婷五月丁香基| 丁香久久在线| 精品人妻在线免费观看| 午夜不卡久久精品无码免费| 激情综合五月天| 五月天婷婷小说| 日本色婷婷| 婷婷色网| 婷婷久久网| 日本一级一级一级一级| 国产成人+综合亚洲+天堂| 欧美色婷婷| 婷婷五月情| 色丁香五月婷婷| 99人人干| 夜精品无码A片一区二区蜜桃| 色综合色色| 天天射影院| 这里只有精品96| 婷婷六月丁香五月图区| 99re8热精品免费视频| www。五月,com| 九九99偷拍视频| 日本理论久久| 夜夜久久综合网| 人妻精品在线| 五月天婷婷色五月天| 五月婷婷激情色情网| 久久99性爱| 激情四射婷婷| 久青草影院| 91在线精品一区二区| 天天综合五月天| 久久五月婷婷电影| 五月婷婷m| 99热这里只有精品9| 欧美黄色AA片哗啦啦啦| 日本不卡高字幕在线2019| 影音先锋91男人资源在线播放| 久久综合无| 99er免费在线观看| 色综合激情| 99热.com| 91精品刘玥| 亚洲五月天婷婷| 五月丁香婷婷成人伊人网| 26uuu欧美日本| 亚洲操b| 久久婷婷艹| 色婷婷综合网站| 一区二区三区四区无码| 99色免费观看全部| 色婷婷丁香综合中文字幕| 五月婷婷在线视频| 99ri视频在线观看| 99re热免费观看视频精品| 婷婷五月综合国产精品| 在线综合婷婷| 国产婷婷色综合AV蜜臀AV| 快乐婷婷五月天| 婷婷五月六月丁香| 97操操| 久久婷五月天| 97久久超碰| 日日噜狠狠| 99热老司机| 日本三级黄色大片| 91ncom.色| 亚洲综合婷婷| 丁香六月婷婷综合| 成人日韩欧美| 99色激| 99在线精品视频| 激情五月天啪啪视频| 日日夜夜狠狠| 嫩草综合网| 国产日产亚洲系列最新| 色宗合久久五月婷婷| 九九综合九| 婷婷六月激情在线视频| 美女爆乳18禁www久久久久久| 五月五婷婷| 六月婷婷最新网址| 成人短视频在线免费观看| 色色九九五月天 | 91精品久久久久久久久| 五月婷婷丁香日韩在线| 五月激情丁香五月| 四月婷婷五月丁香| 1024国产在线| 激情六月丁香综合| www.久久爱.com| 午夜AV网| 99视频久久| 色色色色色五月丁香| 色综合大香蕉| 婷婷综合| 极品少妇高潮啪啪AV无码| 另类激情五月| www.久操| 99视频在线播放大全| 91色五月| 99色在线视频| 五月丁香六月停停| 超碰成人在线免费观看| 人人摸人人澡人人| 99久久网站| 激情丁香五月| 久久亚洲婷婷| 久久色9| 五月色婷婷综合| 丁香六月婷婷综合麻豆| 成人AV片播放| 男女免费视频999| 日本99视频| 欧洲MV日韩MV国产| 狠狠做深爱婷婷久久综合一区| 六月婷婷久久| 91九色首页| 久久99美女精彩视频| 激情综合网色五月| 五月丁香六月色| 五月天婷婷乱| WWW·色色色·COM| 日本婷婷| 另类视频丁香五月| 婷婷成人AV| 99热这里只有精品50| 日韩一本操| 26UUU亚洲欧美| 丰满少妇猛烈A片免费看观看| 日本色婷婷久久99精品91| 狠狠色综合网| 五月丁香综合激情在线观看| 极品人妻VideOssS人妻| 狠狠色丁香| 亚洲综合五月天| 99精品色色| 男妓跪趴把舌头伸进我的嘴巴| 99热香港| 国产精品久久久久久久久久免费 | 激情婷婷丁香| 人人舔人人色人人高潮| 亚洲激情丁香五月基地| 国产综合激情五月久久| 四川BBB搡BBB爽爽视频| www.狠狠操.con| 国产精品久久久爽爽爽麻豆色哟哟 | 97视频.干com| 99精品久久| 五月天激情综合首页| 99精品无码| 色五月色综合| 色色色五月| 婷婷五月天亚洲综合| 成人在线不卡| 九九色影院| 婷婷激情鹿城五月天| 婷婷无五月无码视频| 精品无码99| 五月狠狠| 激情婷婷| 五月丁香六月婷婷不卡免费无码| 射婷婷中文字幕| 五月激情久久| 日韩99视频| 另类图片五月天| 丁香婷停五月激情综合深爱| 五月丁香狠狠爱婷婷综合| 五月丁香激情综合久久| 五月丁香色色| 久久99热这里只频精品6学生| 丁香五月人妻熟女| 丁香六月色| 色吧五月| 狠狠干总合| 日本在线视频看se99| 色啪综合| 九九久久99| 五月丁香婷婷综合网色欲| 9l视频自拍九色9l视频自拍九色9l社区| 婷婷激情伍月网| 99热10在线高清播放| 国产美女视频久| 桃色五月婷婷| 五月久久丁香| www.91在线观看| 天天舔天天摸天天射| 免费播放AV| 五月婷六月| 久久久久人妻中文| 99啪| 亚洲情综合五月天| 狠狠狠狠狠狠| 丁香 婷婷五月| 丁香色影院| 开心五月天激情网| 骚。com| 国产亚洲在线观看| 久久婷婷五月综合色丁香花| www,com,五月色色| 五月激情网五月综合网| 日韩美女在线视频19| 久热9| 欧美色频| www,色中色| 久9热在线视频| 日本WwW色偷偷丁香花久久久京东热|