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

ARTICLE DETAIL

資訊詳情

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

SpringBoot+Vue在線互動(dòng)學(xué)習(xí)網(wǎng)站:從源碼到部署的完整實(shí)踐

SpringBoot+Vue在線互動(dòng)學(xué)習(xí)網(wǎng)站:從源碼到部署的完整實(shí)踐 這個(gè)項(xiàng)目我在本地從頭跑到尾又把數(shù)據(jù)庫、接口、前端頁面全部捋了一遍還順手總結(jié)了答辯環(huán)節(jié)最容易被追問的技術(shù)點(diǎn)。今天這篇文章不聊虛的就直接把這個(gè) SpringBootVue 在線互動(dòng)學(xué)習(xí)網(wǎng)站的源碼結(jié)構(gòu)、SQL腳本怎么導(dǎo)、接口文檔怎么用、前后端怎么對接、線上怎么跑通一條一條給你講完。不管你是剛拿到這份完整項(xiàng)目源碼準(zhǔn)備做畢設(shè)還是想找一個(gè)現(xiàn)成的 Java Web 項(xiàng)目練手看完這篇基本就能自己復(fù)現(xiàn)出來。1. 項(xiàng)目定位與模塊全景一個(gè)在線互動(dòng)學(xué)習(xí)平臺要裝下哪些東西先把這個(gè)項(xiàng)目的業(yè)務(wù)邊界圈清楚。在線互動(dòng)學(xué)習(xí)平臺核心不是簡單地放幾個(gè)課程視頻而是要把“學(xué)、練、問、反饋”這一整個(gè)閉環(huán)做出來。我拆開看這個(gè)項(xiàng)目實(shí)際包含了三類角色、六大業(yè)務(wù)模塊互動(dòng)能力貫穿始終。1.1 三類角色的業(yè)務(wù)圈學(xué)生端是這個(gè)平臺的使用主體功能路徑圍繞“學(xué)習(xí)”展開注冊登錄后可以瀏覽課程列表、按關(guān)鍵詞搜索課程、進(jìn)入課程詳情頁查看章節(jié)大綱點(diǎn)進(jìn)具體課時(shí)開始學(xué)習(xí)學(xué)習(xí)過程中可以記錄進(jìn)度學(xué)完可以在評論區(qū)提問或回答別人的問題最后還能參加課程測驗(yàn)并查看得分。這些動(dòng)作在代碼里分別落到了course、lesson、study_record、comment、question、exam_record這些數(shù)據(jù)表上。教師端的價(jià)值在“內(nèi)容生產(chǎn)”教師可以創(chuàng)建課程、維護(hù)課程章節(jié)、上傳課時(shí)內(nèi)容還可以給自己的課程配置測驗(yàn)題目查看學(xué)生的測驗(yàn)成績和課程評論。這里有一個(gè)很容易被忽略的點(diǎn)——教師端的課程和章節(jié)操作幾乎都是對course表和lesson表的增刪改查但它考驗(yàn)的是“一對多”關(guān)系處理一個(gè)課程下面掛多個(gè)章節(jié)章節(jié)又要排序所以表設(shè)計(jì)里一定要有course_id外鍵和sort排序字段。管理員端負(fù)責(zé)“平臺治理”用戶管理禁用/啟用賬號、課程上下架審核、系統(tǒng)公告發(fā)布。這部分對應(yīng)的是后臺管理頁面通常做成獨(dú)立的Management視圖。管理員賬號在SQL腳本的初始數(shù)據(jù)里預(yù)置一般是admin開頭的賬號拿到源碼后第一件事就去初始化腳本里確認(rèn)這個(gè)默認(rèn)賬號的密碼后面所有調(diào)試都靠它。1.2 所謂的“互動(dòng)”到底落在哪些功能上這個(gè)項(xiàng)目叫“在線互動(dòng)學(xué)習(xí)”互動(dòng)不能只是一個(gè)概念得具體到功能上。我梳理下來互動(dòng)主要體現(xiàn)在四個(gè)地方學(xué)習(xí)記錄與進(jìn)度追蹤學(xué)生學(xué)完某一課時(shí)后前端會向后端上報(bào)一條study_record記錄下次再進(jìn)來能接著看。這屬于“人與內(nèi)容的互動(dòng)”也是在線學(xué)習(xí)平臺比普通視頻網(wǎng)站多出來的核心價(jià)值。課程評論與回復(fù)學(xué)生可以在課程詳情頁發(fā)表評論也能回復(fù)別人的評論。這條鏈路涉及comment表自關(guān)聯(lián)的parent_id字段是典型的“父子關(guān)系”設(shè)計(jì)答辯時(shí)很容易被問到。在線測驗(yàn)與即時(shí)判分學(xué)生答完題提交答案后端按標(biāo)準(zhǔn)答案計(jì)算得分并返回結(jié)果。這里涉及question表中answer字段和exam_record表中answers字段的JSON格式存儲。教師與學(xué)生的間接反饋教師能看到自己課程的評論和測驗(yàn)成績分布從而調(diào)整內(nèi)容。雖然技術(shù)上只是普通的查詢統(tǒng)計(jì)但業(yè)務(wù)上講這就是反饋閉環(huán)。對于一個(gè)畢設(shè)級別的 Java Web 項(xiàng)目來說這套模塊量剛剛好——既有常規(guī)的增刪改查又有業(yè)務(wù)關(guān)系上的關(guān)聯(lián)查詢還帶一點(diǎn)“在線”和“互動(dòng)”的特色不至于太復(fù)雜講不清楚也不會簡單得像課程作業(yè)。2. 選型與工程結(jié)構(gòu)SpringBootVue 這套組合是怎么分工的很多人拿到項(xiàng)目源碼后第一件事就是找啟動(dòng)類這其實(shí)不對。前后端分離項(xiàng)目第一步應(yīng)該是先看目錄結(jié)構(gòu)分清楚哪部分是后端、哪部分是前端、哪部分是數(shù)據(jù)庫腳本。搞清楚了這三個(gè)目錄的位置整個(gè)項(xiàng)目的主心骨就抓住了。2.1 為什么這個(gè)選題要用前后端分離而不是傳統(tǒng)JSP拿傳統(tǒng)單體JSP方案和SpringBootVue方案做對比選擇邏輯就很直觀對比維度傳統(tǒng)JSP單體SpringBootVue前后端分離頁面渲染服務(wù)端動(dòng)態(tài)渲染Java代碼和HTML混在一起前端獨(dú)立渲染后端只提供JSON數(shù)據(jù)接口職責(zé)邊界一個(gè)Tomcat里既要寫接口又要寫頁面后端跑接口前端跑SPA互不干擾調(diào)試方式改頁面要重啟整個(gè)Web服務(wù)前端熱更新后端只改接口時(shí)不用動(dòng)前端答辯話題點(diǎn)相對單薄技術(shù)亮點(diǎn)少可以深入講RESTful、跨域、鑒權(quán)、SPA路由部署復(fù)雜度一個(gè)WAR包后端JAR包 前端靜態(tài)文件各管各的SpringBoot負(fù)責(zé)出接口、處理業(yè)務(wù)邏輯、讀寫數(shù)據(jù)庫Vue負(fù)責(zé)頁面展示、交互狀態(tài)、用戶操作。兩者通過HTTP接口通信數(shù)據(jù)格式統(tǒng)一用JSON。這個(gè)分離方式讓項(xiàng)目結(jié)構(gòu)清爽也很貼近公司里真實(shí)項(xiàng)目的協(xié)作模式。對一個(gè)Java Web畢設(shè)來說選這套組合意味著你可以把“前后端分離架構(gòu)”作為答辯里的第一個(gè)技術(shù)亮點(diǎn)不用靠一堆花哨框架堆砌。2.2 拿到源碼后快速定位關(guān)鍵代碼的方法源碼解壓后通常會看到類似這樣的頂層目錄結(jié)構(gòu)online-study/ ├── backend/ # SpringBoot后端工程 │ ├── pom.xml # 后端Maven依賴與SpringBoot版本 │ ├── src/main/java/ │ ├── src/main/resources/ │ │ ├── application.yml │ │ └── mapper/ │ └── sql/ │ ├── study_platform.sql # 完整SQL腳本 │ └── README.txt ├── frontend/ # Vue前端工程 │ ├── package.json │ ├── vue.config.js # 開發(fā)代理配置 │ └── src/ │ ├── api/ # 所有后端接口封裝 │ ├── router/ # 前端路由定義 │ ├── views/ # 頁面組件 │ ├── components/ │ └── utils/ └── docs/ └── 接口文檔.md # 接口說明文檔后端工程的包結(jié)構(gòu)拿過來后重點(diǎn)看這幾個(gè)位置com.example.study ├── controller/ # 接口入口從這層開始讀代碼最容易理解業(yè)務(wù) ├── service/ # 業(yè)務(wù)邏輯層 ├── mapper/ # 數(shù)據(jù)訪問層MyBatis的Mapper接口 ├── entity/ # 數(shù)據(jù)庫實(shí)體類 ├── common/ # 統(tǒng)一返回體、全局異常、鑒權(quán)工具 └── config/ # 配置類跨域、攔截器、文件上傳等前端工程的src目錄依次看api、router、views、utils四層。先看api里發(fā)了哪些請求再看router里頁面怎么跳轉(zhuǎn)然后看views里每個(gè)頁面對應(yīng)哪個(gè)組件最后看utils里axios封裝了什么。3. 數(shù)據(jù)庫設(shè)計(jì)與SQL腳本落地課程、學(xué)習(xí)記錄、評論這些表是怎么串起來的這個(gè)項(xiàng)目的靈魂在數(shù)據(jù)庫。只要把表關(guān)系看明白后端寫的那些service邏輯基本上就是照著表關(guān)系做CRUD和條件查詢。我按業(yè)務(wù)模塊把核心表拆開來講。3.1 核心表結(jié)構(gòu)拆解我用一套典型的表設(shè)計(jì)來說明不同版本源碼里表名可能略有差異但核心字段不會跳出這個(gè)框架表名業(yè)務(wù)含義核心字段說明user用戶表id, username, password, role, real_name, avatar, statusrole區(qū)分管理員/教師/學(xué)生status控制賬號是否禁用course課程表id, title, cover, description, teacher_id, category, statusteacher_id關(guān)聯(lián)用戶表status控制上下架lesson課時(shí)表id, course_id, title, video_url, content, sort每門課程下掛多個(gè)課時(shí)sort控制先后順序study_record學(xué)習(xí)記錄表id, user_id, course_id, lesson_id, progress, create_time記錄“誰學(xué)了哪個(gè)課時(shí)”唯一索引防重復(fù)comment評論表id, user_id, course_id, content, parent_id, create_timeparent_id為空表示頂級評論不為空表示回復(fù)question試題表id, course_id, type, stem, options, answer, scoreoptions用JSON存answer存標(biāo)準(zhǔn)答案exam_record測驗(yàn)記錄表id, user_id, course_id, answers, score, create_timeanswers用JSON存避免額外建答題明細(xì)表幾個(gè)關(guān)鍵設(shè)計(jì)決策建議答辯前一定要搞清楚為什么用role字段區(qū)分角色而不是建三張用戶表因?yàn)橛脩舻墓矊傩杂脩裘?、密碼、頭像是一樣的拆成多張表既冗余又讓登錄邏輯變復(fù)雜。用一個(gè)role字段配合后端的角色校驗(yàn)是最常見也最清晰的做法。comment表的parent_id自關(guān)聯(lián)這是評論回復(fù)功能的經(jīng)典設(shè)計(jì)。根評論的parent_id為NULL回復(fù)某條評論時(shí)把parent_id指向那條評論的id。注意檢索時(shí)不能只查一層通常做法是查出頂級評論后再批量查所有回復(fù)用Java在內(nèi)存里組裝成樹形結(jié)構(gòu)。study_record表要建聯(lián)合唯一索引比如UNIQUE KEY(user_id, lesson_id)保證同一用戶對同一課時(shí)的學(xué)習(xí)記錄只有一條重復(fù)提交時(shí)用ON DUPLICATE KEY UPDATE更新學(xué)習(xí)時(shí)間。這個(gè)細(xì)節(jié)是防止用戶反復(fù)打開視頻產(chǎn)生垃圾數(shù)據(jù)的關(guān)鍵。3.2 初始化SQL腳本的正確打開方式拿到SQL腳本后不要“雙擊導(dǎo)入”就跑先花兩分鐘看三樣?xùn)|西建庫語句、默認(rèn)賬號、測試數(shù)據(jù)范圍。腳本開頭通常長這樣CREATE DATABASE IF NOT EXISTS study_platform DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; USE study_platform; -- 用戶表 CREATE TABLE user ( id int NOT NULL AUTO_INCREMENT, username varchar(50) NOT NULL, password varchar(100) NOT NULL, role varchar(10) DEFAULT student, real_name varchar(50) DEFAULT NULL, avatar varchar(255) DEFAULT NULL, status tinyint DEFAULT 1, create_time datetime DEFAULT NULL, PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT1 DEFAULT CHARSETutf8mb4;導(dǎo)入的時(shí)候我習(xí)慣用命令行或SQL管理工具的“運(yùn)行SQL文件”功能。注意三個(gè)細(xì)節(jié)字符集必須是utf8mb4否則中文評論和username會亂碼導(dǎo)入前確認(rèn)MySQL版本兼容MySQL5.7和8.0大體通用但個(gè)別字段類型在8.0里行為略有差異導(dǎo)入完成后立刻執(zhí)行一條SELECT驗(yàn)證數(shù)據(jù)條數(shù)比如SELECT COUNT(*) FROM user;不要直接悶頭啟動(dòng)項(xiàng)目然后發(fā)現(xiàn)查不到賬號。默認(rèn)數(shù)據(jù)里通常會有一個(gè)管理員賬號、一個(gè)教師賬號、一個(gè)學(xué)生賬號、幾門測試課程、幾十道測試題。這些賬號都是拿來做聯(lián)調(diào)和演示的。建議用測試賬號跑通全流程后再考慮改密碼否則中途改掉了默認(rèn)密碼前端登錄頁一測全是密碼錯(cuò)誤你還以為代碼有bug。4. 后端接口與前端對接圍繞“一份接口文檔”把主流程走通這個(gè)項(xiàng)目配套的接口文檔說實(shí)在話信息量不小。它按模塊列出了每個(gè)接口的路徑、請求方式、入?yún)ⅰ⒊鰠⒁约板e(cuò)誤碼含義。很多人拿到后不知道從哪里下手我的建議是不要按接口順序一行行讀而是先看“統(tǒng)一約定”再按一條業(yè)務(wù)主流程串起來讀。4.1 統(tǒng)一返回體、JWT鑒權(quán)、全局異常怎么設(shè)計(jì)接口文檔里幾乎每個(gè)接口的出參都長一個(gè)樣{ code: 200, message: success, data: { } }這個(gè)統(tǒng)一返回體是后端設(shè)計(jì)的核心約定Java里通常對應(yīng)一個(gè)泛型類Result 。code為200表示成功401表示未登錄或token失效500表示服務(wù)端異常。設(shè)計(jì)成統(tǒng)一結(jié)構(gòu)前端axios響應(yīng)攔截器就只需要判斷code不需要對每個(gè)接口單獨(dú)處理。再看鑒權(quán)設(shè)計(jì)。項(xiàng)目接口分為兩類公開接口注冊、登錄、課程列表、課程詳情和受保護(hù)接口提交學(xué)習(xí)記錄、發(fā)布評論、參加測驗(yàn)、后臺管理。受保護(hù)接口要求請求頭攜帶Authorization: Bearer 這個(gè)token是登錄成功后后端簽發(fā)的JWT字符串。后端的處理方式是寫一個(gè)攔截器HandlerInterceptor放行登錄、注冊等少數(shù)白名單路徑其余路徑統(tǒng)一解析token解析失敗直接返回401成功則把用戶信息放進(jìn)ThreadLocal或Request上下文供后續(xù)使用。密碼存儲方面正經(jīng)項(xiàng)目不會明文存密碼至少是MD5加鹽更規(guī)范的做法是用BCrypt加密。如果你是拿現(xiàn)成SQL腳本初始化的項(xiàng)目里面預(yù)置賬號的密碼一定是已經(jīng)加密過的字符串直接用就行。4.2 在線學(xué)習(xí)主流程的接口調(diào)用鏈我建議你按下面這條鏈路把接口文檔串一遍這也是答辯演示時(shí)最自然的業(yè)務(wù)故事線步驟接口說明1POST /api/auth/login學(xué)生用賬號密碼登錄返回token和用戶信息2GET /api/course/list?page1size8分頁查課程列表展示課程封面3GET /api/course/detail/{courseId}進(jìn)入課程詳情返回章節(jié)列表和教師信息4GET /api/lesson/detail/{lessonId}獲取課時(shí)詳情返回視頻地址和課時(shí)內(nèi)容5POST /api/study/record上報(bào)學(xué)習(xí)記錄傳courseId和lessonId6POST /api/comment/add發(fā)表評論傳courseId、content、parentId7GET /api/comment/list?courseId1加載某門課程下的全部評論8GET /api/exam/list?courseId1獲取課程測驗(yàn)題目9POST /api/exam/submit提交答案后端自動(dòng)判分并返回成績從第5步開始請求都要帶token。這里有個(gè)細(xì)節(jié)值得注意學(xué)習(xí)記錄的提交時(shí)機(jī)。**前端一般會在視頻播放到某個(gè)進(jìn)度條觸發(fā)“記進(jìn)度”事件或者在離開課時(shí)頁面時(shí)上報(bào)一次而不是播放一幀就上報(bào)一次。**接口文檔里肯定沒有寫這個(gè)前端策略但你答辯時(shí)如果能主動(dòng)講出來會給評委留下“真的考慮過用戶體驗(yàn)”的印象。4.3 前端Axios封裝和路由守衛(wèi)怎么配合前端和后端咬合最緊的就是axios封裝和Vue Router守衛(wèi)。最常見的axios配置長這樣// frontend/src/utils/request.js import axios from axios const request axios.create({ baseURL: /api, // 開發(fā)環(huán)境走vue.config.js代理 timeout: 10000 }) request.interceptors.request.use(config { const token localStorage.getItem(token) if (token) { config.headers.Authorization Bearer ${token} } return config }) request.interceptors.response.use( response { const res response.data if (res.code 401) { localStorage.removeItem(token) window.location.href /login return Promise.reject(new Error(未登錄)) } return res }, error Promise.reject(error) ) export default request這段代碼的核心邏輯請求前自動(dòng)從localStorage取token塞進(jìn)請求頭響應(yīng)時(shí)統(tǒng)一判斷401并踢回登錄頁。有了這層封裝每個(gè)頁面里調(diào)接口就不需要關(guān)心鑒權(quán)細(xì)節(jié)了。路由守衛(wèi)負(fù)責(zé)的是“沒有token不能訪問個(gè)人中心/教師后臺”這類頁面級控制// frontend/src/router/index.js router.beforeEach((to, from, next) { const token localStorage.getItem(token) if (to.meta.requiresAuth !token) { next(/login) } else { next() } })頁面級路由守衛(wèi)和axios請求攔截是兩道防線頁面進(jìn)不去接口也調(diào)不動(dòng)。答辯時(shí)如果能順帶提一句“前端判斷是為了體驗(yàn)后端攔截才是安全底線”說明你是真的理解了權(quán)限控制。5. 從0到1本地跑通環(huán)境版本、配置修改、啟動(dòng)順序與典型報(bào)錯(cuò)接下來是實(shí)操環(huán)節(jié)。這個(gè)SpringBootVue項(xiàng)目想在本機(jī)跑起來最重要的是先對齊環(huán)境版本。我見過太多人因?yàn)镴DK版本或Node版本不對折騰半天還沒看到登錄頁。5.1 推薦的環(huán)境組合我實(shí)際測試下來下面這套組合最省心組件推薦版本說明JDK1.8 或 11SpringBoot 2.x系列都兼容優(yōu)先1.8Maven3.6優(yōu)先3.6.3新版3.8也okMySQL5.7 或 8.08.0注意時(shí)區(qū)和認(rèn)證插件問題Node.js14.xVue2 / 16.xVue3看package.json里的vue版本IDEIDEA / VSCode均可后端建議IDEA前端VSCode夠用檢查版本的命令敲一遍java -version、mvn -v、node -v、npm -v、mysql --version。任何一項(xiàng)對不上優(yōu)先調(diào)整而不是硬跑。5.2 改配置、導(dǎo)數(shù)據(jù)、兩頭啟動(dòng)的完整步驟我按照自己反復(fù)試驗(yàn)過的順序給你整理了一份可以直接照著操作的步驟清單打開后端工程的application.yml確認(rèn)數(shù)據(jù)庫連接配置。重點(diǎn)關(guān)注這幾行spring: datasource: url: jdbc:mysql://localhost:3306/study_platform?useUnicodetruecharacterEncodingutf8useSSLfalseserverTimezoneAsia/Shanghai username: root password: 你自己的數(shù)據(jù)庫密碼 driver-class-name: com.mysql.cj.jdbc.Driver如果你用的是MySQL 8.0url里的serverTimezoneAsia/Shanghai必須保留否則連接會報(bào)時(shí)區(qū)錯(cuò)誤。如果MySQL 5.7的驅(qū)動(dòng)版本較老driver-class-name可能是com.mysql.jdbc.Driver別和8.0搞混。導(dǎo)入SQL腳本。先手動(dòng)創(chuàng)建數(shù)據(jù)庫或直接執(zhí)行腳本里的CREATE DATABASE語句然后選擇study_platform庫運(yùn)行腳本。腳本執(zhí)行無報(bào)錯(cuò)后查詢幾個(gè)核心表的記錄數(shù)確認(rèn)有數(shù)據(jù)。啟動(dòng)后端。兩種方式任選在IDEA里直接Run主啟動(dòng)類或者命令行執(zhí)行mvn spring-boot:run??吹健癝tarted Application”日志就說明啟動(dòng)成功默認(rèn)端口看配置文件里的server.port常見8080。安裝前端依賴。進(jìn)入frontend目錄執(zhí)行npm install。這里是最容易卡住的地方——如果裝的是Vue2項(xiàng)目依賴?yán)锟赡苡衝ode-sass這東西在Node高版本下經(jīng)常編譯失敗。遇到這種情況優(yōu)先用Node 14版本或者把依賴?yán)锏膎ode-sass替換為sass。如果npm install速度慢可以先配置國內(nèi)npm鏡像。啟動(dòng)前端。執(zhí)行npm run serve看到“Compiled successfully”后就說明前端起來了。前端默認(rèn)端口一般是8081或8080如果和后端端口沖突vue.config.js或package.json里會改端口建議前后端用不同端口避免混淆。瀏覽器訪問前端地址用SQL腳本里的測試賬號登錄開始聯(lián)調(diào)。這里建議先別全頁面點(diǎn)一遍就按第4節(jié)那條業(yè)務(wù)鏈路走接口通了再擴(kuò)展測試其他功能。5.3 三個(gè)必踩的坑我自己在這個(gè)項(xiàng)目上踩得最深的坑有三個(gè)寫出來給你提個(gè)醒第一個(gè)坑前端請求404或連不上后端。這多半是vue.config.js里的代理沒生效。開發(fā)代理的前端配置長這樣// frontend/vue.config.js module.exports { devServer: { port: 8081, proxy: { /api: { target: http://localhost:8080, changeOrigin: true } } } }這個(gè)配置的含義是前端頁面里所有以/api開頭的請求都會被開發(fā)服務(wù)器轉(zhuǎn)發(fā)到后端8080端口。配置沒問題還404大概率是沒重啟npm run serve。代理配置改完必須重啟前端服務(wù)熱更新不會重載devServer配置。第二個(gè)坑登錄接口報(bào)401或密碼錯(cuò)誤。優(yōu)先看數(shù)據(jù)庫里有沒有導(dǎo)入初始用戶數(shù)據(jù)其次看密碼字段是否是加密串。有些項(xiàng)目初始化腳本會插入一條明文密碼的記錄但后端登錄邏輯用的是BCrypt校驗(yàn)明文密碼永遠(yuǎn)校驗(yàn)不過去。第三個(gè)坑課程視頻加載不出來。這是最容易讓演示翻車的問題。SQL腳本里的video_url字段可能指向一個(gè)已經(jīng)失效的示例地址或者本地沒有對應(yīng)視頻文件。解決方法是準(zhǔn)備一個(gè)本地測試視頻文件放到后端靜態(tài)資源目錄或替換video_url確保演示時(shí)能正常播放。別忘了這個(gè)細(xì)節(jié)否則答辯現(xiàn)場黑屏很尷尬。6. 答辯級的演示準(zhǔn)備怎么把這個(gè)項(xiàng)目講得像自己親手寫的項(xiàng)目跑通只是第一步畢設(shè)答辯的成敗在于你怎么講。我見過很多同學(xué)功能全做了但講的時(shí)候東點(diǎn)一下西點(diǎn)一下評委完全抓不住重點(diǎn)。下面是我整理的高效演示和常見追問思路。6.1 按“業(yè)務(wù)閉環(huán)”演示而不是按頁面菜單演示推薦的演示路線是三個(gè)人物故事線管理員線登錄管理后臺演示用戶管理禁用/啟用一個(gè)學(xué)生賬號、課程上下架、發(fā)布公告。目的是展示平臺的“可控性”。教師線登錄教師賬號進(jìn)入課程管理新建一門課程添加一個(gè)課時(shí)給課程配兩道測試題。目的是展示內(nèi)容生產(chǎn)鏈路。學(xué)生線登錄學(xué)生賬號瀏覽課程列表搜索剛才新創(chuàng)建的課程進(jìn)入課時(shí)學(xué)習(xí)上報(bào)學(xué)習(xí)記錄發(fā)表一條評論參加在線測驗(yàn)并查看得分。這是整場演示的高潮一定要把“互動(dòng)”和“反饋”兩個(gè)詞掛在嘴邊。這條線走完評委自然能看明白“誰在什么場景下用這個(gè)平臺解決什么問題”。不要按菜單順序從頭點(diǎn)到尾那是驗(yàn)收系統(tǒng)不是講解項(xiàng)目。6.2 高頻追問與應(yīng)對思路答辯時(shí)被問到技術(shù)細(xì)節(jié)不要慌圍繞項(xiàng)目實(shí)際設(shè)計(jì)回答就行為什么用JWT而不用Session因?yàn)槠脚_是前后端分離架構(gòu)后端接口可能被多個(gè)端瀏覽器管理端、學(xué)生端調(diào)用JWT無狀態(tài)、可攜帶用戶信息適合跨域場景。Session在分離架構(gòu)下要處理跨域Cookie和會話同步成本更高。Token過期了怎么辦前端axios響應(yīng)攔截器捕獲401清除本地token并跳轉(zhuǎn)登錄頁重新登錄。更完整的方案是加刷新token接口但這個(gè)項(xiàng)目里演示登錄跳轉(zhuǎn)就夠了。密碼是明文存的嗎不是。項(xiàng)目里用了BCrypt加密登錄時(shí)用BCrypt校驗(yàn)數(shù)據(jù)庫里存的是加密后的哈希串即使數(shù)據(jù)庫泄露也無法反推原始密碼。學(xué)習(xí)進(jìn)度是怎么記錄的study_record表以userId和lessonId做聯(lián)合唯一索引用戶學(xué)習(xí)時(shí)提交記錄存在則更新學(xué)習(xí)時(shí)間不存在則插入。這樣既能實(shí)現(xiàn)“上次學(xué)到哪”的恢復(fù)又不會因?yàn)榉磸?fù)進(jìn)入課時(shí)產(chǎn)生大量重復(fù)數(shù)據(jù)。評論的回復(fù)是怎么組織的根評論parent_id為空回復(fù)時(shí)把parent_id設(shè)為目標(biāo)評論id。查詢時(shí)先查出根評論再批量查該課程下所有回復(fù)在Java層組裝成嵌套結(jié)構(gòu)。6.3 三條讓它“顯得更完整”的擴(kuò)展方向答辯收尾環(huán)節(jié)評委經(jīng)常會問“你覺得這個(gè)項(xiàng)目還能怎么改進(jìn)”。準(zhǔn)備兩三個(gè)具體的擴(kuò)展點(diǎn)比空泛說“繼續(xù)完善功能”有說服力得多引入Redis緩存熱門課程列表和課程詳情降低數(shù)據(jù)庫壓力。這個(gè)點(diǎn)很好講因?yàn)檎n程訪問是典型的讀多寫少場景。用WebSocket實(shí)現(xiàn)實(shí)時(shí)的在線討論或彈幕互動(dòng)讓“互動(dòng)”從異步的評論區(qū)升級到實(shí)時(shí)對話。視頻管理從本地靜態(tài)文件遷移到云端對象存儲避免服務(wù)器存儲空間和帶寬成為瓶頸。這個(gè)點(diǎn)能體現(xiàn)你對實(shí)際部署環(huán)境的思考。如果時(shí)間允許我甚至建議你提前把Redis方案在本地做一個(gè)最小實(shí)現(xiàn)——不用全套改造只需要把課程列表查詢加一層緩存答辯時(shí)告訴評委“我實(shí)際跑過緩存命中后接口響應(yīng)時(shí)間明顯下降”這個(gè)項(xiàng)目的高度立刻就不一樣了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产av影片| 五月天婷婷色综合| 日韩色五月| 久久婷婷激情久久| 99无码视频| 欧美va| 日韩黄色影院| 成人午夜无码视频| 激情文学五月丁香六月婷婷| 天天做天天爱天天爽夜夜揉| 激情久久网 | 婷婷综合五月天| 性色婷婷| 色五月第四色| 激情五月网站| 金桔一区二区ab地址| 国产成人精品一区二三区熟女在线| 六月婷婷影院| 久这里只有精品| 丁香五月久久社区| 99热这里是精品| 婷婷综合六月| 亚洲AAA| 无码动漫AV| 婷婷综合网| oumeisesewang| 視频福利乱色| 牛牛色av| 99久久偷拍视频| 免费视频99| 久久机热这里只有精品| 国产阿姨日皮艹逼内射视频| 久久天天天| 亚洲第一av| 99热精品在线观看| 亚洲日比视频| 天堂综合久久| 丁香婷婷五月天网站| 97色色婷婷五月天| 日日爱激情| 丁香五月天的网址。| 99热大香蕉| 另类视频五月天| 日本色色网站| 99ER热精品视频| 婷婷综合九色伊人| 天天天添天天操| 婷婷色五月综合| 79精品视频在线观看,| wwwav大香蕉| 色九九七七| 91人人操人人看| 99综合视频在线| 激情六月综合| 伊人久久丁香五月91| 婷婷五月色播网| 久久久免费精彩视频| 激情婷婷五月天伊人在线观看 | 久9精品视频| 激情影院丁香五月| 天天日日人| 亚洲另类视频| 99热99| 婷婷丁香久久五月综合| 狠狠爱青青草| 色综合色综合色综合高潮| 伊人久久艹| 成人在线网址| 日本久久精品| 婷婷五月天日本国产| 九九在线精品| 丁香六月婷婷五月天| 五月天婷婷小说| 久久五月婷婷电影| 四川BBB搡BBB搡多人乱亂| 婷婷五月天丁香| 97se在线视频| 无码AV免费精品一区二区三区| 中文字幕欧美久久| 婷婷六月丁香五月图区| 丁香色五月婷婷| 久久九九re热| 久99视频| 大香蕉天堂| 91亚洲视频| 五月天婷婷综合| 丁香五月123| 国产免费一区二区三区三州老师F1F1.CC | 色99视| 色婷婷手机在线| 色久丁香五| 9有码中文| 色播五月婷婷| 国外亚洲成AV人片在线观看| 色婷婷天堂| 91丨九色丨熟女| 久久久久人妻| 五月婷婷丁香在线视频| 无码区婷婷五月花开| 免费无码毛片一区二区A片| 久9综合| 丁香 久久| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 天天色凹凸| www.婷婷五月| jiujiujiuwuyuetian| 色婷婷小说| 丁香激情五月| 激情综合一| 婷婷激情五月天7| 九色婷婷| www.henhenl| 91久操| 亚洲精品a成人在线播放| 九九综合色综合| 99er国产| 99自拍视频在线观看| 六月激情网| 九九無妻| 欧美色五月| 人人看人人草人人摸| 丁香婷婷六月天| 亚洲超级碰| 开心五月网 | www.99热| 玖玖午夜视频| 在线观看av网站| 日本网站久久| 婷婷六月天| 激情综合网络插| 99网址在线观看| 久草五月婷婷| 婷婷五月在线视频| 97色色色| 亚洲视频操| 一本色道久久综合狠狠躁小说| 5月婷婷激情网| 亚洲丁香五月美女| 色婷婷伦理| 99热超碰在线| 五月婷婷成人网首页| 九97免费视频| 9色在线| 人妻熟人中文字幕一区二区| 97综合视频在线| 久久久久久久11111111111| 婷婷99狠狠| 九九热在线99| 色香蕉精品五夜婷| 婷婷五月综合色中文字幕| 日产精品一线二线三线芒果| 亚洲综合1024| 大香蕉啪啪啪| 色色六月| 99热欧美偷拍| 久草五月婷婷| www.开心激情| 天天久久狠狠色综合| 亚洲天堂久久| 久久性视频| 国产毛片精品一区二区色欲黄A片| 最近韩国日本免费高清观看| 91精品久久久久久久久久| 99在线免费视频| 操97| 欧美日韩中文国产一区发布| 伦99热| 9999热在线免费观看| 日本九九网| 操操操B| 99色看这里只有精品| 色色五月婷婷| 中文字幕精品在线观看| 在线观看的av| 青青草五月天| 婷婷激情五月视频| 亚洲成人在线观看av| 丁香五月花婷婷开心| 色噜综| 欧洲高清免费久久| 色五月婷婷网| 久久99jiu9| 激情婷婷五六月天| 手机旧版看人妻1025| 欧美顶级少妇做爰HD| 婷婷五月乱交换| 五月婷成人| 色播婷婷五月天| 婷婷五月六月丁香| 99资源在线| 丁香五月婷婷在线观看| 精品久久99码| 棕合影院色色| 天天插天天爽| 久久香蕉网| 激情六月一二| 欧美日韩aaa| 婷婷放心五日爱| 国产色五月| 六月丁香五月婷婷| av在线婷婷| 久操福利| 97碰久久| 狼人狠狠操| 日韩操人| 98色丁香五月婷婷综合网| 第一区久久网站| 大学生高潮无套内谢视频| 婷婷五月黄色激情在线| 五月丁香免费看| 超级碰碰97在线| 五月婷婷色丁香| 婷婷五月天视频| 婷五月天丁香婷五月| 丁香六月激情综合啪啪| 热热色色五月天婷婷| 天天人人天天爽| 秋霞三及片| caopeng97人人| 五月丁香成人视频| 色五月婷婷五月丁香五月激情五月视频| 日逼免费视频| AV在线免费观看不卡| 爱草视频在线| 666555。COm毛片| 丁香六月视频| 蜜桃成语时李时珍 免费| 午夜九九电影| 成人无码精品1区2区3区免费看 | 久久开心五月婷婷| 国产精品视频网| 久久色亭亭五月天| 99热这里只有精品国产免费| 99热这里只有精品 搜| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 操97在线观看| 思思热在线视频精品| 巴基斯坦粉嫩无码视频| 99热在线99| 好色婷婷| 熟女国产在线一区二区三区四区| 开心深爱激情网| 99热官网精品在线| 这里只有精品在线免费视频| 天天做天天爱天天日| 丁香五月九九| 色婷婷精品视频在线播放| 久色资源| 91九色首页| 久久九九蜜| 另类图片五月天| 久久婷婷五月综合色奶水99啪| 夜夜爱爱亚洲| www.久99| 91人人爱| 中文超碰视在线| 婷婷综合五月| 婷婷五月激情综合| 五月丁香啪啪啪| 99只有精品| 婷婷在线操| 热九九精品| www.99色在线| 色婷婷精品视频在线播放| www.狠狠色.com| 久热无码| 五月天婷基地| 99re在线观看视频| 五月激情丁香五月宗合| ji'qing'luan'ren'lun| 6080av| 爱性综合网| 狠狠色丁香婷婷久久综合| 波多野结衣不卡AV| 色婷婷四虎| 热久免费视频9| 91热久88| 久热超碰91| 日本 色综合| 综合亚洲AV| www.久久9| 色婷大香蕉| 色约约视频一区二区三区四区五区| 免费观看全黄做爰的视频| 搡BBBB搡BBB搡18| 嫩草极品| 欧美日韩五月婷婷| 久草五月| 99爱视频在线免费观看| 激情六月天婷婷| 日韩av在线电影| 婷婷综合色网| 五月伊人综合| 亚洲精色| 婷婷五月天黄色| 色色色色色网| 天天爽天天干| 九九热青草| 大香蕉在九| 激情婷婷激情在线不卡| 任我鲁这里有精品视频| 开心婷婷五月激情网小说| 日日噜人人人做人| 婷婷五月天首页| 狠狠色婷婷777| 欧美影院| 欧美成人AAA片一区国产精品| 人妻体体内射精一区二区| 狠狠CAO日日穞夜夜穞AV| 在线看的免费网站| 久久九九热re6这里有精品| 男同色五月开心五月激情五月| 成人 AV播放| 久99久99精品免| 特黄三级片| 99在线观看视频蜜臀| 任你爽精品免费视频6| 精品久久婷婷五月天| 第四色婷婷色五月| 99成人| 九九色精品| 五月天色社区| 97超级操操| 操操啪| 深爱五月亚洲| 四色永久成人网站| 操逼视频网址| 熟女乱论网| 国产婷婷色综合AV蜜臀AV| 8区视频在线| 国产精产国品一二三在观看| 久久婷婷伊人| 欧美日韩成人在线网| 色五月婷婷五月天| 91精品婷婷国产综合 | 九九热这里只有精品5| 色深爱五月| 五月天精品| 色玖玖玖| 另类小说色婷婷| 丁香六月婷| 婷婷五月丁香A∨| 99 频99热国里只有精品| www.激情五月| 91狼友视频网页更新| 五月婷婷黄| 五月天色婷婷小说| www久久99| 亚洲精品第一国产综合亚AV | 日日夜夜干| 开心五月综合激情网| 亚洲色爱综合| 激情五月婷婷啪啪| 五月天停婷基地| 丁香五月婷婷国产在线| 久久99美女精彩视频| 天天做天天爽| 天天婷婷天天| 亚洲黄网AV| 婷婷亚洲激情在线观看视频| 日本不卡高字幕在线2019| 五月丁香| 99色色网| WWW.色婷婷.COM| 97超碰,人人舔,人人操,人人摸| 天天激情综合| 国产AV一区二区三区最新精品| 激情丁香婷婷六月天| 99热超碰| 99视频在线观看视频| 欧美性猛交99久久久久99按摩| 一根材五月婷成人| 丁香激情综合| 五月天激情丁香| 开心五月婷婷综合在线精品素人| 午夜九九九九九九九九九九九九九| 无码橾| 欧美性爱中文字幕| 91操碰| 五月开心久久| 亚洲婷婷婷| 4438亚洲欧美| 五月丁香影视| 五月丁香日本在线视频观看| 婷婷六月激情综合| 五月天伊人久久久久| 九月丁香婷婷综合| 欧美内射AAAAAAXXXXX| 我要色综合五月婷婷| 久久婷婷五月丁香蜜桃网| 五月色俺婷婷| 91人人操人人爱| 婷婷伊人网| 丁香六月色婷婷欧美| 大伊香蕉精品视频在线| 婷婷五月天六月丁香| 久久婷婷五月丁香网| 亚洲激情网| www.狠狠狠.com| 婷婷情色五月| 五月天婷婷色综合| 久99热| 婷婷九月狠狠色| 97色色婷婷| 六月米奇色综合| 婷婷久久欧美| 天天干天天插| 婷婷色五月丁香六月欧美啪| 丁香五月天偷拍| 99色在线观看视频者| 五月婷婷在线视频| 欧美综合婷婷欧美综| 影音先锋男士资源网一区| www.色五月| 九九激情网| 九九色网| 99re在线播放| 亚洲愉拍99热成人精品| 丁香六月五月婷婷| 26uuu淫色| 激情久久网 | 婷婷五月天天天日日夜夜| 色综合久久久无码中文字幕999| 婷婷久久五月天| 久久婷婷五月国产色综合激情| 9色资源在线| www.色99| 激情影院丁香五月| 丁香五月欧美色综合| 日韩欧洲亚洲| 婷婷六月视频| 超碰自拍天堂| 涩丁香| 99热超碰| 99热亚洲| 182TV大香蕉| 婷婷五月丁香婷婷| 激情五月伊人婷婷| 精品久色| 97碰在线视频| 六月丁香色色| 97色97干| 色一情一乱一乱91Av| 综合欧美五月婷婷| 国产精品美女久久久久AV超清| 97资源碰碰| 久久538| 色噜噜在线| 亚洲VA欧美VA| 99综合色色色| 青草网在线观看| 五月天操逼网| wWW九九在线播放| 性爱111111| 欧美精品中文字幕亚洲专区| 疯狂做受XXXX高潮A片| 91久热| 五月 激情视频| 日日夜夜天天综合| 人人视频人人干人人做| 婷婷五月六| 久狠日av| 婷婷天天日婷婷| 婷婷综合爱| 婷婷丁香人妻久久在线观看| 人妻VideOssS人妻高清| 人人草人人视| 五月天.com| 九九久热| 97干婷婷| 五月丁香婷婷色| 深夜男女福利刺激影院一区完整| 大香蕉精品视频| 九色PORNY9l原创自拍| 99热99精品| 五月婷婷久久大香蕉| 日本色色网站| 97av在线视频| 天天日日夜夜| www,黄色在线,con| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 五月婷婷丁香啪啪| 婷婷色五月丁香六月欧美啪| 97精品人人A片免费看| 欧美丰满熟妇BBB久久久| 天天爽天天操| www.激情五月天.com| 欧美人人超级碰| 伊人网啪啪| 九九热欧美| 五月婷婷色播视频| 欧美啄木乌丝袜人妻系列| 综合五月天完整| 天天综合五月天| 丁香五月天啪啪| 97色碰| 久久视9精| 97婷婷在线视频| 丁香五月综合婷婷| 好吊丝aV| 大香蕉久久婷婷| 五月天婷婷久久| 最新无毒无码AV| 激情性爱网站| 九九热10| 久9热视频| 久久女婷| 吊色AV男人的天堂| 婷婷色香六月综合激情| 欧美色色色色色色| 六月成人网| 六月大香蕉| 好吊操这里只有精品| 久久欧洲综合网| 4399亚洲视频| 97婷婷五月丁香| 亚洲综合成人网| 婷婷丁香激情| 五月天婷婷社区| H亚洲| 色婷婷综合网站| 九九激情视频| 99免费在线视频| www.com任你艹| 97色色色视屏| 五月丁香好婷婷A片网| 国产精品天天狠天天看| 99日本黄站| 99热国产在线| 思思久久99热只有频精品66| 欧美三日本三级少妇三99| 久久99热 这里有精品| 性高潮久久久久久-九九九九九九九九九九热-成人AV | 亚洲激情五月婷婷日日| 日本久久天堂| www.久久久久久| 久久 这里只有精品1| 九九综合九九| 看全色黄大色大片| 狠狠搞亚洲| 国产亚洲99久久精品| 天天综合久久| 涩五月色婷婷| 久综合4| xxxx五月激情| 五月叮香啪| 久婷婷色| 激情五月丁香六月综合AVXXXX| 96自拍视频九色在线观看| 婷婷啪啪| 五月在线| 99,色| 午夜九九九九九九九九九九九九九| Aaa久久| 26UUU在线观看| 亭亭五月丁香五月天激情| 99久久精品国产色欲| 亚洲最大五月六月丁香婷婷| 亚洲AV影片在线观看| 欧美综合婷婷欧美综| 99视频在线| 中文字幕av在线| 色婷婷五月天在线观看| 99热在线爱| 婷婷色av| 亚洲精品成人片在线播| 97色色视频| 日韩色色一区| 九九人人精品| 97久久久久| 亚洲啪啪啪啪| 丁香午月AV中文字幕| 5月丁香啪啪啪| 激情另类综合| 深爱五月婷婷| 桃色激情婷婷伊人网| 欧美大肥婆大肥BBBBB| 九九综合精品| 亚洲成人AV高清字幕| 六月婷五月丁香| 99ER热精品视频| 天天透天天摸天天舔| 第九色区AV在线| 秋霞三及片| 久久丁香九| 九九热在线精品视频| 六月色婷婷综合影视| 五月在线| 永久无码色| 丁香六月激情综合| 伍月婷丁香花全集| 夜夜爱影院| 第四色激情网| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 日本欧美999久久久三级片| 亚洲婷婷免费| 亚洲色啪| av操逼网| 久久99久久99精品免观看粉嫩| 色婷网| 激情网五月天| 中文av网站| 97操在线视频| 九九婷婷激情综合网| 成年人最刺激的综合网| 秋霞黄色一级久久| 蒲京久久无码视频| 色碰碰| 小视频aaa久久久| 91/九色黑人| 国产欧美第五十五页| 99热这里只有精品手机在线观看| 五月丁香久久综合91| 婷婷综合一二三| 99热免费精品热久久66| 亚洲无码猫咪| 日本色五月| 99国产小视频| 99热这里只有精品268| 婷婷色色网站| 婷婷基地爱| 天天日天天干天天插天天射| www,五月天com| 久久久久久久91| 亚州操操| 五月丁香六月婷婷久久| 丁香五月天天| 日本色久| 五月丁香 狠狠爱| 五月婷精品| 色了色综合| 久操人妻| www.91在线看| 久久性综合| 久久丁香| 九九99热| 深爱激情综合网| 99er免费在线观看| 亚州色婷婷| 丁香花五月天婷婷成人社区 | 五月丁香啪啪| 色色色国产| 深爱婷婷丁香五月激情| 婷婷丁香五月久久| 色色色色色热| 99干日本| 精品久久婷婷| 99er热精品视频| 东京热五月婷婷| 99爱爱| 久久婷婷综合网| 色色色色网站| 综合婷婷五月丁香在线观看| 人人色AV| 夜夜天天久久婷婷| 包操45分钟网站| 99九九在线| 狠狠色噜噜狠狠| 东北熟女高潮99综合99| 亚洲av另类在线观看| 亚洲亚洲人成综合网络| 99色在线| 久操热线| 欧美操人| 狠狠综合| 激情网五月天| 蜜桃五月天| 久久激情网| 五月亭亭直播| 婷婷五月天影院| 激情五月婷婷五月| 婷婷综合视频| 婷婷大香蕉| 9久热| 九九在线视频| 少妇高潮呻吟A片免费看软件| 另类少妇人与禽zOZZ0性伦| 六月丁香五月婷婷| 久久99网站| www.五月丁香av| 九九热这里只有精品5| 99福利导航| 殴美激情综合网| 丁香六月啪啪啪| A片一曲| 99操99| 久久色五月天| 婷婷色日本| 婷婷五月天成人基地| 99热99re6国产在线播放| 乱色色色| 亚洲熟妇无码乱子AV电影| 99色色| 99热在线只有精品| 国产毛片欧美毛片久久久| 少妇人妻丰满做爰XXX| 婷婷五月天淫荡| 激情五月婷婷丁香综合网| 月丁香久久久| 国产精品99久久久久久猫咪| 亚洲日本激情| 久久九九蜜| 99热只有| 国产毛片精品一区二区色欲黄A片| 久久综合五月天| 天天综合区| 激情视频91| 色视频2025| 天天操天天操天天操| 99热这里只有精品2| 人人操97| 久99婷婷色综合| 大香蕉Av在线| 99色色网站| 综合五月网| 99热这里是精品| 97丨九色丨国产丨PORNY| 99九无网码| 超碰av在线| 奇米四色五月天| 色9999日韩国产| 色五月婷婷婷婷| 激情亚洲婷婷| 久久婷婷五月综合色欧美| 激情国产综合| 激情婷婷亚洲五月| 五月久久婷婷天堂视频| 色婷婷呢狠禁久禁| 久久婷婷五月丁香网| 伊人五月人妻精品| 操碰99| 操操综合网婷婷| 任你日视频| 婷婷五月天美女视频| 丁香综合网| 1024人妻无码中文字幕| 天天人人综合| 久久视频婷婷| 99综合97| 亚洲99激情| 日韩人妻无码精品| 超碰69天堂| 操笔无码| 久久婷婷色| 丁香激情五月少妇| 婷婷五月天第四色| 久久XX| 五月丁香亭亭操逼| 真实亲子乱子伦高清在线观看| 狠狠操天天干| www狠狠| 人妻少妇色综合| 激情综合色婷婷啪啪五月天| 色婷婷五月六月丁香综合视频| 久久丁香综合| 免费观看日韩成人av| 操日本99| 色婷婷精品小视频| 婷婷中文字幕| 欧美天堂久久| 色色日本欧美| 九热视频免费观看| 夜夜骑福利资源| 中文中文在线| 亚洲性爱干干| 色色日本| 9色视频在线| 色五月婷婷影院| 色99无码| 亚洲人人操| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 激情久久五月天| 色色国产| 色婷婷先锋| 九九热精品在线| 伊人久热91| 婷婷五月天中文字幕| 丁香婷婷激情四射五月| 99思思热只有在这里看| 九九艹女| 丁香五月激情啪啪| 丁香五月成人丝袜| 五月婷婷激情五月| 啪啪六月婷婷| www.maotanji.com| 亚洲、欧美、国产另类笫二区| 色色狼人综合| www九九| 六月激情婷婷| 九九视频这里是精品五月| 狠狠狠狠狠干| 久久6这里只有精品| 丁香五月婷婷在线视频| 丁香婷婷浪潮AV久久综合| 五月激情婷婷开心| 色九月综合网| 丁香五月日韩| 九九热这里只有精品556| 婷婷丁香成人| 国产26uuu视频| 婷婷五月综合社区在线| 激情六月色| 丁香六月狠狠干| 大香蕉久久| 视频免费精品免费精品免费精品免费精品免费精品免费精品免费99 | 婷婷丁香大香蕉| 婷婷瑟瑟五月天| 激情久久 婷婷| 色婷婷www| 人人玩人人橾| 激情影院69| 综合XX网| 夜夜骑日日操| 婷婷丁香色女人| 免费视频无码| 婷婷激情中文综合| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 久久久人人操A V| 99热新网址| 久久五月天合网| 大香蕉福利导航| 婷婷丁香激情综合色情| 99热这里只有精品亚洲| 伊人激情综合| 狠狠夜夜五月丁香| 九色视频九色九色91jiuseshipin| 天天摸天天舔| 精品九九在线观看视频| www...com黄在线观看| 久久久.COM| 97婷婷丁香五月天激情图片| 激情丁香五月天图片| 久色视频| 综合激情视频| 26uuu国产色| 97超碰在线观看免费| 五月天开心激情综合网| 五月婷婷开心丁香| 亚洲激情在线| 欧美久久久久久久久中文字幕| 天天色色天天| 色五婷婷开心缴| 色五月婷婷少妇人妻| 六月丁香狠狠爱| 少妇AB又爽又紧无码网站| AVDV久久| 99精品无码网站| WWW.99热| 91亚洲免费片| 欧美色综合天天久久综合精品| 超碰在线免费9| 亚洲国产精品综合色区| 7月婷婷六月丁香| 五月亭亭欧美女人| 亚洲精品第一色色色色色色| 色色婷婷五月天| 99热99热在线| 99re思思精品在线观看| 欧美婷婷六月丁香综合色| 99视频啪啪| 五月天婷婷成人网| 亚洲中文字幕网| 狠狠插狠狠操| 久噜久噜| 熟女五月天久久综合| 精品久热| 婷婷五月激情中文字幕| 91碰超| 五月丁香六月婷婷久久| 丁香五月激情站| 丁香婷婷五月天校园春色| 99爱99操| 97热久久五月婷婷| 激情婷婷五月社区| 嫩草极品| 香蕉AV777XXX色综合一区| 五月天综合视频| 青青草tp| 99干日本| 人人九色| 色99自拍| 99热主页日本| 丁香九月综合激情| 日本婷婷五月天| 亚洲另类视频| 五月天综合视频| 婷婷久久亚洲| 91精品久久久久久综合五月天| 色丁香久综合在线久综合在线观看| 欧洲激情五月天婷婷| 国产精品久久久99视频| 五月婷婷久久综合| 黄网网站在线播放| 婷婷永久在线| 99综合在线| 开心五月婷婷激情| 天天狠狠婷婷在线| 蜜乳9188| 色综合色综合色综合高潮| 五月婷高清视频| 久久午夜理论| A A色色| 人人做天天爱| 另类五月激情| 亚洲综合五月| 欧美天堂久久| 任你草| 色色色综合网| 五月成人丁香av91| 操草草草| 久久这里有精品| 色丁香久久| 五月天电影网| 色婷婷AV在线观看| 日韩高清久久| 大香蕉五月天| 五月丁香六月欧美综合| 99人人操人人摸| 小视频久久久aaa| 五月天婷婷激情| 狠狠综合| 国外亚洲成AV人片在线观看| 五月成人丁香av91| 69综合在线| 色综合婷婷| 久久婷婷六月综合资源| www激情com| 精品99在线| 天天爽人人综合免费7799| 婷婷丁香熟女| 无码橾| 日韩色色小视频| 丁香五月婷婷激情视频播放| 日日色综合| 色五月六月| 婷婷五月,综合伊人| av最新在线| 五月婷婷六月丁香激情深爱| 婷婷丁香综合成人| 人人干99| 日99网站| 亚洲成人AV在线播放| 五月花成人网| 六月丁香五月婷婷| 天天干天天做| 国产99久9在线| 六月婷婷俺也去| 热99这就是精品视频| 色五月天综合网| 亚洲AV成人在线观看| 国产成人AV在线| 婷婷激情综合网| 丁香五月日韩| 亚洲av另类在线观看| 色色爽爽天天| 久久 视频这里只有精总| 成人 在线 日韩| 色激情五月| 免费看欧美成人A片无码| 色色婷婷丁香五月天| 日日干综合| 久久多色| 婷婷六久久| 激情深爱婷婷网| 丁香六月婷婷| 超喷97免费在线视频| 婷婷久久久久| 五月丁香六月婷婷国产视频| 大香蕉啪啪啪| 99噜噜| 深爱五月婷| 超碰在线91| 日韩一级A片黄色| 五月婷婷啪啪啪啪| 丁香网站| 99热九九这里只有精品| 日日杆天天| 色婷婷很很丝袜| 激情小说五月丁香在线视频观看视频| www五月| 九月丁香久久网| ri电影在线| 庭庭久久内射| 另类图片五月天激情| www.狠狠操.com| 久久婷婷成人综合色怡春院| 东京热免费视频网站| 五月天黄色激情小说| 九月丁香| 婷婷综合欧美| 99热爱爱干干日| 精品亚洲日韩99欧美片| 人人摸人人干人人做| 成功精品影院| 综合五月丁香久久| 婷婷激情社区| 91欧美日韩综合| 欧美日本黄色| 熟女啪啪视频| 婷婷五月天网| 色五月97| 色色色色色网| 99热超碰天堂网| 五月丁香婷婷成人网| 国产首页在线| 色女伊人| 久久全色| www五月| 99精品久久久| 91色综合| 强伦轩人妻一区二区电影| 天天射综合网站| 五月婷婷六月丁香| 婷婷操逼| 久热91| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 丁香五月黄色| 九九热在线视频| av在线播放网址| 天天干天天操天天射| 日韩一级网站| 夜夜 操无码| 大香蕉五月天| 99色热| 综合五月亭亭9| 九久久婷婷| 色五月激情婷婷| 色婷婷五月成人网| 99re热在线视频观看| 日本色99| 人妻久久久久久| 夜夜天天久久婷婷| 99热在线观看成人| 亚洲美女网Va| 中文字幕av久久爽一区| 人人操五月天| 日日噜狠狠色综合久久| 色婷婷色丁香色欲av| 亚洲五月丁香六月婷婷| 91操片| 久久久久婷婷| 婷婷五月天激情AV影院| www.91AV.COM| 婷婷久热| 色天天综合色| 婷婷久久女人| 久久综合丁香激情五月| 激情婷婷五月天网址| 草草色情综合网| 99热97| 99er日韩| 久久久久久久91| 4438激情网| 色亭亭九月| 五月天天久久香| 久99久视频| 黄色热99| 99久久精品国产色欲| 婷婷在线观看五月天在线视频| 国产五月视频| 五月天丁香久久| 人妻自慰在线| 亚洲成人电影在线免费观看| 九色91视频| 丁香婷婷久久激情| ′久久99一| 噼里啪啦在线观看免费完整版视频 | 亚洲视频图片婷婷五月| 亚洲色综合| 激情影院69| 丁香六月婷婷久久综合| 天天xxxxxx天天日| 99re久久| 九九中文色色| 开心五月激情网| 狠狠插狠狠操| 678五月丁香亚洲综合| 国产性爱一级| 亚洲久久天堂| 操操碰| 激情五月天伊人影院| 精a品a视a频| 人人叉久| 伊人网色婷婷五月天| 亚洲欧美成人在线| 色情五月停停丁香| 色五月婷婷久久爱| 婷婷五月色图| 人人综合色| 成人在线日韩| 影音先锋一区| www.99热这里只有精品| 深爱激情五月天色婷婷| 欧洲亚洲免费视频9 | 精品无码久久久久久久久| 色九月婷婷丁香| 99国产小视频| 99re这里只有精品国产99| 97碰碰在线观看视频| 天天综合网~91| 婷婷五月花| 99久.| 五月婷婷香| 婷婷五月天激情五月天网站| 成人深爱丁香五月| 日韩不卡DvD| 五月丁香色婷基地综合久久| 超碰色碰碰| 小视频久久久aaa| www.婷婷五月天啪啪| 天天操夜夜爽天天操| yellow视频在线观看91| 婷婷五月天你懂的| 久久男人网婷婷| 538在线精品| 99热精品免费| 人人爱操| 五月婷婷综合激情网| 婷婷五月天基地| 少妇达人正片在线播放_ikun_福利吧| 79成人网| 婷婷亚洲激情在线观看视频| 五月婷五月婷伊人伊人五月婷| 综合狠狠干| 91成人电影| 1024操逼视频| 欧美图片丁香五月天| 五月天伊人久久久久| 天色综合网| 激情五月天色婷婷综合| 激情久久综合网| 久久婷婷电影| 色五月综合97| 色久99| www.久久爱.c n| 五月丁香黄色| 色噜噜狠狠色综合网| 久久久99视频| 久久激情综合| 欧日美女Va| 99热这是里只有精品| 五月婷庭丁香在线| 天天干夜夜b| 丁香五月婷婷骚视屏| dingxiangtingtingliuyue| 蜜乳中文字| 婷婷丁香小说| 婷婷射综合| 五月天综合视频| 噼里啪啦在线观看免费完整版视频| 久久五月天激情| 色五月婷婷操逼| 91在线日| 99在线观看视频免费| eeuus五月婷| 人妻久久久久久久久| 激情五月婷婷色播网| 六月婷婷五月天| 国产精品爽爽久久久久久| 久久综合影院 | 在线观看av网站| 九九Av| 免费无码毛片一区二区A片| 亚洲视频在线网站| 五月婷综合激情| 色婷| 日日干夜夜撸夜夜骑| 999影院成人在线影院| 麻豆雪千夏| 亚洲天堂色色| 丁香婷婷成年| 噜噜狠狠色综合久| 天天激情5月天亚洲| 五月开心婷婷| 超碰人人干| 大香蕉520| 丁香六月欧美| av大香蕉| 大香蕉久久久久久久久| 殴美日韩成人| wuyuedingxiang99| 色五月激情婷婷| 五月婷婷大香蕉| 久久久婷丁香五月| www.五月婷婷.com| 五月婷婷 六月丁香| 青草五月天| 亚洲人妻AV| 五月丁了香蕉综合| 99热免费精品热久久66| 99亚洲无码| 九九碰九九爱97超碰| 爱操天堂| 色五月网址| 精品色色色| 狠狠综合| 久久精品日| 婷婷欧美色| 色色色网站| 色婷婷基地 | 色情久久久| 婷婷五月天首页| 九九色综合九九色| 色五月婷婷丁香凹凸| 综合亚洲色色| 色七七色九九| 风流少妇A片一区二区蜜桃 | 婷婷五月天久久| 9色免费网| 五月天免费色| 色五月婷婷av| 中文字幕人妻AV| 久久国产性爱A V| 久久9精品视频| 九九这里只有精品| 国产SUV精品一区二区6| 久天综合| 97色色色色色| 99精品国产乱码久久久人妻| 成人av中文字幕| 丁香六月婷婷一区二区三区| 99色色| 日韩黄黄| 婷丁香五月天| 97成人丁香| 插插网爽妇五月丁香| 丁香色婷婷| 亚洲久久日| 99热6色| 五月天久久婷| 熟女乱论网| 婷婷九月色| 99在线资源| 日本熟女二区| 91人人爱| 九九视频热| 九九热免费视频| 婷婷五月天在线看| 黄色片区子| 99日精品视频| 99热97| 99日视频在线| 色婷婷久久综合丁香五月| 综合久久丁丁香婷| 色综合久久88色综合天天人守婷| 久色资源| 五月婷婷色在线| 2020久久婷婷五月| 婷婷97| 亚洲成人网无码| 99热这里只有精彩| 五月丁香操婷逼| 99久在线精品| 欧美在线看| 超碰免费人妻| 99操中文视频| 亚洲第一黄网| 久久亚洲婷婷| 99碰超| www.日本久久videos| 婷婷综合| 五月伊人综合| 国自产拍偷拍精品啪啪一区二区 | 色五月婷婷在线| 91久久综合亚洲鲁鲁五月天| 亚洲另类婷婷综合|