99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

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
返回資訊列表
丁香五月天堂| 色婷婷激情视频| 国产精品第一国产精品| 九月婷婷色色| 天天肏视奸| 五月天丁香成人社| 久久五月综合| 不卡影院午夜理论片| 久久久27操| 狠狠搞狠狠操| 日本色天堂| 五月开心深深爱激情综合| 色综合香蕉视频| 成人综合网站| http:色情日本com| 激情综合五月| 少妇人妻人伦A片| 停停五月色宗合| 五月天亚洲最大成人| 婷婷狠狠爱| 激情六月天| 五月开心深爱激情网| 久热久| 97色 五月天丁香| 一级性爱视频| 婷婷六月色开| 成人在线视频网| 天天摸天天透天天舔| 激情美女五月天激情在线| 婷婷欧美激情综合| 玖月婷婷爱丁香| 操操自拍| 日韩人妻在线观看| 欧美色婷婷| 六月色激情| 一区二区三区四区牛| 久久97久久99久久综合欧美| 日韩不卡123| 无码激情AAAAA片-区区| 91夫妻网站九色| 色九月婷婷| 色五月超碰| 高清无码入口| 色一情一乱一乱一区91| 免费观看的av| www.色色色com| 色 五月俺去也| www.zbzhongsen.com| 91在线操| 人妻激情综合| 侠女刀之记忆电影在线看免费| AA久久| 99视频在线观看视频| 免费碰碰视频久| 最新高清无码专区| 九 九九九AV| 99综合五月免费视频色婷婷| www久久久久| 五月天婷婷激情在线色图| 婷婷五月天丁香综合网| 五月婷婷草| 久久婷婷六月综合综合| 色玖玖爱| 色爱爱综合网| 超碰AV成人| 91热在线观看视频| 91一起艹| 天天天日天天天干| 91狠狠色色丁香婷婷综合久久| 日日日日日| 超碰在线9| 亚洲成人一区| 8050一级网| 九九激情| 天天干狠狠操| 超碰在线综合| AA片在线观看视频在线播放| 欧美精品久| 欧美日朝成人| 五月丁香激情综合网官网| 超碰在线资源| a网站免费观看| 久色姿源| 久久六月天| 99色性爰网络| 欧美婷婷综合网| 97婷婷丁香| 五月婷婷影院| 《蜘蛛女》梁铮1995| 久久精品系列| 亚洲AV在线免费看| 婷婷色综合| xxx综合在线| 思思久久99热只有频精品66| 欧美成人va| 播丁香五月婷婷欧美| 玖玖爱导航| 夜夜骑操AV| 丁香六月婷婷姐网| 无码一区精品一区视频| 国产人妻操逼| 伊人激情综合网| 日韩免费视频| 欧美操人| www.91在线观看| 国产精品第一国产精品| 东京热免费视频| 九九热视频免费观看| 人人操av| 狠狠综合区| 成人视频九九| 五月婷婷六月丁香| www.97碰碰com| 丁香五色月婷婷网| 婷婷色播婷婷| 久/久精品99看9| 婷婷开心激情五月激情网| 天天色·欧美| 亚洲最大视频| 激情五月婷婷综合| 九九99九九99九九99视频网| 人人操 色| 99 这里只有精品| 狠狠综合网| 免费观看日韩成人av| 伊人五月婷婷| 少妇AB又爽又紧无码网站| 在线资源av-超碰中文在线-成人AV| 国产色色网址网站| 国产亚洲色婷婷久久99精品91| 99精品高潮| www.五月激情红色| 五月丁香婷婷五月色| 色999;丁香五月| 激情五月丁香亭亭| 成人在线网站| 免费黄色视频网址| 人妻性操逼中文字幕 国产| 激情綜合W W W,激情五月天| 久久久久久婷| 五月婷婷天天| 天天干天天操天天射 | 婷婷六月色开| 丁香激情五月少妇| 99亚洲视频| 久久免费试看120秒| 激情五月com| WWW.国产| 色五开心五月五月深深爱| 另类少妇人与禽zOZZ0性伦| 狠狠爱婷婷爱| 久久精品性爱| 99高级会所久久| 婷婷五月情| 欧美色色色色色色色色色色| 99热国产| 五月丁香六月婷婷亚洲激情综合| 67久久| 婷婷丁香五月亚洲免费| 综合五月丁香97| 五月天精品视频| 国产中文字幕在线视频免费观看| 大香线蕉伊人| 成人超碰AV| 成人无码精品1区2区3区免费看 | 色欲久久久久久综合网综合网| 丁香五月手机视频| 91狠狠综合久久| 日韩啪啪视频| 欧美怡红院黄站| 色五月婷婷、老熟女| 久久怡红院| 可以免费看av网站| 91N 一起草| 五月婷婷就去色| 97热视频| 91久久婷婷| www.综合久久| 一本久道综合色婷婷五月| 人人肏逼视频在线一区二区| 丁香五月天成人网站| 九九在线91| 日日夜夜天天综合| 92国产福利| 九九99热| 丁香五月六月久久综合 | 一本色道久久综合狠狠躁一二三| www,天天干| 五月婷婷综合在线视频| 99色视频| 99热99思午夜精品| 99热热热天天人人人超超碰| 色婷婷亚洲六月婷婷中文字幕| 九色PORNY在线精品酒店| 狠狠色大香蕉| 婷婷五月深深的爱| 一区二区aV电影免费看| 美女五月天| 丁香五月另类小说在线阅读| 色色色色色色色色色色色色色色,网站| 婷婷五月天激情文学| 色偷偷色婷婷| 欧美性生交XXXXX无码小说| 日韩av干| 五月婷婷婷综合网| 国产午夜伦鲁鲁| 婷婷五月天电影在线| 日韩AC在线免费观看| 五月性色| 综合久色五月| 国产视频福利| 香蕉人妻AV久久久久天天| 五月天婷婷五月| 激情伊人网| 男女99免费视频| 激情综合网,婷婷| 在线播放成人| 99∨VTV| 欧美成人精品老美女噜噜噜| 九九青青草成人| 影音先锋美国A| 欧美VA在线| yellow视频在线观看91| www婷婷色| 色五月偷偷| 亚洲色五月天在线| 亚洲AV网站在线观看| 亚洲国产精品SUV| 五月丁香六月色| 亚洲精品va| 丁香亭亭激情四射| 情欲禁地| 激情小说五月天| 五月婷婷久| 天堂A∨在线| 色色色五月天婷婷| 久久综合99| 裸体美女丁香五月天。| 亚洲五月天综合| 91岛国片| 中文字幕不卡网站| 国产真实乱了老女人视频| 99这里有精品| 亚洲成人噜噜| 另类激情五月| 亚洲色色爱| 成人中文字幕在线| 亚洲国产网站| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 九九热九九热精品| 久操激情| 伊人热婷婷| 99国产精品白浆在线观看免费| 丁香五月天电影| 伊人五月人妻精品| www色婷婷久久综合久色| 99九九免费精品| www.五月天| 婷婷综合色图| 天天摸天天舔天天天天爽| 五月婷无码| 粉嫩av懂色av蜜臀av熟妇| 日韩av高清| 91919191919久久成人视频| 色噜噜婷婷| 丁香五月天之婷婷影院| 亚洲色情网站| 九九在线这里只有精品视频| 在热视频精品| 五月激情五月婷婷五月天在线| 99热久只有| 99热国产| 中文字幕综合网| 美女伊人久久| 亚洲视频国产一区| 色九亚洲| 在线看片av| 极品九九九九九九| 丁香五婷| 9有码中文| 亚洲AV成人无码电影| 丁香,开心成人,久久| 中文字幕在线日亚州9| 国产99久久久| 亚洲欧洲另类| 午夜色婷婷| 久热婷婷| 丁香网站| 五月激情四射网站| 色色色色色色色五月| 天天碰夜夜操| 亚洲成人综合网在线免费观看| 亚洲愉拍99热成人精品| 九九九激情网| 久久人五月| 狠狠爱丁香婷| 一级七香蕉| 色九月综合| 4399精品一区二区| 午夜成人综合| 天天插天天狠| 丁香五月大片| 五月花激情| 日韩五月丁香| 九九综合伊人| 日本久久99| 在线观看国产高清视频免费网站 | 天天爱天天做天天| 我爱大香蕉| 婷婷激情综合| 亚洲无AV在线中文字幕| 在线播放成人| 色五月婷婷综合| 超碰在线人妻| 天天日夜夜操五月| 伊人色综合网| 热久精品| 97亚洲精品| 久久加勒比| 亚洲色碰| 婷婷免费无视频| 国产精品激情五月天色婷婷| 成人在线日韩欧美| 亚洲色五月| 亚洲成人AV高清字幕| 七七久久综合| 99久在线视频| A色色| 五月丁香天堂网| 棕合影院色色| 成人午夜天| 丁香五月婷婷国产在线| 五月香婷婷| 亚洲色情一区二区三区四区| 五月天com| 天天干天天干天天干天天干天| 丁香五月影院| 97久久超视频| 在线VA视频| 99爱在线精品视频免费观看| 99热精品在线观看| 中文字幕在线不卡视频| 色婷婷五月天激情久久| 无码动漫av| 在线播放成人网站| 久久亚洲无码| 亚洲婷婷激情888精品久| 色色色色色网| 97夫妻超碰| 婷婷五月天网址| 精品人妻伦| 亚洲热热视频| 亚洲精品久久久无码| 久碰久| 九九精品网站| 99热这里只有精品1| 精品久热| 日韩在线成人电影| 色情五月天婷婷| 综合大香蕉| 国产视频色色色色色色色| 九九99久久| 丁香五月五月婷婷欧美大香蕉| 九九人人自拍| 999热成人在线综合网| 激情综合啪啪| 91九色视频在线观看| 成人欧美一区二区三区在线观看| 五月丁香婷婷色色| 日韩xx在线| 六月丁香五月激情网| 免费黄色AV| 激情综合网激情五月丁香五月俺也去| 久久色情| 天天肏在线观看| 沈娜娜av| 五月天伊人日日噜影片AV| 超碰com| 67194线路二在线观看| 久久伊人大香蕉| av人人干| 成人视频免费观看高清完整版在线观看| 99热99在线| 色色色五月婷| 九9九9无码| 99热这里只有精品1998| 色五月婷婷在线| 色色色地址| 色婷婷综合网站| 国产黄大片在线观看画质优化| 中文无码婷婷| 色丁香在线视频| 日日杆天天| 91久久精品无码一区二区三区| 久久性爱视频这里只有精品| 狠狠色综合图片| 五月婷伊人| 色五月婷婷基地| 殴美激情综合网| 激情五月天影院| 丁香八月综合激情| 婷婷色五月天在线观看| 婷婷激情综合色五月久久91| 色狠狠综合入口| 在线视频婷婷| 激情五月天伊人av| 色五月婷婷影视| 五月花激情| 九九久久色| 人妻操在线看| 四色五月婷婷| 噜噜狠狠色综无码久久合欧美| 日美三级| 久99热在线观看| 五月丁香色婷婷色| 九九热九九| 五月天激情小说| 天天日天天干天天操| 激情小说五月天社区丁香| 婷婷丁香成人| 色情五月丁香婷婷网| 九九99久久| 亚洲色婷婷色| 狠狠婷婷色| 激情激情激情网| 色婷丁香91| WWW,婷婷,COM| 9福利性视频欧美| 99综合一区| 啪啪91| 丁香五月成人网| 久热这里只有精品在线观看| 67久久| 人妻久久久久久久| 九九aV| 另类激情综合| 亚洲人人操BD| 综合另类视频| 熟妇人妻中文字幕无码老熟妇| 99热这里有精品24| 金品在线视频99| 婷婷综合网| 五月婷婷亚洲综合网| 国产一二区爆乳_1国产日韩一区二区三-成人AV | 97色在线| 影音先锋秋秋五月婷婷| 五月丁香六月婷| 99色精品视频| 五月婷婷综合在线视频| 日本一级黄色电影| 五月婷婷九月婷婷九月婷婷| 超碰色色综合| 成人国产欧美大片一区| 欧美影院| 激情网站综合五月天| 91在线精品一区二区| 丁香五月天电影| 丁香五月婷婷啪| 丰满少妇猛烈A片免费看观看| 青青草原99热| 九九激情网| 影音先锋91在线资源站| 无码人妻激情| 思思热久久久在线| 日本妈妈乱| 欧美久久九九| 五月色色网| 色五月婷婷激情五月| 九九中文字幕九| 99热成人| WWW.桔色成人.COM| 激情纯色婷婷五月天在线不卡视频| 99热日本精品| 亚洲乱码日产精品BD| 色噜噜狠噜噜视频| www天天干| 99热精品99| 亚洲精品又粗又大又爽A片 | 久热 91| 五月丁香狠狠地噜噜噜噜| 开心五月婷婷婷美女| 国产无遮挡又黄又爽免费网站| 成人永久免费视频在线观看| 五月色俺婷婷| 丁香午月AV中文字幕| 一区二区aV电影免费看| 国产精产国品一二三在观看| 狠狠爱综合网| 五月丁香啪综合| 狠色狠色综合久久| 五月天激情小说电影| 激情综合色图| 日本高清不卡免费一区二区三区| 天天爱天天操| 国产性爱亚洲是图| 秋霞AV淫| 5五月综合网亚洲| 色香五月天| 欧美在线干| 婷婷九月在线| 超碰99热在线观看| 热99热久| 99热草草| chaopengdaxiangjiao| 丁香五月播播| 九九99免费理论| 26uuu精品一区二区| 六月婷婷亚洲| 色婷婷九月综合| 久久婷婷成人视频| 丁香六月婷月91婷月| 久久综合丁香| 影视av久久久噜噜噜噜噜三级| 天堂网操| 亚洲中文AV网站| 最新无毒无码AV| 天天做天天爽| 九九精品热| 色色网站| 久久色情| 婷婷操逼| 欧美交换配乱吟粗大25P| 亚洲热久久| 天天射美女| 色欧美影院| 丁香五月婷婷激情尤物| 日本婷婷在线| 亚洲色碰| 婷婷香五月天| 九九無妻| 国产婷婷色综合AV蜜臀AV| 五月天婷婷久久| 九九99精品视频在线观看| 激情六月丁香| AV九九| 79精品视频在线观看,| 婷婷九月丁香| 99碰碰| 99综合| 五月天婷婷基地| 99色天堂| 欧洲MV日韩MV国产| 任你干aa| 精品久久婷婷| 99久久99九九99九九九| 99热在线爱| 婷婷久久五月| 人人人人人人人草| 激情深爱五月天| 99riAV国产精品视频| 91男同| 玖玖精品视频| 亚洲愉拍99热成人精品| www.九月婷婷丁香.com| 99日精品视频| 开心五月激情| 丁香五月天的网址。| 五月久久婷婷成人网| 99精品在线观看视频| 九九九九国产| 嫩草AV久久伊人妇女超级A| 丁香五月综合网| 成人网站高清无码| 亚洲色久| 久久这里只有精品1| 婷婷综合在线| 五月丁香啪啪啪| 丁香五月激情图片婷婷| 五月天丁香婷婷社区| 97久久久| 九九色视频| 91人操人人人操人| 97人人射| 影音先锋AV男人站| 久久98| 九九九九九九九热| 狠狠久久婷五月| 免费看欧美成人A片无码| 99热亚州综合| 激情小说五月天社区丁香| 婷婷成人综合五月| 五月激情网站| 超碰97在线操| 性视频久久| 日本va网站| 天天插天天爽| 少妇被躁爽到高潮无码文| 伊人大香蕉综合在线| 大香蕉九九| 色久激情在线| 激情婷婷六月天| 婷婷色资源| 亚洲九区| 夜夜夜夜撸夜夜操| 国产看真人毛片爱做A片| 久久婷婷六月综合综合| 天天拍天天做视频| 99综合一区| 爱iii做iiii日| 婷婷久热| 啪啪小说五月天| 狠狠干天天日| 婷婷色五月激情强奸四射| 婷婷成人综合五月| 79精品视频在线观看,| 丁香五月久久社区| 久婷婷久草| 久九色| 久久色吧| 亚洲激情五月丁香久久久久| av大香蕉| 91无码高清| 五月婷婷激清网| 丁香激情五月天| 日hao1区| 婷婷五月天堂| 这里只有精品免费视频| 国产欧美性成人精品午夜| 人人97碰| 激情五月天网站| 久久九九思思| 色五月丁香激情视频| 九色七七| 婷婷丁香五月天熟女丝袜| 婷婷免费无视频| 五月婷婷六月激情| 色婷久久| 玖玖综合网| www五月天com| 综合网视频| 波多野结衣不卡AV| sewuyue第四色| 天天色天天操天天射| aa久久| 五月婷婷成人| 色婷婷丁香社综合| 能看的av网站| 麻豆精品| 天天日 天天草| 偷拍99在线视频观看| 思思99re这里只有| 五月开心播播网| 丁香五月98| www.婷婷| 狠狠干总合| 欧美色五月| 色综合99| 丁香激情五月| 十月丁香婷婷| 中国女人内射6XXXXX| 亚洲激情99| 操人无码| 丁香婷婷人妻综合网| 激情久久久| 另类五月婷婷| 开心五月色婷婷综合开心网| 91热er| 国产国产乱老熟女视频网站97| 婷婷五月天伊人在线| 亚洲国产99| 99在线精品视频观看免费下载| 超碰99在线观看| 九九人人操| 人妻少妇色综合| 婷婷五月综合色中文字幕| 91一起操| 99人人操人人摸| 中文婷婷狠狠| 激情图片婷婷丁香五月| 婷婷色五月丁香六月欧美啪| 人人人操B超碰| 亚洲不卡123| 96丁香婷婷九月蜜桃综合久久| 黄页免费一级视频懂色| WWW.桔色成人.COM| 99热国产| 中文字幕丰满孑伦无码专区| 天天色综合网吨吧| 超碰在线观看成人视| 91成人看片| 久久激情网| 午夜69成人做爰视频| 久久这里只有精品无码| 九九色情网五月天| 秋霞成人毛片一级A片| 影音先锋色色色资源色资源色| 天天日日夜夜| 香蕉AV777XXX色综合一区| 丁香玖玖| 日本欧美成人片AAAA| 情涩婷婷五月天| 第五婷婷伊人丁香| 天天干,夜夜爽| 亚洲乱码成人| 五月 激情视频| 亚洲无码99| 日屌日日操日日色| 色 免费网站视频| 九九99九九精品免费| 日本人人xxx| 五月天激情黄色小说在线观看| 51精品国自产在线| www.五月丁香| 婷婷五月天亚洲天堂| 久久五月情| 五月天成人在线视频网站| 婷婷香五月综合激情| 9精品在线| 欧美性生交xXxX久久久| 97香蕉久久超级碰碰高清版| 五月婷婷这里都是精品| 无码yw| 亚洲乱码日产精品BD| 国产免费一区二区在线A片视频| 大学生高潮无套内谢视频| 五月天激情国产综合婷婷| 五月丁香婷婷综合| 大香蕉在线观看9| 99自拍视频在线| 野战毛片三一3| 激情婷婷色小说| 久热丁香| 国产,欧美,学生妹,视频| 婷婷五月电影| 99愛国产| 美女婷婷六月色| 丁香六月激情| 日韩AV成人电影| 五月丁香六月激情| 99久久www| 激情综合色五月丁香六月亚洲| 99久在线精品99re8热| 综合久久8| 白人荫道BBWBBB大荫道| 久久伦乱| 丁香成人视频| 欧美丁香五月天| 婷婷五月成人色综合| 超碰99热精品| 丁香狠狠色婷婷久久无码视频| 五月天婷婷社区| 久久人人九| 狠狠色噜噜色狠狠狠综合久久成人波 | 日韩婷久| 波多野结衣不卡AV| 日日做A爰片久久毛片A片英语| 婷久久| 久久久天天啊| 丁香婷婷中文字幕| 美女激情婷婷| 激情五月六月婷婷综合啪啪| 97色色色色色色色| 搡BBBB搡BBB搡18| 五月婷在线观看| 99热这里都是精品| 婷婷五月六月| 99re视频精品| 五月色丁香激情| 精品99网站| 五月天婷婷色紫薇阁| 伊九九三级区| 天天搡日日搡aaaaⅩ| 97超级操操| 五月丁香日逼| 中文字幕高清av| 雪千夏麻豆| 五月天婷婷婷| 九九无码AV| A短视频免费在线观看| 亚洲亚洲人成综合网络| 国产乱妇无乱码大黄AA片| 亚洲人妻AV| av人人干| 日韩成人精品中文字幕| 丝袜大香蕉| 五月天激情四射| 久久婷婷色| 久久婷五月| 性爱久久| 少妇水多A片太爽了| 国产婷婷色综合AV蜜臀AV| 精品夜夜澡人妻无码AV| 国产暴力强伦轩1区二区小说| 色婷婷99| 超碰免费人| 婷婷五月天综合久久日美女| 九月婷婷激情久久| 99人妻碰碰碰久久久久视| 九九av在线| 日本美女上人| 激情婷婷五月天。| oumeisesewang| 这里只有精品视频看看| 婷婷五月天免费视频在线观看| 五月激情综合网| 色综合激情| 五月丁香色婷婷婷基地| 99热在线中文字幕| 337午夜福利| 亚洲综合色网| 亚洲精品国产成人AV在线| 免费精品99| 亚洲亚洲人成综合网络| 97干资源在线观看| 欧美图片丁香五月天| 色情综合网| 色婷婷在线视频久| 这里只有精品在线免费视频| 5月婷婷激情在线| 99欧州偷拍视频| 色婷婷电影网| 99热在线极品极品| 亚洲无aV在线中文字幕| 97精品综合| 成人网丁香五月| 26uuu国产激情视频| 性爱久久| 丁香五月偷拍| 九九久久玖玖爱| 六月99天天婷婷激情综合| 五月丁香色婷婷婷基地| 久热网站| 五月激情婷婷丁香| 久久综合66| 91婷婷搞| 天天拍久久| 丁香五月AV| 亚洲激情在线| 中文字幕av网站| 九九综合精品| 青青草原福利在线| 天天干 夜夜爽| 西西4r午夜剧场| 亚洲成人av在线| 色五月五月天| 婷婷五月丁香久久| 97性视频| 91919191919久久成人视频| 2016日日夜夜操| 日本色婷婷五月天成人电影| 天天爽天天日| 欧美人与性动交CCOO| 天堂亚洲 在线| 99在线视频免费| 五月天淫乱视频| 国产毛多水多女人A片| 婷婷色五月天色| 色婷婷五月天激情在线播放| 狠狠色综合网| 少妇AB又爽又紧无码网站| 十区av| 五月婷婷熟女| 亚洲精品成人| 婷婷丁香婷婷97| 精品国产va久| 九九五月天| 六月婷婷日| 欧美日韓成人亚洲精品另类| 男人的天堂五月丁香| 国产肥白大熟妇BBBB视频| 激情床戏| 99热在线只有精品| 国产精品久久欧美久久一区| 婷婷九九| 91精品久久久久、久五月天| 亚洲九N| 九九视频网| h亚洲| 五月婷婷欧洲| 丁香五月aV| 99热最新| 殴美激情综合网| 丁香六月五月天| 91肏肏肏| 日本天天综合| www.minyis.com【JT】实力收量可预付QQ2101460746 | 五月丁香六月婷婷在线小说视频| 久久婷五月综合| 二区成人视频| 激情婷婷五月天在线观看| 婷婷亚洲天堂| 无码se| av色婷婷| 午夜丁香综合婷婷| 五月色婷婷综合| 亚洲色图五月丁香五月婷婷| 婷婷五六日| 色啪网| 婷婷丁香射射| 色色日本| 五月天激情四射| 久久婷婷五月丁香网| 久久五月天免费网站| 亚洲色亚洲精品| 色五月情| 激情五月婷婷啪啪| 亚洲精品久久久无码 | 色色A| 热九九精品| 九九色图| ww久久| WWW久久久| 婷婷五月情| 色情五月丁香| 99久久9| 婷婷伊人五月天| 九九激情网| 91久久久久久久| 欧美操人| 色噜噜综合网| 欧洲亚洲免费视频区| 丁香五月AV| 五月熟妇婷婷久久| 国产精品久久久久9999小说| 六月婷婷网站| 激情五月四色| 天天做天天爱综合| 96色婷婷| 九九色色| 日韩999| 五月丁香影视| 激情综合五月色在线| 99精品偷自拍| 久久99久久99精品免观看软件| 操操综合网婷婷| 五月丁香黄色视频| 成人精品网站在线观看| 夜夜操天天干| 99九九在线视频| www.99热在线观看| 婷婷激情四射| 五月婷在线| 艾小青av| 丁香天堂夜| 色婷婷免费视频| 色婷婷黄色网络| 国产小精品| 亚洲va欧美va国产综合久久久| 超级碰碰碰久久网站| 天天干夜晚夜操| 玖玖综合网| 国产精产国品一二三在观看| 淫水导航| 日本色色网站| 深爱激情综合| 婷婷五月天激情综合网| 亚洲婷婷激情综合激情999精品| 91九色精品女同系列| 成人必爱视| 婷婷中文综合网| 色欲久久久久久综合网综合网| 激情久久五月天| 欧美搡BBBBB摔BBBBB| 开心五月激情婷婷| AV在线大香蕉| 亚洲精品V天堂中文字幕| 亚洲激情免费视频| 婷婷黄色| 夜精品无码A片一区二区蜜桃| 一级操逼内射在线视频| 激情综合网激情五月天| 天天天天干| 五月丁香另类图片| wWwCom夜操wwW| 色综合网页| 九九免费视频| 激情五月天激情综合网| 91久久99久久91熟女精品| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 色婷婷丁香五月高清在线| 九九热内射| 六月婷婷五月天| 99久久久| 五月婷五月婷伊人伊人五月婷| 九九九九九九热| 丁香五月久久| 日日舔夜夜操| 天天躁日日躁狠狠躁日日躁2022年5月9日 | 五月桃花网综合| 香蕉国产2013| 开心综合激情综合| 99久.| 亚洲成AV人片在线观看| 婷婷五月天色色| 五月情婷婷| 综合欧美五月婷婷| 亚州激情九月| 国产看真人毛片爱做A片| 五月丁香影院| 五月丁香婷婷啪啪综合网| 一起草Av| 色色色色色日韩午夜激情| 色婷婷视频| 99毛片| 日日操天天| 国产VA播放| 久久加勒比| 久久婷婷五月综合色区| 日日夜夜天天综合| 这里只有精品视频在线| 亚洲人妻一区二区| 五月综合色| 第四色网婷婷| 伊人免费视频9| 99久久久99久久91熟女| 欧美综合123区| 91色情播放| 日本特黄aaaaa| 婷婷综合在线| www.日本91| 五月天婷婷激情六月久久| 狠狠综合网| 伊人啪啪网| 五月天丁香成人社| 五月婷精品| 色五月视频无码播放| 五月婷婷黄色| 激情四射网| 免费啪啪啪网站| 刘玥精品一区| 久操欧美在线观看97| 超碰精品在线| 亚洲激情AV| 综激情网| 丁香五月天婷婷中文字幕| 丁香六月婷婷姐网| 呦呦视频无码播放| 久久这有这里精品| 五月丁香婷婷福利| 日本99视频| 九月激情网| 色久女| 久热黄色| 一级性感黄色内射视频| 91疯狂操操操操| 日韩三及成人AV片| 婷婷综合另类| 五月天久草| 激情电影五月婷婷| 人人肏逼视频在线一区二区| 国产婷婷婷| 色婷婷丁香花五月天| 99热 精品在线| 无码人妻少妇色欲AV一区二区| 五月天综合网| 99热最新| 狠狠干狠狠干| 成人做爰A片免费看网站找不到了| 五月天激情综合网| 色情五月综合婷婷| 激情开心五月天| 嫩BBB搡BBBB榛BBBB| 午夜69成人做爰视频| 久久综合99综合| 在线看九一V图片| 91麻豆国产三级精品福利在线观看 | 色九九中文字幕| 久久se 综合网| 国产97在线日韩亚洲女人被黑人巨大| 久99久视频精品| av电影在线播放| 五月丁香婷色| 婷婷五月综合色拍| 色综合色综合网| 美女天天艹人人爽| 五月丁香六月婷婷免费| 天天干天天干天天干天天干天天干天天 | 五月丁香黄色视频| 伊人五月天| 成人做爰高潮A片免费视频| 国外亚洲成AV人片在线观看| 婷婷丁香红五月91C| 白度黄视频| 亚洲AV无码一区二| 青青草色在线视频观看| 天天搞夜夜爽夜夜爽| 婷婷成人综合免费视频| 色丁香久综合在线久综合在线观看| 另类综合网| 噜一噜在线| 夜夜干 夜夜操| 风流少妇A片一区二区蜜桃| 超碰婷婷五月| 五月天婷婷AV| 九九精品热| 亚洲综合色丁香婷婷六月| 婷婷五月天狠狠| 99超级碰碰| 操人无码| 五月色情精品| 婷婷丁香花五月天| 婷婷基地成人五月天| 亚洲色综合性| 人妻久热| 欧美顶级少妇做爰HD| 久久久久久久久久久久久久久久久精典| 色九月欧美| 精品国产va久| 五月天伊人网| 婷婷综合| 婷婷婷婷婷婷婷婷婷婷丁香| 久久视频婷婷| 99热精品少| 99热在这里只有精品| 丁香九月激情| 伊人香大香蕉视频| 欧美色图天堂网色| 五月丁香六月色情网欧美| www.婷婷五月| 精品久热| 激情五月天99色| 侠女刀之记忆电影在线看免费| 婷婷夜夜操| www.色婷婷| 亚洲超碰中文字幕| AV电影在线播放| 青青福利网| 97在线综合| 婷婷丁香成人色综合| 欧美久久婷婷| 一本伊人色婷| 亚洲精品大片| 日韩精品一曲二曲三曲四曲五曲| 99热啪啪| 啪啪小说五月天| 91精品91久久久中77777| 色五月自偷自拍婷婷婷婷| 99热久只有精品首页| 天天插天天爽| 免费观看全黄做爰的视频| 91碰碰视频| 99日韩网站| 97色色婷婷| 久久久婷婷五月亚洲97号色| 久久网思思| 婷婷激情五月| 五月天丁香欧美激情| 天天婷婷操| 91欧美日韩综合| 色爱爱综合网| 69五月天视频| 婷婷久热| 久久婷婷资源| 五月天黄色激情小说| 99热只有| 成人精品人妻| 五月丁香色婷婷基地| 激情丁香婷婷| 丁香色婷婷| 性欧美大战久久久久久久83| 久久久激情视频| 五月丁香综合在线| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 蜜桃人妻无码AV天堂三区| 91狠狠色丁香婷婷综合久久狠丁香综合久久精品| 精品久久久999| 九九热这里| 婷婷五月色播天| 婷婷5月色| 婷综合| Aα在线免费观看| 精品人妻久久久久久久| 啪啪啪综合网| 97人人射| 色综合久久88色综合天天99| 日韩成人影片在线观看| 婷婷五月天性| 久热这里| 色婷婷91激情小说| 综合久久婷婷| 97色97干| 婷婷五月天天爽| 野外99热| 99视频在线精品免费观看2| 伊人丁香在线| 操逼在线视频| 欧美电影在线播放| 玖玖99福利| 日日爽夜夜爽| 26UUU| 99在线精品免费视频| 亚洲av日韩无码| 色婷婷在线视频| 一起肏在线视频| 婷婷五月天激情文学| 国产女人十八水真多1| 综合激情深爱| 五月天社区婷婷| 激情五月天网页| 丁香五月激动深爱欧美| 激情五月丁香色婷婷| 成人做爰高潮A片免费视频| 色婷婷婷婷成人网| 少妇性BBB搡BBB爽爽爽视頻| 五月丁香婷婷激情| 夜夜嗨一区二区三区直播内容| 激情WWW| 丁香五月激情图片婷婷| 99思思热只有在这里看| #NAME?| 色综合激情| 99久久五月丁香野外| 九九热视频在线观看| 99热日| 婷婷激情综合| 99亚色色色| 国产欧美熟妇另类久久久| 天天草天天舔| 5月丁香美女影院| 婷婷五月天色| 日本九九网| 五月婷婷久久综合| 秋霞电影一级黄| 日日影院 | www.ppypp| 欧美日韩中国| 99riAv1国产在线观看| 日韩成人中文字幕| 99精品网| 丁香五月在线视频黑人| 伊人大香蕉爱聚| 激情五月天小说| 991精品在线视频| 天天爱天天做天天操| 婷婷丁香五月激情图片| 青吴乐视频| 激情婷婷丁香| 丁香五月色| 碰97 久| 99热无码首页| 五月丁香婷婷久久| 亚洲va综合va国产va中文| 婷婷激情网五月天| 九九99在线视频| 99热6精品| 亚洲精品久久久久久久久久吃药| 人碰91| 婷婷色五月天在线观看| 狠狠色性| 98色丁香五月婷婷综合网| 日本五月婷| 五月婷在线色视频| 伊人九九综合| 色色色欧美| 婷婷五月丁香手机在线视频| 日本久久性| 午夜不卡久久精品无码免费| 日日夜夜狠狠干| 人人澡玖玖一| 无码激情AAAAA片-区区| 成年人丁香五月| 華人性愛AV在線| 久久免费干| 岛国AV网| 五月婷婷网站| 久久综合爱| 人妻视频一区而且二区| 91日本在线| 色区域网站视频| 午夜免费试看| 五月天操逼激情| 久久综合性| 美女美女美女三级色天天天天天| 欧洲不卡视频| 婷婷综合玖玖五月| 激情综合五月|