国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

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

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

基于SpringBoot+Vue的師生健康信息管理系統(tǒng)設(shè)計與實現(xiàn)全解析 每年到畢設(shè)季找我要選題建議的同學(xué)里十有八九會問“有沒有那種功能完整、技術(shù)棧主流、還不太容易翻車的題目”而“師生健康信息管理系統(tǒng)”就是我從頭到尾都很推薦的一類。原因也很簡單這個題目管理的數(shù)據(jù)對象明確、角色分工清晰、業(yè)務(wù)邏輯不復(fù)雜但足夠完整正好能把 SpringBoot、Vue、MySQL 這條最主流的技術(shù)線串起來做出來既能寫進簡歷又能在答辯時講出東西。這篇就結(jié)合我實際帶項目的經(jīng)驗把從環(huán)境搭建、數(shù)據(jù)庫設(shè)計到前后端實現(xiàn)、部署上線的完整鏈路拆開講清楚特別是那些“文檔里不會寫、代碼跑不起來你才著急”的細節(jié)。這套系統(tǒng)能做的事情很直觀管理員維護全校師生賬號校醫(yī)錄入體檢數(shù)據(jù)和健康檔案班主任查看本班學(xué)生的健康狀態(tài)學(xué)生本人可以填報日常健康信息、瀏覽自己的隨訪記錄和健康建議。不同角色看到的內(nèi)容不同核心數(shù)據(jù)圍繞“師生基礎(chǔ)信息—體檢記錄—日常健康監(jiān)測—預(yù)警提醒”展開。適合拿來練手或做畢業(yè)設(shè)計的同學(xué)參考尤其是已經(jīng)學(xué)過 Java 或 Vue 基礎(chǔ)但沒完整做過一個前后端分離項目的這篇的內(nèi)容基本可以幫你把盲區(qū)填上。1. 項目整體設(shè)計與技術(shù)選型思路1.1 為什么是 SpringBoot Vue MySQL而不是其他組合畢設(shè)選題的第一原則我個人覺得不是“越新越好”而是“穩(wěn)”。SpringBoot 2.7.x 加 Vue 2 加 MySQL 8.0 這個組合在目前的資料豐富度、生態(tài)穩(wěn)定性和社區(qū)排障經(jīng)驗上是綜合最優(yōu)的。很多同學(xué)一開始會糾結(jié)“要不要上 SpringBoot 3、Vue 3”我的建議很直接除非你已經(jīng)有足夠經(jīng)驗否則別在畢設(shè)階段給自己加這種不必要的變量。SpringBoot 3 基于 Jakarta EE很多老教程里的依賴坐標(biāo)和寫法直接失效Vue 3 的生態(tài)雖然也成熟但配套的 Element UI 組件庫還停留在 Vue 2Ant Design Vue 的新版用法和網(wǎng)上大量舊教程對不上排查起來非常費勁。后端選 SpringBoot最大優(yōu)勢是“約定大于配置”。不需要像 SSM 時代那樣寫一堆 XML 配置一個啟動類加幾個注解就能把項目跑起來內(nèi)置 Tomcat 也省去了單獨部署 Web 服務(wù)器的麻煩。前端用 Vue核心優(yōu)勢是組件化和響應(yīng)式數(shù)據(jù)綁定頁面邏輯和 UI 分離得清楚像表格、表單、彈窗這些后臺管理系統(tǒng)的高頻場景用組件封裝之后寫起來效率能提升一大截。MySQL 這邊就不用多說了開源免費、安裝簡單、大學(xué)里基本都學(xué)過而且 Workbench 和 Navicat 這類圖形化工具已經(jīng)很成熟建表、導(dǎo)數(shù)據(jù)都方便。1.2 系統(tǒng)功能模塊與角色權(quán)限劃分健康信息管理系統(tǒng)屬于典型的“多角色、同業(yè)務(wù)、不同視角”系統(tǒng)這是它比一般 CRUD 項目高一個檔次的地方。我在設(shè)計功能時把它拆成了四個角色每個角色看到的菜單和操作權(quán)限都做了隔離管理員用戶管理、班級管理、數(shù)據(jù)統(tǒng)計、系統(tǒng)日志、賬號重置。校醫(yī)保健教師體檢記錄錄入、健康檔案查看、異常指標(biāo)預(yù)警、健康建議維護。班主任查看本班學(xué)生列表、日常健康填報審批、班級健康統(tǒng)計。學(xué)生個人信息維護、日常健康情況填報、查看本人體檢記錄和健康建議。1.3 前后端分離的項目結(jié)構(gòu)規(guī)劃前后端分離不是說把文件夾分開就算完事關(guān)鍵是要在開發(fā)階段就把“接口約定”定好。我的做法是后端統(tǒng)一返回 Result 對象格式是{ code: 200, message: 操作成功, data: {...} }前端所有請求都走封裝好的 Axios 實例攔截器統(tǒng)一處理 code 非 200 的情況。這樣前后端可以并行開發(fā)只要接口文檔約定清楚誰也不用等誰。后端按“Controller → Service → Mapper”三層劃分包結(jié)構(gòu)實體類放在 entity 包DTO 放在 dto 包VO 放在 vo 包避免把數(shù)據(jù)庫實體直接返回給前端防止把密碼等敏感字段暴露出去。前端按“頁面級組件 通用組件”組織src/api目錄下面按模塊建文件管理接口src/router里統(tǒng)一配置路由和權(quán)限守衛(wèi)這樣代碼量上來之后不會有“一個文件到處找”的混亂感。2. 數(shù)據(jù)庫設(shè)計與核心表結(jié)構(gòu)2.1 健康管理系統(tǒng)的數(shù)據(jù)模型拆解健康信息管理系統(tǒng)說到底管的是兩類東西一類是“人”另一類是“人的健康數(shù)據(jù)”。圍繞這個概念我把數(shù)據(jù)庫拆成了幾個核心表用戶表、學(xué)生信息表、體檢記錄表、日常健康填報表、健康預(yù)警表。另外還有班級表和健康建議字典表用來支撐業(yè)務(wù)邏輯。先說用戶表。設(shè)計時沒有把學(xué)生信息直接堆在用戶表里而是拆成sys_user賬號密碼、角色類型和student學(xué)號、姓名、性別、出生日期、班級ID、緊急聯(lián)系人兩張表通過 user_id 關(guān)聯(lián)。好處是賬號體系和業(yè)務(wù)身份解耦以后想擴展老師表、管理員表不需要動用戶表的結(jié)構(gòu)。很多同學(xué)圖省事把所有人塞一張表里最后做權(quán)限控制和數(shù)據(jù)擴展的時候會把自己繞暈。2.2 核心表字段設(shè)計細節(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)建時間體檢記錄表的坑主要在“動態(tài)指標(biāo)”上。一次體檢會有身高、體重、肺活量、左右眼視力、血壓、心率等一堆指標(biāo)如果每個指標(biāo)建一列表會越拉越寬而且以后想加指標(biāo)還得分表。但全部用 JSON 存又不利于統(tǒng)計。我采用的方式是“主表存體檢單公共信息 擴展字段存常用指標(biāo)”身高體重這種高頻統(tǒng)計字段單獨建列像營養(yǎng)狀況評價這種偶爾用的字段放一個result字段里存文本這樣既有統(tǒng)計能力又保留靈活性。2.3 建庫建表與初始化數(shù)據(jù)的建議數(shù)據(jù)庫設(shè)計好了之后務(wù)必要寫一份完整的init.sql腳本把建庫、建表、初始賬號、測試數(shù)據(jù)一次性寫好。這樣不僅自己開發(fā)的時候方便最后交付的時候把 SQL 腳本給老師他能在自己的機器上 5 分鐘把環(huán)境跑起來體驗會好很多。我一般會在腳本開頭加DROP DATABASE IF EXISTS保證重復(fù)執(zhí)行不會出問題插入數(shù)據(jù)統(tǒng)一用 INSERT盡量不要用圖形化工具導(dǎo)出的那種帶庫名的格式換環(huán)境時容易出錯。初始數(shù)據(jù)建議每個班級建 3 到 5 個學(xué)生體檢記錄至少建 3 個不同年級的樣例數(shù)據(jù)這樣前端頁面展示時分頁效果、統(tǒng)計圖表都能看出效果。有同學(xué)圖省事只插入一條數(shù)據(jù)結(jié)果一進列表頁就露怯——分頁器只有一頁統(tǒng)計圖表全是單點答辯時老師一看就知道是空殼系統(tǒng)。3. SpringBoot 后端核心實現(xiàn)3.1 項目初始化與依賴配置IDE 這塊社區(qū)版 IntelliJ IDEA 就夠了不需要破解旗艦版。新建項目時選Spring Initializr注意 Server URL 用默認的就行。但這里有個很多新手容易踩的坑JDK 版本和 SpringBoot 版本對應(yīng)不上。比如 IDEA 里只有 JDK 17卻選 SpringBoot 2.7.x啟動會直接報錯。我建議 Java 8 配 SpringBoot 2.3.x 或 2.7.xJava 17 就老老實實配 SpringBoot 3.x或者直接在 IDEA 里把 Project SDK 降到 8。網(wǎng)上說的“IDEA 不能創(chuàng)建 SpringBoot 項目也不能用 JDK 1.8”大多是這個原因不是軟件壞了是版本組合沒對上。pom.xml 里的依賴我按模塊整理一下dependencies !-- Web 啟動器 -- 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ū)動 -- dependency groupIdmysql/groupId artifactIdmysql-connector-java/artifactId version8.0.33/version /dependency !-- Lombok簡化實體類代碼 -- 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ù)據(jù)庫字段映射實體類這里有個 MyBatis-Plus 的經(jīng)典問題數(shù)據(jù)庫字段是下劃線命名如student_noJava 屬性是駝峰命名如studentNo。默認情況下 MyBatis-Plus 會自動開啟駝峰映射但如果配置沒寫好查出來的數(shù)據(jù)會發(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實體類上記得加TableName注解指定表名主鍵字段加TableId(type IdType.AUTO)這樣數(shù)據(jù)庫主鍵自增的時候插入數(shù)據(jù)后getId()就能拿到回填的主鍵后續(xù)操作用起來非常方便。3.3 JWT 登錄鑒權(quán)與攔截器實現(xiàn)健康管理系統(tǒng)涉及學(xué)生隱私數(shù)據(jù)不可能裸奔。我用 JWT 做無狀態(tài)鑒權(quán)流程是用戶提交用戶名密碼 → 后端校驗 → 校驗成功生成 token 返回前端 → 前端存到 localStorage → 后續(xù)每個請求在 header 里帶上 token → 后端寫好攔截器統(tǒng)一校驗。攔截器是這里面的核心寫的時候要注意兩個點。第一是放行路徑登錄接口/api/auth/login必須放行否則登錄都登不進來了。第二是 token 校驗失敗后的返回格式前端約定的是 Result 對象攔截器里不能用RestControllerAdvice全局異常直接處理因為請求還沒進入 controller異常拋到容器層就直接返回默認錯誤頁了。我一般在攔截器里直接往 response 寫 JSONresponse.setContentType(application/json;charsetUTF-8); response.setStatus(401); response.getWriter().write(JSONObject.toJSONString(Result.error(401, 登錄狀態(tài)已過期請重新登錄)));3.4 MyBatis-Plus 分頁查詢與條件篩選分頁是這個系統(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好處是寫字段名時有類型檢查不會因為拼錯字符串在運行時才報錯。另外如果查詢條件里有班級ID、性別這種精確字段記得在 wrapper 里.eq()加上前端篩選功能就是這么一步步拼出來的。3.5 健康異常預(yù)警的業(yè)務(wù)規(guī)則與實現(xiàn)預(yù)警功能是這套系統(tǒng)最能講出東西的地方。規(guī)則其實很簡單但實現(xiàn)方式要稍微想想每次體檢記錄或日常填報插入后觸發(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ù)字因為體檢標(biāo)準(zhǔn)可能會變今年用的是 28明年可能改 26集中管理一處修改全局生效比到處找魔法數(shù)字強太多了。我自己寫這種規(guī)則邏輯時習(xí)慣把判定方法獨立成一個 service 類比如HealthWarningService.checkRecord(record)誰來調(diào)用都清晰也方便寫單元測試。4. Vue 前端頁面搭建與交互4.1 Vue 項目初始化、路由與菜單權(quán)限前端環(huán)境這塊Node.js 版本建議用 16 或 18太新的版本比如 20 以上在某些老項目上會報 OpenSSL 錯誤。Vue CLI 創(chuàng)建項目后先裝依賴要安裝 Element UI、Axios、ECharts 這幾個核心庫。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這個坑也很大裝錯了版本啟動直接白屏。路由這塊我用的是靜態(tài)路由加動態(tài)菜單結(jié)合的方式基礎(chǔ)路由登錄頁、404靜態(tài)注冊業(yè)務(wù)路由學(xué)生管理、體檢記錄、健康填報根據(jù)用戶角色動態(tài)生成。動態(tài)菜單實現(xiàn)上有個實用小技巧路由的 meta 里加一個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但一定不要每個頁面都寫一遍 axios.get太散而且不好處理統(tǒng)一錯誤。我在src/utils/request.js里封裝一個實例統(tǒng)一配置 baseURL、請求超時時間、請求攔截器和響應(yīng)攔截器import axios from axios import { Message } from element-ui import router from /router const service axios.create({ baseURL: /api, timeout: 10000 }) // 請求攔截器自動帶 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 表單校驗、父子組件通信與數(shù)據(jù)可視化健康數(shù)據(jù)填報頁面的表單校驗是前端的一個重點。Element UI 的el-form自帶的 rules 校驗很好用比如身高必須是 50 到 250 之間的數(shù)字、體重必須是 20 到 200 之間的數(shù)字日期不能晚于今天。自定義校驗函數(shù)里要注意校驗失敗時一定要調(diào)用 callback 返回錯誤否則表單會一直轉(zhuǎn)圈圈不提示任何東西。另外日期組件value-formatyyyy-MM-dd一定要加不加的話提交到后端是 Date 對象JSON 序列化容易出格式問題。體檢記錄查看頁面我用 ECharts 做了可視化圖表比如班級 BMI 分布柱狀圖、學(xué)生個人身高體重趨勢折線圖。這里有一個踩坑點ECharts 在表格彈窗里渲染時經(jīng)常出現(xiàn)寬度為 0 的情況圖表畫不出來原因是在彈窗還沒顯示完畢時就初始化。解決辦法很簡單圖表初始化放在nextTick里或者監(jiān)聽彈窗的 opened 事件后再初始化這個經(jīng)驗我至少幫三個同學(xué)排查過都是同一個問題。5. 部署、環(huán)境配置與高頻問題排查5.1 本地環(huán)境準(zhǔn)備JDK、Node、MySQL 安裝要點環(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è)置 root 密碼千萬別忘連接測試用 Workbench 或者命令行都行。還是連不上十有八九是服務(wù)沒啟動Windows 下到“服務(wù)”里看 MySQL 服務(wù)狀態(tài)或者運行net start mysql手動啟動。JDK 和 Maven 的坑相對少一些但要注意 JDK 8 和 JDK 17 在 Maven 編譯配置里 target 版本必須對應(yīng)不然報invalid target release。5.2 數(shù)據(jù)庫連接配置與前端 API 地址聯(lián)調(diào)后端配置這里我提供一個穩(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)時最頭疼的是跨域問題。前端在 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時Vue 開發(fā)服務(wù)器會自動幫你把請求轉(zhuǎn)發(fā)到http://localhost:8080/api/student/list瀏覽器看到的只是同源請求自然沒有跨域問題。5.3 前后端打包與服務(wù)器部署本地開發(fā)全部干通了部署上線就是把前端打包成靜態(tài)文件后端打成 jar 包。前端在項目根目錄執(zhí)行npm run build產(chǎn)物在dist目錄。后端用 Maven 打包在 IDEA 右側(cè) Maven 面板執(zhí)行package產(chǎn)物是target目錄下的 jar 包。部署策略有兩種。一種是分開部署后端 jar 包直接java -jar跑在 8080 端口前端靜態(tài)文件交給 NginxNginx 里配一個/api路徑的反向代理轉(zhuǎn)發(fā)到后端。另一種適合畢設(shè)演示場景的簡單部署方式把前端構(gòu)建后的dist目錄直接復(fù)制到后端的src/main/resources/static下重新打包 jar這樣只用跑一個進程訪問 8080 端口就同時得到前后端。這種方式雖然不那么“生產(chǎn)化”但做畢設(shè)演示、給老師評審的時候真的省心兩臺電腦拷過去就能跑。部署完還有個小流程別忘了用全新的數(shù)據(jù)庫導(dǎo)入init.sql時注意 MySQL 8 的默認字符集是 utf8mb4建庫腳本里也建議顯式寫DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci不然存 emoji 表情或特殊字符時有可能報錯。5.4 高頻報錯與排查實錄報錯現(xiàn)象原因分析解決辦法Error 2002 (HY000): Cant connect to local MySQL server through socket /tmp/mysql.sockMySQL 服務(wù)未啟動或 socket 路徑不對檢查服務(wù)狀態(tài)Windows 用 net start mysqlLinux 用 systemctl status mysqldIDEA 創(chuàng)建 SpringBoot 項目用不了 JDK 1.8SpringBoot 版本和 JDK 版本不匹配統(tǒng)一版本JDK 8 配 2.7.xJDK 17 配 3.x前端白屏不報錯打開控制臺看 vue-router 報錯vue-router 版本裝錯Vue2 裝了 v4Vue2 用 vue-router3Vue3 用 vue-router4接口返回數(shù)據(jù)但字段全是 null駝峰映射未開啟或?qū)嶓w類屬性名與字段名不一致開啟 map-underscore-to-camel-case或檢查 TableField 注解登錄接口返回 401但賬號密碼肯定沒錯攔截器放行了錯誤路徑或驗證邏輯寫在登錄接口之前檢查攔截器 excludePathPatterns確認登錄路徑放行ECharts 圖表在彈窗中不顯示彈窗未顯示完就初始化圖表把初始化放在 nextTick 或彈窗 opened 事件里npm install 卡住不動網(wǎng)絡(luò)問題默認源訪問慢切換 npmmirror 鏡像源6. 從源碼到論文如何把項目變成一份像樣的畢設(shè)材料很多人以為源碼寫完就萬事大吉了其實畢業(yè)設(shè)計的得分大頭往往在論文和答辯。論文這塊我的建議是不要把論文寫成一本“用戶手冊”也不要寫成“操作教程”而是當(dāng)成一個技術(shù)方案文檔來寫——每個模塊要說出“為什么這么設(shè)計”、解決了什么問題、對比過什么方案。比如數(shù)據(jù)庫設(shè)計章節(jié)可以寫為什么用戶表和學(xué)生表要分開分開有什么好處如果合并在什么場景下會出問題。再比如 JWT 和 Session 的對比為什么選 JWT 做無狀態(tài)鑒權(quán)它在前后端分離架構(gòu)里比 Session 好在哪。這些內(nèi)容寫出來論文的深度一下就上去了。別小看這些“為什么”盲審老師和答辯評委看的就是你有沒有真正理解自己做的東西。系統(tǒng)部署文檔也值得認真寫。我見過很多同學(xué)源碼寫得挺完整但部署文檔就一句話“把前后端跑起來”。真要換一臺電腦讓評審老師自己配 JDK、MySQL、Node各種環(huán)境問題能把老師逼瘋。我的習(xí)慣是寫一份面向新手的部署文檔步驟寫到先裝什么、再裝什么、每個安裝界面注意勾選什么、MySQL 密碼設(shè)什么、SQL 腳本在哪執(zhí)行、前端依賴怎么裝、后端配置怎么改配圖加文字標(biāo)得清清楚楚。這份文檔自己在干凈的電腦上照著走一遍能順利跑起來才算合格。答辯的時候最容易翻車的不是講不出功能而是老師問“為什么這么設(shè)計”時答不上來。比如為什么用 MyBatis-Plus 而不用 MyBatis你要能說出“項目里大部分是單表 CRUDPlus 提供的 BaseMapper 和 LambdaQueryWrapper 能少寫大量重復(fù) XML只有多表關(guān)聯(lián)時才手寫 SQL”這種有思考的答案。再比如問“如果并發(fā)量大怎么優(yōu)化”你可以答“系統(tǒng)里主要是查詢操作可以在列表接口上做 Redis 緩存把頻繁讀的班級字典、健康指標(biāo)字典緩存起來”。問題答到點子上評委對你的印象會完全不一樣。按這個完整鏈路走下來從數(shù)據(jù)庫腳本到后端接口從前端頁面到部署文檔整個項目就是一套完整體面的作品。這套東西做完基本沒有明顯短板的系統(tǒng)拿去交差、寫簡歷、后面工作面試聊項目都能掏出實在內(nèi)容。要是你在復(fù)現(xiàn)過程中卡在某個環(huán)境問題或報錯上把錯誤信息拿出來逐條對上表排查80% 的情況都是版本不匹配、服務(wù)沒啟動、配置沒生效這幾類老問題。我最后再分享一個小技巧開發(fā)過程中遇到?jīng)]見過的報錯先把報錯信息原文復(fù)制到搜索引擎里搜英文資料別只搜中文很多冷門問題的答案其實只在官方 issue 或 Stack Overflow 上。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
免费看国产曰批40分钟怎么下载| 天天弄天天操| 激情网色| 精品一区二区麻豆| 成人无码在线视频网站| 色网站导航大全| 九九热精品| 啊啊啊啊啊啊啊网址在线观看| 热99这里有精品综合久久| 日本精品成人无码| 亚洲男人天堂视频| 亚洲欧美综合区自拍另类| 久久久久久久久久久久久久久性生活视频| 東南亚性呦成人伦理资源在线视频| 成人国产视频在线观看| 婷婷五月天福利| 亚洲天天精品| 亚洲综合中文字幕有码| 殴洲老熟女| 精品人妻中文字幕高清| 天美国产精品| 亚洲av综合伊人久久| 中文字幕二区日韩天堂| 97干在线| 久久九七| 午夜a成v人电影| 亚卅熟女乱色| 97中文综合| 亚洲精品久久久久久久蜜桃臀| 亚洲污污网站| 色综合色| 亚洲色悠悠久久88| 高清国产av无码| 少妇精品久久久八区九区| 激情干在线| 午夜精品人妻二区三区| 国产亚洲色婷婷久久99精品91葵花宝典 | 亚洲国产欧美一区二区潘金莲| 久7色| 欧美高清第一页| 麻豆视频test| 成全在线观看免费观看| 国产性爱欧美性爱在线| 久久精品国产亚洲AV无码电影| 亚洲国产剧情少妇激情| 日韩三A大片在线观看| 欧美老妇女内射网址| 国产强奸91| 97频视在线| 温婉少妇玩3p| 欧洲自拍第一页| 中文字幕黄色片| 啊啊啊啊好爽好舒服一区二区易域| 色婷婷综合网| 日本东京热久久久电影| 欧美色综合图片| 无码高清专| 美女t无毒不卡不卡| 吻戏激情性巴克| 国产在线观看一区二区三区| 精品美女少妇一区二区三区| 婷婷综合五月天| 亚洲天天操| 再深点灬舒服灬太大了添视频| 欧美午夜视频| 天天日少妇逼AV| A一区片| 熟女熟妇伦久久影院毛片一区二区 | 精品视频久久久久九九九九9999| 欧美中出| 亚精品无码毛片一区二区三区| 成人性爱全视频观看| 日韩一级二级三级| 九一性生活免费视频| 亚洲一欧洲中文字幕在线 | 97欧美色| 97内射偷拍| 高清成年美女黄网站免费大全| 97人人夜| 婷婷五月天无码| 高清国产av无码| 久久久啊啊啊| 在线亚洲丝袜视频网站| 五月婷婷深深爱| www.色吧5.com| 久久综合久色欧美综合狠狠| 午夜精品99久久久久传媒| 思思热久久成人| 99国内精品| 爽极品影院| 成人无码欧美一级A片狼牙直播| 亚洲瓯美色图| 操人91| 中文字幕一区二区免费在线| 蜜乳中文字幕a在线| 一二三四视频在线社区中文字幕| 丁香五月电影| 色综合久久88色综合久久天天| 久久久久久九| 色天天野狼综合社区| 夜夜操av亚洲一区二区| 无码9区| 强奸乱伦大香蕉| 亚洲日韩电影| 91美| 日韩人人精品| 久热久一区二区三区| 国产一区二区啪啪视频| 99在线观看| 亚洲最新中文字幕免费| 丰满人妻被猛烈进入中| 国产精品网址| 情色图区| 一区二区三区男人的天堂| 伊人 俄罗斯 a v| 天天透伊人| 激情五月天丁香社区| www.久久制服糖| 九九九九九精品| 天天久久久久久| 国产精品网站www| 天无日色综合| 欧美人人曰人人操人人射射| 天天草天天日| 五月天久久综合网| 摸奶性爱视频网站在线免费播放| 国产激情视频一区区三区| 91宗合网| 亚洲图片欧美色| 男人天堂毛片| 欧美色图20P| 天天爽入口| 97在线观看免费视频l| 久久免费中文字幕在线观看| 人人扣人人操| 蜜臀少妇一区二区| 日韩国产品视频中文字| 不卡九肏| 狠狠夜色午夜久久综合在线| 亚洲另类久操网| 99热综合| 日韩无码嘿咻黑热久| 91精品国产综合久久久蜜臀| 91精品人妻一区二区三区蜜桃臀| 久久人妻丝袜一区二区三| 超碰av人人人| 国产男女无套97| 激情四射婷婷四五月天| av大香蕉| 久久久久久中文字幕中文字幕最新| 99热综合| 国产精品麻豆免费视频| 午夜超爽| 日韩欧美一级特黄大片| 国产精品久久伊人| 一区二区三区在线资源| 少妇与黑人高潮在线| 9 7超碰在线免费观看| 中文字幕-区二区三区四区视频中国| 亚洲美欧999| av72网| 少妇内射视频| 91色综合色| 91网站18+| 中国91AV| 一起草三级AV电影在线观看 | 人人摸人人添人人操 | caopeng97| 天天操天天射青青草| 好爽,再快点啊哈嗯嗯嗯嗯| 宅男91视频在线播放| 欧美午夜色妇色鬼| 992大香蕉| 97视频在线免费观看| 久操操AV电影| 婷婷亚洲综合| 涩涩久久精品| 欧美综合1性辶| 看日韩黄片| 色欲久久99精品久久| 男人天堂毛片| 囯戸精品高潮呻吟旡码| 白天啪啪晚上啪啪视频| 亚洲男人天堂Av| 欧美一区二区三区大综合| 日韩精品国模| 人人搞人人插人人操| 三级特黄60分钟播放| 亚洲欧美日韩免费电影| 欧美巨大性舒爽顶到了| 九九Av| 欧美一二三区四五区| daxiangjiao你懂的| 国产精品不卡少妇白| 成人26uuu| 亚洲Av无码成人精品国产| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 一本久久精品中文字| 综合欧美色图| 密乳AV免费观看| 九九热精品在线| 少妇500双飞99| 99re这里只有精品2| 免费人成毛片乱码| 亚洲精品三| 天天亚洲综合| 日韩成人无码| 97色色视频| 久久人妻无码毛片A片麻豆| 九九热AV| 高清在线偷拍自拍视频| 麻豆国产免费影片| 中文字幕乱亚洲美女精品一区| 九九干| 久久婷色| 男人天堂免费| 色婷婷成人综合| 中文字幕一区二区三区蜜臀| 干美女人妻| 黑人中出21连凳花野真衣| 亚洲色鬼| 久久久久久99999国产精品| 97超碰人人模人人拍人人| 交换娇妻呻吟声不停中文字幕| 日韩一区二区精品视频| 久久久一二三四区| 国产中文字幕在线点播| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 欧美自拍网| 亚洲AV无码AV吞精久久久久| 色月天AV导航| 亚洲精品99999| www色色com| 俞拍自拍| 无码最新| 超碰碰激情97+久| a亚洲欧美色欲| 激情久久av一区av二区av| 亚洲情色在线| 日韩av不卡在线看| 夜夜综合| 国产精品嫩草影院免费| 操学生天天| 欧美激情久操网| 色97| 青春草莓视频在线观看网址| 久久久久久久久女黄| 人妻少妇久久久| 欧美在线|亚洲| 99色热国产视频精品| 久久精品老司| 另类TS人妖一区二区三区| 熟女在线视频| 蜜乳中文字幕a在线| 看看小穴| 日本熟妇浓毛hdsex| 欧美精品三区| 国产中文大片资源中文字幕 | 亚洲九月丁香| 淫穴高潮色图| 丁香六月婷婷| 综合网91| 青青草大香蕉在线视频| 人人干黄色| 激情文学 亚洲图片| 波多野结衣一级视频| 97网址97| www.99热| 婷婷四五区| 蜜臀久久99'精品久久久| 99精品视频在线观看| 男人的天堂VA| 青青草九九九九九| 免费家庭乱伦视频| 一区二区无码视频| 秋霞免费无码视频日韩A片| 亚洲欧美日韩免费电影| 后入综合久久| 伊人91| 天天日天天干天天色| 一及黄久一点| 精品亚洲国产成人av网站| 欧美日韩97在线| 五月丁香色综合| 97爱爱| www.高清无码诱惑一区.com| 精品亚洲黄色片 国产精品导航一区二区 | 亚洲 小说 欧美 激情 另类| 蜜臀久久精品久久久久视频| 国模一区二区三区| www.91理论| 91色射| 久久神马影院| 99在线精品观看99| 一个人免费视频观看在线WWW| 亚洲成人妻日韩在线| 亚洲av乱伦色图网站| 欧美人人操人人插| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 99这里都是精品| 欧美亚洲色图另类国产| 丰满人妻一区二区三区免费| 夜夜骑操视频| 91狠婷| 国产性久久久| 国产av激情无码久久天堂| 久久中文字幕人妻熟av女蜜柚| 宅男91视频在线播放| 久久久精品成人国产| 久久99九九九九6666免费观看软件| 啊啊啊啊啊好大好舒服想要| 五月综合视频| 无码高清专| 亚洲欧美日韩中文播放| 成人九九| 青青草玖玖爱| 亚洲性综合| 97干在线看| 五月天激情小说| 大香网站| 久久久久9久久久久| 成人午夜小视频手机在线看| 牛牛操视频逼| 97精品国产| 精品大全99999| 超碰97最新人妻| 亚洲国产ⅴ高清在线观看| 男人天堂电影院| 天天日天天色| 日韩精品黄片免费观看| 在线无码视频| 国产精品女生av| 国产在线播放成人免费| JuliaAnnXXX888| 人人九九精| 亚洲国产精品久久久男人的天堂| 欧美最婬乱婬爆婬性视频 | 亞洲久久直播| 一区不卡在线观看av| 中文一区二区三区影院| 日本加勒比无码专区| 亚洲极品| 欧美热图99| 熟妇一区,二区,三区。| 久久9精品网站| 91久久久老司机| 老司机久久| 蜜臀久久久| 好看的91视频| 一级黄碟在线看| 久久亚洲不卡一区二区三区| 国产美女激情| 超碰伊人在线| 亚洲精品黑丝| 强奸a片网| 岛园激情| 丁香五月影院| 天美精品av| 日日日日日| 99色视频| 91色噜噜狠狠| 欧美熟女妇同| 91久久久老司机| 九九九九免费高| 国产大片精久久久久久| 9长久久精品| 啊啊啊啊啊啊啊在线| 肉丝无码中文高清| 欧美激情久久久久| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 丁香五月成人| 色狠狠综合| renqi久久久久久久久久久久| 激情综合五月天| 亚洲色 国产 欧美 日韩| 手机看av网站在线看| 91久久久久久久久18| 五月丁香激情啪啪| 精品人人| 天天天乱色综合全| 中出91视频| 天天综合网~91| 国产97在线视频| 99久久精品国产系列| 草草影院日本第一页| 国产 热久久久久国产精品| 国产尹人在线视频免费| 人妻色偷色噜| 在线视频免费播放一区| 婷婷尹人大香蕉免费| 91在线免费观看处女| 成人无码专区精品视频| 足交视频老司机| 夜夜性| 日欧操屄| 999岛国大片| 人妻熟女字幕一区二区| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 少妇精品久久久| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 人人做,人人操,人人摸| 日少妇亚洲版| 黄色工厂这里只有精品| 99黄页网站| 色九九久九九| 久草精品国产99| 欧美黄色片AAAAA| 国产蜜臀精品一区免费尤物| 中文子幕一二三| 99热在线观看| 亚洲一区二区精品福利| 久久精品一区| 超碰色97| 国产91乱伦| 天天综合精品| 黑人精品久久97| 亚洲国产综合视频| 国产情侣自拍在线播放| 色爱综合网欧美| 久久久无码精品人妻二区 | 啊灬啊灬啊灬啊灬高潮奶出了免费视| 夜夜精品视频| 国产日韩在线播放| 综合九九| 激情抓乳插进去啪啪啪日韩 | 欧美色网络| 美女午夜福利免费视频| 久久国产精品,久久国产| 啊啊啊水好多| 久久九九视频九九视频| 欧色综合| 亚洲性网| 啪啪综合网| 青木玲在线不卡| 在线播放成人高清免费视频 | 色色激情五月天| 日韩八十路老熟女| 中文字幕一区二区日韩网| 精品国产乱码久久久久A| 久久国产999| 久久亚州精品成人Av无| 欧美精品第四五页中文字幕在线观看| 国产精品久久久 | 自拍偷拍亚洲熟女妇人精品| 久操B网| 精品97久久| 日韩,欧美,中文在线| 91欧美综合在线| 乱伦色图网址是多少| 理论久久婷婷网 8| 91色插| 成人av免费观看| 亚洲色婷婷综合久久一区二区三区| 久久国产免费激情视频| 久久视网78| 91AV入口| 96AV久久久| 韩国三级一线观看久| 啊啊啊好湿国产一二| 热热色91| 熟女人妻av在线资源,黄色的资源| 超碰97极品9| 久99| 日骚逼视频| 婷婷六月天| 97资源站日韩| 午夜大香蕉| 中文字幕在线免费观看| 91neishe| 一二三区操逼国产91| 日本青青草在线| 亚洲性高潮| 视频二区美腿丝袜制服人妻欧美| 蜜臀久久99精品久久久电影| 91扒丝袜综合在线| 欧美爱三级日韩久久| 亚洲日韩青青草色月| 亚欧免费| 久久华人网| 大香蕉五月天婷婷| 91色狼| 伊人AAA| 色在线视频导航| 亚洲色9| 久草视频观看视频在线| 中文一区在线日| 黄色AAAAA欧美| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 婷婷丁香六月| 国产又黄又粗又猛大片| 精品美女少妇一区二区三区| 欧美区亚洲区偷拍区| 亚洲熟妇乱女区二区三区| 岛国黄片网站| 久久9精品网站| 99热9| 精品人妻视频入口| 99热18这里只有精品| 在线岛国新天堂8| 97se综合| 久久五月份| 国产精品免费1区2区视频| 欧美色图自拍| 婷婷国产精品九区| 手机在线视频国内精品| 人人妻人人澡人人爽人人精品浪潮| 精品无码一区二区| 囯产乱伦一区二区三女| 国产强奸乱伦第1页| 99re9这里只有精品| 久久精品店| 午夜在线播放| 色婷婷aV一区二区三区麻豆综合| 亚洲少妇中文字幕网址| 天天澡天天狠天天天做| 亭亭在线资源| 亚洲欧洲小说图片视频 | 天天日天天搞天天干| 青青草原伊人网| 天天弄欧美| 操逼逼无码| 日日爱99| 欧美色图小说综合| 久偷拍| 欧美日韩岛国大片在线观看| 国产亚洲色停停久久99精品91| 久久99深爱久久99精品| 国产原创精品| www欧美性爱| 一区AV| 亚州男人天堂| 国产免费一区| 中文字幕精品丝袜| 一区二区激情国产熟女| 无码操逼网| 国内毛片国产欧美拍| 清纯唯美亚洲另类| 蜜臀一二三| 德国一二三不卡| 亚洲人妻av| 国产精品无码AV网站| 人人做,人人操,人人摸| 伊人操| 啊啊啊男女| a人片中文字幕一区二区| 中文字幕加勒比海高清无码免费视频| 国产久久久久久久久一区二区| 乱伦a片视频| 日本欧美中文字幕| 欧美高清色| 99热伊人| 狠久久| 丰满欧美放荡少妇在线| 97 九色| www.91色综合| 亚洲另类综合欧美| 久热这里| 欧美久热| 国产精品电| 91亚洲黑人| 高清无码网址| 亚洲成A∨人影院在线欢看| 人妻精品视频一区二区三区| 一本色道人妻久久| 东京热91| 91超碰在线观看| 久久是精品| 亚洲综合情色| 东北操逼| 狠狠躁久久躁| 天美久久久久| 日韩精品-原创伙伴| 哈哈操电影| 97视频免费| 亚洲成人贴图| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 亚洲综合20p| 女人久久久| 尤物av网站免费在线播放| 百度百度日本操逼| 欧美色www亚洲国产阿娇要播| 啊啊啊好想要| 超碰免费人妻人人| 99re热有精品视频国产| 97人妻免费中文字幕| xxxx网站亚洲精品| 亚洲 日本 国产 综合| 人妻 丝袜美腿 中文字幕| 国产91啪| 91人妻Pr| 人妻天堂综合网| 亚洲国产综合久久久性感熟妇| 熟女丰满人妻一区| 欧美 青青草| 狠狠躁天天躁日日躁| 98超碰日本| 婷婷五月天无码| 久久这里| 色偷偷超碰亚洲| 99热色这里只有精品| 99re这里只有精品中心播放| 天堂精品小草| 啊啊啊啊,啊啊好多水| 日韩人妻无码不卡网站| 91在线视频国产网站| 亚洲一区操| 日韩三级天堂在线观看| www.久久| 丰满人妻一区二区三区在线| 99抽插| 后入日本1234| 日韩欧美性吧婷婷乱伦大香蕉| 天天操天天射天天日| 九九综合久久| 内射白嫩美女| 亚洲蜜臀懂色| 亚洲精品国产拍免费91在线| 国产91影院| 亚洲无码免费看| 久热99| 日韩9999| 美女性91| 人人看人人爰人人操| 久久久97| 9 7超碰在线免费观看| 国产一区二区精品久久久不卡蜜臀| 97干97色| 精品亚洲国产成人精品| 亚洲色图超碰在线| 午夜AV人气不卡| 日韩欧美视频青青| 日韩精品人妻中文字有码在线| 91欧美少妇| 美女毛片999| 精品免费囯产一区二区三区| 自拍偷拍 日韩欧美| 四色永久成人网站| 懂色AV中文| 日韩久射综合| 操逼免费视频无码国产| 农村妇女一级二级三级视频| 超碰97首页| 视频国产成人精品日本亚洲18| 成人免费不卡在线视频| 久插综合| 久久久久96| 亚洲图片婷婷五月天| 校园春色 男人天堂| 日韩少妇在线视频| 黄色成人网久久久久久| www.色婷婷色综合| 精品无码人妻一区二区免费蜜桃| 91日韩国产欧美亚洲另类精盘州至城都| 美女视频尤物网在线看| 久久婷婷国产一区二区色| 伊人国产AV| 欧美成人一级免费电影| 少妇同性| 亚洲国产综合图区中文字幕| 国产超碰人人操| 人妻素股| 亚洲精品一二区| 一区久久久二区| 伊人午夜福利视频| 综合久久久久久久综合网| 黄色乱论网站| 久久东京热成人| 久干9操| 有码人妻系列| 日日夜夜精品视频| 欧美躁死她一区二区| 久久久久久久久久久久色网| 粉嫩不卡一区二区性爱| 91少妇香蕉久久精品| 成人一二| 欧亚乱色熟一区二区三四区| 偷拍综合网| 91xingse| 亚洲久久久| 久久人妻丝袜一区二区三| 精品十八在线观看| 青青草日韩无码| 国产精品日日摸天天碰| 国产激情在线| 大香蕉一人| 日本中文字幕在线视频| 五月天婷婷色| 变态综合色| 天天爽天天操| 熟妇色99| 性爱动态120秒| 久久久中文| 日本熟妇熟色97一本在线观看| 婷婷综合伊人一区| 蜜臀操逼黄色视频操的好爽| 久操免费电影| 丁香五月天社区| 亚洲性天堂| 又黄又爽在线观看视频| 亚洲影视综合| 天天做天天爱天天爽AV| 欧美日韩日产免费网站看| 91天天爱| 久久久久亚洲Aⅴ无码| 日日黄色三级网站| 亚洲女毛多水多21P| 日韩成人小视频| 黄污污污污| 3PAV乱伦视频| 久久綜合很很很| 果冻国产精品麻豆成人av| 国产AV天美传媒一区二区三区 | 成人av影院在线观看| 久久久9视频| 日本狂喷奶水在线播放212| 加勒比av中文| 国产版a级片直播在线| 后入精品| 麻豆视频test| 免费作爱一级视频| 综合亚州欧美| 91啪9色| 国产精品一区二区亚洲人成毛片| 色拍偷亚洲| 色色热| 中文字幕人妻资源在线| 精品一区二区三区四区外站| 亚洲图片欧美制度| 日本不卡高清免v欧美日韩在线观看| 欧美手机在线综合| 精品性爱无码在线播放| 亚洲天天操| 少妇诱惑视频| 久久国内| 97免费在线观看视频| 超碰精品国产无码| 久久久久久无码人妻中文字幕| 91狠狠色丁香婷婷综合久久| 精品日韩人妻视频| 人人澡人人澡人人| 98一区二区精品| 国产欧美精选激情视频| 偷窥自拍亚洲| 色综合加勒比四四季| 国产一区二区啪啪视频| 亚洲婷婷综合网| 97天天插| 伊人国产av| 欧美十八禁在线看| 天天色黄色影院天天操| 天天干人人乐| 国产性爱欧美性爱在线| 91美女丝袜诱惑视频| 亚洲自拍偷拍视频在线 | 天美一二三在线观看Av| 日本护士高潮| 97超碰这里只有精品| 2020中文字幕在线| 18禁中文字幕| 在线 亚洲 网爆 自拍| 激情情色五月天| 亚洲精品久久久久毛片A片拉屎| 日本免费亚洲欧美| 伊人 俄罗斯 a v| 色色色色色色色色综合| 国产中文字幕在线观看| 色官网在线| 午夜超爽| 欧州91高潮| 破处bbq| 东京热一区二区三区四区五区六区| 人妻81p| 亚洲啪啪视频免费| 999热这里只有精品| 97精品国产精品免费观看| 91人人爽人人爽| 国产一级特黄大片处女| 97av在线观看| 97欧美日韩精品| 男人的天堂在线| 97欧美精品综合| 九九精品美女高溯喷水| 亚洲综合九九| 每日更新AV| 亚州免费啪啪视频| 色欧洲| 欧美色视| 中文字幕丝袜| 日韩AV噜噜噜一区二区三区四区 | 超碰97男女| 91国精产品| av麻豆啪啪| 91伊人影视综合| 激情综合五月丁香| 五月天色色网站| 91丨熟女丨丰满熟女| 性在久久久久久| 精品亚洲一区在线观看| 99re久久| 欧美高清第一页| 人妻娇喘 激情视频| 国产九九九九九九| 91视频综合在线| 日韩精品9区| 超碰久久精品| 欧美综合网1| 97一区二区三区视频| 啊啊啊啊啊啊啊啊啊啊在线观看| 欧美日韩电影一区二区| 国产地址二三| 97色涩| 99国产精品免费| 国产精品色哟哟| 蜜臀99999| 欧美综合在线91| 青青草色插素人| 激情五月天校园春色网| 亚洲人久久久网| 久久国产精品熟女人妻| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 亚洲欧美日韩不卡人妻| 99夜夜操| 视频不卡中文字幕| 国产无码精品久久久久久| 丰满人妻一区二区三区性色| 超碰色男人操熟女| 久久久久亚洲?V片无码V| 十八岁啪啪视频免费看| 久操凹凸视频| 97色色婷婷| 97色伦欧美| 草b在线| 手机久操欧美综合色码| 天堂麻豆天美| 日本理论在线| 熟女乱伦二区| 日韩人妻精品久久久久| 久久黄色网址| 成人女人国产| 9997se| 搡老女人老91二区| 中文字幕在线免费观看2| 亚洲 欧美 制服 另类 自拍| 亚乱色| 香蕉久久国产AV一区二区| 欧洲无码一区二区| 日本日日色视频| 91久久国外网| 欧美激情精品| 久久夜夜| 国产亚洲色婷婷久久99精品91葵花宝典| 国产尹人在线视频免费| 久久精品欧美一区蜜桃| 日韩 欧美 校园一区| 色亚州人久干视频在线观看免费版| 劲爆欧美人妖三区91| 囯产精品久久久久久久久久二区三区| 18禁止看精品中文字幕| 国产精品无码在线| 丝袜六区| 操91| 久肏视频字幕| 成人97人人超碰人人| 手机在线观看不卡无码av| 天天爽爽爽爽| 亚洲网污污污污| 久草看看看| 久久久久久精| 全球成人中文在线| 91狠狠综合久久久久久| 伊人少妇久久久| 精品福利| 午夜电影在线观看无码专区| 欧美18禁91| 清纯唯美综合亚洲| 欧美真人抽搐一进一出gif| 噜噜吧,噜噜色,噜噜| 啊啊啊啊啊操我视频| 男人的天堂三级| 天天亚洲| 爆操无码| 丝袜无码a片| 老鸭窝成人免费毛片视频| 欧美一级国产一级| 91亚洲精品青草| 大香蕉手机在线| 人妻中文字幕精品无码| 青青网三级视频| 99热这里只有精品1| 大香蕉www.超碰| 成人贴图日韩欧美| 超碰吊日色| 中文字幕亚洲永久精品| 97超碰69| 麻豆一区二区三区在线看| 国产女人操逼视频| 亚洲日韩精品一区视频在线| 内射中出日韩在线观看视频| 欧美日本不卡在线| 亚洲无码久久久久久久| 天堂伊人久久| 国产粉嫩蜜臀av一区二区三区| 五月丁香色情| 久久精品成人一区二区三区蜜臀| 成人免费视瓶| 99久久网站| 99热日| 午夜视频好爽啊| 9 7超碰在线免费观看| 久九色| 色情成人五月天| 久草色在线观看| 大香蕉久| 97超碰免费人人性爱| 精品福利| 日本三级韩三级99久久| 国内一级精品| 凹凸视频特色日本特黄| 天天干1区2区在线| 98人妻精品一区二区色欲| 人妻精品综合中文字幕在线 | 国产精品久久久久久久久久久久久久久久 | 在线 制服丝袜中出 人妻| 91欧美色| 丝袜六区| 中日韩免费看男女操逼大全| 红桃视频高潮| 国产又色又粗又黄又爽| 性色av一区二区| 国产 热久久久久国产精品| 欧亚日韩综合精品国产| 天天干人妇| 老司机香蕉| 超碰亚洲欧美日韩无| 亚洲本色精品一区二区久久| 五月天伊人| 在线播放一级无码视频| 欧美极品少妇| 色999亚洲人成色| 蜜臀99久久| 婷婷另类小说| 人妻日日干| 久久久久久免费电影| 无套内射人妻在线播放| 人人澡人人澡人人| 爱射综合| 熟女人妻一区二区三区免费看 | 亚州色综合| 日韩乱码Av| 成人性爱免费播放| 国产青视频| 国产精品69人妻无码久久久| 超碰在线97国产| 国产九九九九九九九九| 精品无人区麻豆乱码1区2区图片| 色色色色综合网| 男人的天堂一区| 天天躁日日躁AAAXX| 99999精品| 亚洲宗合电影| 成人三一级一片aaa| 97欧美色| 丰满人妻-区二区三区免费| 免费视频在线一区二区不卡| 日韩无码AB| 国产激情在线观看| 97亚洲资源| 久草视频在线视频在线视频在线观看 | 欧美男人天堂| 台湾肥佬网一区二区三区| 激情小说成人日本无码一| 大香蕉手机在线| 欧美制服网站美腿丝袜| 日韩综合无码一区久久92| 青青草成人视频在线观看二区 | 五月丁香亭亭| 骚货操死你| 99999精品成人| 日韩三级天堂在线观看| 天天拍夜夜| 日本A级视频| 性爱乱伦一区| 亚洲美女高潮喷水视频| 中文字幕丝袜美腿| av在线一区二区三区| 欧美亚洲首页| 日本A级视频| 免费操逼视频下载| 国产精品96| 麻豆性爱视频在线播放| 精品性爱无码在线播放| 久久在线观看免费视频| 日本中文字幕熟妇| 日韩三级久久久| 久久人人舔人人爽舔人人av片| 97伊人网| 欲女人妻性色av| 欧美激情总合网| 永久免费发布性爱网| 九热中文字幕| 人澡逼| 色97| 丁香五月天激情网站| 人人操人人摸人人骑| 超碰碰小说97| 蜜桃久久久久久久| 国产高潮AA片免费看| 成人无码在线视频网站| 日韩特一级久久| 亚洲网自拍| 激情五月天婷婷| 黄色一区二区秘书性感| 99久久无码| 老熟乱一区二区三区四区| 精品久久99| 超碰精品在线| 亚洲国产麻豆一区二区三区| 中文字幕一区二区免费在线| 91综合网| 国产精品久久久久久久久久久久久久吹 | 亚洲图片偷拍欧美| 久久久久9999精品九九九| 91亚州欧美| 精品v1区| 日本一区二区三区欧美日韩中文字幕| 丝袜大香蕉| 韩国一级做A片免费的| 乱欲一区二区| 欧美人与性动交a美精品| 黄色人人| 国产精品分类在线观看| 老司机午夜精品视频| 国产熟女精品一区二区| 精…码一二三区| 亚洲 中文 女同| 麻豆60秒| 亚码激情| 熟女人妻av在线资源,黄色的资源| 亚洲人妻色图| 久久香蕉国产传媒一区剧情天美| 大胆91| 日本肉体xxxx裸交| 亚欧Av| 天天躁日日躁XXXXYY| 国人欧美精品一区二区| 粉嫩不卡一区二区性爱 | 人妻熟女字幕一区二区| 青青草中文-久久青草精品一区二区三| 国产久久久久久久久一区二区| 国内精品伊人久久久久影院会| 在线国产一区二区av| 操逼网免费无码视频| 黄片在线免费在线观看| 成人网址在线观看| 六月丁香婷| 精品国产乱码久久久久久久久1| renqi久久久久久久久久久久| 亚洲人妻一区二区三区| 麻豆视频test| 久久嫩草国产成人一区| 天堂国产AV| 国产熟女精品区| 欧洲精品欧洲精品| 少妇蹲下买菜露大唇0| 亚洲欧美综合网| 无码人妻一区二区三区四区老鸭窝| 午夜精品久久久久久久久久久久久 | 国产精品亚洲天堂网址| 日本精品无码三级网站| 日本熟妇人妻中出视频| 日本一级黄色电影| 神马福利久草| 综合网欧| 美熟女逼导航AV操逼| 欧洲一区二区| 亚洲久久久久| 高清在线不卡一区二区 视频| 午夜激情成人在线观看| 国产男人又猛又粗又爽| 99re在线观看| 九九天堂| 99久热精品99re6热| 日韩欧美中文字亚洲慕| 蜜臀久久99精品久久久久久酒店 | 超碰99在线| 一区二区三区美女超清| 中日亚韩免费视频| 日本3级一区二区免费| 国产农村妇女一区二区| 熟女欧美日韩综合婷婷| 亚洲女人毛茸茸91| 少妇一区二区三区| 曰韩操B| 任你爽视频| 精品人妻夜夜草| 欧美色图在线视频少妇| 骚女天天综合网| 日日日日做夜夜夜夜无码| 亚欧性爱在线无码| 夜夜操91744565| 久久精品高清无码一区| 亚洲精品九九九| 强奸国产在线| 97色在线| 9精品在线| 男人的天堂视频精品乱在线| 五月天久久综合网| 亚洲日韩精品在线播放| 91精品人妻一区二区三区蜜桃臀| 久久影视二区三区行押| 日本欧美中文字幕| 国产一区二区三区导航| ′ !γ}丶。。久久精品欧美一区二区三区| 国产25页| 玖玖久久久| 操高情无码| 久都青青视频| 亚洲不卡一| 国产亚洲精品无码三区| 国内外色色色色色成人视频| 香港日本韩国人妇99www.wccm20| 97se亚洲综合自| 中文字幕一区电影在线观看| 无码137片内射在线影院| 手机在线观看不卡无码av| 麻豆av一区二区三区| 亚州色图欧美色图| 91精品国产日韩欧美综合| 国产欧美美女免费观看视频| 国内外毛片在线观看| 国产又猛又粗又爽又黄| 国产传媒1234区| www.色婷婷.com| 青青草玖玖爱| aa片毛片| 婷婷久久五月| 嗯嗯嗯啊啊啊干死我吧| 麻豆久久精品亚洲精品88| **一级毛片国产| 欧美78| 看全色黄大色大片免费视频| 国产男女无套视频免费观看| 久久精品视频28| 白丝一区| 亚洲人妻av| 久久9999| 青青伊人这里只有精品| 精品人妻一区二区三区-国产精品| 久久久一区二区三区麻豆| 中文一区在线视频| 亚洲中文电影| 国产肏逼网站| 欧美日日网| 先锋女优在线观看视频| 久久九九网| 久热99999| 无码av永久免费专区网站| 在线观看A啊啊啊| 日本熟女不卡视频| 亭亭丁香激情|