色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

基于SpringBoot+Vue的師生健康信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)全解析

基于SpringBoot+Vue的師生健康信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)全解析 每年到畢設(shè)季找我要選題建議的同學(xué)里十有八九會(huì)問“有沒有那種功能完整、技術(shù)棧主流、還不太容易翻車的題目”而“師生健康信息管理系統(tǒng)”就是我從頭到尾都很推薦的一類。原因也很簡單這個(gè)題目管理的數(shù)據(jù)對象明確、角色分工清晰、業(yè)務(wù)邏輯不復(fù)雜但足夠完整正好能把 SpringBoot、Vue、MySQL 這條最主流的技術(shù)線串起來做出來既能寫進(jìn)簡歷又能在答辯時(shí)講出東西。這篇就結(jié)合我實(shí)際帶項(xiàng)目的經(jīng)驗(yàn)把從環(huán)境搭建、數(shù)據(jù)庫設(shè)計(jì)到前后端實(shí)現(xiàn)、部署上線的完整鏈路拆開講清楚特別是那些“文檔里不會(huì)寫、代碼跑不起來你才著急”的細(xì)節(jié)。這套系統(tǒng)能做的事情很直觀管理員維護(hù)全校師生賬號校醫(yī)錄入體檢數(shù)據(jù)和健康檔案班主任查看本班學(xué)生的健康狀態(tài)學(xué)生本人可以填報(bào)日常健康信息、瀏覽自己的隨訪記錄和健康建議。不同角色看到的內(nèi)容不同核心數(shù)據(jù)圍繞“師生基礎(chǔ)信息—體檢記錄—日常健康監(jiān)測—預(yù)警提醒”展開。適合拿來練手或做畢業(yè)設(shè)計(jì)的同學(xué)參考尤其是已經(jīng)學(xué)過 Java 或 Vue 基礎(chǔ)但沒完整做過一個(gè)前后端分離項(xiàng)目的這篇的內(nèi)容基本可以幫你把盲區(qū)填上。1. 項(xiàng)目整體設(shè)計(jì)與技術(shù)選型思路1.1 為什么是 SpringBoot Vue MySQL而不是其他組合畢設(shè)選題的第一原則我個(gè)人覺得不是“越新越好”而是“穩(wěn)”。SpringBoot 2.7.x 加 Vue 2 加 MySQL 8.0 這個(gè)組合在目前的資料豐富度、生態(tài)穩(wěn)定性和社區(qū)排障經(jīng)驗(yàn)上是綜合最優(yōu)的。很多同學(xué)一開始會(huì)糾結(jié)“要不要上 SpringBoot 3、Vue 3”我的建議很直接除非你已經(jīng)有足夠經(jīng)驗(yàn)否則別在畢設(shè)階段給自己加這種不必要的變量。SpringBoot 3 基于 Jakarta EE很多老教程里的依賴坐標(biāo)和寫法直接失效Vue 3 的生態(tài)雖然也成熟但配套的 Element UI 組件庫還停留在 Vue 2Ant Design Vue 的新版用法和網(wǎng)上大量舊教程對不上排查起來非常費(fèi)勁。后端選 SpringBoot最大優(yōu)勢是“約定大于配置”。不需要像 SSM 時(shí)代那樣寫一堆 XML 配置一個(gè)啟動(dòng)類加幾個(gè)注解就能把項(xiàng)目跑起來內(nèi)置 Tomcat 也省去了單獨(dú)部署 Web 服務(wù)器的麻煩。前端用 Vue核心優(yōu)勢是組件化和響應(yīng)式數(shù)據(jù)綁定頁面邏輯和 UI 分離得清楚像表格、表單、彈窗這些后臺管理系統(tǒng)的高頻場景用組件封裝之后寫起來效率能提升一大截。MySQL 這邊就不用多說了開源免費(fèi)、安裝簡單、大學(xué)里基本都學(xué)過而且 Workbench 和 Navicat 這類圖形化工具已經(jīng)很成熟建表、導(dǎo)數(shù)據(jù)都方便。1.2 系統(tǒng)功能模塊與角色權(quán)限劃分健康信息管理系統(tǒng)屬于典型的“多角色、同業(yè)務(wù)、不同視角”系統(tǒng)這是它比一般 CRUD 項(xiàng)目高一個(gè)檔次的地方。我在設(shè)計(jì)功能時(shí)把它拆成了四個(gè)角色每個(gè)角色看到的菜單和操作權(quán)限都做了隔離管理員用戶管理、班級管理、數(shù)據(jù)統(tǒng)計(jì)、系統(tǒng)日志、賬號重置。校醫(yī)保健教師體檢記錄錄入、健康檔案查看、異常指標(biāo)預(yù)警、健康建議維護(hù)。班主任查看本班學(xué)生列表、日常健康填報(bào)審批、班級健康統(tǒng)計(jì)。學(xué)生個(gè)人信息維護(hù)、日常健康情況填報(bào)、查看本人體檢記錄和健康建議。1.3 前后端分離的項(xiàng)目結(jié)構(gòu)規(guī)劃前后端分離不是說把文件夾分開就算完事關(guān)鍵是要在開發(fā)階段就把“接口約定”定好。我的做法是后端統(tǒng)一返回 Result 對象格式是{ code: 200, message: 操作成功, data: {...} }前端所有請求都走封裝好的 Axios 實(shí)例攔截器統(tǒng)一處理 code 非 200 的情況。這樣前后端可以并行開發(fā)只要接口文檔約定清楚誰也不用等誰。后端按“Controller → Service → Mapper”三層劃分包結(jié)構(gòu)實(shí)體類放在 entity 包DTO 放在 dto 包VO 放在 vo 包避免把數(shù)據(jù)庫實(shí)體直接返回給前端防止把密碼等敏感字段暴露出去。前端按“頁面級組件 通用組件”組織src/api目錄下面按模塊建文件管理接口src/router里統(tǒng)一配置路由和權(quán)限守衛(wèi)這樣代碼量上來之后不會(huì)有“一個(gè)文件到處找”的混亂感。2. 數(shù)據(jù)庫設(shè)計(jì)與核心表結(jié)構(gòu)2.1 健康管理系統(tǒng)的數(shù)據(jù)模型拆解健康信息管理系統(tǒng)說到底管的是兩類東西一類是“人”另一類是“人的健康數(shù)據(jù)”。圍繞這個(gè)概念我把數(shù)據(jù)庫拆成了幾個(gè)核心表用戶表、學(xué)生信息表、體檢記錄表、日常健康填報(bào)表、健康預(yù)警表。另外還有班級表和健康建議字典表用來支撐業(yè)務(wù)邏輯。先說用戶表。設(shè)計(jì)時(shí)沒有把學(xué)生信息直接堆在用戶表里而是拆成sys_user賬號密碼、角色類型和student學(xué)號、姓名、性別、出生日期、班級ID、緊急聯(lián)系人兩張表通過 user_id 關(guān)聯(lián)。好處是賬號體系和業(yè)務(wù)身份解耦以后想擴(kuò)展老師表、管理員表不需要?jiǎng)佑脩舯淼慕Y(jié)構(gòu)。很多同學(xué)圖省事把所有人塞一張表里最后做權(quán)限控制和數(shù)據(jù)擴(kuò)展的時(shí)候會(huì)把自己繞暈。2.2 核心表字段設(shè)計(jì)細(xì)節(jié)學(xué)生表的核心字段大概是這樣的字段名類型說明idbigint主鍵自增user_idbigint關(guān)聯(lián)用戶表student_novarchar(20)學(xué)號唯一索引namevarchar(50)姓名gendertinyint性別 0男 1女birth_datedate出生日期class_idbigint班級IDphonevarchar(20)聯(lián)系電話emergency_contactvarchar(50)緊急聯(lián)系人emergency_phonevarchar(20)緊急聯(lián)系電話create_timedatetime創(chuàng)建時(shí)間體檢記錄表的坑主要在“動(dòng)態(tài)指標(biāo)”上。一次體檢會(huì)有身高、體重、肺活量、左右眼視力、血壓、心率等一堆指標(biāo)如果每個(gè)指標(biāo)建一列表會(huì)越拉越寬而且以后想加指標(biāo)還得分表。但全部用 JSON 存又不利于統(tǒng)計(jì)。我采用的方式是“主表存體檢單公共信息 擴(kuò)展字段存常用指標(biāo)”身高體重這種高頻統(tǒng)計(jì)字段單獨(dú)建列像營養(yǎng)狀況評價(jià)這種偶爾用的字段放一個(gè)result字段里存文本這樣既有統(tǒng)計(jì)能力又保留靈活性。2.3 建庫建表與初始化數(shù)據(jù)的建議數(shù)據(jù)庫設(shè)計(jì)好了之后務(wù)必要寫一份完整的init.sql腳本把建庫、建表、初始賬號、測試數(shù)據(jù)一次性寫好。這樣不僅自己開發(fā)的時(shí)候方便最后交付的時(shí)候把 SQL 腳本給老師他能在自己的機(jī)器上 5 分鐘把環(huán)境跑起來體驗(yàn)會(huì)好很多。我一般會(huì)在腳本開頭加DROP DATABASE IF EXISTS保證重復(fù)執(zhí)行不會(huì)出問題插入數(shù)據(jù)統(tǒng)一用 INSERT盡量不要用圖形化工具導(dǎo)出的那種帶庫名的格式換環(huán)境時(shí)容易出錯(cuò)。初始數(shù)據(jù)建議每個(gè)班級建 3 到 5 個(gè)學(xué)生體檢記錄至少建 3 個(gè)不同年級的樣例數(shù)據(jù)這樣前端頁面展示時(shí)分頁效果、統(tǒng)計(jì)圖表都能看出效果。有同學(xué)圖省事只插入一條數(shù)據(jù)結(jié)果一進(jìn)列表頁就露怯——分頁器只有一頁統(tǒng)計(jì)圖表全是單點(diǎn)答辯時(shí)老師一看就知道是空殼系統(tǒng)。3. SpringBoot 后端核心實(shí)現(xiàn)3.1 項(xiàng)目初始化與依賴配置IDE 這塊社區(qū)版 IntelliJ IDEA 就夠了不需要破解旗艦版。新建項(xiàng)目時(shí)選Spring Initializr注意 Server URL 用默認(rèn)的就行。但這里有個(gè)很多新手容易踩的坑JDK 版本和 SpringBoot 版本對應(yīng)不上。比如 IDEA 里只有 JDK 17卻選 SpringBoot 2.7.x啟動(dòng)會(huì)直接報(bào)錯(cuò)。我建議 Java 8 配 SpringBoot 2.3.x 或 2.7.xJava 17 就老老實(shí)實(shí)配 SpringBoot 3.x或者直接在 IDEA 里把 Project SDK 降到 8。網(wǎng)上說的“IDEA 不能創(chuàng)建 SpringBoot 項(xiàng)目也不能用 JDK 1.8”大多是這個(gè)原因不是軟件壞了是版本組合沒對上。pom.xml 里的依賴我按模塊整理一下dependencies !-- Web 啟動(dòng)器 -- dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-web/artifactId /dependency !-- MyBatis-Plus 持久層框架 -- dependency groupIdcom.baomidou/groupId artifactIdmybatis-plus-boot-starter/artifactId version3.5.3.1/version /dependency !-- MySQL 驅(qū)動(dòng) -- dependency groupIdmysql/groupId artifactIdmysql-connector-java/artifactId version8.0.33/version /dependency !-- Lombok簡化實(shí)體類代碼 -- dependency groupIdorg.projectlombok/groupId artifactIdlombok/artifactId optionaltrue/optional /dependency !-- JWT 鑒權(quán) -- dependency groupIdio.jsonwebtoken/groupId artifactIdjjwt-api/artifactId version0.11.5/version /dependency /dependencies3.2 實(shí)體類與數(shù)據(jù)庫字段映射實(shí)體類這里有個(gè) MyBatis-Plus 的經(jīng)典問題數(shù)據(jù)庫字段是下劃線命名如student_noJava 屬性是駝峰命名如studentNo。默認(rèn)情況下 MyBatis-Plus 會(huì)自動(dòng)開啟駝峰映射但如果配置沒寫好查出來的數(shù)據(jù)會(huì)發(fā)現(xiàn)studentNo為 null而student_no能取到值。我建議在application.yml里顯式聲明mybatis-plus: configuration: map-underscore-to-camel-case: true global-config: db-config: id-type: auto實(shí)體類上記得加TableName注解指定表名主鍵字段加TableId(type IdType.AUTO)這樣數(shù)據(jù)庫主鍵自增的時(shí)候插入數(shù)據(jù)后getId()就能拿到回填的主鍵后續(xù)操作用起來非常方便。3.3 JWT 登錄鑒權(quán)與攔截器實(shí)現(xiàn)健康管理系統(tǒng)涉及學(xué)生隱私數(shù)據(jù)不可能裸奔。我用 JWT 做無狀態(tài)鑒權(quán)流程是用戶提交用戶名密碼 → 后端校驗(yàn) → 校驗(yàn)成功生成 token 返回前端 → 前端存到 localStorage → 后續(xù)每個(gè)請求在 header 里帶上 token → 后端寫好攔截器統(tǒng)一校驗(yàn)。攔截器是這里面的核心寫的時(shí)候要注意兩個(gè)點(diǎn)。第一是放行路徑登錄接口/api/auth/login必須放行否則登錄都登不進(jìn)來了。第二是 token 校驗(yàn)失敗后的返回格式前端約定的是 Result 對象攔截器里不能用RestControllerAdvice全局異常直接處理因?yàn)檎埱筮€沒進(jìn)入 controller異常拋到容器層就直接返回默認(rèn)錯(cuò)誤頁了。我一般在攔截器里直接往 response 寫 JSONresponse.setContentType(application/json;charsetUTF-8); response.setStatus(401); response.getWriter().write(JSONObject.toJSONString(Result.error(401, 登錄狀態(tài)已過期請重新登錄)));3.4 MyBatis-Plus 分頁查詢與條件篩選分頁是這個(gè)系統(tǒng)里列表頁的高頻需求。MyBatis-Plus 的分頁插件配置很簡單但網(wǎng)上搜“mybatis 分頁插件用法”一搜全是 PageHelper 的教程版本對不上很多人直接懵了。我這里只講 MyBatis-Plus 的用法Configuration public class MybatisPlusConfig { Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); return interceptor; } }配置好之后Service 層這樣寫public Result getStudentList(Integer pageNum, Integer pageSize, String keyword) { LambdaQueryWrapperStudent wrapper new LambdaQueryWrapper(); wrapper.like(StringUtils.isNotBlank(keyword), Student::getName, keyword) .orderByDesc(Student::getCreateTime); PageStudent page studentMapper.selectPage(new Page(pageNum, pageSize), wrapper); return Result.success(page); }這里我用 LambdaQueryWrapper 而不是 QueryWrapper好處是寫字段名時(shí)有類型檢查不會(huì)因?yàn)槠村e(cuò)字符串在運(yùn)行時(shí)才報(bào)錯(cuò)。另外如果查詢條件里有班級ID、性別這種精確字段記得在 wrapper 里.eq()加上前端篩選功能就是這么一步步拼出來的。3.5 健康異常預(yù)警的業(yè)務(wù)規(guī)則與實(shí)現(xiàn)預(yù)警功能是這套系統(tǒng)最能講出東西的地方。規(guī)則其實(shí)很簡單但實(shí)現(xiàn)方式要稍微想想每次體檢記錄或日常填報(bào)插入后觸發(fā)一次檢查邏輯看有沒有指標(biāo)超標(biāo)。我建了warning_log表記錄預(yù)警信息字段包括學(xué)生ID、預(yù)警類型BMI異常、視力下降、血壓偏高、預(yù)警級別輕微/嚴(yán)重、預(yù)警描述、處理狀態(tài)。規(guī)則那邊建議做成常量配置放枚舉或配置類里不要硬寫在 service 里。比如public enum WarningRule { // BMI 超過 28 判定為肥胖 BMI_LIMIT(28.0), // 視力低于 4.8 判定為異常 VISION_LIMIT(4.8), // 收縮壓超過 140 判定為偏高 SYSTOLIC_PRESSURE_LIMIT(140); }為什么建議用枚舉而不是直接數(shù)字因?yàn)轶w檢標(biāo)準(zhǔn)可能會(huì)變今年用的是 28明年可能改 26集中管理一處修改全局生效比到處找魔法數(shù)字強(qiáng)太多了。我自己寫這種規(guī)則邏輯時(shí)習(xí)慣把判定方法獨(dú)立成一個(gè) service 類比如HealthWarningService.checkRecord(record)誰來調(diào)用都清晰也方便寫單元測試。4. Vue 前端頁面搭建與交互4.1 Vue 項(xiàng)目初始化、路由與菜單權(quán)限前端環(huán)境這塊Node.js 版本建議用 16 或 18太新的版本比如 20 以上在某些老項(xiàng)目上會(huì)報(bào) OpenSSL 錯(cuò)誤。Vue CLI 創(chuàng)建項(xiàng)目后先裝依賴要安裝 Element UI、Axios、ECharts 這幾個(gè)核心庫。npm 安裝慢的問題我建議把 registry 切到國內(nèi)鏡像一次性解決npm config set registry https://registry.npmmirror.com npm install element-ui axios echarts vue-router3Vue 2 里路由用 vue-router 3.xVue 3 用 4.x這個(gè)坑也很大裝錯(cuò)了版本啟動(dòng)直接白屏。路由這塊我用的是靜態(tài)路由加動(dòng)態(tài)菜單結(jié)合的方式基礎(chǔ)路由登錄頁、404靜態(tài)注冊業(yè)務(wù)路由學(xué)生管理、體檢記錄、健康填報(bào)根據(jù)用戶角色動(dòng)態(tài)生成。動(dòng)態(tài)菜單實(shí)現(xiàn)上有個(gè)實(shí)用小技巧路由的 meta 里加一個(gè)roles字段比如{ path: /student, name: Student, component: () import(/views/student/index.vue), meta: { title: 學(xué)生管理, roles: [admin, teacher] } }路由守衛(wèi)里判斷當(dāng)前用戶的角色是否在meta.roles里不在就跳 403 頁面。這樣做權(quán)限控制的邏輯非常直觀評審老師一問你就答得上來。4.2 Axios 請求封裝與攔截器前端和后端溝通全靠 Axios但一定不要每個(gè)頁面都寫一遍 axios.get太散而且不好處理統(tǒng)一錯(cuò)誤。我在src/utils/request.js里封裝一個(gè)實(shí)例統(tǒng)一配置 baseURL、請求超時(shí)時(shí)間、請求攔截器和響應(yīng)攔截器import axios from axios import { Message } from element-ui import router from /router const service axios.create({ baseURL: /api, timeout: 10000 }) // 請求攔截器自動(dòng)帶 token service.interceptors.request.use(config { const token localStorage.getItem(token) if (token) { config.headers[Authorization] Bearer token } return config }) // 響應(yīng)攔截器統(tǒng)一處理返回碼和登錄過期 service.interceptors.response.use( response { const res response.data if (res.code ! 200) { Message.error(res.message || 請求失敗) return Promise.reject(new Error(res.message)) } return res }, error { if (error.response error.response.status 401) { Message.error(登錄已過期請重新登錄) localStorage.removeItem(token) router.push(/login) } else { Message.error(網(wǎng)絡(luò)異常請稍后重試) } return Promise.reject(error) } )4.3 表單校驗(yàn)、父子組件通信與數(shù)據(jù)可視化健康數(shù)據(jù)填報(bào)頁面的表單校驗(yàn)是前端的一個(gè)重點(diǎn)。Element UI 的el-form自帶的 rules 校驗(yàn)很好用比如身高必須是 50 到 250 之間的數(shù)字、體重必須是 20 到 200 之間的數(shù)字日期不能晚于今天。自定義校驗(yàn)函數(shù)里要注意校驗(yàn)失敗時(shí)一定要調(diào)用 callback 返回錯(cuò)誤否則表單會(huì)一直轉(zhuǎn)圈圈不提示任何東西。另外日期組件value-formatyyyy-MM-dd一定要加不加的話提交到后端是 Date 對象JSON 序列化容易出格式問題。體檢記錄查看頁面我用 ECharts 做了可視化圖表比如班級 BMI 分布柱狀圖、學(xué)生個(gè)人身高體重趨勢折線圖。這里有一個(gè)踩坑點(diǎn)ECharts 在表格彈窗里渲染時(shí)經(jīng)常出現(xiàn)寬度為 0 的情況圖表畫不出來原因是在彈窗還沒顯示完畢時(shí)就初始化。解決辦法很簡單圖表初始化放在nextTick里或者監(jiān)聽彈窗的 opened 事件后再初始化這個(gè)經(jīng)驗(yàn)我至少幫三個(gè)同學(xué)排查過都是同一個(gè)問題。5. 部署、環(huán)境配置與高頻問題排查5.1 本地環(huán)境準(zhǔn)備JDK、Node、MySQL 安裝要點(diǎn)環(huán)境準(zhǔn)備這塊最容易卡住的是 MySQL。官網(wǎng)下載 zip 包后還要自己配置 my.ini、初始化 data 目錄、設(shè)置 root 密碼步驟多且繁瑣。新版本 MySQL 8.x 和 5.7 在密碼加密方式上還不一樣mysql_native_password和caching_sha2_password兩種方式對老客戶端兼容性有差異。我建議裝 MySQL 8.0 時(shí)用官方安裝包一把梭中途設(shè)置 root 密碼千萬別忘連接測試用 Workbench 或者命令行都行。還是連不上十有八九是服務(wù)沒啟動(dòng)Windows 下到“服務(wù)”里看 MySQL 服務(wù)狀態(tài)或者運(yùn)行net start mysql手動(dòng)啟動(dòng)。JDK 和 Maven 的坑相對少一些但要注意 JDK 8 和 JDK 17 在 Maven 編譯配置里 target 版本必須對應(yīng)不然報(bào)invalid target release。5.2 數(shù)據(jù)庫連接配置與前端 API 地址聯(lián)調(diào)后端配置這里我提供一個(gè)穩(wěn)定可用的application.yml模板server: port: 8080 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/health_system?useUnicodetruecharacterEncodingutf8serverTimezoneAsia/ShanghaiuseSSLfalse username: root password: your_password jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: Asia/Shanghai聯(lián)調(diào)時(shí)最頭疼的是跨域問題。前端在 8081 端口跑 dev server后端在 8080瀏覽器直接發(fā)請求肯定跨域。不過如果你按我前面說的在 Axios 里配了baseURL: /api然后在 vue.config.js 里配了 devServer 的 proxy那么本地開發(fā)是不需要后端配CrossOrigin的// vue.config.js module.exports { devServer: { port: 8081, proxy: { /api: { target: http://localhost:8080, changeOrigin: true } } } }這樣請求/api/student/list時(shí)Vue 開發(fā)服務(wù)器會(huì)自動(dòng)幫你把請求轉(zhuǎn)發(fā)到http://localhost:8080/api/student/list瀏覽器看到的只是同源請求自然沒有跨域問題。5.3 前后端打包與服務(wù)器部署本地開發(fā)全部干通了部署上線就是把前端打包成靜態(tài)文件后端打成 jar 包。前端在項(xiàng)目根目錄執(zhí)行npm run build產(chǎn)物在dist目錄。后端用 Maven 打包在 IDEA 右側(cè) Maven 面板執(zhí)行package產(chǎn)物是target目錄下的 jar 包。部署策略有兩種。一種是分開部署后端 jar 包直接java -jar跑在 8080 端口前端靜態(tài)文件交給 NginxNginx 里配一個(gè)/api路徑的反向代理轉(zhuǎn)發(fā)到后端。另一種適合畢設(shè)演示場景的簡單部署方式把前端構(gòu)建后的dist目錄直接復(fù)制到后端的src/main/resources/static下重新打包 jar這樣只用跑一個(gè)進(jìn)程訪問 8080 端口就同時(shí)得到前后端。這種方式雖然不那么“生產(chǎn)化”但做畢設(shè)演示、給老師評審的時(shí)候真的省心兩臺電腦拷過去就能跑。部署完還有個(gè)小流程別忘了用全新的數(shù)據(jù)庫導(dǎo)入init.sql時(shí)注意 MySQL 8 的默認(rèn)字符集是 utf8mb4建庫腳本里也建議顯式寫DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci不然存 emoji 表情或特殊字符時(shí)有可能報(bào)錯(cuò)。5.4 高頻報(bào)錯(cuò)與排查實(shí)錄報(bào)錯(cuò)現(xiàn)象原因分析解決辦法Error 2002 (HY000): Cant connect to local MySQL server through socket /tmp/mysql.sockMySQL 服務(wù)未啟動(dòng)或 socket 路徑不對檢查服務(wù)狀態(tài)Windows 用 net start mysqlLinux 用 systemctl status mysqldIDEA 創(chuàng)建 SpringBoot 項(xiàng)目用不了 JDK 1.8SpringBoot 版本和 JDK 版本不匹配統(tǒng)一版本JDK 8 配 2.7.xJDK 17 配 3.x前端白屏不報(bào)錯(cuò)打開控制臺看 vue-router 報(bào)錯(cuò)vue-router 版本裝錯(cuò)Vue2 裝了 v4Vue2 用 vue-router3Vue3 用 vue-router4接口返回?cái)?shù)據(jù)但字段全是 null駝峰映射未開啟或?qū)嶓w類屬性名與字段名不一致開啟 map-underscore-to-camel-case或檢查 TableField 注解登錄接口返回 401但賬號密碼肯定沒錯(cuò)攔截器放行了錯(cuò)誤路徑或驗(yàn)證邏輯寫在登錄接口之前檢查攔截器 excludePathPatterns確認(rèn)登錄路徑放行ECharts 圖表在彈窗中不顯示彈窗未顯示完就初始化圖表把初始化放在 nextTick 或彈窗 opened 事件里npm install 卡住不動(dòng)網(wǎng)絡(luò)問題默認(rèn)源訪問慢切換 npmmirror 鏡像源6. 從源碼到論文如何把項(xiàng)目變成一份像樣的畢設(shè)材料很多人以為源碼寫完就萬事大吉了其實(shí)畢業(yè)設(shè)計(jì)的得分大頭往往在論文和答辯。論文這塊我的建議是不要把論文寫成一本“用戶手冊”也不要寫成“操作教程”而是當(dāng)成一個(gè)技術(shù)方案文檔來寫——每個(gè)模塊要說出“為什么這么設(shè)計(jì)”、解決了什么問題、對比過什么方案。比如數(shù)據(jù)庫設(shè)計(jì)章節(jié)可以寫為什么用戶表和學(xué)生表要分開分開有什么好處如果合并在什么場景下會(huì)出問題。再比如 JWT 和 Session 的對比為什么選 JWT 做無狀態(tài)鑒權(quán)它在前后端分離架構(gòu)里比 Session 好在哪。這些內(nèi)容寫出來論文的深度一下就上去了。別小看這些“為什么”盲審老師和答辯評委看的就是你有沒有真正理解自己做的東西。系統(tǒng)部署文檔也值得認(rèn)真寫。我見過很多同學(xué)源碼寫得挺完整但部署文檔就一句話“把前后端跑起來”。真要換一臺電腦讓評審老師自己配 JDK、MySQL、Node各種環(huán)境問題能把老師逼瘋。我的習(xí)慣是寫一份面向新手的部署文檔步驟寫到先裝什么、再裝什么、每個(gè)安裝界面注意勾選什么、MySQL 密碼設(shè)什么、SQL 腳本在哪執(zhí)行、前端依賴怎么裝、后端配置怎么改配圖加文字標(biāo)得清清楚楚。這份文檔自己在干凈的電腦上照著走一遍能順利跑起來才算合格。答辯的時(shí)候最容易翻車的不是講不出功能而是老師問“為什么這么設(shè)計(jì)”時(shí)答不上來。比如為什么用 MyBatis-Plus 而不用 MyBatis你要能說出“項(xiàng)目里大部分是單表 CRUDPlus 提供的 BaseMapper 和 LambdaQueryWrapper 能少寫大量重復(fù) XML只有多表關(guān)聯(lián)時(shí)才手寫 SQL”這種有思考的答案。再比如問“如果并發(fā)量大怎么優(yōu)化”你可以答“系統(tǒng)里主要是查詢操作可以在列表接口上做 Redis 緩存把頻繁讀的班級字典、健康指標(biāo)字典緩存起來”。問題答到點(diǎn)子上評委對你的印象會(huì)完全不一樣。按這個(gè)完整鏈路走下來從數(shù)據(jù)庫腳本到后端接口從前端頁面到部署文檔整個(gè)項(xiàng)目就是一套完整體面的作品。這套東西做完基本沒有明顯短板的系統(tǒng)拿去交差、寫簡歷、后面工作面試聊項(xiàng)目都能掏出實(shí)在內(nèi)容。要是你在復(fù)現(xiàn)過程中卡在某個(gè)環(huán)境問題或報(bào)錯(cuò)上把錯(cuò)誤信息拿出來逐條對上表排查80% 的情況都是版本不匹配、服務(wù)沒啟動(dòng)、配置沒生效這幾類老問題。我最后再分享一個(gè)小技巧開發(fā)過程中遇到?jīng)]見過的報(bào)錯(cuò)先把報(bào)錯(cuò)信息原文復(fù)制到搜索引擎里搜英文資料別只搜中文很多冷門問題的答案其實(shí)只在官方 issue 或 Stack Overflow 上。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
超碰色大香蕉| 亚洲av无线观看| 久9久精品视频| 四虎影院成年人片| 日本性爱欧美性爱| 亚洲另类天堂| 久久久91| 欧美日韩系列| 婷婷综合五月天| 猛交交| 亚洲欧美日韩国产丝袜自拍中文| 九九热九九| 99热这里是精品| 国产午夜激片Av毛片不卡| 亚洲激情视频| 91岛国动作片| 97在线免费看视频| 午夜欧美精品久久久| 97视频新免费| 久久熟女嫩草成人片免费| 在线观看A啊啊啊| 91原创在线观看| 一区二区激情国产熟女| 色999;丁香五月| 精品亚洲国产成人av网站| 亚洲天堂五月天国产| 欧美姓爱综合网| 97精品一区二区视频在线观看| 美女91在线观看| 色老汉色| 亚洲AV不卡在线观看尤物| 大胆91| 九月丁香婷婷| 亚洲中文字幕乱码无码一区二区| a人欧美综合天堂麻豆| 亚洲欧美另类少妇精品| 综合激情一一91| 久久影视二区三区行押| 欧成人精品H无码| 另类图片综合| 亚欧成人一级片在线播放| 天天综合91| 国产人伦精品一区二区三区| 天天做天天爱天天爽AV| 9999久久久久| 97这里只有精品| 日本成人A片网站| 操比国产| 国产精品久久久蜜臀| 99热这里只有是精品10| 九九久久国产精品怡红院| 怡红院成人视频| 国产理论视频在线播放| 熟妇操花| 亚洲日产专区婷婷| 性色aV一区二区三区噜噜| 老外又粗又长一晚做五次| 自拍偷拍 日韩无码| 久操B网| 国产精品午夜福利视频| 超碰在线人妻中文字幕| 免费一级欧美片片线观看| 久久人人爽爽爽人久久久| 色偷偷男人的天堂麻豆| 8x福利精品第一福利视频导航| 91人妻中文| 日韩在线视频1234| 伊人久日| 综合影视国产无码| 亚州高清色综合| 久久女人| 97操97色| 蜜臀Av一区二区三区| 任我爽视频在线观看| 亚洲久久久| 亚洲在高跟鞋自慰久久在色线| 人妻精品视频一区二区| 又大又大又大又粗爽高潮观看| 欧美日韩一干二干| 国产毛片精品一区二区色欲黄A片| 牛牛操视频逼| 天美传媒婬乱| 亚洲午夜精品久久久中文影院| 欧美色图天堂网m| 亚洲精品精品一区二区| 国产无码精品高清| 97香蕉网| 啊啊啊啊好疼| 婷婷九月国产| 麻豆传媒一区二区在线观看| 欧洲综合视频| 天天色综合图片| 玖玖玖玖精品国产剧情| 成人性爱av.com| 97超碰人人操人人操| 综合97久久| 一牛一区二区三区久久| 国产久久久9999| 九九热AV| 日本岛国黄色网址| 天天情欲宗合网| 啊啊啊啊啊啊啊国| A V少妇特黄三级| 色综合尤物| 中日亚韩免费视频| 欧美的性爱网站免费| 久久久久久久9| 亚洲蜜臀精品视频久久| 国产国产亚洲一二三久久| 东京热熟女亚洲视频网站| 美女大乳久久久久久久女人18| 五月天综合网| 99久久婷婷国产综合精品草原| 日韩人妻中文视频| 18禁的网站在线| 国产一区二区三三视频| 伊人一区二区在线播放| 人人操肉肉| 強姦亂倫a| 亚洲一区在线观看欧洲| 日韩特级毛片免费观看全集| 免费黄色片。| www.av在线视频| 约操熟妇| 国产呦精品一区二区三区下载| 国语精品内射在线观看| 欧美日本国产日韩激情视频| 啪啪啪精品视频| 综合自拍| 99啪啪| www.色五月| 久久性爱免费送| 91丨熟女丨丰满熟女| 久久人人爽爽人人爽人人片αV| 亚洲 无码 偷拍| 美女裸体无遮挡永久免费观看网站| 欧美综合网在线| 久一区久久蜜桃| 九九九免费视频| 国产精品com| 欧美真人抽搐一进一出gif| 另类图片欧美激情综合| 亚瑟国产精品久久无码| 91成人久久| 亚洲av无线观看| 久久东京国产精品视频| 九九热精品在线| 日日干夜夜操视频h| 日韩AV色图| 久久超碰98| 久久6热精品99视频| 老司机午夜精品福利视频一区二区| 亚洲电影91| 欧美色交| 国产精品4p在线观看| 国产中文大片资源中文字幕| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 肥臀熟女一区二区三区视频| 老司机深夜18禁污污网站| 日本操逼二区| 天天干一干| 久久天天躁日日躁狠狠躁| 日日骚精品视频| 90后后入| 香伊人在线| 五月天黄色激情视频| 九九热视频在线观看| 99re9这里只有精品| 国产在线精品电影观看| 成年人黄色| 性暴力欧美猛交在线直播| 久久精品亚洲成a人天堂| 天天日老熟妇| 亚洲欧美在线综合| 亚洲欧美首页| 国产激情综合五月久久| 蜜桃精品视频一区| 美女好片色日本| 黄片免费视频2019| 男人天堂久久精品| 亚洲综合图片在线| 蜜臀99久久| 国产三级电影免费观看| 91麻豆天美国产| 天天干1区2区在线| 免费av在线播放二区| 日本色婷婷| 日产中文字幕2020| 久久精品国产亚洲AV清纯| 在线观看亚洲专区| 天天综合网91入口| 麻豆亚洲AV成人无码久久精品| 天天躁日日躁AAAAXXXX国产| 啊啊啊啊嗯嗯嗯用力好爽 | 国产白嫩精品久久| 超碰超碰超碰超碰的大鸡吧操黑丝袜| 国产乱色国产精品免费视| 久久老子无码午夜伦不卡| 少妇同性| 天天射夜夜操| 色婷婷六月| 人妻少妇精品久久久| 97九色| 中文激情网| yy少妇精品久久| 天天草天天日| 深夜操逼网| 91中出在线| 日本三级一区二区 在线| 日韩精彩免费| av网站免费看| 乱精品一区字幕二区| 立川理惠无码一区二区| 欧洲与亚洲欧美精品中文字幕| 人人澡人人干| 九九热精品| 9ⅰ久久久天天| 黄色在线网站| 男人的天堂日韩| 国产精品视频麻豆入口| AV丝袜少妇| 精品视频在线观看精品| av在线人气| 麻豆久久一区二区三区| 极品色社| 东京热一区二区中文字幕| 欧美99| 欧洲综合色| 999岛国大片| 亚洲系列欧美| 欧美成人黄网色网站| 插入粉嫩少妇视频| 蜜乳性色无码专日粉嫩骚逼AV| AV在线资源| 国产精品4p在线观看| 91+欧美| 久久成人午夜精品影院 | 美日韩在线不卡人妻| 三男一女不戴套的A片| 精品久久久久,69国产成人精| 91爱| 亚洲宗合电影| 一区二区三区黄色片a| 天天舔九色婷婷| 四虎午夜影院| 日韩黄片视频试看| 久久久久幕乱码| 操屄不卡视频| 久久99国产精品| 天天色综合图片| 淫荡网址| 美骚妇av高清在线| 操逼操操操91| 国产精品天堂| 久久国产精品,久久国产| 欧美v日韩v亚洲v最新在线| 久久人妻四季| 亚洲一级性爱视频免费看| 99热18这里只有精品| 精品人妻美妇91job| 欧美丝袜91| 人妻天堂综合网| se吧提供91精品国产91久久久久久 | 欧美视频第二页| 精品国产一区二区三区香蕉欧美| 天天影视之亚洲综合网| 久操操| 在线视频亚洲无码| 天天操天天日青青草超碰av| 97人人草| 日韩国产乱子伦App| 日本幼女18+| 亚洲熟女乱色| 人人考人人摸人人干| 中文 人妻 制服| 大香蕉伊人在线成人AV在线观看| 新婚人妻扶着粗大强行坐下| 亚洲97超碰| 欧美性爱一区二区三区四区| 再深点灬舒服灬太大了好硬好爽| 欧美在线91| 久草精品一区| 欧美日韩资源在线| 一二三四区操操Av| 丝袜熟女2P| 国产高清免费不卡av| 天天综合网~91| 天天综和| 五月婷视频| 亚洲**2021在线观看| 999熟女精品| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 神马福利久草| 亚洲AV无码乱码在线观看性色| 精品无码欧美三级| 欧美色图校园春色| 日韩欧美偷拍美女视频| 中日无幕一二三四区| hd成人一区二区在线| 91视频综合| 国产久9| 老熟女熟妇| av天堂影视中文在字幕在线中文| 午夜福利精品| 国产隔壁老王影院在线| 亚洲男人天堂手机版| 啊啊啊不要好爽日韩无码一区| 天天综合精品| 岛园激情| 黄页网站免费高清在线观看| 亚洲网站一区二区在线| 久久色网| 精品国产乱码久久久久久蜜臀| 操淫穴亚洲五月丁香| 超碰 另类 欧美| 日本三级中国三级99人妇网站| 成人八戒网站| 成人精品一区二区91毛片不卡| 国内一区二区免费| 97se亚洲综合自| 欧洲亚洲人妻无码久久三区四区| 大屁股熟女一区二区三区| 亚洲区限制级| 成人网欧美风情| 91在线页| 91亚州日韩高清| 久久精品性| 中国探花熟女| 亚洲制服欧美另类内射| 久久亚洲AV成人精品无码| 国产多人在线观看视频| 91精品无码久久久久久久| 特色a在线上| 91亚洲黄色网| 精品人妻15区| 青青草原伊人网| 天天日骚逼熟女| 国产精品高朝久久久久久久| 欧美丝袜美女电影一二三四区| se,,,亚洲欧美| 久久久久久中文版| 啊啊啊啊好大好硬啊啊啊啊啊| 成人久久精品| 男人的天堂在线| 青草视频人妻在线观看| 18禁久久| 96超碰网| 色综91| 热99这里有精品综合久久 | 天天操天天射青青草| 亚洲色图超碰在线| 黄色十八禁网站| 青久操| 91久久18禁| 色大香蕉97N| 欧美日韩人妻婷婷一区| 一区二区无码视频| 亚洲欧美日韩中文播放| 一个国产在线综合网站| 无遮挡h肉动漫在线观看| 成人资源中文字幕在线观看| 久久久久久99999国产精品| chaopen97久久| 9Ⅰ超碰| 超清中文乱码字幕| 日韩免费在线视频观看| av凤凰久久久| 婷婷尹人大香蕉免费| 中文字幕二区日韩天堂| 国内操逼视频二区| 久啪视频| 色综合av综合久久| 国产亚洲日韩在线三区黑人| 激情综合色| 免费看美国人人爽,人人操| 自拍二页| 午夜操操操| 蜜臀久久99精品久久久久久无删减| 熟女乱3伦999| 人人扣人人操| 久久骚少妇| 久操免费视频| 无码 黑人一区二区三区| 浪人综合网| 91neishe| 日本免费一区二区不卡| 国产精品久久久啊| 丝袜熟女一区二区三区| 高潮内射在线| 色五月激情AV在线| 男人天堂网站| 全球成人中文在线| 蜜臀AV一区二区三区激情综合| 青青草字幕AV| 久久少妇| 亚洲国产一区二区三区四区国产| 久久嫩草国产成人一区| 一区二区播放| 美女视频尤物网在线看| 五月丁香激情综合| 中文字幕诱惑制服人妻丝袜美丝袜美 | 日本爽爽爽爽爽爽免费视频| 欧美网站免费| 美女的肌被草喷水视频| 九九九九亚洲| 人人操人人操草草| 亚洲AV乱码专区国产噜噜亚洲| 久艹99| 被操高清无码视频| 97人人干| 少好三P| 亚洲 小说 欧美 激情 另类| 伊人五月天| 免费97视频| 9色国产精品一区粉嫩| av一区二区三区 中文| 玖玖爱一区在线| 国产精品不卡高清在线观看| 91操人| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 蜜乳AV一区二区三区四| 99国产精品久久久久久久成人热 | 在线观看亚洲专区| 亚洲综合图色在线| 国产午夜精品理论片a大结局| 大香蕉丝袜一级片| 大屁股国产在线视频| 国产在线能看的你懂的| 懂色AV一区二区三区| 人妻大香蕉| 亚洲图片激情综合另类| 久久精品免费| 思思久热在线精品66| 久久婷婷伊人| 九久9精品| 十八禁啪啦拍视频无遮挡| 欧美传媒一区| 精品国产人成在线| 2026国产精品视频| 啪啪视频亚洲第一 | 日本一区99| 草草电影院| 亚洲精品欧洲色| 睡产熟女乱伦| 四虎影视国产精品| 一区二区三区激情在线观看| 99精品丰满人妻无码| 日韩精品一区二区日韩| 欧美精品久久| 超碰成人最新最好看| 九九九九免费高| 色黄色美女大长腿午夜视频| 中文字幕精品久久久久人妻红杏ⅰ| 国产丝袜美女在线一区| 熟啊v色欧美热| 伊人网青青| 欧美日韩亚洲高清不卡一区二区三区| 一区二区三区国产在线播放| 九九九九88| A级片日韩欧美国产欧美视频精选观看| www老逼91| 蜜乳中文字幕a在线| 97这里都是精品| 国产精品麻豆成人av| 日韩99神马视频片| 国产人妖视频一区在线观看| 日韩 欧美 国产 麻豆| 欧美强奸乱| 精品在线78| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 天天欧美欧美亚洲网| 天天做天天爱| 99 国产丝袜在线| 黄片免费久久久久久久| 欧美色图20P| 日本有码影片下载| 国产美女自拍AV| 91女优在线观看| 国产高潮AA片免费看| 九九热三级片| 啊操爽品善一区二区三区| 色狠狠 - 百度| 老熟乱一区二区三区四区| 又大又白奶子| 国产日产精品久久快鸭的功能介绍| 狠狠做深爱婷婷久久二区| 国产成人无码网站在线视频| aV中亚| 曰本91情色| 日本韩欧美在线播放a| 午夜精品久久久久久久第一页按摩| 婷婷四五区| 少妇一区二区三区精选| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 久草婷婷| 亚洲精品中文字幕一区在线视频 | 在线综合色| 99999国产| 欧美综合97www| 久久久久久亚洲中文| 亚洲欧洲日韩中文字幕一区| 亭亭丁香激情| 大香网站| 欧美性爱第一页久久| 日韩无码久久熟女一级片| 亚洲无码一区二区三区三州| 综合av社区| 99最新日韩偷拍视频| 日韩人妻精品久久久久| V A在线| 亚州高清av| 红杏大香蕉| 激情网色| 久草午夜| 春色综合免费| 久热久| 成功精品影院| 欧美18 在线观看| 天天日熟妇| 婷婷亚洲中文字幕在线| 国产 三级自拍| 操操操五月天婷婷丁香影院| 色综合 加勒比| 91女网站| 久久婷婷五月| 在线观看日韩av不卡| 性夜影院爽黄A爽免费动漫| 91国产丝袜美女| 亚洲国产综合久久久性感熟妇| 1769一区二区| 日日夜夜精品| 一级性爱视频免费在线| 色图四区| 青青青草伊人精品| 大香伊人在线一区| 久久久精品国产亚洲伊人| 强免费黄色网址| 久艾草在线精品视频在线观看| 久久久久久人体| 亚洲国产精品久久久久婷婷老年| 亚洲综合另类欧美久久久| 丁香六月婷婷综合| 亚洲免费人妻在| 亚洲av综合色区图片亚洲| 亚洲天堂男人在线| 色婷亚洲五月在线观看| 秋霞免费AV| 日本精品无码三级网站| 欧美影院一区二区三区| 啊啊啊操死我| 久夜视频| 国产99热| 一区二区影视| 亚洲 欧美 色图| 欧美桃色网| 亚洲精品九九九九九九| 亚洲97网站| 91欧美性| 很狠操| 欧美激情亚洲情色| 欧美激情久久久久| 亚洲十八禁止| 97jingpin| 日韩欧美中文字亚洲慕| 啊啊啊啊啊啊啊网址在线观看| 久久国模av| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 最新9久久久9免费视频| 日韩欧美亚洲国产日韩| 欧美嫩性色| 久久人人妻| 视频在线观看一二三区| 99re3这里只有精品| 91中文在线| 簧片免费看视频| 伊人亚洲国产一成人久久精品,久久| 超碰97久久国| 丝袜熟女2P| 国产男女无套97| 综合久久9| 综精品久久久aaaa| 熟女中出视频| 天堂在线一区二区| 精品久久九| 九九人妻| 久久精品国产亚洲粉嫩| 91熟女丨91老女人| 新亚洲无码| 伊人五月天婷婷| 中文字幕一区电影在线观看| 思思热免费视频观看| 99精品热| 偷拍 精品 另类 四区| 久久色一区| 九九九九免费高| 美女丝袜激情小说| 中国熟妇| 综合伊人激情| 成人八戒网站| 亚洲欧洲偷拍一区| 国产又大又粗又长视频在线| 加勒比伊人影院| 人妻夜爽夜夜爽| 欧美人体性爱互联网第一页婷婷日本| 亚洲精品白浆高清久久久久久 | 啊啊啊爽爽| 2017av无码免费无线播| av绯色| 91久久婷婷| 久久综合乱子伦国产免费| 久久a久久| 超碰98综合网| 91综合网在线| 天天色,天天干,天天干| 99热9| 97色爱| 99在线精品观看视频中文| 欧美色亚洲| 1禁看欧美黄片免费看| 欧美有码激情视频一区二区三区| 97青娱乐超碰久久| 日韩欧美女求操每天更新| 爱妃国产亚洲视频中文字幕| 999国产精品999| 亚洲男人天堂2012| 欧美亚洲韩国视频十五区| J?P?NESEHD熟女熟妇伦| 粉嫩不卡一区二区性爱| 97超碰无码网| 亚洲精品 欧美97色色| 呦呦影院| 成人五月香网在线| 色阁阁AV综合网| a级免费在线观看| 日人妻视频91| 亚洲综合888| 午夜精品久久久久久久第一页按摩| 91伊人久| 超碰97精品在线| 亚欧美色图| 中文字幕日韩专区精品系列| 五月丁香六月婷| 男人的天堂无码| 伦激情人妻另类人妻| 婷婷五月天综合网| 天天操天天7| 国产强奸乱伦xd| 97精品全部| 日韩操逼HD| 中文字幕一区二区三区蜜臀| 蜜桃AV天堂| 免费看A片毛毛片在线播| 欧美在线伊人色| 亚洲开心网| 97人人干| 国产少妇内射| 国产九九九九九九九九| 欧美日韩精品久久| 92性色国产午夜福利在线661| 丁香五月激情综合| 大香蕉伊在线久草麻豆天堂故事| 国产精品九九九| 色五月婷婷在线| 色路综合| 欧美综合区| 中文字幕午夜精品久久久| 在线观看免费视频国产| 狠狠搞 亚洲91| 国产在线播放成人免费| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 搞中出久久| 又黄又粗又硬又长又大| 水多多映视AV| 欧美午夜精品久久久久久3D| 久操免费电影| 中文字幕黄色片| 蜜桃网熟妇| 自拍大香蕉乱插| 亚洲文学偷乱拍啪啪啪啪| 亚洲欧美日韩免费电影| 91在线丝袜视频| 亚洲精品尤物yw在线影院| 区一二区日韩亚洲乱码av电影| 日韩视频中文字幕| 中文字幕在线观看第二页| 欧美亚洲情色| 国产精品 亚洲情色| 国产老太乱伦一区| 97欧美精品综合| 久久精品国内Av熟女高清| 日韩传媒在线| 一本久道在线综合视频| 伊人大香蕉在线| 国语对白露脸XXXXXX| 蜜桃精久三区| 高清国产成人无码| 中文欧丝袜诱惑| 大香蕉黄色一区| 黄色成年| 亚洲图片偷拍视频区| 男人天堂新在线| 97色冈| 最新国内自拍av免费| 美女AV一区二区| 国产激情av女片自拍| 欧美成人贴图| 性站 | 天美传媒AV国产在线| 日韩综合无码色欲vv| 蜜臀无码一区二区| 亚洲免费看片| 天天射天天操天天干天天吃2018| 四虎国产成人精品免费一女五男| 亚洲性爱免费电影| 蜜臀在线网站| 殴美,日韩国产伦精品| 亚洲国产一区二区日韩专区| 另类专区加勒比| 中文字幕五区| 13小男生GAY自慰脱裤子| a人片中文字幕一区二区| 91热爆在线| 欧美激情激情xxxx欧美专区| 韩日巨乳美女免费视频在线观看| 熟女视频久久| 强被迫伦姧在线观看无码网站| 97视频900| 九九热视频在线观看| 操国产逼| 久久精品无码不卡| 熟妇熟女一区二三区| 亚洲av综合色区无码一| 欧美日韩中文字幕人妻| 97日视频| 偷拍伦理视频| 可以在线观看的黄色网址| 土豪酒店各种姿势玩弄极品幼稚| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 久久久久深夜无码| 特级大荫道BBwBBwBBW| 欧美大香蕉专区网| 精品无码一区二区三区色欲| 日本 情色 1区2区3区| 久久久99久9| av婷婷色婷婷色六月| 大学生美女口爆| 热热色青青草| 欧美激情片一区二区| 开心激情站| 97人妻免费中文字幕| 加勒比伊人| 天天综合网亚洲综合网| 黄总AV色图| 激情综合五月婷婷| 一级黄色视频网| 亚洲美女AV无码| 婷婷九月丁香| 久草热制服丝袜在线观看| 五月天婷婷欧美三区| 超碰成人最新最好看| 日本久久女同性恋视频| 玖玖爱视频网站| 粉嫩AV一区夜夜嗨| 亚洲AV成人无码一区二区三区在线观看| 女人与公拘交酡2020视频| 综合亚州欧美| 欧洲亚洲人人爽爽视频| 超碰 另类 欧美| 野狼激情网| 操逼日韩无码| 白嫩国模丰满一二三区| 天天谢天天干| 欧美日韩插逼视频| 国产精品操| 久久偷偷色综合蜜桃| 今日头条成人一区二区三区四虎精品| 思思99热| 五月婷婷大香蕉| 久久免费精品视频免一| 欧美强奸乱能| 久久久久久久78| 欧美日不卡| 精品久热| 久99热| 欧美极度丰满熟妇hd| 91成人久久| 色五天伊人| 国产毛片久久久久久久| 国产精品直播在线观看直播| 国内伊人久久久久久网站视频| 91欧美网| 中国少妇啪啪视频| 玖玖久久久| 久久婷婷成人综合色怡春院| 91 综合网| 清纯唯美亚洲另类| 一区二区三区一亚洲中文字幕、综合区灬 | 91熟女网| 中国91AV| 国产久9| 亚洲成人在线资源| 日韩熟女视频二区| 四虎免费在线播放| 欧美日日人人天天| 精品一区二区三区蜜桃| 很很很很操| 夜色97| 性爱欧美五月| 天美传媒AV国产在线| 国产精品久久久九九九| 无码人妻精品一区二区三区九九| 亭亭在线资源| 综合色久欲| 亚洲丝袜在线观看| 大香蕉久久| 69av一区二区三区| 国产黄色影片在线观看| 国产三级日产三级韩国三级| 国产又大又硬又长又粗| 一级黄色影片| 久久黄黄| 日日A∨| 久九9精品| 欧美综合天堂| 91另类| 亚洲国产精品99久久久| 岛国视频一二三区| 免费看久久久性性| 丁香五月天堂网| 亚州成人a∨| 九九九九九九九九九五码| 91美女国产在线| 揉揉揉夜夜| 国产精品人妻免费精品| 男人天堂黄片| 大香蕉五月天婷婷| 久久熟女人| 无码人妻精品一区二区三区九九 | 啊啊啊操死我| 欧美日韩性爱电影在线| 久久亚洲精品成人av| 色色丁香| A啊啊在线观看| 日韩精品一区,二区 九九...老司机| 人妻熟女一区二区在线视频| 蜜桃久久一区二区| 亚洲最新av无码成人精品区| 9999久久久久| 久久999久| 欧美人妻一区二区| 一起草三级AV电影在线观看| 久久人人爽爽人人爽人人片αV| 五月丁香婷婷啪啪| 日本 免费 一区二区三区 久久香蕉| 91爱欧美| 91狠狠| 3p国产色噜噜一区| 欧美三级一级| 国产91丝袜在线播放蜜月| 欧美激情专区| 熟女人妻一区二区三区| 国产精品情侣啪啪| 日韩综合第八区国产精品| 白丝av| 美女被艹尤物视频| 日韩av熟女一区二区三区成人| 精久久久| 妇女性内射冈站HDWWWCOM| 国产99 中文字幕日韩小视频| 91精品国产综合久久久蜜臀| 日韩毛片9| 国产在线能看的你懂的| JULIA一区二区三区在线播放| av在线人气| 久久人妻少妇| 91久久久久久久久18| 五月天玖玖资源站| 蜜臀久久99精品久久久久免费观| 新91视频.cmp| 强奸乱伦大香蕉| 用力操死我| 超碰色97| 精品伊人久久久大香线蕉小说| 国内黄色精品| 五月天亚洲色图| 亚洲av淫乱| 91日产欧美| 东京热一区二区中文字幕| 亚洲黄色影视| 久久超碰98| 久96热在线观看视频| 懂色AV一区二区三区| 99精品丰满人妻无码| 在线有码中文字幕| 亚殴在线| 午夜操一操| 欧美操人| 玖玖爱视频网站| 在线中文字幕极品av| 精品无码人妻一区二区免费蜜桃| 亚洲麻豆av一区二区| 91亚州日韩高清| 巨乳特殊服务按摩| 蜜乳av首页| 久久机热| 国产一区二区欧美日本| 欧美日韩天堂| 乱伦a片视频| 九九九影院| 乱伦一区二区三区‘| 青青草色情网站视频| 久久久久久网址| 激情露脸爱| 超碰在线人人射| 日本天堂网| 色图综合网| 91人妻视频在线| 操逼操2| 欧美天堂日韩三级国产传媒| 日韩有码 一区二区三区| 欧美另类色| 高清国产无码av| 亚洲精品一二三四区| 一区二区三区免费视频入口| 精品久久99| 以及麻豆国产入口在线观看免费| 亚洲一二三精品久久网| 日韩欧洲操屄视频| 精品十三区| 操逼www.| 97免费视频网| 夜间福利片1000无码| 91在线国产后入风骚翘臀美女素人| 乱论91| 天天摸天天操视频| 大香蕉综合网| 亚洲图片欧美色图| 91亚洲青青草原精品1区| 先锋影音av先锋一区| 色狠人在线99| 99久久e免费热视| 无毛精品| 国产亚洲精品自在线亚洲情侣| 熟女精品日韩一区二区三区| 野狼激情网| 亚洲成人在线高清| 日日噜噜夜夜久久亚洲一区二区| 粉嫩在线一区二区懂色| 久区视频| 美中韩AV综合网| 秋霞一集毛片观看| 韩日巨乳美女免费视频在线观看| 国产熟女乱论| 蜜乳av一区二区三区四区不卡| av无码精品久久久久| 日日躁狠狠躁天天躁精品| 中文字幕在线观看视频www| 91美女小视频| 91jk色拍| 性爱边摸边日免费AV| 亚洲宗合网| 五月天色图| 中文字幕美女91| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 99热在线观看| 女性喷水高潮在线观看| 亚洲熟女乱色一区二区三区久久久| 国产白嫩漂亮KTV在线| 亚州欧美在线| 男人久久精品| 免费一级视频特黄色大片| 久久的免费性爱视频| 人妻内射一区二区在线视频| 91无码中出人妻视频| 中欧人妻丝袜中文字幕| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 天天操福利视频综合网站| 五月激情小说| 国产黄片在线免费观看| 久久黄人人爽视频| 五十路熟女工口| 丁香五月性| 性爱Av免费| 亚洲黄色电影| 久久人妇| 欧美日韩国第一区| 尤物国产一区在线观看| 强奸乱伦AV一天堂网| 十八禁电影伊人网| 欧美大香蕉在线观看| 老熟女搡BBBB搡BBBB视频| 欧美欧美少妇| 亚洲揄拍网| 另类图片五月天| 亚洲成人无码影院| 亚洲牲交| 欧美激情 亚洲色图| 神马久久69| 亚洲综合色男人网| 日本中文字幕在线视频| 人人操 欧美| 久久久青青草| 国产精品动态一区二区三区四四| 99久久无色码| 无码自拍SM| 欧美午夜视频免费观看| 色牛aV| 大香蕉免| 91视频国品一二三区| 日本黄 R色 成 人网站| 亚洲色欲天天天堂色欲网女| 中文久久久| 美女天天干| 色眯眯av| 久超超碰| 日本久久久久久久久| 欧美日韩成人在线| 强奸乱伦Av网| 日本东京热加勒比久久| 青草草免费网站av| 一区二区中文| 久艹日日日| 麻豆一区二区三区在线看| 欧美伦乱爱| 超碰97最新人妻| 影音综合网| 91熟女熟妇视频网站| 色爱综合网| 亚洲天堂 视频你懂的| av在线免费一区二区| 亚洲av国产av综合av卡| JIZZJIZZ亚洲女人被躁| 99国产女人| 一卡二卡在线播放| 天天色综合影视网| 超碰 国产熟女精品一区| 日本新免费二区三区| 久久夜嗨| 欧美亚洲日韩16色| 欧美少妇内射| 色综合潮| 日本精品免费一区二区三区四区| 高清不卡国产| 精产国品一区二三产品| 亚洲一区二区三区麻豆传媒| 国内外色色色色色成人视频| 激情综合五| 亚洲日本韩国在线| 精品一二三区久久AAA片| 玖玖爱免费观看视频| 日韩国产在线观看av| 1禁看欧美黄片免费看| 色噜噜精品一区二区三| 岛国网址国产| 日本在线不卡v二区| 日韩亚洲Av人人夜夜澡人人爽| 在线观看综合精品亚洲| 亚洲日韩精品在线播放| 国产精品久久久久无码Av网曝门| 97无码视频在线播放| 韩国免费播放一级毛片| 亚洲日韩精品久久久久一区壹牛| 亚洲国产日韩精品久久久| 2017天天插| 久久久久国产精品久久久| 可乐操亚洲蜜911| 九九九精品美女| 四虎在线观看视频| 黄色无码高清黄色无码网站| 日韩成人私密一级精品av| 99久久精品欧美国产| 亚洲国产尤物yw在线观看| 激情网色| 国模不卡| 色99视频| 97人肏| 日本精品免费一区二区三区四区| 99热国产精品| 成人小电影网站tex| 激情色图| 3d成人精品一区二区| 99久久网站| 久久久九97| 欧美色图下一页| 国产后入式在线观看| 久久内射| 在线毛片片免费观看| 99婷婷一区二区| 亚洲无码?第一页| 99综合网| 免费看污网站| 茄子社区国产精品| 国产精品69久久久久久久| 好涩综合| 亚洲小电影免费涩涩成人在线高清| 999岛国大片| 亚州情色j区| 精品人妻一区二区乱码一区二区| 俺去啦自拍| 亚洲色天堂九9| 超碰午夜| 新婚人妻扶着粗大强行坐下| 久久久精品国产亚洲伊人| 色偷偷色偷偷欧美日韩| 欧美亚洲韩国视频十五区| 日韩一级欧美一级国产一级台湾| 美女一区二区国产精品| 伊人成人中文字幕久久网| 二三四区精品| 亚洲欧美小说| a天堂视频| 日韩欧美aⅴ综合网站发布| 日日夜夜精品视频| 国产一区二区三区视频在线看| 亚洲黄网在哪免费看| 任我爽视频在线观看| 亚洲一区制服诱惑| 国产熟妇 码视频户外直播| 亞洲久久直播| 五月天伊人| 91黄射| 26uuu性| 中文字幕 一区二区 亚洲无码| 精品久久久久黄少妇| 精品少妇99| 国产97视频免费观看| 亚洲骚女一区二区三区| 亚州大图综合色图| 无码外流操逼视频| 九九热在线视频| 另类专区加勒比| 91精品无码久久久久久久| 日韩乱插| 91丝袜美腿片| 乱伦熟女专区| AV中文在线| 夜夜嗨一区二区三区三州加勒比| 黄色视频60分钟| 中文字幕高清20页视频| 婷婷探花久久精品一区| 黄色AAAAA欧美| 久久久99久9| 男人的天堂Va| 日本在线不卡v二区| 97青娱乐超碰久久| 张柏芝国产一区在线观看| 日本韩欧美在线播放a| 日本人妻天堂网站在线播放| 搡老熟女免费视频| 欧美精品另类人妖xxxx| 欧美三四五区| 欧美精品久久久久久久久88| 极品久久久久久久久久久久久久| 婷婷涩嫩草鲁丝久久午夜精品| 免费的黄片wwwwww| 精品无码一区二区人妻久久蜜桃| 日本αv| 欧美大香蕉在线观看| 台湾佬大香蕉| 国产三级电影免费观看|