亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

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

二手車小程序畢業(yè)設(shè)計的工程落地關(guān)鍵點解析 簡介本資源是一套面向計算機專業(yè)本科生的畢業(yè)設(shè)計級微信小程序項目聚焦二手車在線交易場景完整覆蓋需求分析、前后端開發(fā)、數(shù)據(jù)庫設(shè)計與系統(tǒng)部署全流程適用于課程設(shè)計、畢設(shè)參考及全棧開發(fā)能力訓(xùn)練。壓縮包共1241個文件47.39MB包含135個Java后端業(yè)務(wù)邏輯文件、138個Vue/uniapp前端頁面.vue、175個JS交互腳本、86個WXML結(jié)構(gòu)模板、88個WXSS樣式文件以及MySQL建表SQL、Navicat數(shù)據(jù)庫備份、系統(tǒng)說明文檔LW和雙啟動腳本install.bat/run.bat結(jié)構(gòu)清晰、模塊解耦明確。已有91人學(xué)習(xí)下載資源提供管理員與用戶雙角色完整功能鏈從汽車分類/品牌/信息管理、訂單與留言處理到系統(tǒng)權(quán)限與個人中心配套說明文檔詳述部署步驟與核心接口邏輯可直接運行調(diào)試亦便于分模塊研讀源碼、復(fù)現(xiàn)業(yè)務(wù)流程或遷移至其他小程序框架。1. 為什么一個二手車小程序畢業(yè)設(shè)計比你想象中更考驗工程落地能力“基于微信小程序的二手車交易平臺”——光看標(biāo)題很多人第一反應(yīng)是不就是個帶列表頁詳情頁表單提交的常規(guī)畢設(shè)但真實踩過坑的開發(fā)者都知道這個項目在畢業(yè)季翻車率極高前端卡在圖片上傳壓縮與多圖預(yù)覽邏輯后端崩在車輛信息結(jié)構(gòu)化存儲與模糊搜索性能數(shù)據(jù)庫設(shè)計稍有不慎就導(dǎo)致“車源狀態(tài)更新不同步”“用戶收藏失效”“價格區(qū)間篩選漏數(shù)據(jù)”。它表面是“小程序MySQL”實則橫跨微信生態(tài)限制如文件上傳域名白名單、登錄態(tài)維護、業(yè)務(wù)建模復(fù)雜度車系/車型/年份/里程/事故歷史等非標(biāo)字段混存、并發(fā)安全邊界同一輛車被多人同時下單三大暗礁。本篇不是教你怎么抄代碼交差而是還原一個能真上線、可壓測、經(jīng)得起答辯追問的完整鏈路從如何用最少字段支撐核心交易流程到為什么必須把“車輛檢測報告”拆成獨立表而非JSON塞進主表再到小程序端如何用本地緩存兜底網(wǎng)絡(luò)抖動——所有決策都來自某高校實驗室連續(xù)三屆學(xué)生的真實復(fù)盤。適合正在開題、寫需求文檔、調(diào)通第一個接口或已被導(dǎo)師問懵“你這個‘已售’狀態(tài)怎么保證強一致性”的同學(xué)。2. 從零搭起可運行骨架小程序前端 Spring Boot 后端 MySQL 基礎(chǔ)結(jié)構(gòu)2.1 小程序端初始化避開微信開發(fā)者工具的三個默認陷阱新建項目時微信開發(fā)者工具默認勾選「使用 TypeScript」和「使用 ESLint」對畢設(shè)項目反而是負擔(dān)。真實經(jīng)驗是關(guān)掉 TypeScript保留 JavaScript但強制開啟 ESLint 的recommended規(guī)則——既避免類型定義空轉(zhuǎn)耗時又防止var濫用和未聲明變量這類低級錯誤拖慢調(diào)試。初始化命令如下注意路徑和 AppID 替換# 在項目根目錄執(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)試代碼誤提交——這是答辯老師必查項。關(guān)鍵配置在project.config.json中需手動修正兩處appid: wx1234567890abcdef→ 替換為你的測試號 AppID非__UNI_APPID__setting: { urlCheck: false }→必須設(shè)為 false否則本地調(diào)試時無法調(diào)用 localhost 接口微信校驗域名會失敗2.2 Spring Boot 后端最小可行服務(wù)用 Lombok MyBatis-Plus 快速建模畢業(yè)設(shè)計不必追求微服務(wù)一個單體 Spring Boot 應(yīng)用足夠。但必須規(guī)避兩個新手高頻錯誤直接用Data注解導(dǎo)致toString()循環(huán)引用User → Car → User手寫 SQL 拼接WHERE price BETWEEN ? AND ?導(dǎo)致 SQL 注入風(fēng)險。正確做法是用 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; // 售價單位萬元 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避免浮點精度丟失如 12.99 存成 12.989999999999998status字段用字符串枚舉而非數(shù)字0/1方便后期擴展“議價中”“已預(yù)約看車”等狀態(tài)且數(shù)據(jù)庫可加 CHECK 約束。2.3 MySQL 數(shù)據(jù)庫設(shè)計為什么“車輛基本信息”和“檢測報告”必須分表很多同學(xué)把整輛車的信息塞進一張car表字段多達 30結(jié)果答辯時被問“如果用戶上傳了 5 張檢測照片你是存在 JSON 字段里還是每張圖單獨一行”——答錯直接扣分。正確范式是主表car存核心可檢索字段品牌、價格、年份等擴展信息用關(guān)聯(lián)表承載。例如檢測報告表名字段說明car_inspection_reportid,car_id,report_type,content,create_timereport_type為 ENUM(外觀, 內(nèi)飾, 發(fā)動機, 底盤)content存 Markdown 文本非富文本 HTML避免 XSScar_inspection_imageid,report_id,image_url,sort_order一張報告可關(guān)聯(lián)多張圖sort_order控制展示順序這樣設(shè)計的好處搜索時只查car表速度快查報告詳情再 JOIN符合“冷熱分離”后期加“檢測報告審核狀態(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 售價萬元, 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ā)動機,底盤) 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)過實測的高頻查詢索引。單純brand索引在“豐田 2020 年 10 萬內(nèi)”這種組合條件下效果極差而聯(lián)合索引能直接定位到 B 樹葉子節(jié)點范圍。3. 核心業(yè)務(wù)閉環(huán)車輛發(fā)布、搜索、收藏、下單四步鏈路實現(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)鍵細節(jié)objectName必須含時間戳前綴如images/202405/car_123_1684321000.jpg避免同名覆蓋OSS Bucket 權(quán)限設(shè)為「公共讀」否則小程序無法直鏈顯示。3.2 模糊搜索用 MySQL FULLTEXT 還是 LIKE實測性能對比當(dāng)用戶輸入“凱美瑞 2020”時是該用WHERE CONCAT(brand, series, model) LIKE %凱美瑞%2020%還是建 FULLTEXT 索引我們用 10 萬條模擬數(shù)據(jù)實測方案查詢語句10 萬數(shù)據(jù)平均耗時缺點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è)計推薦折中方案用LIKE但加前置條件過濾。因為 ngram 配置超綱而純LIKE在數(shù)據(jù)量 5 萬時完全夠用// 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é)果再查車系和型號代價更高 ListCar byBrand carService.list(wrapper); if (!byBrand.isEmpty()) { return Result.success(byBrand); } } // 兜底全字段模糊僅當(dāng) keyword 較短時觸發(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)驗千萬別在search接口里用ORDER BY RAND()做隨機推薦——10 萬行數(shù)據(jù)會鎖表 3 秒以上。正確做法是前端傳?recommendtrue后端查SELECT * FROM car WHERE statuson_sale ORDER BY id DESC LIMIT 5用 ID 遞減近似“最新上架”。3.3 用戶收藏用 Redis 緩存關(guān)系解決 MySQL 寫放大收藏功能看似簡單但若每次點擊都INSERT INTO user_favorite (user_id, car_id)高峰期易產(chǎn)生大量重復(fù)寫入用戶手抖連點。最優(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ò)抖動時 Redis 成功但 DB 失敗會導(dǎo)致狀態(tài)不一致。這是畢業(yè)設(shè)計里最容易被忽略的一致性保障點。3.4 下單流程用數(shù)據(jù)庫樂觀鎖防超賣不是靠前端按鈕禁用“同一輛車被兩人同時下單”是經(jīng)典并發(fā)問題。很多同學(xué)只在小程序端button disabled這毫無意義——用戶禁用按鈕后 F5 刷新就能重發(fā)請求。必須在數(shù)據(jù)庫層加鎖。car表增加version字段初始值 0更新時校驗UPDATE car SET status sold, version version 1 WHERE id ? AND status on_sale AND version ?MyBatis-Plus 實現(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()); // 樂觀鎖校驗 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字符串比較永遠不匹配。4. 避坑指南畢業(yè)答辯老師最愛問的 4 個致命問題及現(xiàn)場應(yīng)對話術(shù)4.1 “你這個小程序登錄怎么保證用戶身份不被偽造”現(xiàn)象答辯時老師用抓包工具改header.token為別人 ID成功查看他人收藏列表。原因后端只校驗 token 是否有效未綁定設(shè)備指紋或 IP 限頻且未在關(guān)鍵接口如/api/favorite/list做userId二次校驗。解決所有用戶專屬接口必須從 JWT 中解析userId并在 SQL 查詢中強制加AND user_id ?條件登錄接口返回 token 時存一份token:userId映射到 Redis有效期 7 天每次請求先校驗映射是否存在小程序端wx.login()獲取的code后端調(diào)用微信auth.code2Session接口換openid必須用openid作為用戶唯一標(biāo)識而非前端傳的任意userId。4.2 “車輛價格修改后歷史訂單里的金額怎么保持不變”現(xiàn)象管理員把某車價格從 15 萬改成 12 萬已生成的訂單金額也變成 12 萬財務(wù)對不上賬。原因訂單表order中price字段是外鍵關(guān)聯(lián)car.price未冗余存儲快照。解決訂單表必須包含car_brand,car_series,car_model,car_price等冗余字段且插入時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 “圖片上傳失敗時小程序界面卡死沒錯誤提示”現(xiàn)象用戶網(wǎng)絡(luò)差時點擊上傳按鈕變灰無響應(yīng)5 秒后才彈 Toast體驗極差。原因前端未設(shè)請求超時且未處理wx.uploadFile的fail回調(diào)中的errno細分錯誤。解決上傳前用wx.getNetworkType判斷網(wǎng)絡(luò)類型WiFi 下超時設(shè) 30s4G 下設(shè) 15sfail回調(diào)中區(qū)分錯誤errCode: -1是網(wǎng)絡(luò)中斷errCode: -10001是域名未配置errCode: -10002是 SSL 證書問題對-10001錯誤引導(dǎo)用戶去「設(shè)置→關(guān)于小程序→清空緩存」而非只顯示“上傳失敗”。4.4 “MySQL 用 root 賬號連接密碼寫在配置文件里不安全”現(xiàn)象答辯演示時老師打開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. 答辯加分項用本地緩存 請求合并提升用戶體驗的 3 個實戰(zhàn)技巧5.1 小程序端用 Storage 緩存車源列表秒開首頁用戶每次進小程序都請求/api/car/list不僅慢還暴露接口調(diào)用量。真實做法是首次加載后存入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)鍵點緩存鍵名car_list_cache不含用戶 ID因為首頁列表是公共數(shù)據(jù)若要緩存?zhèn)€人收藏則鍵名應(yīng)為user_favorites_${userId}。5.2 后端用 Caffeine 做熱點車源緩存QPS 提升 4 倍當(dāng)某款熱門車如“特斯拉 Model Y”被頻繁訪問MySQL 查詢成為瓶頸。不用 Redis用進程內(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)計便于監(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); } }驗證是否生效在 Controller 中注入CacheStats打印carCache.stats().hitCount()—— 如果首頁 100 次訪問中命中 85 次說明緩存策略有效。5.3 合并多次請求小程序端用 Promise.all 加載車源收藏狀態(tài)進入車輛詳情頁時需同時請求1車源信息/api/car/1232當(dāng)前用戶是否已收藏/api/favorite/check?carId123。若分開請求總耗時 T1 T2合并后耗時 ≈ 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任一請求失敗則整體失敗因此必須給每個wx.request加fail回調(diào)并resolve(null)避免頁面白屏。我?guī)н^的幾屆學(xué)生里最常犯的錯不是技術(shù)不會而是把畢業(yè)設(shè)計當(dāng)成“功能堆砌”忽略了每個模塊背后的設(shè)計權(quán)衡。比如堅持用 MongoDB 存車輛信息結(jié)果答辯時被問“MongoDB 如何保證跨集合事務(wù)”當(dāng)場啞火又比如把所有接口都加Transactional導(dǎo)致簡單查詢也鎖表。后來我定了個鐵律凡是在application.yml里配了新中間件必須手寫一頁紙說明“它解決了什么問題不用它會怎樣用了它新增了什么風(fēng)險”——這頁紙往往就是答辯加分項。希望這篇筆記幫你繞過那些看不見的坑讓代碼跑得穩(wěn)答辯說得清。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
乱伦熟妇一区二区| 91亚洲狠狠色| 操逼啊啊啊91| 国产黄色在线播放观看| 国产综合久| 午夜福利在线视频1000| 亚洲午夜免费狠狠干| 欧美性爱免费短视频| 中文字幕无码不卡啪啪| 夜夜骑天天燥| 人妻久久一区二区三区 | 精品中文字幕一区二区l - 百度| 国产精品不卡一区二区三区av| 日日97| 怡红院怡春院| 久久99国产综合精品女同| 国产福利影视| 五月天激情小说| 亚洲h片在线免费观看| 色综合91好| 九九人妻| 亚洲有薄码区久久在线一区| 青青久久久| 中文字幕AV片| 日韩在线97| 中文字幕日韩国产传媒欧美精品| 日本色色色| 日本性爰一道本| 国产精品人妻免费精品| 国产欧美日本亚洲精品| 亚洲影院成人| 人人操人人摸人人看人人插| wwwcaobibi| 91在线视频免费播放| 日韩av性爱在线播放| 欧美色网| 国产偷拍网站| 久久这里只精品免费福利| 久久精品三级影视| 性爱精品一区| 国产在线视视频有精品| 国产亚洲99久久精品| 操逼逼福利视频| 欧美久久伊人| 岛国成人av在线播放网址| 热99这里只有精品| 久操操| 天天摸,夜夜摸| 99久久久久| 天天日少妇逼AV| 日韩人体偷拍| 亚洲熟女综合| 亚洲做性| 精品一区二区成人| 久久超碰久| 亚洲天堂东京热| 国产精品制服丝袜中文字幕日韩一区二区三区| 欧美激情高清性猛交| 亚洲 图片 综合91| 亚洲人成色9999精品久久| 成人资源中文字幕在线观看天天| 91色综| 国产suv精品一区二区四| 青青草原狼av| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 两女互慰AV高潮喷水在线观看| 尹人免费观看视频在线| 人妻81p| 色综合久| 在线综合 亚洲 欧美中文字幕 | 99久久久无码精品国产人| 大香网站| 美女的肌被草喷水视频| 国产9熟妇视频网站| 秋霞怕怕片| 日本一区二区三区四区免费观看| 99久久9| 嫩草 人人网精品| 91国产伊人大香蕉| 在线观看不卡一区二区三区| 在线播放中文字幕| 精品无码人妻一区二区免费蜜桃| 亚洲久久久久| 黄网色一区二区三区四区精品| 五月天色五月| 青青草原成人| 2011国产精品| 破处bbq| 国产乱伦搜索结果91P| 强奸乱伦Av网| 无码人妻精品一区二区三区九九| 偷拍 亚洲 欧美| 欧美性生活免费网| 91网亚洲| 亚洲网站一区二区在线| 91狠狠综合久久| 蜜臀th| 精品人妻中文字幕高清| 天天射影院| 欧美日韩国产电影| 国模私拍一区二区三区神乳| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 情色五月天久久久| 亚洲高清自拍| 蜜臀少妇一区二区| 欧美色吧综合| 无码 有码 国产18p| a人欧美综合天堂麻豆| 欧美日韩在线小说 | 91性高潮久久久久久久久| 国产精品色哟哟| 三上悠亚在线毛片91| 91人妻Pr| 上床啊啊啊| 香蕉婷婷| 九九草| 涩五月婷婷| 欧美色爱综合| 无码少妇精品一区二区60岁老人| 人妻丰满熟妇av无码区蜜桃| 超踫中文字幕| 日韩精品人妻一区二区| 狠狠干狠狠干| 亚洲欧美另类激情小说| 超碰亚洲97| 国产h小视频在线观看免费| 啪啪一区| 偷拍精品一区二区三区| 91精品电影18| 99久久精品国产系列| 欧洲综合视频| 国产精品一区av在线| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 欧美精品二区视频在线| 日少妇亚洲版| 国产高清26uuu| 青草影院内射高潮| av午夜影院在线播放| 人妻少妇久久中文| 天天干少妇| 久久精品国产亚洲av水密被窝| 9 9精品一区二区三区| 色欧美亚洲| 色999偷自拍拍| 一区不卡在线观看av| 男人的天堂色偷偷青青草视频婷婷网| 网站A V在线| 免费看污网址| 人妻丝袜无 码视频专区| 99热这里只有精品18| 超碰亚洲97| 东北毛片| 青木玲在线不卡| 岛园激情| 国产偷拍网站| com 首页 18岁 禁区 女优 免费 精选 同城 | 91激情国产| 亚洲.欧美.丝袜.中文.综合| 亚洲 日本 国产 综合| 色综合 加勒比| 欧美成人9797| 日本高清_区二区三区| 欧美第五页| 欧美天天插| 欧美熟妇成人一区二区| 99少妇| 青青青青草av在线观看| 啪啪综合网| 亚洲性爱乱操x| 色亚州人久干视频在线观看免费版| 立川理惠加勒比无码| 女色综合| 美女t无毒不卡不卡| 啪啪91| 精品国产乱码久久久久久口爆网站| 清纯唯美综合| 亚洲涩图欧美| 天天综合网久久ww| 亚洲欧美中文日韩视频中国语| 欧美999| 亚洲不卡一| 91在线限制级| 屌色在线97视频| blacked精品一区国产| 神马麻豆福利院| 超碰一区二区| 日本成人A片网站| 色五月AV在线| 免看60秒涩涩视频| 91/欧美| 97色冈| 97人人干人人操| 久草免费福利在线播放| 美女极品一区二区三区| 国产亚洲深夜激情| 小说区 图片区色 综合区| 久久噜噜噜精品国产亚洲综合| 精品亚洲俞拍视频一区| 操我啊啊啊啊啊| 婷婷五月天av| 国产欧美一区激情交| 亚洲日韩精品一区视频在线| 天天操人人操狠狠插| 97亚洲欧美| 91 偷| 91超碰在线观看| 激情五月天校园春色网| 色制服丝袜夫妻av一区| 一本一首道人妻少妇免费久久| 玖玖97综合| 国产剧情一区在线观看| 蜜臀av在线播放一区二区三区| 欧美日韩操逼嗦吊| 俺去俺来也在线www| 国产自产自拍| 麻豆人妻精品一区二区| 欧美 亚洲 制服 精品| 九九九九九九九精品视频| 九九亚洲视频| 一本道综合色图| 99中出在线| 欧美极品少妇交| 精品人人| 欧美偷偷网| 久久久成人免费av电影| 国产久久久久久| 99久久99久久免费精品蜜臀| 国产二区三区免费视频| 伊人久久大香线蕉无码| 国产版a级片直播在线| av资源在线播放天堂| www.yw尤物| 婷婷色综合| 97人妻色| 色偷综合| 色欧洲| 大香蕉伊人网| 新久久AV| 东京日日夜夜| 亚洲综合小视频小说在线观看| 熟女高潮合集-永久久久-成人AV| 亚欧美色图| 在线观看啊啊啊啊啊| 三四中文字幕| 黑人白女精品一区| 五月天啪啪| 91l欧美在线| 精品人妻15区| 很很操在线| 超碰人妻天天干| 无码色| 国产一区二区三区,在线观看观看| 美女十八禁| 黄片视频观看| 永久免费发布性爱网| 色婷婷亚洲婷婷| 性生活无遮挡纯毛片在线看| 亚洲天堂精品日韩电影| 国产区性爱在线视频秋霞豆| 精品人人| 久久久96| 日韩精品中文字幕二区| 天天干天天日天天射黄色片| 欧美激情内射| 自拍偷拍 日韩无码| 亚洲欧美一区二区三区在钱蜜桃 | 九九九只有精品| 91精品老女人| 丁香五月大香蕉| 欧美天堂超碰97| 91天堂网| 色五月大香蕉| 日本三级韩国三级美三级91| 中文字幕黄片在线| 少妇一区二区三区在线观看| 美女诱惑久久| 四色永久成人网站| 好爽视频在线观看| 亚洲精品久久久久久久蜜桃臀| 夜夜狠狠躁日日躁色视频| 色色九区| JULIA一区二区三区在线播放| 久久鲁夜| 午夜福利1区2区3区| 天天日老熟妇| 天美91| 人妻AV 中文字幕的| 久久精品男人的天堂| 婷婷丁香九月| 色九九九综合| 青草草免费网站av| 久久久久ab| 无码高清少妇久久| 欧洲与亚洲欧美精品中文字幕| 96久久久| 久久久久无码| 国产精品久久久久无码Av网曝门| 免费的av网| 久久伊人最新网址视频| 久久欧美按摩999| 97久久超碰日韩精品| 91一起操| 91久| 蜜桃久久久久久| 试看日韩黄片| 久久日本熟女精品一区| 欧美色性爱| 激情情色五月天| 国产第25页在线观看| 国产成人精品一区| 色婷婷小说| 91美女小视频| 欧美 日韩 国产传媒| 日韩视频精品在线观看| 免费网色网站| 91九色精品熟女内射| 殴美性天天| 99热这里只有精| 免费观看性欧美一级| 好屌色综合| av天堂手机版追回| 男人久久天堂| 免费亚洲国产精品久久一区| 欧美综合站| 26uuu久久| 亚洲欧洲第二视频在线观看色图| 破苞ⅩXXX性无码动漫无码| 精品人妻丰满熟妇一区二区三| 91久久婷婷| 精品国模无码| 亚洲玖玖爱| 久久婷婷一区二| 国产日韩无码一区二区三区久久区| 亚州熟妇精品| 99这里有精品视频| 亚洲成a人在线观看久| 东京热,男人的天堂| 日韩99神马视频播放片在线播放| 中日韩久久久| 久草尤物| 东北女人性交| 婷婷15月天青娱乐| 天天综合日韩网| 正在播放国产精品一区| 日韩一级二级三级免费看完整版| 久久夜精品一区二区三区| 丁香五月婷婷啪啪| 成人激情无码在线视频| 亚洲性爱成人| 天久久久噜噜噜久久国产精品爽爽| 天美传媒在线一区| 毛片视频白嫩| 五月天啪啪| 色婷婷视频| 操逼操逼操| 日日嗷| 大香蕉伊在线久草麻豆天堂故事| 超碰人人妻| 久干9操| 内射老妇BBWX0C0CK| 黄色成年| 天天干人人乐| 国产搭汕a级片| 素颜老阿姨乱情色| 97欧美精品综合| 欧美有码激情视频一区二区三区| 日韩一级免费性爱| 97人妻免费中文字幕| 校园春色综合网| 日本亚洲嫩草影院啪啪| 欧美97免费| 高清不卡 中文 人妻| 亚洲图片欧美制度| 99热亚洲天堂| 天天操av懂色| 91+欧美| 超碰国产情侣自拍网| 五月婷视频| 综合色99| 大香交伊人网| 日产狠狠干| 岛国片在线观看视频亚洲| 熟女五十路一区二区三| 97人妻免费中文字幕| 精品视频免费在线一区| 日韩亚洲中文字幕在线| 日韩不卡在线一区二区| 亚洲成熟国产精品美女| 欧美国产伊人久久久久| www欧美性爱| 人、人、摸,人、人、草| 嫩草影院在线观看精品| 精品久久人妻成人网| 围产精品一区二区三区视频播放| 麻豆啪啪啪视频| 日本在线视频导航| 国产激情视频在线观看| 国产欧美第五页| 小少妇| 亚洲无套久久嗯嗯| 国产精品网站www| 婷婷丁香一区二区三区| 中字幕人妻一区二区三区| 亚洲无码精品AV久久久| 八戒无码国产午夜福利| 久久久久久国产精品免费网站| 人妻人人做人人澡人人爽欧美一区| 久久亚洲AV无码专区国产精品| 被体育老师抱着c到高潮| 狠狠色综合网| 青青草视频爽一爽| 毛片99-全集电影手机免费观看完整-B029AV | 狠狠干精品一二三四五六2022| 干B| 久久↗↗| 97超碰精品| 久操凹凸视频| 操狠狠| 骚熟女吞| 夫妻日逼| 日韩精品1区2区中文字幕| 国内毛片免费h片在线| 欧美亚洲玖玖玖| 97精品综合久久网| 亚洲少妇在线观看| 欧美强奸乱能| 久草精品热视| 抽插一区二区视频| 国产亚洲精品精AV.| 熟女突然公开看18禁影片| 大香蕉男女超碰精品在线| 97欧美色资源| 深爱激情五月天| 天天做天天爽| 欧美午夜一区二区三区| 日本十八禁免费看污网站| 加勒比综合在线| 性爱AV天堂| 亚洲城人男人的天堂| 在线黄页看毛片| 强免费黄色网址| 高清无码 国产精品| 97香蕉网| 日韩人妻一二三区视频| 影音先锋乱伦资源| 黄片视频,下载| 四虎午夜影院| 嫩呦国产一区二区三区AV| 超清福利精品视频在线| 五十路六十路七十路熟婆| 国产成人91一区二区三区| 搡老女人老91二区| 亚洲国产精品成人久久蜜臀| 久久九色| 91成人高清在线观看| 色哟哟AⅤ| xxx0国产在线播放| 天天干天天拍| 亚洲国产剧情少妇激情| 无码视频一区二区| 这里只有97精品| 婷婷综合伊人一区| 四虎影视永久在线免费| 国产又粗又长又爽又色| 九九视品黄色| 亚洲欧洲无码一区夜| 亚洲性感丝袜诱惑在线观看| 国产suv一区二区三区6| 免费A片三p视频| 操逼不卡中文字幕| 人妻密肉在线观看| 97超碰色中文字幕| 精品久久久久久无码| 国产精品探花视频| 内射日韩大臀美女| 9久9久9久9久视频网站| 国产亚洲性生活视频播放| 五月丁香色情| 国产精品3| 都市久久精品激情亚洲| 婷婷丁香五月综合| 国产av色网| 岛国在线国产| 亚洲精品欧洲精品| 亚洲全色网| 亚洲AV无码国产精品久久久久| 97视频在线免费看| 久久久久久久| 久9视频| 国产97在线播放| 欧美一级国产一级| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 国产妇女精品视频青青草| 97干在线视频| 91色情黑丝搞鸡在线观看一区二区三区三州 | 91美女看B| 高潮的A片激情扒开一区| 情色AV电影| v91av| 丁香五月综合| 精品久久久久久中文字幕视频免费| 久热九九| 一区二区影视| 加勒比综合九九99视频在线播放| 国产精品高潮久久久无码| 男人的天堂2018.| 极品销魂美女一区二区| 日本精品免费一区二区三区四区| 免费一级a毛片久久久久久鸭绿欲| 超碰99热中文字幕| 国产69精品久久久久99尤物| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 人妻无码一区二区三区久久99| 久操网视频| 久久久久久久综合,国产| www.99在线| 婷婷爽人人婷婷爽视频| 成人久久精品| 天天弄天天操| 天天做日日做| 亚州综| 久久久九九九九| 国产高潮AA片免费看| 久久春色| 夜夜嗨免费视频| 丝袜熟女2P| 三级片大波波| 无遮挡又黄又刺激的视频| 91网18| 九九无码视频| 亚洲在线a| 四虎884a| 国产av青草| 国产精品自拍欧美在线| 狠狠超| 天天综合~91| 狠狠干精品一二三四五六2022| 深夜激情无码| 成全动漫视频观看免费下载| 欧美丝袜亚洲| 亚洲激情天堂网| 日本超碰在线国产一区| 日韩欧美成人性爱在线| 夫妻天天操岛国视频| 欧美大片天天看| 夜夜操老骚逼视频网站| 韩国黄色片精品久久久| 特级毛片特黄久久免费看| 91色狼| 亚洲久9| 久久9999| 国产蜜臀在线| 人妻天天爽夜夜爽2| 熟女欧美日韩综合婷婷| 黄色AV影视| 婷婷色导航| 精品国产肉丝袜在线拍国语| 99热这里都是精品| 91操人| 国产自产91区13区| 盗摄女人妻在线| 国产精品蜜臀久久久久无码AV| SUV一区二区在线看| 丰满人妻-区二区三区免费看 | 九九干| 久久久久久亚洲Av无码精| 九九九国产| 97超碰色屌| 精品丰满熟妇人妻一区| 国产免费一区在线观看| 一起草三级AV电影在线观看| 美女啊啊啊啊啊啊| 国产精品分类在线观看| 亚乱色| 欧美在线干| jk白丝没脱就开始啪啪| 亚洲五月婷| 999久久久九| 香蕉免费一区二区三区不读| 农村少妇久久久久久久| 久草在线| 丰满人妻av一区二区三区 | 26uuu成人影片| 日本Xx性爱| 男人兔费天堂| 天欧美在线| 大象AV在线| 欧美性爱另类综合| 久久婷婷国产一区二区色| 超碰 另类 欧美| 欧美综合亚洲| 国产黄片精品在线| AV大香蕉| 天天综合影院91| 91N综合网| 自怕偷自怕亚洲精品| 夜夜一区二区| 亚洲青青草| 久久亚洲中文字幕视频| 一区二区三区精品黑丝白丝酒店对鸡| 国产五码丝袜屁眼| 综合伊人网12色| 97色色婷婷| 人人操人人精品影片| 中文AV制服乱伦| 欧州色图区| 欧美翘臀视频网站一区二区三区| 美国人人操人人操| 久久久久久久久久精| 91啦人妻| 日韩操呦呦影院在线观看| 婷婷伊人五月| 神马久久久久久久久久久久| www.亚洲成人一区| 日韩成人午夜精品久久高潮| 被男人吃奶很爽的毛片| 后入人妻一区| 日本一区二区三区午夜观看| 330dv亚洲成年视频网| 乱伦色图网址是多少| 乱久久久| 欧美一级做a爰片免费视频| 日本中文字幕熟妇| 成人日韩欧美| 精品国模无码| 亚洲国产亚洲天堂| 男人的天堂在线2| 亚欧成人一级片在线播放| 欧美一级欧美三级在线观看| 日韩字幕一区| 日韩电影免费网站麻豆视频| 亚洲无码色| 中文字幕五月婷婷免费| 日本高清视频在线观看黄已三辽| 92福利社视频| av日韩手机在线影视| 91美女视频在线观看| 伊人伊人LD| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 免费试看60秒| 夜夜嗨老熟女AV一区二区三区| 午夜精品久久久久久久男人的天堂| 天天夜躁日日躁狠狠2002| 国产日韩美女小穴视频网站不卡| 久久婷婷在线观看视频| 婷色五月天| 日韩精品在线观看网站| 在线a v| 日韩欧美性吧婷婷乱伦大香蕉| 国产啊v在线免费播放| 中文字幕青青草| 蜜臀在线看片| 色偷偷超碰亚洲| 丝袜美女诱惑 91 视频| 操人妻逼91| 久久久久久性爱片| 午夜精品久久久久久久男人的天堂| 九九干| 亚洲日本激情| 乱伦av麻豆| 国产A v无码专区| 亚洲精品人妻在线| 91精品久久久久五月天精品| 欧美高清无码免费视频高清版| 亚洲国产综合图区中文字幕| 欧美激情精品久久久久久| 久热这里| 日本一区不卡| 香蕉国产精品麻豆亚洲欧美日韩| 亚洲无码超碰免费| 日韩乱伦AⅤ| 国产成人99久久亚洲综合| 人妻精品视频一区二区三区| 免费观看性欧美一级| 天天爽夜夜爽夜夜爽精| 亚洲操逼无码| 亚洲精品视频在线| 亚洲有薄码区日本系列中文字幕| 欧美九九爱| 久久骚少妇| 91综合天天| 久久精品国产Aⅴ| 欧美老妇曰批的视频| 综合激情五月丁香| 青青草国产亚洲精品久久 | 在线另类| 国产v片在线免费观看| 国产亚洲日韩欧| 超碰色97| 日韩乱伦AⅤ| 一本色道综合久久欧美日韩精品| 亚洲精品色| 德国一二三不卡| 精彩久久中文| 女人天堂av在线播放| ..日韩av毛片精品久久久| 蜜桃无码AV一区二区| 日韩人妻无码精品系列| 黄色片G G G| 欧美熟女妇同| 男同专区一区二区三区在线| 国产成人在线观看网址| 中文字幕狠狠玩| 精品无码人妻一区二区免费蜜桃| 男人的天堂日韩| 宅男影院久久久,99| 亚洲熟女乱色| 啊啊啊啊啊啊好多水| 日本岛国黄色网址| 日本97久久| 国产精品视频一区二区三区八戒| 色哟哟-国产专区| 成人无码欧美一级A片狼牙直播| 99超碰碰| 超碰免费在线| 色图四区| 97日本超碰综合| 日本淫乱女一区二区三区视频| 在线A日本| www.av不卡中文字幕| 婷婷亚洲五月***久久| 99蜜月精品久久| 亚洲欧洲国产综合av| 日韩八十路老熟女| 亚洲精品亚洲人成人网| 深爱伊人影院| 啊啊啊啊啊操我视频| 久热影视| 91模特在线观看| 国产精品青青草| 午夜.DJ高清在线观看免费7| 秋霞鲁丝午夜无码一区二区三| 日韩 欧美 另类 人妻| 粉嫩久久久极品| 精品视频久久久久九九九九9999 | 男女激烈网站最新| 久草毛片| 九九热免费国产视频婷婷伊人| 夜夜免费视频| ss久久| 日韩A优精品在线观看| 亚洲情色视频| 国产亚洲日本| 黑人天8A∨高清网站| 玖玖资源综合在线视频| 欧美性爱第1 页| 欧美最婬乱婬爆婬牲视频| 亚洲综合色男人网| 717影院理论午夜伦八戒| 午夜男女爽爽大片免费观看| 色路综合| 91网站18+| 欧美青青视频| 台湾佬中文娱乐自偷自拍| 激情五月天色色网| 欧美日韩色综合网| 精品无码一区二区三区| 无码天堂| 综合久久97| 人妻少妇精品久久久久久| 亚州Av天美传媒| 国产精品久久久久久久免牛肉蒲团| 九九九九九九亚洲| av天堂手机版追回| 亚洲一级性爱视频免费看| 欧美激情在线观看视频| 精品无人区麻豆乱码1区2区图片| 激情婷婷丁香| 久久久96精品| 91操熟女视频| 精品少妇99| 久久夜夜| 亚洲小电影免费涩涩成人在线高清| A级国产欧美激情在线| 亚洲高清视频在线免费观看| 日韩av无码网站| www.亚洲黄色| 久草福利在线资源站| A 天堂在线观看视频| 国产色精品午夜大片| 久久综合九九| 天天看少妇| 欲射影视| 无套后入双马尾| 国产精品亚洲色婷婷久久久| 午夜AV人气不卡| 五月婷婷色| 日韩少妇丰满亚洲| 一区二区无码视频| 男女一进一出视频久久| 国产成年精品高清在线观看91| 在线观看综合精品亚洲| 色老汉玖玖爱| 欧美综合网1| 久久啊啊啊| 午夜理论片在线观看免费| 欧美少妇熟女| 视频在线97| 久久高清欧美国产| 成人AV素股で擦久久| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 激情专区综合| 亚洲男人的天堂AV| 91人妻少妇| www.久久爱| 美女骚尻视频| 岛国AB视频| 91久久久视| 少妇一级无码精品| 深夜操逼网| 国产欧美另类久久久精品课程| 国产亚洲精品美女久久久| 久久激情视频| 最新精品久久蜜桃| 亚洲码在线中文在线观看| 9久超碰| 日韩猛交| 女人爽到高潮潮喷18禁网站| 久久草视频污视频| 日韩欧美国产高清视频| 2017天天透天天通天天擦| 夜夜天天噜狠狠爱2021| 媚薬在线视频麻豆| 人人摸人人添人人操 | 青春草莓视频在线观看网址| 一牛影视久久久一区二区三区| 久久系列| 狠狠热这里都是精品| 91被操| 亚洲综合校园春色| 人人操人人大香蕉| www国产精品| 超碰99热中文字幕| 亚洲成a人在线观看久| 色九九久九九| 99精品久久久久久久婷婷蜜桃| 嗯嗯啊好大| 中文字幕亚韩| 日夜精品| 97免费视频在线观看视频| 久久精品国产亚洲妲己影视| 天天热精品| 思思性爱| 96一区二区三区| 五月丁香综合| 国产女同视频在线播放| 男女做爰猛烈动高潮A片免费应用| 色色99| 亚洲色图欧美| 亚洲综合九| 亚洲夜色在线| 亚洲第一在线视频| 日韩无码三级影院| 欧成人精品一区二区三区| 大屁股熟女一区二区三区| 天天干少妇| 国产女人91精品嗷嗷嗷嗷| 亚欧无码线免费观看视频| 超碰吊日色| 中文字幕乱偷人妻久久艾草网| 日韩在线女优天天干| 999岛国大片| 久久精品国产72国产精品福利| 成人免费看吃奶视频网站| 国产精品96| 夜夜爽夜夜爽| 97色亚洲| 91精品91久久久久77777俄罗斯老妇姓x| 97干色天堂| 91九九九小逼| 国产精品91ai| 人妻人人澡人人爽人人| 暖暖精品二区三区观看| 麻豆黄色五月天| 久久黄黄| 天天干一区二区| 亚洲欧美九九| 躁躁日曰躁2020| 久久人妻无码毛片A片麻豆| 美女91av| 91制服丝袜中文字幕| 欧美性天天| 太久视频| 五月丁香色婷婷| 中文字幕在线观看AV| 亚洲精品97中文字幕| 在线播放中文字幕| 欧美色图20p| 国产二区视频在线观看电影| 大香网站| 日本精品高清一二区一本到| 熟女人妻av在线资源,黄色的资源| 九九热免费国产视频婷婷伊人五月| 久久9亚洲| 免费超碰97久久| 操逼操逼操| 亚洲成?V人片在线观看福利| 色色五月天婷婷| 日本精品免费一区二区三区四区| 欧美色图小说综合| 日韩电影在线观看网址| 亚洲欧美国产其他二区| 老熟女91av| 91老司机精品| 强奸乱伦av电影| 亚洲蜜臀懂色| 夜夜欢天天干| 99热18| 97国产精品久久久久| 日本操逼视频免费| 99这里只有精品| 天美传媒精品一区二区三区| 超碰无码加勒比| 亚洲色图久久成人| 亚洲 se图 欧美电影| 超碰久草| 国产操偷| 欧美人妻熟女在线| 极品极品色影院| 天天综合网1| 偷拍自拍在线视频观看| 老熟妇一区二区三区啪啪| 国产亚洲女v在线观看| 天天香香欲综合| 国产精品爆乳懂色蜜乳| 美国一区二区免费视频| 人妻激情视频| AA丁香综合激情| 精品无码久久久久久久久果冻糖心| 熟妇在线视频一区二区| 日韩小电影| 91九九九小逼| 欧美性爱1080p| 欧美中日韩XXXX| 国产馆极品诱惑| 五十路六十路七十路熟婆| 日韩一级二级三级免费看完整版国语版 | 久久小视频| 色偷偷男人的天堂麻豆| 国产九月婷婷| 求求你操操我| 97摸视频| 国产黄片精品在线| 欧美成人贴图| 成人女人国产| 激情视频网址| 八人操人人摸人人看| 精品人妻久久久久一区二区三区| 欧美另类色| 中文字幕av亚洲在线| 中文字幕aⅴ在线视频| 亚洲国产天堂| 综合国产97| 色综合潮| 亚洲精品男人的天堂| 欧洲综合视频| 伊人黄色视频免费观看| 国产白嫩漂亮KTV在线| 97国产精品久久久久| 啪啪91| 中文字幕精品亚洲熟女| 伊人久久大香线蕉无码| 精品少妇99| 亚洲自拍青操视频| 男人的天堂亚洲| www.91久久| 五月丁香拍拍激情综合三级| 久久久久久久97| 色九九久九九| 伊人9| 伊人网一本| 9热9热综合网| 日本不卡三级网在线播放| 久久五月婷| 9久精品| 亚洲欧洲综合视频在线| 一本精品日本在线视频精品| 91激情国产| 日韩青久久| 物业黑人 AV一区| 欧美成人精品一区二区男人蜜臀| 十八禁啪啦拍视频无遮挡| 人妻人人做人人澡人人爽欧美一区| 97人人操人人摸人人爱| 超碰成人公开| 久操不卡视频| 激情自拍 校园春色| 91丝袜在线观看视频在线观看| 亚洲黄日韩无码专区| 蜜乳av一区二区三区四区不卡| 91jk色拍| 五月婷婷青青草娱乐伊人| 伦在线97| 人妻激情视频| 97香蕉网| 欧美日本国产日韩激情视频| 婷婷激情五月| 人妻精品综合中文字幕在线| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 操逼精品视频| 好爽免费视频,| 在线视频一区二区传媒| 极品色综合| 国产黄色影片在线观看| 丁香五月偷拍| 人人超碰在线观看黄| 国产超碰97| 欧美在线电影| 日韩成人性日韩成人性爱视频在线免费观看 | 精品中文日韩字幕视频| 人妻欧美| 无码精品久久久天天影视| 日本福利二区视频| 伦理弟一页| 午夜.DJ高清在线观看免费7| 黑丝少妇在线观看| 国产91丝袜 在线播放| 色黄色美女大长腿午夜视频| 国内精品999| 精品无吗m| 最新日产中文在线麻豆| 亚洲日韩东京热一区| 一区二区三区亚洲| 超碰久久性爱| 亚洲欧美色图片| 欧美日日操| 91熟女综合| 俞拍久久国应视频| 99re9在线| 97chaopengongkai| 狠狠干综合| 日韩精品三级| 天天综合色电影| 九九九久久久| 亚洲欧洲小说图片视频 | 国产精品久久久久久久毛片1| 日韩黄色成人性爱| 人妻夜爽夜夜爽| 色五91| 一区二区三区麻豆| 亚州精品一区二区三区香中文字幕在线| 久九9精品| 精品96久久| 天天看,天天做| 丝袜美腿亚洲| 精品无码人妻一区二区免费蜜桃| 97色综合中文网| 台湾大香蕉99热| 免费视频一二三区| 大香蕉伊然在亚洲91| 五月婷丁香| 亚洲熟女精品| 91宗合网| 天美传媒Av在线| 91爱综合| 伊人久久艹| 中文字幕国产| 色九久| 激情啪啪视频| 97视频7| 校园春色 男人天堂 | 色性综合| 26uuu国产免费观看| 91在线秘 男同| 人妻久久一区二区三区| 激情小说亚洲视频| 色偷偷色偷偷欧美日韩| 天堂精品在线| 岛国网址国产| 亚洲天堂中文字| 一级做受视频免费是看美女| 风间由美日韩欧美久久| 午夜福利在线合集| 最新啪啪视频| 一起草精品人妻| 亚洲中文日韩欧美大香蕉视频| 日韩免费中文字幕视频| 老熟妇91| 欧美组图日韩亚洲中文字幕| 夜草欧美| 久久精品中文| 福利天天都操| 亚洲第一男人天堂| 97九色人妻| 欧美性,亚州色| 超碰中文字幕人妻草一区| 国内97干免费看| 人人操人人精品影片| 国产老太乱伦一区| 成人无码在线视频网站| 国产成人手机视频激情| 8050午夜少妇无码| 91真人天天在线| 无码视频一区二区| 综合亚州欧美| 四虎精品永久在线播放| 国产9熟妇视频网站| 欧美激情性爱视频网站| 在线视频日韩欧美国产| 四虎 精品 WWW| 97爱啪| 美女熟妇色| 精品少妇一区二区三区在线视频| 野狼激情网| 96精品久久久| 国产91av在线播放| 99精品久久久久久久婷婷蜜桃| 天堂九九九九九九九九九| 欧美91丝袜| 三级精品三级在线观看| 99在线精品观看99| 美女91av| 久久在线观看免费视频| 色婷婷久久| 亚洲日韩久久精品一区| 少妇蹲下露出大唇5| 欧美性爱三区二区| 欧美在线55555| 91综合在线| 亚洲国产综合图区中文字幕| 亚洲精品国产精品成人| 美女超碰978| 欧美色性情| 日韩欧美性爱电影在线观看| 黄色大片一区二区密桃丝袜| 天啪| 99热精品在线| 夜夜夜夜久久久久| 五月激情小说| 啪啪自拍九九综合| 婷婷丁香六月| 超碰国产精品无码| 婷婷综合激情| 亚洲欧美日韩精品久| 九9热伊人| 久热伊人| 精品欧美老熟女一二区| 伊人久久大香线综合无码| 思思久热在线精品66| 女一区二区| 成人自拍三级在线观看| 亚洲熟久久| 激情小说五月天| 免费岛国一级片| 国产尹人在线视频免费| 久久久999国产精品| 亚洲 图片 欧美 色图| 神马九九九| 在线人人人人人人精品超| 破处bbq| 婷婷五月激情综合| 91大神精品长腿在线观看网站| 五月久久HDAV| 日本三级日本三级99| 东京热一区二区中文字幕| 青青草视频久久| 超碰在线成人| 女人喷水视频在线观看| 综合色欧美| 欧美天天影院|