日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

Spring Boot+Vue智能垃圾分類系統(tǒng):從數(shù)據(jù)庫(kù)設(shè)計(jì)到部署擴(kuò)展全解析

Spring Boot+Vue智能垃圾分類系統(tǒng):從數(shù)據(jù)庫(kù)設(shè)計(jì)到部署擴(kuò)展全解析 做畢設(shè)選方向的時(shí)候很多人一聽“智能垃圾分類”第一反應(yīng)就是“這不就是個(gè)帶搜索功能的增刪改查嘛”然后隨隨便便找個(gè)模板套上去。結(jié)果做到答辯才發(fā)現(xiàn)老師問“智能”在哪體現(xiàn)、數(shù)據(jù)怎么流轉(zhuǎn)、前端復(fù)用怎么做一個(gè)都答不上來。我手頭正好整理了一套基于Spring Boot Vue的智能垃圾分類系統(tǒng)代碼、文檔、數(shù)據(jù)庫(kù)腳本都齊也有配套的視頻講解這篇文章就圍繞這個(gè)項(xiàng)目把核心模塊的設(shè)計(jì)思路、前后端的關(guān)鍵實(shí)現(xiàn)、聯(lián)調(diào)部署時(shí)容易踩的坑以及拿到源碼后應(yīng)該怎么二次擴(kuò)展都拆開了講一遍。無論是單純想交一份合格的畢設(shè)還是真的想把“智能推薦”“積分激勵(lì)”這些點(diǎn)做深這篇都能給你實(shí)打?qū)嵉膮⒖肌?. 項(xiàng)目整體設(shè)計(jì)與思路拆解1.1 需求定位畢設(shè)項(xiàng)目到底要解決什么問題智能垃圾分類乍看是個(gè)小系統(tǒng)但深挖之后可以發(fā)現(xiàn)它其實(shí)覆蓋了“用戶端操作 管理員后臺(tái) 基礎(chǔ)數(shù)據(jù)維護(hù) 規(guī)則引擎 數(shù)據(jù)統(tǒng)計(jì)”五條線。畢設(shè)選題最怕的既不是太簡(jiǎn)單也不是太復(fù)雜而是找不到一個(gè)能自圓其說的業(yè)務(wù)故事。垃圾分類系統(tǒng)天然就自帶一條清晰的主線用戶來到系統(tǒng)查詢某樣垃圾屬于什么類別完成分類投放獲得積分積分可以兌換小禮品管理員維護(hù)垃圾種類、管理投放記錄、審核反饋、查看統(tǒng)計(jì)報(bào)表。這套基于Spring Boot Vue的智能垃圾分類系統(tǒng)在功能設(shè)計(jì)上就遵循這條主線。前端用Vue做單頁(yè)應(yīng)用用戶端和管理員端拆成兩套界面后端用Spring Boot提供RESTful接口MySQL存業(yè)務(wù)數(shù)據(jù)。這種設(shè)計(jì)的好處是無論答辯老師問你“前端怎么跟后端通信”“數(shù)據(jù)庫(kù)為什么這么設(shè)計(jì)”你都能從業(yè)務(wù)流和技術(shù)流兩個(gè)角度回答上來而不是背一段網(wǎng)上抄來的概念。1.2 技術(shù)選型分析為什么是Spring Boot Vue而不是其他組合很多同學(xué)糾結(jié)過要不要用更“新”的技術(shù)比如前后端不分離的Thymeleaf或者換Python系的Flask、Django。我的觀點(diǎn)很直接畢業(yè)設(shè)計(jì)的第一訴求是“穩(wěn)”第二訴求是“能講清楚”。Spring Boot的優(yōu)勢(shì)不在性能而在約定大于配置一個(gè)注解就能把接口、參數(shù)校驗(yàn)、異常處理串起來對(duì)Java基礎(chǔ)一般的同學(xué)來說出問題的概率遠(yuǎn)低于SSH那套老古董。Vue這邊選擇的是Vue 2 Element UI的組合理由也很樸素Vue 2的生態(tài)最成熟Element UI的組件基本能滿足后臺(tái)管理頁(yè)面的全部需求網(wǎng)上資料多到可以閉眼抄。如果你自己有精力換成Vue 3 Element Plus也不會(huì)傷筋動(dòng)骨前后端分離的思路完全一致只是組件庫(kù)API略有差異。說到底畢設(shè)考察的是你對(duì)這套架構(gòu)的理解和運(yùn)用不是炫技。1.3 功能模塊劃分一份拿得出手的功能清單這套系統(tǒng)在功能模塊上劃分為用戶端、管理員端和公共模塊三大部分。用戶端包含注冊(cè)登錄、垃圾搜索查詢、分類投放記錄、積分查看與兌換、留言反饋等功能。垃圾搜索查詢是核心需要支持按名稱模糊搜索也能按類別瀏覽。管理員端包含后臺(tái)登錄、垃圾分類管理、投放記錄管理、用戶管理、積分規(guī)則管理、反饋管理和數(shù)據(jù)統(tǒng)計(jì)。公共模塊則包括圖片上傳、Excel導(dǎo)入導(dǎo)出這類基礎(chǔ)能力其中Excel導(dǎo)入用于初始化垃圾數(shù)據(jù)庫(kù)畢竟幾千條垃圾數(shù)據(jù)不可能靠手動(dòng)一條條插入。模塊劃分本身不復(fù)雜但邊界要清楚。我曾經(jīng)見過有同學(xué)把管理員接口跟用戶接口寫在一個(gè)Controller里結(jié)果權(quán)限控制亂成一團(tuán)。這套項(xiàng)目里用戶端跟管理端接口是嚴(yán)格分離的用戶端走/api/user/**管理端走/api/admin/**統(tǒng)一通過攔截器做角色校驗(yàn)。2. 核心功能與數(shù)據(jù)庫(kù)建模詳解2.1 數(shù)據(jù)庫(kù)表設(shè)計(jì)用實(shí)體關(guān)系圖理解數(shù)據(jù)流向數(shù)據(jù)表設(shè)計(jì)是畢設(shè)評(píng)分的重頭戲也是面試時(shí)容易被追問的部分。我把這套系統(tǒng)的核心表歸納成6張它們之間的關(guān)聯(lián)關(guān)系非常清晰。用戶表sys_user用于存儲(chǔ)用戶和管理員信息包含密碼等加密字段以及狀態(tài)字段用于禁用賬號(hào)。垃圾類別表garbage_category存儲(chǔ)大類比如可回收垃圾、廚余垃圾、有害垃圾、其他垃圾并設(shè)置了排序字段和圖標(biāo)地址。垃圾信息表garbage_info是系統(tǒng)最核心的數(shù)據(jù)表每條記錄對(duì)應(yīng)一個(gè)具體物品名稱通過category_id外鍵關(guān)聯(lián)到類別表同時(shí)給名稱字段加了全文索引不然幾萬條數(shù)據(jù)模糊查詢會(huì)很吃力。投放記錄表recycle_record記錄用戶每次投放的時(shí)間、垃圾類別、重量或數(shù)量、獲取的積分這里做了按用戶id和時(shí)間段的組合查詢優(yōu)化。積分規(guī)則表points_rule把不同垃圾類型的積分規(guī)則獨(dú)立成表方便管理員調(diào)整系數(shù)。反饋表feedback存儲(chǔ)用戶提交的意見建議或問題申報(bào)管理端審核后可以修改處理狀態(tài)。數(shù)據(jù)表之間必須是清晰的“一對(duì)多”關(guān)系這也是判斷垃圾信息屬于哪個(gè)類別的邏輯基礎(chǔ)。答辯時(shí)如果你能順手在白板上畫一下這幾個(gè)表之間的關(guān)系再解釋一下為什么積分規(guī)則要單獨(dú)建表而不寫成硬編碼這題基本就穩(wěn)了。2.2 “智能”在哪里分類識(shí)別模塊的設(shè)計(jì)思路這一條是很多拿到源碼的人最想搞清楚的部分。系統(tǒng)里的“智能”不是深度學(xué)習(xí)、圖像識(shí)別那套高深的東西而是基于關(guān)鍵詞匹配的智能搜索引擎。對(duì)于畢設(shè)而言這反而是好事因?yàn)檫壿嫺煽亍⒔忉屍饋砀卑?。具體的實(shí)現(xiàn)思路是用戶輸入一個(gè)垃圾名稱后端先把輸入做分詞處理去掉空格和常見的量詞比如“一個(gè)塑料瓶”會(huì)被打成關(guān)鍵詞“塑料瓶”。然后拿著關(guān)鍵詞去garbage_info表里做匹配匹配方式分三層精確匹配優(yōu)先完全命中直接返回類別其次做模糊匹配通過數(shù)據(jù)庫(kù)索引查詢名稱中包含關(guān)鍵詞的記錄如果找到多條結(jié)果按相關(guān)度排序相關(guān)度可以簡(jiǎn)單定義成名稱長(zhǎng)度與關(guān)鍵詞長(zhǎng)度的差值越短越靠前。如果三層都沒匹配到就返回“未收錄根據(jù)常識(shí)選擇類別”的提示避免直接報(bào)錯(cuò)。這種設(shè)計(jì)在代碼里就體現(xiàn)為GarbageServiceImpl中的search方法。它先做精確查詢沒結(jié)果再走like查詢最后對(duì)結(jié)果集做排序封裝。整段邏輯不超過50行但效果很穩(wěn)定。注意不要為了顯得“高級(jí)”而硬上深度學(xué)習(xí)圖像識(shí)別。識(shí)別一張圖片需要訓(xùn)練集、推理模型、GPU服務(wù)器畢設(shè)答辯現(xiàn)場(chǎng)只要網(wǎng)絡(luò)一卡整體體驗(yàn)會(huì)很糟糕。2.3 積分與兌換閉環(huán)業(yè)務(wù)如何串起來積分系統(tǒng)是很多展示型項(xiàng)目容易忽略的一環(huán)但垃圾分類系統(tǒng)如果砍掉積分用戶投放記錄就變成了流水賬沒有任何讓人眼前一亮的東西。這套項(xiàng)目的積分流程是用戶提交投放記錄時(shí)前端傳垃圾名稱和預(yù)估重量后端先查垃圾類別再根據(jù)類別查points_rule表里的積分單價(jià)計(jì)算獲得積分后寫入recycle_record同時(shí)更新用戶表的points字段。這中間有兩個(gè)容易出錯(cuò)的地方。第一個(gè)是積分變更的原子性如果投放記錄寫入成功但用戶積分更新失敗數(shù)據(jù)就對(duì)不上了。項(xiàng)目里直接用Transactional把兩步操作包在同一個(gè)事務(wù)里解決簡(jiǎn)單可靠。第二個(gè)是積分配置變更后老數(shù)據(jù)的處理邏輯項(xiàng)目里的處理方式是保留投放記錄的當(dāng)時(shí)積分快照字段避免規(guī)則修改后歷史數(shù)據(jù)全亂。3. 后端Spring Boot關(guān)鍵實(shí)現(xiàn)細(xì)節(jié)3.1 項(xiàng)目骨架與分層架構(gòu)拿到源碼后不要急著打開所有文件先看包結(jié)構(gòu)。這套項(xiàng)目采用經(jīng)典的四層結(jié)構(gòu)controller層做參數(shù)接收和接口定義service層寫業(yè)務(wù)邏輯mapper層基于MyBatis操作數(shù)據(jù)庫(kù)entity層對(duì)應(yīng)數(shù)據(jù)表實(shí)體。另外還有獨(dú)立的config包里放了CORS跨域配置和攔截器配置common包里放了統(tǒng)一返回結(jié)果類、異常處理類和分頁(yè)對(duì)象。統(tǒng)一返回結(jié)果是我特別建議保留的一個(gè)設(shè)計(jì)。項(xiàng)目里所有接口返回的都是Result對(duì)象包含code、message、data三個(gè)字段。前端拿到返回體后統(tǒng)一判斷code是否為200再做后續(xù)處理。好處是無論查詢成功、參數(shù)錯(cuò)誤還是服務(wù)器內(nèi)部異常前端都走同一套處理邏輯調(diào)接口時(shí)心智負(fù)擔(dān)小很多。{ code: 200, message: 操作成功, data: { total: 128, records: [...] } }3.2 數(shù)據(jù)庫(kù)訪問與接口開發(fā)MyBatis還是MyBatis-Plus項(xiàng)目里的數(shù)據(jù)訪問層用的是MyBatis-Plus這一點(diǎn)要特別說明一下。MyBatis-Plus對(duì)單表CRUD的支持極好BaseMapper已經(jīng)內(nèi)置了增刪改查方法開發(fā)效率比純手寫XML高出一大截。對(duì)于垃圾分類這種以單表操作為主的項(xiàng)目能用內(nèi)置方法就絕不寫SQL。但復(fù)雜查詢也不能逃避手寫SQL比如投放記錄的分頁(yè)統(tǒng)計(jì)、按時(shí)間段聚合積分這些都在mapper的XML文件里寫原生SQL確保查詢性能和靈活性。一個(gè)小建議如果你打算在這個(gè)基礎(chǔ)上擴(kuò)展一定要學(xué)會(huì)MyBatis-Plus的條件構(gòu)造器QueryWrapper。這是最常見的寫法也是網(wǎng)上教程代碼出現(xiàn)頻率最高的方式。我見過有人把QueryWrapper用成字符串拼接結(jié)果嵌套條件一多SQL直接報(bào)錯(cuò)。正確姿勢(shì)是鏈?zhǔn)秸{(diào)用清晰又安全。QueryWrapperGarbageInfo wrapper new QueryWrapper(); wrapper.like(StringUtils.isNotBlank(name), name, name); wrapper.eq(category_id, categoryId); wrapper.orderByAsc(sort);3.3 登錄鑒權(quán)與權(quán)限控制用戶端和管理員端必須嚴(yán)格區(qū)分權(quán)限不然誰都能進(jìn)后臺(tái)的管理頁(yè)面這個(gè)系統(tǒng)就沒有任何可信度。項(xiàng)目用的是JWT 攔截器的方案。用戶登錄成功后后端生成一個(gè)包含用戶id和角色信息的Token返回給前端。前端把Token存在localStorage里每次請(qǐng)求在Authorization請(qǐng)求頭帶上。后端攔截器攔截所有/api/**請(qǐng)求解析Token并校驗(yàn)有效期同時(shí)把用戶信息放進(jìn)ThreadLocal供業(yè)務(wù)層隨時(shí)取用。這種方案比Session更契合前后端分離的場(chǎng)景因?yàn)闆]有服務(wù)端會(huì)話狀態(tài)后端可以隨時(shí)水平擴(kuò)展。攔截器里要注意的是放行路徑的配置登錄接口和注冊(cè)接口必須加到白名單否則會(huì)出現(xiàn)“登錄接口自己報(bào)未登錄”的奇怪問題。registry.addInterceptor(jwtInterceptor) .addPathPatterns(/api/**) .excludePathPatterns(/api/user/login, /api/user/register);攔截器里解析Token失敗時(shí)統(tǒng)一返回401狀態(tài)碼。前端在Axios的響應(yīng)攔截器里檢測(cè)到401就跳轉(zhuǎn)到登錄頁(yè)并清除本地Token。這個(gè)閉環(huán)不復(fù)雜但能讓整個(gè)系統(tǒng)的登錄體驗(yàn)順滑很多。3.4 文件上傳與Excel導(dǎo)入導(dǎo)出垃圾數(shù)據(jù)庫(kù)如果靠手動(dòng)錄入幾千條數(shù)據(jù)能錄到崩潰。所以項(xiàng)目里做了一個(gè)Excel導(dǎo)入功能管理員在后臺(tái)下載模板填寫垃圾名稱和類別后上傳后端用EasyExcel解析并把數(shù)據(jù)批量插入數(shù)據(jù)庫(kù)。配套的還有導(dǎo)出功能可以把投放記錄、用戶列表導(dǎo)出成Excel。EasyExcel的使用門檻很低只需要定義一個(gè)跟Excel列對(duì)應(yīng)的實(shí)體類然后調(diào)用EasyExcel.read()傳入輸入流和監(jiān)聽器即可。項(xiàng)目里監(jiān)聽器每讀取1000條數(shù)據(jù)就批量插入一次避免大文件上傳時(shí)一次插入過多數(shù)據(jù)導(dǎo)致內(nèi)存溢出。這個(gè)細(xì)節(jié)答辯時(shí)可以拿出來講一下體現(xiàn)你對(duì)實(shí)際業(yè)務(wù)體量的考慮。4. 前端Vue實(shí)現(xiàn)與頁(yè)面交互設(shè)計(jì)4.1 前端工程結(jié)構(gòu)與路由設(shè)計(jì)前端部分用Vue CLI構(gòu)建目錄結(jié)構(gòu)劃分得很規(guī)范views目錄按模塊分頁(yè)面router目錄配置路由api目錄封裝每個(gè)模塊的請(qǐng)求方法components目錄放公共組件utils目錄里是請(qǐng)求封裝和工具函數(shù)。路由設(shè)計(jì)上用戶端和管理員端采用不同的布局組件。用戶端路由掛在LayoutUser下管理端路由掛在LayoutAdmin下同時(shí)在路由守衛(wèi)里判斷用戶角色如果是管理員卻訪問用戶端頁(yè)面直接跳轉(zhuǎn)到管理端首頁(yè)。這種通過路由做權(quán)限控制的方式在后端攔截器之外又增加了一道防線安全性是雙保險(xiǎn)。const routes [ { path: /user, component: LayoutUser, children: [ { path: search, component: GarbageSearch }, { path: records, component: RecycleRecords }, { path: points, component: PointsMall } ] }, { path: /admin, component: LayoutAdmin, meta: { role: ADMIN }, children: [ { path: garbage-list, component: GarbageManage }, { path: records, component: RecordManage }, { path: statistics, component: Statistics } ] } ]4.2 頁(yè)面組件拆分與復(fù)用思路前端最容易犯的錯(cuò)是一個(gè)頁(yè)面寫成一個(gè)巨大的組件幾百行模板疊在一起改一個(gè)按鈕要看半天。這套項(xiàng)目里的頁(yè)面都做了組件拆分。以垃圾查詢頁(yè)為例它被拆成搜索區(qū)組件、結(jié)果列表組件、類別標(biāo)簽組件三個(gè)部分。搜索區(qū)負(fù)責(zé)輸入和搜索按鈕結(jié)果列表負(fù)責(zé)渲染列表和翻頁(yè)類別標(biāo)簽負(fù)責(zé)篩選。這樣每個(gè)組件只干一件事后續(xù)要調(diào)整樣式或者替換交互邏輯改動(dòng)范圍非常小。復(fù)用性最高的是分頁(yè)組件和圖片上傳組件。分頁(yè)組件封裝了頁(yè)碼切換和每頁(yè)條數(shù)選擇所有需要分頁(yè)的列表頁(yè)直接引用圖片上傳組件封裝了上傳邏輯、回顯邏輯和刪除邏輯投放記錄里的照片和反饋里的圖片都可以共用。4.3 Axios封裝與接口對(duì)接前端與后端對(duì)接離不開Axios但很多人把代碼寫成了到處import axios到處寫一遍get/post。這套項(xiàng)目在utils/request.js里做了一個(gè)統(tǒng)一封裝實(shí)例化Axios時(shí)設(shè)置了baseURL、超時(shí)時(shí)間為10秒請(qǐng)求攔截器里從localStorage取Token并放到請(qǐng)求頭響應(yīng)攔截器統(tǒng)一處理后端返回的code。如果code不等于200彈出錯(cuò)誤消息如果HTTP狀態(tài)碼是401跳轉(zhuǎn)登錄頁(yè)。數(shù)據(jù)字典這類公共接口在api/dict.js里單獨(dú)抽取避免每個(gè)頁(yè)面重復(fù)寫接口地址。實(shí)踐下來這么做的最大好處是后端接口地址一旦變更只需要改一個(gè)文件不會(huì)出現(xiàn)全局搜索替換的災(zāi)難現(xiàn)場(chǎng)。4.4 數(shù)據(jù)可視化讓項(xiàng)目在答辯時(shí)有亮點(diǎn)管理端的數(shù)據(jù)統(tǒng)計(jì)頁(yè)面使用了ECharts展示了四類垃圾的占比統(tǒng)計(jì)、每天投放數(shù)量的趨勢(shì)圖、積分發(fā)放量排名前十的用戶柱狀圖。這些圖表的背后是后端提供的統(tǒng)計(jì)接口例如/api/admin/statistics/category-ratio返回各類垃圾的記錄數(shù)占比前端拿到數(shù)據(jù)后簡(jiǎn)單組裝成ECharts需要的格式即可。做圖表有幾個(gè)經(jīng)驗(yàn)可以分享。第一個(gè)是圖表容器必須設(shè)置固定高度否則ECharts渲染出來是空白。第二個(gè)是組件銷毀前要調(diào)用chart.dispose()否則頁(yè)面切換后內(nèi)存泄漏會(huì)導(dǎo)致頁(yè)面越來越卡。第三個(gè)是數(shù)據(jù)量少的時(shí)候不要硬做動(dòng)態(tài)效果一個(gè)簡(jiǎn)單的餅圖帶圖例已經(jīng)足夠清晰表達(dá)數(shù)據(jù)含義。5. 前后端聯(lián)調(diào)、部署與問題排查實(shí)錄5.1 本地聯(lián)調(diào)環(huán)境搭建拿到源碼到真正跑起來中間隔著的往往是一堆環(huán)境問題。后端要裝JDK 8、Maven、MySQL前端要裝Node.js和npm。后端啟動(dòng)前必須改兩個(gè)配置文件application.yml里的數(shù)據(jù)庫(kù)連接地址和密碼以及file.upload-path指向本地一個(gè)存在的目錄不然文件上傳接口會(huì)報(bào)目錄不存在。前端啟動(dòng)前在vue.config.js里配置開發(fā)服務(wù)器代理把/api開頭的請(qǐng)求轉(zhuǎn)發(fā)到后端http://localhost:8080這樣才能解決跨域問題。devServer: { proxy: { /api: { target: http://localhost:8080, changeOrigin: true } } }需要特別提醒的是后端如果加了跨域配置前端代理又轉(zhuǎn)發(fā)一遍可能會(huì)出現(xiàn)二次跨域。解決辦法是二選一要么后端配置CORS要么前端配代理不要兩個(gè)同時(shí)上。5.2 部署打包步驟線上部署分成三步走。第一步是前端執(zhí)行npm run build把生成的dist目錄里的靜態(tài)文件部署到Nginx。第二步是后端執(zhí)行mvn clean package -DskipTests把項(xiàng)目打成jar包。第三步是配置Nginx做反向代理靜態(tài)文件走Nginx/api的請(qǐng)求轉(zhuǎn)發(fā)到后端的http://localhost:8080。Nginx配置里一個(gè)必須注意的坑是history路由模式。Vue Router如果用了history模式刷新頁(yè)面時(shí)Nginx會(huì)返回404需要在location /里加上try_files $uri $uri/ /index.html;。這個(gè)問題在本地開發(fā)時(shí)不會(huì)暴露很多同學(xué)都是部署完刷新頁(yè)面才發(fā)現(xiàn)白屏然后慌慌張張查兩天。項(xiàng)目里路由默認(rèn)用的是hash模式可以減少這個(gè)坑但如果你改成了history這段配置一定要加上。location / { root /usr/share/nginx/html; index index.html; try_files $uri $uri/ /index.html; } location /api/ { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; }5.3 常見問題與排查技巧速查表在實(shí)際開發(fā)調(diào)試過程中有一些問題出現(xiàn)的頻率特別高我把它們整理成一個(gè)排查列表。問題現(xiàn)象可能原因排查與解決前端請(qǐng)求404代理配置錯(cuò)誤或后端接口路徑不一致先看瀏覽器Network請(qǐng)求的URL是否正確再確認(rèn)RequestMapping路徑和前端api目錄里的地址是否一致后端啟動(dòng)報(bào)數(shù)據(jù)庫(kù)連接失敗MySQL沒起或密碼錯(cuò)誤檢查application.yml里的url和密碼確認(rèn)數(shù)據(jù)庫(kù)已執(zhí)行過初始化腳本登錄報(bào)“用戶名不存在”密碼加密方式不一致或用戶狀態(tài)禁用確認(rèn)注冊(cè)時(shí)密碼加密算法和登錄校驗(yàn)算法一致檢查status字段是否為1列表頁(yè)數(shù)據(jù)不刷新后端返回分頁(yè)數(shù)據(jù)格式不對(duì)確認(rèn)返回體里total和records字段名與前端約定一致上傳圖片失敗上傳路徑不存在或大小超限檢查file.upload-path配置確認(rèn)目錄存在并檢查spring.servlet.multipart.max-file-size配置跨域請(qǐng)求被攔截CORS配置缺失或重復(fù)使用后端CORS或前端代理二選一不要混用分類查詢結(jié)果為空垃圾數(shù)據(jù)表里沒有對(duì)應(yīng)記錄先執(zhí)行Excel導(dǎo)入功能確認(rèn)庫(kù)里有數(shù)據(jù)再測(cè)試5.4 幾個(gè)容易卡住的細(xì)節(jié)坑第一個(gè)坑是前后端時(shí)間格式不一致。后端Java返回的時(shí)間默認(rèn)格式是2024-01-01T12:00:00前端顯示的時(shí)候如果不做格式化頁(yè)面上的時(shí)間看起來特別別扭。解決方式是在后端實(shí)體的時(shí)間字段上加JsonFormat(pattern yyyy-MM-dd HH:mm:ss)或者在全局配置里統(tǒng)一設(shè)置Jackson的日期格式。第二個(gè)坑是密碼明文問題。有些初版源碼里密碼直接明文存儲(chǔ)這是答辯時(shí)會(huì)被老師質(zhì)疑的點(diǎn)。項(xiàng)目里提供了BCrypt加密方案注冊(cè)時(shí)加密存入數(shù)據(jù)庫(kù)登錄時(shí)用BCryptPasswordEncoder校驗(yàn)千萬別圖省事改成明文。第三個(gè)坑是分頁(yè)查詢里的“幽靈數(shù)據(jù)”。如果你改了數(shù)據(jù)庫(kù)里的數(shù)據(jù)但列表一直顯示舊內(nèi)容先檢查瀏覽器是不是緩存了響應(yīng)數(shù)據(jù)或者前端created生命周期里漏掉了首次加載數(shù)據(jù)的調(diào)用。6. 文檔撰寫、答辯準(zhǔn)備與后期擴(kuò)展6.1 畢設(shè)文檔怎么寫得有質(zhì)量拿到完整源碼只是第一步文檔才是決定評(píng)分的另一只腳。這套項(xiàng)目自帶的文檔包含了選題背景、可行性分析、需求分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測(cè)試和總結(jié)幾個(gè)核心部分。寫文檔時(shí)要特別注意兩點(diǎn)。第一點(diǎn)是數(shù)據(jù)庫(kù)設(shè)計(jì)章節(jié)必須配上ER圖和表結(jié)構(gòu)說明。簡(jiǎn)潔的畫幾個(gè)表格把每個(gè)字段的含義、類型、約束列出來不需要堆砌十幾頁(yè)但要能講清楚為什么這么設(shè)計(jì)。第二點(diǎn)是系統(tǒng)測(cè)試章節(jié)不能只寫“功能正常”要寫成你實(shí)際測(cè)試過的真實(shí)結(jié)果比如“輸入關(guān)鍵詞塑料瓶返回可回收垃圾響應(yīng)時(shí)間125ms”這種數(shù)據(jù)才有說服力。6.2 答辯時(shí)容易被追問的6個(gè)問題根據(jù)我過往看過的答辯現(xiàn)場(chǎng)以下幾個(gè)問題的高頻程度相當(dāng)高。第一個(gè)問題是“系統(tǒng)中智能體現(xiàn)在哪里”不要回避直接講基于關(guān)鍵詞匹配的分類識(shí)別邏輯把三層匹配策略說清楚再補(bǔ)充一句“如果后續(xù)要提升準(zhǔn)確率可以引入分詞服務(wù)和知識(shí)圖譜”。第二個(gè)問題是“數(shù)據(jù)庫(kù)表為什么這么設(shè)計(jì)”以積分規(guī)則獨(dú)立建表為例解釋這是為了靈活配置不侵入業(yè)務(wù)代碼。第三個(gè)問題是“如何處理并發(fā)下的積分更新”提Transactional事務(wù)管理再把樂觀鎖思路講一下。第四個(gè)問題是“前端如何實(shí)現(xiàn)權(quán)限控制”講路由守衛(wèi)加Token鑒權(quán)雙層機(jī)制。第五個(gè)問題是“為什么選擇Spring Boot而不是SSM”從配置簡(jiǎn)化、內(nèi)嵌容器、生態(tài)整合三個(gè)角度回答。第六個(gè)問題是“系統(tǒng)有哪些可以改進(jìn)的地方”不要只說“不知道”可以講“目前分類匹配依賴關(guān)鍵詞后續(xù)可以增加圖像識(shí)別模塊數(shù)據(jù)分析還停留在基礎(chǔ)統(tǒng)計(jì)后續(xù)可以增加預(yù)測(cè)模型”這反而會(huì)加分。6.3 拿到源碼后怎么做二次開發(fā)如果不想只做一個(gè)“復(fù)制粘貼型”選手建議在原有基礎(chǔ)上做下面三個(gè)方向的擴(kuò)展。第一個(gè)方向是給garbage_info增加別名表或同義詞映射。目前匹配邏輯對(duì)“塑料瓶”“飲料瓶”這種同義詞可能漏查新增一張別名表通過外鍵關(guān)聯(lián)搜索時(shí)先查別名表再查主表能明顯提升命中率。第二個(gè)方向是將積分兌換擴(kuò)展成商品訂單模塊?,F(xiàn)在積分兌換可能是簡(jiǎn)單的扣除邏輯如果加上商品表、訂單表、發(fā)貨狀態(tài)整個(gè)項(xiàng)目的業(yè)務(wù)完整度立刻上升一個(gè)檔次也更好寫進(jìn)文檔。第三個(gè)方向是增加數(shù)據(jù)可視化的大屏展示頁(yè)在管理端做一塊大屏看板用ECharts把垃圾分類趨勢(shì)、地區(qū)分布、投放熱力圖全部展示出來視覺效果非常加分。7. 寫給大家的一些實(shí)在話我經(jīng)手過不少類似的畢設(shè)項(xiàng)目也幫很多同學(xué)看過代碼、改過Bug。最想說的一點(diǎn)是源碼只是給你提供一套可運(yùn)行的骨架真正值錢的是你能不能在老師面前把每個(gè)設(shè)計(jì)決策講出道理。你不需要全部重寫但一定要把核心代碼逐行讀一遍尤其是垃圾分類匹配、積分事務(wù)、登錄鑒權(quán)這三塊因?yàn)榇蟾怕蕰?huì)成為被提問的焦點(diǎn)。另外如果要往“簡(jiǎn)歷項(xiàng)目”方向發(fā)展我強(qiáng)烈建議在做完上述擴(kuò)展后把項(xiàng)目重新整理進(jìn)自己的作品集附上系統(tǒng)截圖、技術(shù)棧說明和你在項(xiàng)目里獨(dú)立完成的模塊列表。也許它只是一個(gè)課程級(jí)別的項(xiàng)目但只要你把“為什么這么設(shè)計(jì)”和“怎么排查問題”講得清楚它依然能成為一份扎實(shí)的實(shí)踐佐證。我個(gè)人在實(shí)操中最大的體會(huì)是答辯翻車往往不是因?yàn)轫?xiàng)目不夠復(fù)雜而是因?yàn)楹芏鄸|西只是‘能跑’但沒想通。把每個(gè)核心環(huán)節(jié)的邏輯都吃透哪怕代碼是拿來的最后講出來的效果也會(huì)完全不一樣。針對(duì)這套系統(tǒng)最有價(jià)值的二次開發(fā)點(diǎn)就是把搜索命中率做上去、把積分商城做完整這兩件事做完項(xiàng)目從“典型畢設(shè)”立刻變成“有業(yè)務(wù)深度的作品”。之后不管你是拿去參加比賽還是寫進(jìn)簡(jiǎn)歷都拿得出手。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91精品国产91久久青草| 日本布卡一区二三区| 白丝jkav| 好湿好紧视频| 天天射天天操天天干天天吃2018| 精品无码久久久久久国产浪潮| 唐山老熟妇露脸啪啪叫| 亚洲综合贴图91| 91在线免费精品视频| 精品v日韩欧美国产| 久久国产精品91| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 成人av性爱电影在线观看| 3p国产色噜噜一区| 天干天干天干天天做| 国产亲戚伦亲在线| 久偷拍欧美日韩三区| 国产精品伦理| 欧美v亚洲v日韩v最新在线二区| 亚洲码和欧洲精品激情系列| 日本孕妇一区二区视频操逼免费看 | 熟女乱伦二区| 肉丝中文无码高清| 天天添天天干电影| 人妻一区二区三区视频 | 视频二区美腿丝袜制服人妻欧美 | 综合色色婷婷| 蜜桃av色偷偷av老熟女| 欧亚乱色熟一区二区三四区| 欧美一级A一级a爱片久久| 女同在线视频一区| 不卡中文字幕aⅴ在线| 国产传媒美日韩av| 中日高清无码操逼视频| 蜜乳成人AV| 2025亚洲男人天堂| 秋霞久久亚洲精品成人| 俞拍久久国应视频| 自拍视频大全亚洲专媒视频/一区二区三区| 国产女同在线观看视频| 九九久精品| 欧美亚洲宗合色性图| 精品无码一区二区三区| 中文久久久| 熟妇高潮精品一区二区三区下载| 蜜臀久久99精品久久综合| 中文字幕日韩专区精品系列| 97视频播放| 日本欧美不卡| 亚洲性图91| AND人妻系列| 久99| 久久精品国产亚洲AV嘿嘿| 日韩三级伊人| 九久9精品| #NAME?| 麻豆精品A片免费观看| 日韩人妻无码专区| 大香樵伊人网| oumeisetu综合| 丁香五月av| 六十路日本| 无码91| 91色艳| 玖玖视频在线资源一区二区三区| 高清无码国产亚洲| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 日本熟女不卡视频| 玖玖玖玖精品国产剧情| 欧美一区二区一级岛国大片| 中文人妻av高清一区| 色欲天天婬色婬香WWW夜色| 色97干| 99久久久无码国产精品性啊聊| 校园春色五月天| 热99re69精品8在线播放| 麻豆视频一区二区| 张柏芝国产一区在线观看| 国产精品原创巨作?v网站| 人人人人插| 激情av| 超碰激情808| 1204金沙人妻懂旧版免费| 久湿久久 | 秋霞 色色| 18禁精品网站在线看| 精品人妻美妇91job| 9/A片| 97爱爱影院| 91久久国产综合精品| 国产精品一区在线播放| 人人玩人人添人人澡免费| 日韩国产中文字幕| 96爱综合| 亚洲深夜福利| 思思热影视| 久久久久久久九九九九九九| www.久久超碰| 亚洲av淫乱| 91激情国产| 欧美 熟女 日韩| 亚洲图片91| 久操网线| 色哟哟AV| 色婷网| 色综合1991| 国产操偷| 精人妻无码一区二区三区伊人直播 | 九九亚洲| 碰碰在线视频| 91日韩| 92福利社视频| 我要色综合网站| 免费看黄视频亚洲网站| 欧美综合网1| 久久夜黄色无码A级大片| 欧美国产视频| 欧美日韩性爱无码| 久久婷婷一区| 久操黄色视频| 乱伦日本中文自拍| 少妇同性| 国产乱伦亚洲| 亚洲人精品久久久| 久久久影院| 中文字幕黄片在线| 亚洲性刺激| 99操视频| 高清国产性猛交xxxx乱大交| 色偷偷超碰亚洲| 丁香五月性爱| 亚洲激情网一二三四区| 精品一级| 亚洲色9| 欧美成人黄网色网站| 久久久一区二区| 超碰av人人人| 国产日韩欧美亚洲精品95 | 欧美黑人日韩少妇色情| 中文字幕丝袜美腿| 国产精品久久久三级无码| 人人妻人人爽人人精品| 色网1| 婷婷激情综合网| www.色吧5.com| 亚洲网污污污污| 免费一级毛片在线视频观看| 中文字幕乱在线伦视频中文字幕乱码在线| 97超碰超| 国产精品网址| 超碰97男女| 97这里只精品| 97bbn| 嗯阿好爽好紧| 少妇二级| 久久久∴| 嗯嗯啊啊好疼| 日韩美女操b| 中文字幕视频免费| 性爱精品一区| 青青草中文字幕| 91原创在线观看| 久久这里只精品免费福利| 激情四射婷婷四五月天| 欧美色蜜桃97| 日韩超碰精品综合| 97色婷婷| 一区二区日韩欧美久久| 亚洲国产成人精品999| 天天操天天日天天干| 丁香色五月 97干| 78超碰| 日韩国产十八禁| 99久久久久久久久| 校园春色综合网| 小草av不卡亚洲二区| 婷婷丁香五月激情啪啪| 熟妇人妻精品一区二区| 亚洲在线| 久久25| 超碰地址久久| 蜜桃色色网站视频三区| 国产精品探花色| 久9久9久9久9久9久9| 97精品一二区| 91超碰丝袜制服| 亚洲久草AV色图| 91美女视频电影| 欧美激情 亚洲色图| 亚洲,欧美,春色,另类| 影音先锋少妇| 久久精品 六十路 熟女 欧美| 97超碰超欧美。| 九九在线精品| 亚洲系列第一页| 蜜臀久久99精品久久久电影| 精品二区三四区五电影| 日韩天堂av电影在线观看| 亚洲国产精品成人综合| 色香天天| 色妺妺AⅤ| 午夜毛片高清免费不卡| 天天插天天射| 在线播放中文字幕| 404操逼福利视频| 亚洲一区二区三区春色| 深夜福利黄片| 性91| 97这里有精品| 综合久久99亚洲人妻中文在线| www.狠狠| 99婷婷| 久草精品国产99| 熟妇熟女一区二区三区| 91天天看| 欧美偷拍区| 福利操逼| 成人av性爱电影在线观看| 91热热色| 精品人妻一区二区三区四区| 日本二区不卡| 日夜伊人网| 美欧色综合| 久久人妻熟女一区二区| 亚洲欧美国产其他二区| 黄色人人| 成人日韩3| 男人的天堂2018东京热啪啪啪| 乱色老一区二区三区的观看方式| 国产精品高潮久久AV| 综精品久久久aaaa| 性色中出| 97久久精品国产| 亚洲日本韩国极品一区二区| 91在线美女| 中文字幕视频在线观看一区二区| 九九天堂| 美女毛片999| 98超碰日本| com 首页 18岁 禁区 女优 免费 精选 同城 | 亚洲精品天堂久久A∨51成人漫| 尤物网址| 1禁看欧美黄片免费看| 1禁看欧美黄片免费看| 殴美大黄片| 色噜噜狠狠色综合日日| 伊人久久青青草| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 国产色综合亚洲色综合吹潮| 国产人伦a片信息免费片| 国产超碰人人操| 欧美午夜一区二区三区| 天天影视色香欲综合网小说| 国产一级αv免费看片| 久操凹凸视频| 国产精品久久久777| 亚洲天堂情色| 9长久久精品| 免费亚洲国产精品久久一区| 9丨久久九九九| 女生91网站| 日韩综合成人免费视频| 99免费在线视频| 夜夜操夜夜爽夜夜高潮| 97超碰国产亚洲精品| 探花激情视频| 超碰99热中文字幕| 久久亚洲一区女同性恋中文字幕 | 岛国片国产成人亚洲播放| 国产超碰| 国产青视频| 午夜操操操| 香蕉黄色一级视频| 狠狠操天天干| 久久久久白虎| 中文字幕91页| 激情文学 国产一二三aV| 天欧美在线| 99婷婷一区二区| 亚洲无码一区二区三区三州| 欧美午夜色妇色鬼| 九九九九热| 五月天婷婷久久| 国产盗摄美女如厕大神作品在线观看| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 极品色综合| 青娱乐日韩无码| 日本一久是| 精品无码一区二区三区| 人妻久热在线| 免费视频观看60秒| 无码抄逼网| 欧美亚洲厕所精品偷拍91 | 亚洲精品人妻吞精av| 欧美aⅴ99久久黑人专区| 成年人网站在线免费观看| 98色网| 超碰超碰超碰超碰的大鸡吧操黑丝袜| 人妻少妇色综合| 精品视频一区二区| 五月综合久久| 久久系列| 色九月综合| 亚洲国产一区二区日韩专区| 激情抓乳插进去啪啪啪日韩| 国产精品一二三| 欧美不卡二区| 蜜臀va69| 日本有码影片下载| A级片日韩欧美国产欧美视频精选观看| 亚州精人品大香蕉| 国产精品com| 人人澡人人爽人人精品| 国产黄色小视频网站| 色女综合| 久草视频在线视频在线视频在线观看| 五毛骚逼极品美女怕怕| 日韩不卡a级视频专区| 97伊人超碰| 精品区9| 91亚洲综合| 色女网日韩| 伊人久久在线视频观看| 99999久久精| 国产精品乱人伊人网| 国产精品爱欲| 人妻色情天天操| 激情五月天综合网| 91伊人久| 欧美 亚洲精品首页| 在线啊啊啊啊| 欧美特大黄一级片片免费| 国产区在线| 亚州精品丝袜-不卡成人免费| 97人人操人人摸| 欧美少妇高潮视频| 色五月第四色| 首页亚洲国产高跟丝袜诱惑视频| 一级黄色性爱A级片| 欧美另类天堂| 国产综合久久久鬼色| 国产亚洲精品第一最新| 亚洲影院无码在线| 伊香蕉综合久久久久久久噜噜噜| 伊人网在线观看| 亚洲视频二区| 亚洲色婷婷| 亚洲第一狼人丝袜美女另类 | 亚洲天堂少妇| 天天综合影院91| 国产又爽又黄| 尤物一级在线免费观看| Av手机版天堂网| 天天干夜夜鈤| 91亚洲欧美综合高清在线| 九九视品黄色| 综合色99| 天天干天天操天天干天天操 | 日韩懂色网| 99色热| 91在线视频观看国产| 91另类| 国内外激情在线| 天堂射| 国产白嫩精品久久| 天无日色综合| 少妇高潮99p| av资源在线播放天堂| 国产Aα| se吧提供91精品国产91久久久久久 | 国产超碰欧美| 亚洲伊人久久精品影院| 亚洲AV无码久久精品蜜桃小说| 欧美极品少妇交| 欧美精品999| 中文字幕狠狠玩| 亚洲免费在线探花| 免费日韩黄片| 亚洲无码免费看| 最新日日夜夜天天干干| 日韩成人私密一级精品av| 啊啊啊啊啊啊啊啊视频| 超清中文乱码字幕| 99热在线观看| 永久电影三级在线观看| 欧美少妇高潮视频| 加勒比色99999| 自拍第一页| 97视频在线观看网站| 亚洲视频二区| 欧美综合自拍亚洲综合图| 狠狠爱夜夜干| 老熟妇一区二区三区| 精彩久久中文| 九九九九精品在线| 97干在线视频| 内射夫妻三片| 岛国免费黄色网址| 欧美日韩中文亚洲v在线综合| 思思热久久成人| 99久久精品无码一区二区| 久草网站免费在线观看| 黑人精品成人一区二区三区| 五月丁香激情综合| 人人摸人人干| 影音先锋每日最新资源在线观看| 中文字幕精品免费一区二区| 欧美日韩另类在线播放| 久久五月视频| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 欧美大香蕉卡久久| 色香在线| 青青青在线高清视频在线一二三四区| 啊啊啊啊啊在线| 97爱| 国产区性爱在线视频秋霞豆| 人妻久久久久久| 国产日韩无码一区二区三区久久区| 亚洲天堂色图| 校园春色亚洲无码| 精品九九| 亚洲欧美色图片| 亚洲欧美另类小说| 久久精品六区| 91亚洲欧美色图| 少妇内射www在线观看视频| 97干天天| 狠狠超| 中文字幕黄片在线| 欧亚乱色熟女一区二区| 久久精品国产99精品亚洲蜜... | 五月丁香黄色网| 99爱精品| 97色诱| 色拍偷亚洲| 超碰人妻久久| 免费看黄片现成| 欧在线一二区| 欧美日韩一二三| 日韩免费人妻色情网站| 91丝袜在线视频| 九九久久玖玖| 色久桃花影院在线观看| 日韩欧美女优电影| 免费99精品国产自在在线| 伊人网高清| 郑州宾馆老熟女露脸啪啪| 国产久久一区二区午夜| 东京热AV男人的天堂| 黄人人操人人操| 看免费的黄片| 夜夜嗨视频| 91丝袜美腿网站| 园内精品自拍视频在线播放| 播播亚洲小说亚洲| 精品人妻一区二区三区在线视频不卡| 亚洲色图尤物视频| 蜜臀久久99精品久久久老,,| 欧美色吧综合| 18禁超污无遮挡无码免费网| 老师充足的奶水小说| 超碰成人公开| 刺激性视频黄页| 精品九九九九九九九九九| 欧美96在线|欧| 亚洲日韩精品一区视频在线| 久草新免费| 欧美成年人性爱视频免费观看| 日本三级大片| 97人人夜| 久久激情五月| 男同专区一区二区三区在线| 水澄无码AV| 精品久久久久综合无码| 99少妇精品视频| 97网色| 人人爱操| 日韩无码操逼片| 精品国产网站| 乱性AV| 美国久久一二三四| 亚洲国产精品无码AV久久| 亚洲高清无码AAA久久久精品| 按摩中文字幕| 秋霞午夜成人福利片片| 嗯嗯啊啊啊好舒服| 国产福利视频精品视频| 欧美亚洲成人在线一区二区三区| 超碰人人操97碰| 欧美日韩大陆黑人少妇99| 74成人在线| 99黄页网站| 国产高清免费不卡av| 国产久久日| 黄色高清无码无码破解免费暗网| 久九九九九九九九热| 婷婷性爱| 91在线超高颜值国产| 91久久国外网| 亚洲 日本 一 二 三| 亚洲天堂精品日韩电影| 91国产美女丝袜足交精品视频| 免费在线黄片视频| www.91视频网| 大香蕉99热| 亚洲九月丁香| 午夜舔阴达高潮视频免费看| 亚洲宗合网| 婷婷五月天激情小说| 99久久久无码国产精品性啊聊| 四虎884a| 色婷婷五月天| 成人av影院在线观看| 后入日本1234| 操b网站亚洲无码| 在线观看精品国产免费| 午夜一区| 欧美色图欧美| 精久久久91| 国产亚州日韩欧美看片| 日韩成人性日韩成人性爱视频在线免费观看| 日韩欧美一级特黄大片| 久久一区二区蜜桃| 最新9久久久9免费视频| 用力操死我| 欧美大战久久久伊人| 密臀在线一区尤物| 亚洲欧洲国产综合av| 色情综合| 伊人国产av| 国产毛片毛片4p懂色| 91劲爆| 校园春色之综合网| 超碰在线成人| 高清无码一区二区三区| 久久国产精品m码| 欧洲精品久久| 狠色婷婷久久一区二区三区_| 思思久热在线精品66| 941超碰| 中文字幕视频2区| 亚洲一区中文字幕一区| 国产婷婷综合在线观看| 是还免费视频1727我| 内射白嫩美女| 夜夜嗨AV蜜臀av| 亚洲男人在线观看天堂| 天天摸天天舔天天操| 三级片网站在线播放| 操操操五月天婷婷丁香影院| 九九碰九九爱97超| 超碰色97| 91精品人妻一区二区三区蜜桃| 欧美手机在线综合| 亚洲国产中文字幕| 日韩久草| 色九色久| 欧美亚洲中文字幕| 日韩99999| 韩日欧亚a级| 蜜臀久久99精品久久久久久成人小说| 日韩欧美中文字亚洲慕| 97硬碰| 国产亚洲性生活视频播放| 九九热精品视频六| 亚州性色| 亚欧成人一级片在线播放| 久9九综合在线| 色九久| 一区二区视频在看| 精品国产AV一区天美传媒| 97免费视频在线| 91亚洲欧美| 超碰在线人妻中文字幕| 18禁免费视频| 97久久视频| 亚洲国男人的天堂| 欧美亚洲丝袜美女电影| 亚洲精品1区| 亚洲AV色图一区| 亚洲色交| 18禁在线视频| 亚洲色图欧美色图日韩色图| 国产麻豆福利av在线播放| 黄片无码在线制服| 九九九九九九九精品视频| 香一区二区三区| 伊人亚洲综合| 国产一区在线播放| 福利社区午夜一区二区| 120分钟婬片免费看| 九九久久久九九| 丝袜美女诱惑 91 视频| 加勒比99999| 人人么人人操| 亚洲操逼视频网站| 久久手机好看网站| 中文字幕欧美日本乱码一线二线| 伊色久人大在线| av毛片aaaaa免费看| 日本一级婬片试看三分钟| 成人短视频在线观看| 久久 亚洲 日韩 人妻| 久久精品区| 天天干人人看综合| 久操免费在线| 暴力av在线| 日韩视频啪啪| 欧洲熟妇xxXx欧美老妇裸体| 久久精品国产亚洲AV无码电影| 久久99午夜精品一区人妻| 亚洲无码色| 青青草日韩无码| 屌妞视频久久久久久久| 久久9久久| 91熟女视频网| 亚洲学生妹高清av| 郑州宾馆老熟女露脸啪啪| 亚洲图片 欧美电影| 欧美人妻久久精品二区三区| 成人在线日韩| 人妻精品4K4K4K4K4| 免费网色网站| 超碰色图| 国产树林里野战在线看| 免费农村成人少妇人妻Aa一区二区视频| 色悠久久久av| 日本精品一级二级三级| 亚洲国产无码精品首页久久久| 亚洲成人av电影在线| 日本天堂网| 国产AV天美传媒一区二区三区 | 国产精品久久久久久高清无码免费看| 黑人操一区二区| 青青草在线视频人人想人人上| 天堂а√在线最新版在线 | 亚洲精品一区二区精品| 美国人人操人人操| 久久XX| 欧美夜色| 国产久久成人| 99啪| 少妇久久久免费| 人人 操人人 操人人| 97爱爱| 久久久久国产精品片区无码直播| 精品无码一区二区| jiujiujiujingpin| 久久午夜伦| 无码人妻系列少妇| 国产精品96久久久久久| 18禁美女裸体无遮挡啪啪| 久久熟女人| 成年人黄色| 99无码精品| 久草网站免费在线观看| 欧美亚洲| 67194无码不卡| 神马麻豆福利院| 日韩精品一区二区三区色欲 | 亚洲熟女综合网| 综合啪啪| 九九九九九精品视频| 大香蕉久久| 啊啊啊慢点| 成人综合色网| 凹凸视频在线一区二区| 欧美色图亚洲特色| 国产一区二区三区免费视频在性观看| 色婷婷婷五月天激情四射| 亚欧无码线免费观看视频| yiren97| 一本色道综合久久欧美| 欧美亚洲AN| 美女黄频a美女大全免费皮| 热久久无毒不卡| 欧美激情综合色综合啪啪五月| 欧美午夜熟妇黑人精品91| 国产精品老熟女一区二区| 在线视频97| 桃色五月天| 亚洲天堂五月天国产| 久久九九一区二区三区成人| 粉嫩粉嫩一区性色AV片| 青青青草原| 嗯嗯啊操我| 俺去啦俺来也久久综合 | 丰满熟女人妻一区二区三五十一路| av日韩国产一区二区| 午夜精品人妻二区三区| 久久久国产成人一区二区三区在线| 91综合天天看| 国产白丝精品在线观看| 在线性黄高清免费视频| 91综合熟女| 欧美色图中文字幕| 国产成人精品亚洲日本| 男人的午夜天堂| 色拍偷亚洲| 骚逼高潮久久精品| 操操操日本的逼| 嗯嗯啊啊啊好爽| 国产精品天干天干综合网麻豆| 国产亚洲精品第一最新| 欧美丝袜91| 久都青青视频| 亚洲成aⅴ人片不卡无码| 欧州激情视频在线一区二区| 久久久久久精品免费看A级| 91激情网| 国产精品女同| 久99| 国产熟女免费观看久久| 日本孕妇一区二区视频操逼免费看 | 激情专区综合| 伊人五月天婷婷| 啊啊啊啊啊在线| 无卡一区=区| 久久欧洲| 天天肏美女| 91五月天| 91成人在线免费视频| 另类小说综合网| 天天拍夜夜| 久久大香蕉97| 乱码人妻一区二区三区| 操亚州| www四虎| 婷婷色五月激情| 性爱Av免费| 内射老妇BBWX0C0CK| 蜜臀99久久国产| 极品人妻少妇综合| 狠操91,com| 五十路人妻在线| 自拍二页| 久久超碰大香蕉| 粉嫩国产精品久久久| 日韩精品三区四区| 欧美淫穴| 亚洲熟妇图片| 97超碰色五月| 九久9热| 青青11操操操操操操操操| 日本欧美成人片AAAA| 亚洲欧洲国产综合av| 九九黄色视频在线观看| 欧美性爱中文字幕无线码| 亚洲精品无码久久AV| 国产美女销魂在线观看不卡| 日本操逼aaaaa| 男人天堂网站| 日韩综合无码一区久久92| 亚洲日韩电影| 亚洲精品人体| 夜夜嗨视频| 9久久久久| 久久精品店| 日本不卡一区二区| 亚洲国产一级黄色视频| 日本高清免费一本视频在线观看| 婷婷超| 国产午夜福利合集| 久久人妻| 91亚洲人| 五月天久久综合网| 一个人免费视频观看在线WWW| 国产日韩欧美中文在线播放| 中文字幕在线观看永久| 欧美性爱另类综合| 97色色网| 午夜精品久久久久| 欧美午夜视频| 欧美se综合| 白丝一区| 黑人无码一区二区| 色婷婷av在线观看| 久久久久久91香蕉国产| 五月开心久久AV官网| 深喉吞精| 最新无码国产| 亚洲精品无码少妇久久| 98色网| 校园春色中文字幕AV| 天天综合网合集91| 国产在线播放成人免费| 日本熟女免费視颖| 婷婷五月天色| 中文字幕av色| 久久久久极品| 色老大| 日韩在线一区高清在线| 日韩不卡a级视频专区| 中文字幕啊啊啊在线观看视频| 白丝少妇一区二区| 91色人| 97AV在线观看| 日韩无码三级影院| 激情小说五月天| 夜草欧美| 四虎国产精品永久在线囯在线| 中文字幕日韩人妻视频一区二区三区| Julia在线播放亚洲久久| 中文97国产| 国产91福利小视频在线观看| 婷婷大香蕉| 人妻天天爽夜夜爽精品2| 国产吹潮女在线观看| 999精品久久久久久久| 亚洲最大成人a毛毛片| 加勒比大香蕉视频在线| 日本三级韩国三级美三级91| 九九热AV| 99九九精品| 亚洲涩涩| 亚洲好看强奸乱伦| 亚洲成人网站在线观看| 97超碰总站| 在线观看一级α片刺激高潮视频| 婷婷香网站| 欧美综合亚洲综合| 黄色片大香蕉| 亚洲九九视频在线观看| 日韩国产精品人妻无码久久久| 丁香六月综合激情| 久污| 人人看欧美性爱| 91网亚洲| 丰满美女一级毛片在线播放| 欧美性爱五月天| 超碰97.com| 人人操,操人人| 色情婷婷久久五月天| 九九九精品成人免费视频小说| 超碰久久中文| 高颜值美女口爆高潮浪叫| 国产精品久久久久综合| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 一类无码操逼视频| 色综合加勒比四四季| 国产成人91一区二区三区| 国产剧情一区在线观看| 日韩欧美传媒一区国产| 99热婷婷| 超碰97护士| 99精品视频在线观看| 色欧美综合| 久7色| 亚洲精品自拍| 中文字幕少妇色 | 亚洲性爱高潮影院| 97干97色| 亚洲18禁| 日本人妻中文字幕| 亚洲情色在线| 久草免费在线一区二区| 蜜桃臀一区二区三区久久| 亚洲高清无码免费观看视频| 91高清日| 99热免费| 一起草三级AV电影在线观看 | 日本在线视频导航| 加勒比中文av| 九九人人操| 精品人妻高清麻豆av| 天天干天天爽| 午夜性刺激视频免费观看| 中文久久一区| 午夜AV人气不卡| 日韩射图| 亚州色图第三区| 无码久久国产 | 久久宗合97| 五月大香蕉| 午夜男女爽爽大片免费观看| 精产国品一区二三产品| 欧美成人AⅤ大片在线观看| 粉嫩久久久极品| 人妻天堂综合网| 日本人妻伦在线中文字幕| 亚洲涩图欧美| 亚洲激情综合| se吧提供国产乱老熟视频胖女人| 一二三啪啪专区| 欧美性爱无码一区二区三区| 成人AV在线网站| 精品久久久九九九孕妇| 99性爱在线观看| 欧色网址| 日韩三级伊人| 色网在线| 97天天摸天天碰| 九九九九国产| 国产日韩中文字幕欧美| 99久久无色码| 欧美日韩国内不卡| 国产精品不卡一区二区三区av| 久偷拍欧美日韩三区| 东京热亚洲一区二区| 国产黄色在线播放观看| 精品国产乱子伦一区二区三区,精品一 | 蜜臀AV成人精品蜜臀AV久久| 91人妻中文| 中文AV制服乱伦| 999久久芭蕾| 搞中出视频在线观看| 思思热影视| 亚洲在线网站| 外国91| 91亚洲欧美综合高清在线| 秋霞男人网| 99综合免费视频| 欧美性巨大╳╳╳╳╳高跟鞋| 羞答答AV中文字| 日韩美女高潮喷水视频| 免费看污网站| 五月激情小说| 午夜福利成人免费视频| 美女视频尤物网在线看| 国产精品国产亚洲区艳妇糸列| 91九色丰满高潮| 久久宗合亚洲| 欧美国产有色电影| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 操逼免费视频无码国产| 欧美性91| 久久无码精品| 玖玖视频在线资源一区二区三区| 夜草欧美| 黄色十八禁网站| 久久久爆乳翘臀一线天伦理视频| 精品一区二区亚洲国产| 99re国产精品视频| 国产乱伦亚洲| 亚洲欧洲日本精品中文a∨| 欧美天天干| 97超碰免费人人性爱| 亚洲无码久久久久久久| 蜜臀99久久| 97久久精品不卡| 久久久久久波多野吉衣高潮| 亚州伊人色综台| 丁香五月性爱| a在线视频免费观看| 国产剧情AV不卡在线观看| 国产一在线观看| 男女猛烈无遮掩视频免费软件| 国产97在线 | 亚洲| 亚洲欧美清纯| 爱丝福利| 超碰色图| 91春色| 精品78| 狠狠久久手机视频精品| 久久永久无码人妻视频| 人人操人人插 - 百度 - 百度| 亚洲一区中文精品| 99亚洲国产精品色一区二区三区| 91丨九色丨国产丨人妻在线| 无码一区免费在线不卡| 久久久亚洲Av| 亚洲无码成人精品| 午夜精品久久久久久久久久蜜桃| 亚洲天堂中文字| 日韩国产在线观看av| 国产精品青草综合久久| 亚洲一级特黄大片在线播放91| 一级久久性爱视频| 91国产精品在线看| 97综合在线观看| 久久日本熟女精品一区| 欧美暴力猛交| 无毛精品| 国产精品视屏| 97精品熟女少妇一区| 欧美大香蕉同搞| 狠狠色婷婷| 偷拍欧美激情| 欧美色自拍| 人人妻人人澡人人爽久久av| 精品视频一区二区| 国产精品色片一区二区| 亚洲AV成人无码久久精品播放| 大香蕉五月天| 麻豆精品A片免费观看| 老司机午夜福利视频一区二区| 欧亚三区动漫| 97色碰| AV不卡在线| 偷拍欧美综合| 欧美熟女妇同| 久久婷婷成人综合色怡春院| 1级午夜影院费免区| 婷婷五月天激情网| ,国产乱人伦精品一区二区三区| 久久久久亚洲精品| 中文字幕免费在线观看| 性爱乱伦视频免费| 日本高清电影欧美色图| 丰满搜索结果 -第18页- 久久高清无码 | 欧美日韩性爱电影在线| 99热最新| 99精品高潮| 91色狼| 亚洲AV无码久久久国产精品| 极品内射| 91精品久久久久| 少妇xx精品| 久久熟女人| 天天综合欧美黑人| 欧美日韩不卡a片| 中文字幕第页| 亚洲风情综合网| 无码国产Av| 天美国产精品| 国产成人精品网站| 太久视频| 60秒免费小视频| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 屁股久久久久久久| 亚洲成av人片色午夜乱码| 校园春色宗合网| www国产无码| 在线啊v一区| 亚洲美女精品| 国产97亚洲| 99这里只有精品国产| 美女黄页| 青青草国产欧美非洲黑人| 亚洲偷拍自拍在线视频| 亚洲综合贴图91| 久久久久亚洲av综合波多野制衣| 蜜臀久久99精品久久久久久久久| 欧美另类丝袜熟女| 日本污ww视频网站| 黄色片G G G| 国产www色在线观看| 久久久婷婷| 蜜乳AV.COM| 动漫av中文| 国产女同视频在线播放| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 亚欧高清在线| 亚洲校园激情| 亚洲天堂一区二区久久| av天天在线| 国产中文字幕曰本毛片| 久久九精品| 人人插人人摸人人| 九草九九九| 色综合久久88色综合久久天天| ...日韩成人一区二区三区字幕| 秋霞无码av鲁丝片一区| 狠色婷婷久久一区二区三区_| 青青伊人这里只有精品| 97爱欧美| 日本一级婬片试看三分钟| 操曰本熟女| 亚洲无码AV九九九| 欧美日韩人妻精品一区二区三区| 久久久com| 久久高潮妇女视频| 一牛影视久久久一区二区三区| 午夜男女爽爽爽影院视频| 欧美一区二区情色| 天天激情综合站| 少妇高潮喷水无套久久久久久| 国产中文字幕曰本毛片| 久艹免费| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 又黄又硬又粗又长国产视频| 99热思思| 日韩操p| 久热久操| 婷婷伊人綜合中文字幕| 尤物av网站免费在线播放| 中文字幕乱碼在线| 另类 日韩 熟女| 欧州91高潮| 少妇一区二区三区在线观看| 乱伦Av网| 国产9区| 亚洲少妇色图自慰直播| 精品超碰国产| 内射老妇BBWX0C0CK| 五十路人妻在线| 欧美日韩丝袜| 91成人久久 | 日韩中文字幕在线视频观看| 天天夜夜rb| 大香蕉在线86| 国产福利第一视频| 久操电影| 青青草在线视频美女| 精品久一区免费| 在线色导航| 久草午夜| 性感美女啊啊啊在线| Julia在线播放亚洲久久| 亚州一区二区成人片免费| 色色九区| 亚洲欧美setu| 狠狠欧美| 欧美性爱在线无码| 夜草网站| 日韩有码中文字幕女同性恋| 97干天天| 骚逼高潮久久精品| 美中日韩无码| 老熟女乱伦一区| 91无码人妻精品一区二区三区蜜桃 | 久久综合中文国产| 99热久| 欧美日韩国产色图在线| 亚洲天堂精品日韩电影| 青女偷拍网| 欧美体内射精| 啊啊啊啊啊操我视频| 婷色五月| 91精品黄在线观看| 99久久精品无码一区二区毛片免费| 日本欧美不卡| 欧美日韩不卡传媒| 伊人操操| 亚洲欧洲美腿丝袜| 九九色色| 99热啪啪| 日韩探花精品在线视频| 久久久久久久九九九九九九| 日韩性爱小视频| 78精品| 午夜噜噜噜| 夫妻AV网站| 久久精品高清无码一区| 传媒免费一区二区三区| 另类av天堂| 欧美日韩国产男人| 香一区二区三区| 强上我不卡卡| 中文字幕视频2区| 色噜噜综合在线| 9九九九九视频在线观看| 日本99热| 97精品综合久久| 91jk色拍| 99精品成人免费看| 久久亚洲AV无码专区国产精品| 日韩欧美成人午夜福利| 91看黄片| 三级精品三级在线观看| 免费成人在线观看91| 人妻偷拍一区二区三区| 日B操| 亚洲伊人a线观看视频| 蜜乳AV.COM| 日欧操屄| 亚洲熟女性高潮久久久| 国产高清在线观看欧美| 操逼视频免费日韩无码| 日本高清有码网址视频|