久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

JavaWeb學(xué)生宿舍管理系統(tǒng):數(shù)據(jù)庫設(shè)計(jì)、Spring Boot實(shí)現(xiàn)與論文答辯全攻略

JavaWeb學(xué)生宿舍管理系統(tǒng):數(shù)據(jù)庫設(shè)計(jì)、Spring Boot實(shí)現(xiàn)與論文答辯全攻略 簡介這是一套面向高校計(jì)算機(jī)相關(guān)專業(yè)學(xué)生與JavaWeb初學(xué)者、畢業(yè)設(shè)計(jì)選題者的學(xué)生宿舍管理系統(tǒng)完整開發(fā)資料圍繞宿舍管理場景解決學(xué)生信息、房間分配、來訪登記與物品報(bào)修等業(yè)務(wù)的信息化處理問題技術(shù)棧覆蓋JSP、jQuery、SSM框架及MySQL數(shù)據(jù)庫并配有Tomcat部署說明適合作為課程設(shè)計(jì)或畢設(shè)參考。資源包共1070個(gè)文件約73.72MB包含95個(gè)java源碼、103個(gè)xml配置、80個(gè)vue組件、38個(gè)js腳本、5個(gè)sql建庫腳本及若干jar依賴與圖片資源另附論文文檔與數(shù)據(jù)庫文件結(jié)構(gòu)完整、層次清晰。目前已有23431人學(xué)習(xí)下載熱度較高。讀者可從中獲得從需求分析、可行性論證、系統(tǒng)功能圖與流程圖設(shè)計(jì)到用戶模塊、數(shù)據(jù)庫表設(shè)計(jì)、登錄注冊、房間信息、來訪信息、報(bào)修信息及日志功能實(shí)現(xiàn)的完整方案并附系統(tǒng)測試與安裝部署說明便于對照論文快速理解項(xiàng)目結(jié)構(gòu)與開發(fā)思路也可直接運(yùn)行調(diào)試、二次修改是學(xué)習(xí)JavaWeb綜合項(xiàng)目開發(fā)的實(shí)用參考。1. 從零搭一套 JavaWeb 學(xué)生宿舍管理系統(tǒng)程序、論文、數(shù)據(jù)庫三件套到底怎么落地很多同學(xué)第一次接觸「JavaWeb 學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)」這個(gè)題目是在畢業(yè)設(shè)計(jì)選題表上。它看起來平平無奇真動手才發(fā)現(xiàn)坑比想象中多程序要能跑、論文要能過、數(shù)據(jù)庫要能查三樣缺一不可。我?guī)н^幾屆學(xué)生的畢設(shè)也幫朋友改過不少這類項(xiàng)目最常見的翻車現(xiàn)場是——代碼能跑但論文寫不出技術(shù)含量或者論文框架搭得漂亮但數(shù)據(jù)庫表設(shè)計(jì)得一塌糊涂答辯時(shí)被老師一句「你這三張表怎么支撐床位調(diào)換」問住。這個(gè)系統(tǒng)本質(zhì)上是一個(gè)典型的 CRUD 密集型管理后臺核心業(yè)務(wù)圍繞「樓棟—宿舍—床位—學(xué)生—入住記錄」這條主線展開。它適合兩類人一是需要一份完整可演示、可答辯的畢設(shè)作品的在校生二是想拿一個(gè)真實(shí)場景練手 JavaWeb 全鏈路JSP/Servlet 或 Spring Boot MyBatis MySQL的初學(xué)者。本文不聊虛的從數(shù)據(jù)庫表結(jié)構(gòu)怎么設(shè)計(jì)、后端接口怎么寫、論文框架怎么搭一路講到部署時(shí)那些讓人抓狂的報(bào)錯(cuò)怎么排查。你照著走能拿到一套自己能講清楚、能改、能擴(kuò)展的系統(tǒng)而不是從網(wǎng)上扒下來連表字段都說不明白的壓縮包。2. 數(shù)據(jù)庫先立住宿舍管理系統(tǒng)的表結(jié)構(gòu)與增刪改查設(shè)計(jì)數(shù)據(jù)庫是這類系統(tǒng)的地基地基歪了后面全是補(bǔ)丁。我一般會先把實(shí)體關(guān)系畫清楚再動手建表而不是上來就CREATE TABLE。宿舍管理系統(tǒng)的實(shí)體不多但關(guān)系有講究一棟樓有多個(gè)宿舍一個(gè)宿舍有多個(gè)床位一個(gè)床位在某個(gè)時(shí)間段內(nèi)只能住一個(gè)學(xué)生一個(gè)學(xué)生可以有多條入住歷史記錄。這條鏈決定了表怎么拆、外鍵怎么設(shè)。2.1 核心表清單與字段設(shè)計(jì)先給出一套我常用的最小可用表結(jié)構(gòu)共六張表覆蓋樓棟、宿舍、床位、學(xué)生、入住記錄、管理員。字段命名統(tǒng)一用下劃線主鍵統(tǒng)一id自增時(shí)間字段統(tǒng)一create_time/update_time方便后續(xù)用 MyBatis 自動填充。表名作用關(guān)鍵字段說明building樓棟信息id, name, floors, manager, gender_typegender_type 區(qū)分男寢女寢dormitory宿舍信息id, building_id, room_no, capacity, occupiedoccupied 為已住人數(shù)冗余字段bed床位信息id, dormitory_id, bed_no, statusstatus: 0空閑 1占用student學(xué)生信息id, student_no, name, gender, class_name, phonestudent_no 唯一索引checkin_record入住記錄id, student_id, bed_id, checkin_time, checkout_timecheckout_time 為空表示在住admin管理員id, username, password, rolepassword 存 BCrypt 哈希這里有個(gè)設(shè)計(jì)取舍要講清楚dormitory.occupied是冗余字段理論上可以通過bed表 count 出來。我為什么還留著因?yàn)樗奚崃斜眄撘l繁展示已住人數(shù)每次 count 會有性能損耗而且并發(fā)入住時(shí)用occupied配合樂觀鎖更好控制。代價(jià)是要在入住和退宿時(shí)同步更新這個(gè)邏輯必須寫在同一個(gè)事務(wù)里否則數(shù)據(jù)會對不上。2.2 建表 SQL 與索引策略下面這段 SQL 可以直接在 MySQL 8.0 里執(zhí)行。注意我加了幾個(gè)關(guān)鍵索引student_no唯一索引防止學(xué)號重復(fù)checkin_record上建了student_id和bed_id的聯(lián)合索引因?yàn)椴椤改硨W(xué)生當(dāng)前是否在住」和「某床位當(dāng)前住的是誰」是最高頻的兩個(gè)查詢。CREATE TABLE building ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL COMMENT 樓棟名稱, floors INT NOT NULL DEFAULT 6, manager VARCHAR(30) COMMENT 宿管員, gender_type TINYINT NOT NULL DEFAULT 1 COMMENT 1男 2女, create_time DATETIME DEFAULT CURRENT_TIMESTAMP ) ENGINEInnoDB DEFAULT CHARSETutf8mb4; CREATE TABLE dormitory ( id INT PRIMARY KEY AUTO_INCREMENT, building_id INT NOT NULL, room_no VARCHAR(20) NOT NULL, capacity INT NOT NULL DEFAULT 4, occupied INT NOT NULL DEFAULT 0, UNIQUE KEY uk_building_room (building_id, room_no), CONSTRAINT fk_dorm_building FOREIGN KEY (building_id) REFERENCES building(id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4; CREATE TABLE bed ( id INT PRIMARY KEY AUTO_INCREMENT, dormitory_id INT NOT NULL, bed_no INT NOT NULL, status TINYINT NOT NULL DEFAULT 0 COMMENT 0空閑 1占用, UNIQUE KEY uk_dorm_bed (dormitory_id, bed_no), CONSTRAINT fk_bed_dorm FOREIGN KEY (dormitory_id) REFERENCES dormitory(id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4; CREATE TABLE student ( id INT PRIMARY KEY AUTO_INCREMENT, student_no VARCHAR(20) NOT NULL, name VARCHAR(30) NOT NULL, gender TINYINT NOT NULL, class_name VARCHAR(50), phone VARCHAR(20), UNIQUE KEY uk_student_no (student_no) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4; CREATE TABLE checkin_record ( id INT PRIMARY KEY AUTO_INCREMENT, student_id INT NOT NULL, bed_id INT NOT NULL, checkin_time DATETIME NOT NULL, checkout_time DATETIME DEFAULT NULL, KEY idx_student (student_id), KEY idx_bed (bed_id), CONSTRAINT fk_record_student FOREIGN KEY (student_id) REFERENCES student(id), CONSTRAINT fk_record_bed FOREIGN KEY (bed_id) REFERENCES bed(id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4;參數(shù)說明utf8mb4是為了支持姓名里的生僻字和 emoji別用utf8那個(gè)在 MySQL 里是殘廢的三字節(jié)版本。InnoDB必須顯式指定因?yàn)橐檬聞?wù)和外鍵。checkout_time允許為空空值代表「當(dāng)前在住」這個(gè)約定貫穿整個(gè)系統(tǒng)查詢在住學(xué)生就是WHERE checkout_time IS NULL。2.3 入住與退宿的事務(wù)寫法入住操作要同時(shí)做三件事往checkin_record插一條記錄、把bed.status改成 1、把dormitory.occupied加一。這三步必須原子完成否則會出現(xiàn)床位被占但記錄沒寫、或者人數(shù)對不上的玄學(xué)問題。用 Spring 的Transactional包起來同時(shí)在更新床位時(shí)加狀態(tài)判斷防止兩個(gè)管理員同時(shí)給同一個(gè)床位辦入住。Transactional(rollbackFor Exception.class) public void checkIn(Integer studentId, Integer bedId) { // 1. 校驗(yàn)床位是否空閑用行鎖防止并發(fā) Bed bed bedMapper.selectByIdForUpdate(bedId); if (bed null || bed.getStatus() 1) { throw new BizException(該床位已被占用); } // 2. 校驗(yàn)學(xué)生當(dāng)前是否已有在住記錄 int living recordMapper.countLivingByStudent(studentId); if (living 0) { throw new BizException(該學(xué)生已有在住床位); } // 3. 寫入住記錄 CheckinRecord record new CheckinRecord(); record.setStudentId(studentId); record.setBedId(bedId); record.setCheckinTime(new Date()); recordMapper.insert(record); // 4. 更新床位狀態(tài) bedMapper.updateStatus(bedId, 1); // 5. 更新宿舍已住人數(shù) dormitoryMapper.incrementOccupied(bed.getDormitoryId(), 1); }邏輯說明selectByIdForUpdate對應(yīng) SQL 里的SELECT ... FOR UPDATE它會在該行上加排他鎖第二個(gè)并發(fā)請求會阻塞到第一個(gè)事務(wù)提交從而避免超賣。countLivingByStudent查的是checkout_time IS NULL的記錄數(shù)。退宿就是反向操作把checkout_time填上當(dāng)前時(shí)間、床位狀態(tài)改回 0、occupied減一同樣要包事務(wù)。這里有個(gè)血淚經(jīng)驗(yàn)occupied減一的時(shí)候一定要加WHERE occupied 0否則一旦數(shù)據(jù)錯(cuò)亂會出現(xiàn)負(fù)數(shù)后面所有統(tǒng)計(jì)全崩。3. 后端接口與前端頁面用 Spring Boot MyBatis 跑通宿舍管理主流程數(shù)據(jù)庫立住之后接下來把后端接口和前端頁面串起來。技術(shù)選型上如果是新項(xiàng)目我建議直接上 Spring Boot 2.7 MyBatis-Plus Thymeleaf 或前后端分離的 Vue別再用純 JSP Servlet 手寫 DAO 了那套東西寫起來慢、維護(hù)難答辯時(shí)老師也未必覺得加分。但如果你學(xué)校明確要求 JSP那也沒辦法核心業(yè)務(wù)邏輯是一樣的只是把 Controller 換成 Servlet、把 Service 調(diào)用換成手動 new 對象。3.1 項(xiàng)目分層與依賴配置標(biāo)準(zhǔn)分層是 controller / service / mapper / entity / dto別把所有代碼堆在一個(gè)類里。pom.xml里核心依賴就四個(gè)spring-boot-starter-web、mybatis-plus-boot-starter、mysql-connector-j、lombok。版本號跟著 Spring Boot 父工程走別自己亂指定否則容易出現(xiàn)NoSuchMethodError這種運(yùn)行時(shí)才炸的坑。dependencies dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-web/artifactId /dependency dependency groupIdcom.baomidou/groupId artifactIdmybatis-plus-boot-starter/artifactId version3.5.3/version /dependency dependency groupIdcom.mysql/groupId artifactIdmysql-connector-j/artifactId scoperuntime/scope /dependency dependency groupIdorg.projectlombok/groupId artifactIdlombok/artifactId optionaltrue/optional /dependency /dependenciesapplication.yml里配好數(shù)據(jù)源和 MyBatis-Plus 的駝峰映射。注意serverTimezone必須寫MySQL 8 不寫會報(bào)時(shí)區(qū)錯(cuò)誤allowPublicKeyRetrievaltrue在本地開發(fā)時(shí)加上否則某些驅(qū)動版本連不上。spring: datasource: url: jdbc:mysql://localhost:3306/dorm_db?useUnicodetruecharacterEncodingutf8serverTimezoneAsia/ShanghaiallowPublicKeyRetrievaltrue username: root password: your_password driver-class-name: com.mysql.cj.jdbc.Driver mybatis-plus: configuration: map-underscore-to-camel-case: true global-config: db-config: logic-delete-field: deleted logic-delete-value: 1 logic-not-delete-value: 03.2 宿舍列表分頁查詢接口宿舍列表是使用頻率最高的頁面要支持按樓棟篩選、按是否滿員篩選、分頁。用 MyBatis-Plus 的Page對象配合LambdaQueryWrapper代碼干凈且不容易寫錯(cuò)字段名。GetMapping(/dorm/list) public ResultPageDormVO listDorms( RequestParam(defaultValue 1) Integer pageNum, RequestParam(defaultValue 10) Integer pageSize, RequestParam(required false) Integer buildingId, RequestParam(required false) Integer full) { PageDormitory page new Page(pageNum, pageSize); LambdaQueryWrapperDormitory wrapper new LambdaQueryWrapper(); wrapper.eq(buildingId ! null, Dormitory::getBuildingId, buildingId); // full1 查滿員full0 查未滿 if (full ! null) { wrapper.apply(full 1, occupied capacity); wrapper.apply(full 0, occupied capacity); } wrapper.orderByAsc(Dormitory::getBuildingId, Dormitory::getRoomNo); PageDormitory result dormitoryMapper.selectPage(page, wrapper); // 轉(zhuǎn) VO補(bǔ)上樓棟名稱 return Result.ok(convertToVO(result)); }參數(shù)說明pageNum和pageSize給了默認(rèn)值前端不傳也能用。wrapper.apply里的條件拼接用了 MyBatis-Plus 的條件構(gòu)造第一個(gè)參數(shù)為 true 時(shí)才拼 SQL這樣避免了手寫if判斷。convertToVO里做一次批量查詢樓棟名稱別在循環(huán)里單條查那是 N1 問題的經(jīng)典翻車點(diǎn)。3.3 前端頁面與接口聯(lián)調(diào)如果走 Thymeleaf 服務(wù)端渲染宿舍列表頁就是一個(gè)表格加篩選表單用th:each循環(huán)渲染。如果走前后端分離前端用 axios 調(diào)/dorm/list把返回的records渲染成表格。兩種方式我都做過服務(wù)端渲染開發(fā)快、部署簡單適合畢設(shè)前后端分離更接近企業(yè)實(shí)踐但要多配跨域和前端工程時(shí)間緊的話不劃算。聯(lián)調(diào)時(shí)最常見的報(bào)錯(cuò)是 404 和 500。404 先看 Controller 的RequestMapping路徑和前端請求路徑是否一致注意 context-path 有沒有配。500 先看后端控制臺堆棧十有八九是 SQL 字段名和實(shí)體類對不上或者resultMap沒配好。我一般會在application.yml里把 MyBatis 的 SQL 日志打開logging.level.com.xxx.mapperdebug這樣每條 SQL 和參數(shù)都打出來排查效率翻倍。4. 論文與程序怎么對齊框架搭建、圖表插入與查重規(guī)避程序和數(shù)據(jù)庫跑通只是及格線論文寫不好照樣卡人。我見過太多人程序做得不錯(cuò)論文卻寫成「需求分析—總體設(shè)計(jì)—詳細(xì)設(shè)計(jì)—測試」的八股文老師一看就知道是模板套的。論文的核心是讓評委相信這套系統(tǒng)是你設(shè)計(jì)的、你理解每個(gè)決策背后的原因。所以論文里的每一張圖、每一段描述都要能在程序里找到對應(yīng)。4.1 論文框架怎么搭才不空我推薦的框架是緒論背景與意義別寫太長→ 相關(guān)技術(shù)Spring Boot、MyBatis、MySQL 各一段點(diǎn)到為止→ 需求分析用例圖 功能列表→ 系統(tǒng)設(shè)計(jì)架構(gòu)圖 數(shù)據(jù)庫 E-R 圖 表結(jié)構(gòu)說明→ 系統(tǒng)實(shí)現(xiàn)按模塊貼關(guān)鍵代碼和界面截圖→ 系統(tǒng)測試測試用例表 結(jié)果→ 結(jié)論。這個(gè)框架不新鮮但勝在每一章都有實(shí)打?qū)嵉膬?nèi)容可寫。關(guān)鍵技巧數(shù)據(jù)庫設(shè)計(jì)那一章把第 2 章里的表結(jié)構(gòu)直接搬過去每張表配一段設(shè)計(jì)說明講清楚為什么這么拆、字段為什么這么設(shè)。比如checkin_record為什么單獨(dú)成表而不是在student表里加個(gè)bed_id字段因?yàn)橐A魵v史入住記錄一個(gè)學(xué)生換過宿舍后舊記錄不能丟。這種「為什么」才是論文的得分點(diǎn)比堆十頁技術(shù)介紹管用。4.2 圖表與代碼片段的處理論文里的圖分三類架構(gòu)圖、E-R 圖、界面截圖。架構(gòu)圖用 draw.io 畫分層清晰即可別搞太花哨。E-R 圖用 PowerDesigner 或 draw.io 都行實(shí)體、屬性、關(guān)系標(biāo)全。界面截圖一定要用真實(shí)運(yùn)行的系統(tǒng)截別用網(wǎng)圖老師一眼能看出來。截圖前把測試數(shù)據(jù)填得像樣點(diǎn)別全是「張三李四測試1測試2」用真實(shí)感的姓名和學(xué)號。代碼片段只貼核心邏輯比如第 2 章那段入住事務(wù)、第 3 章的分頁查詢每段不超過 30 行貼完加一段文字說明這段代碼解決了什么問題。別把整個(gè) Controller 類貼上去那是湊字?jǐn)?shù)評委反感。查重方面代碼和 SQL 一般不算重復(fù)率但大段文字描述容易撞車所以技術(shù)介紹部分用自己的話重寫別直接抄網(wǎng)上博客。4.3 程序與論文的對應(yīng)檢查清單答辯前做一遍對照檢查能避免大部分尷尬提問。下面這張表是我自己用的檢查項(xiàng)逐條過一遍。論文位置程序?qū)?yīng)檢查點(diǎn)需求分析功能列表Controller 里的接口每個(gè)功能都有對應(yīng)接口數(shù)據(jù)庫 E-R 圖實(shí)際建表 SQL實(shí)體、關(guān)系、字段一致系統(tǒng)實(shí)現(xiàn)章節(jié)Service 核心方法貼的代碼能跑通測試用例表實(shí)際測試結(jié)果用例能復(fù)現(xiàn)結(jié)果真實(shí)界面截圖運(yùn)行中的系統(tǒng)截圖與當(dāng)前版本一致這張表看著簡單但每年都有人栽在「論文里寫了導(dǎo)出 Excel 功能程序里根本沒做」這種事上。答辯老師最喜歡挑這種不一致的地方問一問就露餡。5. 部署與排錯(cuò)那些讓宿舍管理系統(tǒng)跑不起來的常見坑代碼寫完、論文定稿最后一步是部署演示。這一步的坑最集中而且往往是環(huán)境問題不是代碼問題。我按「現(xiàn)象 → 原因 → 解決」整理了幾條高頻踩坑記錄都是我自己或身邊人真實(shí)遇到過的。5.1 避坑與常見問題排查現(xiàn)象一啟動報(bào)Access denied for user rootlocalhost。原因通常是application.yml里的密碼和本地 MySQL 實(shí)際密碼不一致或者 MySQL 8 的caching_sha2_password認(rèn)證插件導(dǎo)致舊驅(qū)動連不上。解決先確認(rèn)密碼再用ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 新密碼;改認(rèn)證方式或者升級驅(qū)動到 8.x 并加上allowPublicKeyRetrievaltrue?,F(xiàn)象二頁面能打開但列表數(shù)據(jù)為空控制臺無報(bào)錯(cuò)。原因多半是數(shù)據(jù)庫里沒數(shù)據(jù)或者查詢條件把數(shù)據(jù)過濾掉了。解決先用 Navicat 或命令行直接查SELECT * FROM dormitory確認(rèn)有數(shù)據(jù)再檢查接口的篩選參數(shù)是不是默認(rèn)傳了buildingId0這種無效值。我一般會在 Service 里打一行日志輸出最終 SQL 條件一眼就能看出問題。現(xiàn)象三入住時(shí)提示「該床位已被占用」但數(shù)據(jù)庫里床位明明是空閑的。原因是bed.status字段和checkin_record的數(shù)據(jù)不一致可能是之前手動改過數(shù)據(jù)庫或者退宿邏輯沒把狀態(tài)改回來。解決寫一個(gè)數(shù)據(jù)修復(fù) SQL把有在住記錄的床位狀態(tài)刷成 1沒有的刷成 0然后檢查退宿代碼是否漏了更新?,F(xiàn)象四中文姓名存進(jìn)數(shù)據(jù)庫變成問號。原因是數(shù)據(jù)庫或表的字符集不是utf8mb4或者 JDBC URL 里沒加characterEncodingutf8。解決建庫時(shí)就指定CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci連接串補(bǔ)上編碼參數(shù)已經(jīng)建錯(cuò)的表用ALTER TABLE ... CONVERT TO CHARACTER SET utf8mb4修?,F(xiàn)象五打包成 jar 后運(yùn)行報(bào)no main manifest attribute。原因是pom.xml里沒配spring-boot-maven-plugin或者配了但沒執(zhí)行repackage。解決在 build 節(jié)點(diǎn)加上插件配置用mvn clean package重新打包確認(rèn)生成的 jar 里有BOOT-INF目錄。提示部署前把數(shù)據(jù)庫腳本單獨(dú)導(dǎo)出一份init.sql包含建庫、建表、初始管理員賬號。演示時(shí)換臺機(jī)器導(dǎo)入腳本就能跑別依賴本地那套環(huán)境。5.2 演示環(huán)境的最小化準(zhǔn)備答辯演示別用 IDE 跑用打包好的 jar 加命令行啟動顯得專業(yè)也穩(wěn)定。準(zhǔn)備一個(gè)start.bat或start.sh內(nèi)容就一行java -jar dorm-system.jar配上--spring.profiles.activeprod指向生產(chǎn)配置。數(shù)據(jù)庫用本地 MySQL 就行提前把演示數(shù)據(jù)灌好至少三棟樓、每棟十間宿舍、每間四個(gè)床位、二十個(gè)學(xué)生、十幾條入住記錄。數(shù)據(jù)要真實(shí)感別全是測試數(shù)據(jù)。演示流程提前走三遍登錄 → 樓棟管理 → 宿舍列表 → 辦理入住 → 查看入住記錄 → 辦理退宿。每一步的預(yù)期結(jié)果記在心里萬一某步卡住知道是數(shù)據(jù)問題還是代碼問題。我一般還會準(zhǔn)備一個(gè)「后悔藥」——數(shù)據(jù)庫備份文件演示前如果數(shù)據(jù)被改亂了直接還原三十秒搞定。6. 從能跑到好用宿舍管理系統(tǒng)的三個(gè)進(jìn)階技巧系統(tǒng)能跑通、論文能過這只是及格。如果你想讓這個(gè)項(xiàng)目在答辯時(shí)眼前一亮或者真的拿去給學(xué)校用下面三個(gè)技巧值得花時(shí)間做。第一個(gè)是入住沖突的并發(fā)壓測。用 JMeter 開 50 個(gè)線程同時(shí)給同一個(gè)床位辦入住看是不是只有一個(gè)成功、其余都返回「已被占用」。這個(gè)測試能證明你的事務(wù)和行鎖是真的生效了答辯時(shí)把壓測報(bào)告往 PPT 里一放比說十句「我考慮了并發(fā)」都有說服力。壓測時(shí)注意把 Tomcat 的最大線程數(shù)調(diào)大否則請求會排隊(duì)測不出真實(shí)效果。第二個(gè)是數(shù)據(jù)導(dǎo)出與報(bào)表。宿管最需要的功能是「導(dǎo)出當(dāng)前在住學(xué)生名單」和「按樓棟統(tǒng)計(jì)入住率」。用 EasyExcel 或 POI 寫一個(gè)導(dǎo)出接口把checkin_record關(guān)聯(lián)student、bed、dormitory、building查出來的數(shù)據(jù)寫成 Excel。統(tǒng)計(jì)入住率就是SUM(occupied) / SUM(capacity)按樓棟分組。這兩個(gè)功能代碼量不大但實(shí)用性極強(qiáng)論文里也能單獨(dú)成節(jié)。第三個(gè)是操作日志與數(shù)據(jù)追溯。給入住、退宿、刪除學(xué)生這些敏感操作加一張operation_log表記錄操作人、操作時(shí)間、操作類型、影響的數(shù)據(jù) ID。實(shí)現(xiàn)方式可以用 AOP 切面在 Service 方法上加自定義注解切面里統(tǒng)一寫日志。這樣一旦數(shù)據(jù)出問題能查到是誰在什么時(shí)候改的。這個(gè)設(shè)計(jì)在論文里屬于「系統(tǒng)安全性」的加分項(xiàng)實(shí)現(xiàn)成本卻很低。Aspect Component public class OperationLogAspect { Autowired private OperationLogMapper logMapper; Around(annotation(operationLog)) public Object around(ProceedingJoinPoint pjp, OperationLog operationLog) throws Throwable { long start System.currentTimeMillis(); Object result pjp.proceed(); // 方法執(zhí)行成功后記錄日志 OperationLogEntity entity new OperationLogEntity(); entity.setType(operationLog.value()); entity.setMethod(pjp.getSignature().getName()); entity.setParams(Arrays.toString(pjp.getArgs())); entity.setCost(System.currentTimeMillis() - start); entity.setCreateTime(new Date()); logMapper.insert(entity); return result; } }這段切面的邏輯是攔截所有標(biāo)了OperationLog注解的方法執(zhí)行完拿到返回值和耗時(shí)寫一條日志記錄。參數(shù)說明operationLog.value()是注解上配的操作類型描述比如「辦理入住」pjp.getArgs()拿到方法入?yún)⑿蛄谢勺址嫫饋怼W⒁馊罩颈韯e存太大的參數(shù)學(xué)生照片這種 base64 就別往里塞了會撐爆表。我自己的習(xí)慣是每做完一個(gè)模塊就順手把操作日志加上后期排查問題省太多事。有次演示時(shí)數(shù)據(jù)對不上就是靠日志查到是之前測試時(shí)手動改庫留下的臟數(shù)據(jù)。這套系統(tǒng)看著簡單但真要做到「能跑、能講、能維護(hù)」該下的功夫一點(diǎn)不能省。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
99国产精品自在自在| 26UUU欧美日本| 欧美日韩成人在线| 日韩性爱视频免费在线| AV乱伦专区| 日本男人天堂| 久久日韩肥臀| 亚洲风情综合网| 青青操97| 亚洲综合九九| 五月色综合| 欧美东京热精品A∨| 精品国模无码| 国产精品成人AV片免费看网站| 亚洲青青草| 校园春色制服丝袜中文字亚洲| 3d成人精品一区二区| 超碰97COm中文| 亚洲男人的天堂AV| 国产AV天美| 国产精品久久发布| 欧美色66| 欧美色图亚州激情| 高潮内射在线| 99999这里都精品| 亚洲射综合网| 快点操死我| 中文字幕在线观看丝袜| www.色综合| 日韩激情中文字幕有码| 人人做人人妻人人夜视频| 国产成人免费观看在线视频| 日本操嫩b网| 韩日性爱av| 国产精品点击进入在线影院| ji熟女.com| 人人爱人人乐人人操| 麻豆精品一区二区三区四区免费观看| 91网站18| 91久热| 十八禁啪啦拍视频无遮挡| 五月天丁香婷婷综合网站| 亚洲一区二区三区AV无码| 97任你吞精| 欧亚性爱啪啪| 婷婷五月天成人网| 精品无码一区二区| 大香蕉欧美国产日韩高潮| 亚洲涩涩| 98超碰欧美| 五月丁香激情四射| 26UUU欧美激情一区二区| 五月天久久综合网| 国产91精品福利在线| 日本丝袜人妻内射| 青青草原人妻| 日本啊啊啊啊啊视频| 欧美日动态视频| www.男人天堂| 日韩97P| 国语对白露脸XXXXXX| 欧美性爽xyxOOOO| 欧洲综合无码| 久99热| 久久婷婷国产一区二区色| 在线女人91| 求求你操操我| 亚洲成人ab| 欧美高清无码免费视频高清版| 狠狠五月天| 美女黄页| 99这里只有精品| 久久久久久久人妻丝袜| 久草免费福利在线播放| 色九九综合| 久久久啊啊| 啊啊啊好疼| 日韩少妇无码| 一区三区啪啪| 91超碰碰在线| 欧美亚洲高清| 涩五月婷婷| 欧美国产有色电影| 日本欧美不卡| 欧美操逼熟女| 韩日精品福利视频一区不卡在线免| 97精品一区| 国产美女在线精品免费看| av凤凰久久久| 青青色综合| 午夜啊啊| 亚洲强奸乱伦影视网| 伊人国产av| 亚洲天堂电影网99999| 另类图片欧美激情综合| 天天操夜夜操| 97伊人超碰| 免费少妇一区二区| 五月天黄色av| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 大香蕉欧美伊| 久久系列| 啊啊啊啊啊啊好湿好爽视频| 天天综合欧美| 男人的天堂啪啪| 午夜精品久久久久久久| 久久夜黄色无码A级大片| 98色网| 操老熟女AV| 免费国产电影一区二区| 久久啊哟| 国产成人在线观看网址| 色色色色色色色色综合| 国产精品一区二区亚洲人成毛片| 天美精品av| 白嫩91在线亚洲| 91成人在线免费视频| 国产成自自拍在线观看| 天天躁日日躁AAAAXXXX国产| 欧美日韩婷婷中文| 草草影院最新网址| 1000午夜黄色| 亚洲精品无码少妇久久| 久久国产精品视频| 99综合网| 久久啊啊| 丝袜制服字幕在线| 大香蕉乱级| 99亚洲人人| 人人潮人人摸| 欧美色九九| 欧美99| 欧美综合网在线| 少妇二级| 51国产午夜精品视频| 97中文字幕色| 自拍偷拍 高清无码| 骚妻少妇精品性色无码四色A V| 日va操| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 97色碰| 啊啊啊啊视频免费| 伦激情人妻另类人妻| 99精品丰满人妻| 欧美日韩国产黄色片| 久久久免费懂色| 视频黄色国产一级| 欧洲站一级二级三级h| 天天肏夜夜肏| 久久久久97| 密臀视频一区二区三区| 99色视频| av天堂影视中文在字幕在线中文 | 日本不卡一区二区| 欧美日韩青操| 99色色网| 国产中文字幕曰本毛片| 精品国产乱码| 97在线公开视频| 大香蕉123| 欧美色www亚洲国产阿娇要播| 密臀视频一区二区三区| 色情成人五月天| 日日操免费视频| 久草老司机| 青青草自拍视频在线播放| 十八岁啪啪视频免费看| 亚洲丝袜综合| 91网站18+| 蜜桃传媒一区二区亚洲| 加勒比大香蕉视频在线| 国产精品熟女九色九色蜜臀| 视频不卡中文字幕| 午夜爽爽爽| 久久久久密臀视频| 人人爽夜夜操| 日本 欧美 亚中文字幕| 色哟哟511老熟女| 亚洲精品久久久久久久蜜桃臀| 狠狠亚洲| 国产久久一区二区三区野外在线| 欧美十八禁在线看| 操逼逼无码| 欧美亚洲自拍另类人妻| 精品91| 极品少妇久久久久| 裸体美女久久久| 久久久穴999| 激情五月天婷婷| 人人插人人摸人人| 涩涩涩综合| 97爱爱| 成人国产二区三区在线,男女精品。| 久久久不卡区一区二区三区久久久| 丁香五月激情五月| 欧美性爱伊人| 中文字幕av亚洲在线| 不卡av在线中文字幕| 欧美97爱| 麻豆成人影音在线| 女优大全 - 91n| 亚洲自拍偷拍视频在线| 极品色社| 熟女一区二区| 亚洲、日韩、综合、另类| 一本久道久久综合狠狠爱| 人妻精品一区二区在线| 99久久e免费热视| 人人看欧美性爱| 99久久精品无码一区二区毛片免费 | 91亚州| 97爱综合| 91P0RNY大屁股人妻| 777超碰| 97Ai亚洲| 国产一国产一级毛片古装| 大鸡巴久久| 国产一区在线看| 自拍六区| 国产精品直播在线观看直播| 欧美自拍偷拍综合图片| 极品综合| 黄片免费久久久久久久| 中字乱伦AV| 99无码视频| 日韩精品 资源| 天天插天天插| 韩日男人的天堂| 国产AV天美| 99久热精品99re6热| 国产熟女高潮一区二区三区| 日韩有码专区| 亚洲欧美日韩免费观看| 日本精品无码三级网站| 好淫网一二三视区| 久久久久久久久久黄色网| 天堂精品| 曰韩中文人妻视频| 亚洲导航深夜福利| 粉嫩国产精品久久粉嫩| 97超碰在线资源网站| 亚洲情色无码一区二区三区| 屁股久久久久久| 成人五级久久| 午夜男女爽爽爽在线视频| 97五月天| 亚洲 另类 丝袜 自拍 动漫| 欧美96精品在线| 视频一区二区三区精品| 97天天摸天天碰| 日本淫穴在线| 青草成人免费视频一COm| 在线亚洲 欧美 日本专区| 草草网站影院白丝内射| 一区二区三区在线资源| 亚洲天天影视色综合| 久草免费在线视频| 久久香蕉综合一本到3atv| 超碰亚洲欧美日韩无| 亚洲精品一卡二卡三卡福利视频网站| 9Ⅰ超碰| 99久久e免费热视| 久久人妻丝袜一区二区三| 超碰碰激情97+久| 久操免费电影| 最新日产中文在线麻豆| 97欧美精品综合| 国产97av| 午夜福利成人免费视频| 九九夜精品九九在线| 欧美日韩欧美| 秋霞影音一区二区三区| 求求你操操我| 久久精品国产亚洲AV先锋| 人妻日日干| 91色黑人少妇| 97这里只有精品| 思思热在线观看| 欧美中字不卡| 日韩欧美国产高清视频| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 婷婷久久五月综合激情| 屌逼传媒| 又粗又长又大国产不卡| 爽爽淫人网| 久久精品一区二区三区蜜桃臀| 国产欧美在线观看免费观看| 亚州综合AⅤ| 麻豆国产97在线| 久久久久久中文字幕中文字幕最新| 99re这里只有精品2| 在线观看精品国产免费| 亚洲性刺激| 亚洲成?V人片在线观看福利| 久久精品国产97欧美精品亚洲| 午夜寂寞欧美| 99精品在线| 亚洲天堂7777| 91插B网站| 日人妻视频91| 精品久| 国产欧美日韩女同性恋ww喷水精品| 久久精品操| 91啪啪视频| 三四中文字幕| 精品九九九九九九九| 欧美日韩亚洲一区二区在线观看| 欧美日韩天堂| 成人资源中文字幕在线观看天天| 欧美色综合| 在线综合 亚洲 欧美中文字幕 | 国产少妇肉丝在线观看| 天天综合中文字幕 91| 青青草日韩无码| 人妻一区二区三区熟女| 日本九九久久99| 久久亚洲AV无码专区国产精品| 91AV天美在线视频| 中文字幕一区二区三区视频播放| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 最新av中文字幕高清| 9999九九九久久久| 国产精品交换一区二区| 久久人人爽爽人人爽人人片αV| 亚洲综合校园春色| 无码免费一区二区三区啪啪| 成人七区| 大香蕉伊人75| 伊人国产视频| 91操人| 岛国福利在线精品播放| 中文字幕免费在线观看| 视频在线观看一二三区| 亚洲中文国际强奸字幕| 欧美色网络| 诱惑人妻欧美一区在线播放| 欧美在线观看综合国产| 欧亚无码视频| 啊啊啊啊免费视频| 精品国产久久乱码| 欧洲乱码一区二区| 密桃99999| 乳欲人妻办公室奶水| 玖玖久久久| 九草在线大香蕉| 熟女乱伦二区| 日本一本道A级黄色毛片试看60分钟| 国产精品乱码久久久| 丁香婷婷激情五月天无毒不卡| 在线啊v一区| 最新亚洲人成网站在线影院| 亚洲欧洲自拍| 97日韩欧美亚洲| 大香蕉伊人在线成人AV在线观看| 激情五月天色色| 3028国产精品| 色婷婷六月丁香七月婷婷| 欧美激情精品久久久久久| 色诱avtt| 欧美激情亚洲色图| 亚洲综合小说另类图欧美视频激情小说色五月天 | 国产a级午夜毛片| AV乱伦国产| 久 久无码人妻AV| 久久久久人| 日本五十路在线| 精品射1999| 91色艳| 99色色网| 亚洲激情网一二三四区| 欧美日韩99| 欧美麻豆成人同性GⅤ在线| 午夜超爽| 91成人在线免费视频| 国产精品99精品视频网站| 九九无码| 极品国产内射| 亚洲色综合| 亚洲欧美不卡线| 大香蕉中文网| 亚洲欧美伦综合| 午夜一区| 色欧美综合| 91色香| 欧美少妇人妻| 色牛aV| 欧美色网| 久久久久久亚洲中文| 一级片在线观看高清无码| 翔田千里Av在线| 国产欧美在线观看免费观看| 欧美区亚洲区偷拍区 | 日韩内射视频| 国产福利夜| 亚洲熟女乱熟乱熟妇综合网二区| 青青色综合| 日韩美女高潮喷水视频| 久久久久久免费电影| 亚洲色欧| 草草电影院| 内射老妇BBWX0C0CK| 高清无码在线播放网站| 久久亚洲精品成人av| 色色99| 性欧美体内射精| 青青草精玖玖69精品| 欧美日韩国产人人| 日韩久射综合| 精品三级在线专区| 精品久久久久久中文| 午夜福利视频在线一区| 天天综合~91入口| 超碰99热中文字幕| 96一区二区三区| 国产强奸乱伦第1页| 中文字幕奈奈美被公侵犯| 一起草精品人妻| 丝袜熟女2P| 国产妇女精品视频青青草| 久久久无码精品人妻二区 | 99操碰| 亚洲欧美天堂在线| av日韩中文字幕| 亚洲综合第一页| 强奸乱伦大香蕉| 五月激情小说| 色偷偷综合91久久噜噜| 思思热在线视频免费| 国产黄色 A 片免费看| 天天干,夜夜爽| 青青草色插素人| 欧亚日韩中文在线| 四虎影院成年人片| 国产乱人妻精品入口| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 老鸭窝成人免费毛片视频 | 国内操逼视频二区| 精品亚洲天堂| 色香色欲天天综合网天天来吧 | 97天堂| 国产97视频免费观看| 午夜呻吟欧美| 黄页av| 国产99久久99热这里只有精品15 | 久久久不卡| 国产理论视频在线播放| 精品十三区| 999久久久九九九九| 欧美亚洲另类在线蜜桃| 亚洲永久永久永久永久一级一级一级精品 | 国产夫妻一区二区| 成人怡红院| 久久草在线综合视频| 九区国产| 岛国在线免费视频| 久久伊人网视频一区二区三区| 超碰久超碰久| 日本三级韩三级99久久| 久久久精品久久| 日韩丰满熟妇| 亚洲精品久久一区二区三区蜜桃臀| 亚洲一区日韩精品中文字幕| 视频二区美腿丝袜制服人妻欧美| 97久操| 99热只有这里有精品| 东京热熟女亚洲视频网站| a男人的天堂久久一级A毛片| 日韩一区二区熟女| 亚洲一区日韩精品中文字幕| 人妻日日夜夜精品| 超碰免费人妻人人| 色综和网| 国产69精品久久久久99尤物| 亚洲中亚日激情视频| 人妻乱仑一区二区三区| 色香综合天天影视综合| 婷婷深爱五月| 91精品久久久久| 丁香五月天啪啪| 玖玖久久久| 国产人妻精品久久久一区二区三区| 99热销国产这里有精品| 日韩久久三区| 欧亚无码视频| 日韩人人精品| 少妇超碰在线| 亚洲国产一级黄色视频| 日日A∨| 国产操偷| 亚洲另类春色| 国产九区| 久色网| 国产无码精品久久久久久| 天天综合网91入口| 亚洲强奸乱伦影视网| 国产又粗又长又大的视频| 97WW精品| 金莲网址| 久久这里只有精品9| 韩国轻伦国内自拍一区| 午夜爽爽爽在线观看永久入口姬片| 九热超碰| 麻豆国产原创AV色哟哟 | 日韩黄色小说| 熟妇人妻一区二区三区| 亚洲暴力强奸AV| 99精品九九九九九九| 强上我不卡卡| 337p大胆噜噜噜噜噜91Av| 亚洲中文字幕在线视频一区二区| 久9久精品视频| 婷婷久久综合久| 中文字幕一区二区三区四区在线视频| 亚洲影视第一页| 骚乳在线| 色婷婷九月| 草莓精品视频在线免费观看| 欧美成97爱| 蜜屁Av| 蜜桃久久综合视频| 成人三级片无码| 丝袜人妻av一区二区| 免费男人的天堂| 色婷婷婷五月天激情四射| 啪啪一区| 精品人人插人人操| 亚洲国产婷婷在线播放| 男女性无套 免费九一| 97综合久第一页| 丁香五月天久久精品视频一区二区三区| 熟女乱伦二区| 干婷婷综合网| 蜜乳AV一区二区三区四| 极品综合| 可以免费看黄片的视频| 91日韩| 天天干夜夜鈤| 97色欧洲| 理论久久婷婷网8| 青草园大香蕉| 99re在线视频国产| 天堂射| 欧美韩国你懂得在线| 欧美另类色| 日韩pv中文| 蜜桃臀av在线观看| 啊啊啊操一区| 久久99操天天日| 黑丝少妇| 香蕉99秘 精品一区丁香| 小泽玛利亚一二三| 精品久久久无码| 欧美色五月| 激情综合五| 欧美中出1| 久草福利在线资源站| 国产偷拍自拍在线视频| av日韩在线观看电影| 综合操逼| 欧美顶级黄片AAAAA在线免费看| 久久夜黄色无码A级大片| 免费观看国产小粉嫩喷水精品午| 精品国产一区二区三区在线播出| 婷婷在线视频在线观看| 日韩国产欧美伦理在线 | 91欧美巨乳| wuyechaopeng| 精品女同一区二区三区| 国产精品丝袜在线| 国产精品久久| 翔田千里AⅤHD无码| 国产精品人妻熟女aⅴ| jizzjizz欧美| 美日韩成人| 中文字幕人妻丝袜| 91国产大片| 亚洲AV人人澡人人爱| 一本大道久| 中文字幕乱亚洲美女精品一区| 精品九九| 乱伦图av| 91狠| 亚州日韩97| 亚洲双插| 亚洲国产一级黄色视频| 中文字幕亚洲永久精品| 偷窥自拍亚洲天堂网爆| 亚码激情| 欧美亚洲综合999| 欧在线一二区| av在线免费一区二区| 思思热在线视频精品| 亚洲不卡不卡中文字幕不卡| 任我爽在线视频免费观看| 精品久久97观看在线视频| 欧美不卡在线一区二区| 伊人黄色视频免费观看| 青青草原狼av| 欧美 日韩第一性色| 熟女探花啪啪| 国产免费永久精品无码| 裸模AV女优| 国产乱码久久久| 翔田千里Av在线| 97婷婷色| 亚洲欧美在线综合| 13小男生GAY自慰脱裤子| 人人干人人搞人人摸| 清纯唯美激情四射| 97神马久久| 精品毛片av一区二区| 最新欧洲欧美日本激情网站| 欧美亚洲激情一二三| 亚洲国产综合图区中文字幕| 欧美性爱视频免费一区一A| 超碰 另类 欧美| 日天天九九天堂666| 18禁精品网站在线看| 国产久久久9999| 久夜操| 岛国黄色大片网站| 日日夜夜噜| 家庭乱伦麻豆| 中文字幕日韩综合| 国产精品伦理| 色综合久| 密臀国产在线| 国产视频不卡在线观看| 一级黄碟在线看| 丰满人妻一区二区三区性色| 亚洲天堂女优在线| 极品白嫩美少妇在地板上位骑射淫水泛滥| WWW黄片COM| 久久偷偷色综合蜜桃| 久久国产性爱| 男人网站婷婷| 一区操逼日比视频| 91久久久老司机| 国产精品网址| 大香蕉欧美国产日韩高潮| 99精品国产户外露出| 韩国女主播青草福利视频| 亚洲欧洲自拍| 日本高清电影欧美色图| 97精品网| 国产无遮挡| 三级精品三级在线观看| 四虎视频在线观看| 亚洲囯产精品女人久久久| 国产盗摄美女如厕大神作品在线观看| 伊人专区一区二区三区| 双插在线| 五十路三级片| 日韩欧美久久婷婷网站| 国产又色又爽又舒服的三级视频| 欧美日韩人妻精品一区二区三区| 巨爆乳肉感一区二区三区竹菊影视| 懂色AV一区二区三区| 香蕉欧美| 色情婷婷久久五月天| 日韩欧美女求操每天更新| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 日韩有码中文字幕女同性恋 | 欧美日韩另类激情图片| 天天日天天色| 日韩三级伦理中文字幕| 91+欧美| 成人26uuu| 欧美韩国你懂得在线 | 有码人妻系列| 性爱Av免费| 五月天欧美色图| 色婷婷五月综合激情中文字幕| 人妻丰满熟妇av无码区蜜桃| 污啪啪啪视频| 欧美日韩午夜精品一区二区三区| 久久久久ab| 人人操人人大香蕉| 好吊色青靑草| 久久天天躁日日躁狠狠躁 | 天天插天天射| 在线观看一级α片刺激高潮视频| 欧色性第一页| av资源在线播放天堂| 久久精品熟妇丰满人妻99| 亚洲不卡av在线| 亚洲1区2区三区高清中文字幕| 大干人妻| 成 人 影视 一区 二区 三区 四区 | a片偷拍视频| 人澡逼| 亚洲天堂色图| 八人操人人摸人人看| 欧色网址| 1000午夜黄色| 嗯嗯嗯啊啊啊在线免费观看| 韩国午夜理伦三级好看| 精品对白久久不卡| 久久99草| 极品五月天噜噜| 视频黄色国产一级| 视频不卡中文字幕| 天欧美在线| 欧美久久毛片基地| 中文字幕成人| 久久黄色性爱视频| 91色交| avav青青草久久夜| 青青草视频久久久久| 日韩在线观看中文字幕视频| 亚洲 欧美 91| 看一级特黄a大一片| 中文字幕制服诱惑| 久久久久无码一妻区| 嗯嗯啊啊视频在线看| 这里只有精品视频在线观看麻豆| 男女国产精品| 超碰97资源网亚洲| 欧美色图下一页| 97亚洲综合电影| 亚洲中文字幕精品久久久久久直播| 亚洲**2021在线观看| 天天综合网~91| 国外91| 中美日韩毛片| 日韩三级一区 | 思思热久久成人| 亚洲色天| 日韩9区| 91天天综合在线观看| 日本久久综合| 老熟妇综合| 人人综合| 亚洲www91| 啊啊啊不要好爽日韩无码一区| 伊人五月天青青草婷婷| av优播| 久久发布国产伦子伦精品| 国产玖玖| 久久熟女人| 久久久不能久久久久| 男人下部插入女人下部| 夫妻四区五区六区| 91电影色诱| 欧美后入视频| 狠狠干妹子| 蜜臀va69| 日本综合色图| 伊人网免费视频| 超清福利精品视频在线| 家庭乱伦国产| 国产乱码精品一区二区三区四川| 十八禁成人网站在线观看| aⅴ日韩成人电影av在线免费看av大全 | 日韩黄片影院| 人人艹亚洲| 极品美女福利在线观看| 免费看久久久性性| 屌逼麻豆| 神马午夜久久久| 国产第二页| 大香蕉在线视频15| 精品国产99| 久久夜精品一区二区三区| 精品无码一区二区人妻久久蜜桃| 999熟女精品| 一二三区精品视频| 88xx成人精品视频| 日本Xx性爱| 久久久久免费少妇| 色九月综合| 天天天堂影视日韩亚洲91| 97欧美资源| 毛片久久| 日韩不卡毛片Av免费高清| 丁香六月综合激情| 精品人妻视频一区二区三区蜜桃视频| 偷拍片久久| 久久人妻熟女一区二区| 中文字幕AV乱伦| 青娱乐日韩无码| 欧美综合97www| 亚洲欧美日韩国产丝袜自拍中文| 欧美高清91| 久久久久久久久久久免费精品| 亚洲欧美中文一区二区三| 男人天堂2012| 日产成人久久| 绯色一区二区三区不卡少妇 | 欧美熟妇精品黑人巨大一二三区| 久久久成人精品| 亚洲色人| 被体育老师抱着c到高潮| 日韩97视频!在线| 老熟妇一区二区三区| 国产精品福利资源在线尤物| 人妻熟女av国产网站| 殴美日韩m| 97这里有精品| 在线可观看的黄色网址| 4141514逼喷水三级片| 97精品一区| 亚洲无线码欧洲精品区别| 天天爽天天| 国产精品97超碰| 午夜福利一区二区影院| 欧美极品女人的天堂| 超碰 国产熟女精品一区| 国产美女销魂在线观看不卡| 嗯嗯啊啊视频在线看| 国产精品69久久久久久久| 亚瑟国产精品久久无码| 九九精品美女高溯喷水| 91久久国产精品| av日韩在线观看电影| 另类av天堂| 日本熟女不卡视频| 国色天香av| 青娱乐妇女性生活| 丁香六月天| 综合网亚洲在线| 亚洲一区二区三区欧美日韩| 情色五月天网| 黄色av网站在线播放| 人妻精品4K4K4K4K4| 精品78| 95人妻爽爽人人做人人澡| 国产怡红院在线| 黄色片大香蕉| 欧美在线|亚洲| 久久久无码av精| 激情啪啪视频| 国产精品自拍欧美在线| 国产视频第2页| 91精品女厕偷拍视频| 97超碰免费人人性爱| 欧美五十路熟| 国精综合一二三区影视| 国产一区二区三三视频| 97超碰色屌| 日本性爱欧美性爱| 久久熟女久| 爆操无码| 东京太热男人的天堂久久久| 红杏大香蕉| 福利视频合集| 涩爱AV在线| 激情 欧美 亚洲 小说| 999综合色| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 欧美性五月| 精品黑人一区二区| 正宗无毛一线天嫩逼| 九九精品热| 97免费视频在线观看| 69综合网| 中文字幕精品日韩中文字幕| 欧美九一精品久久久熟妇| 日韩中文字幕二区| 97精品久久| 亚欧中文字幕在线视频| av在线免费一区二区| 99热这里只有精品1| 99热这里只有精品9| 亚洲?V高清一区二区三区尤物| 亚洲欧美中日韩| 国产精品无码av在线| 人人操人人精品影片| 亚洲色图大香| heyZO天然素人无码AⅤ专区| 日韩精彩视频| 啊啊啊啊嗯嗯嗯用力好爽 | 色网综合网| 91超碰人人操| 1769一区| 欧美综合亚洲| 日韩内射视频| 日本亚洲熟女视频| 黑人娇小av在线播放| 欧美亚洲美少妇一区二区| 最新国产精品久久精品| 亚洲国产另类在线中文| 欧美色图97| 翘臀vidoes| 91高清无码下载| 超清中文乱码字幕| 日本道日本道中文字幕日本道最新日本道在线观看| 色婷婷导航| 精品成人无码| 欧美色图91| 加勒比东京热五月天天堂网| 免费视频无码| 大香蕉一线视频| 亚洲无码电影久久久| 密臀国产在线| 2000亚洲男人天堂| 日本曲间由美性生活片| 人人天天干干| 国产精品 久久久精品一牛| 亚洲欧美日韩不卡人妻| 人妻熟妇久草在线| 日韩一区二区熟女| 狠狠五月天| 国产成人精品日本视频| 先锋激情∨在线视频播放| 少妇高潮九九九九| 国产精品一区二区麻豆| 蜜桃精品视频一区| 少妇被玩视频二三区| 激情综合五月婷婷| 久草免费在线一区二区| 国产成人99久久亚洲综合| 欧美色女人| 黄色成年| 超碰97综合网| 麻豆区久久久久亚| 校园春色综合香蕉| 性生活无遮挡纯毛片在线看| 欧美色图亚洲特色| 亚洲AV免费在线观看| 三级三级三级日本99| 五月婷婷久久综合| 黄aaaaaaaaaaaaaaaaaa色网站| 最新岛国大片| 久久精品福利影院| 亚洲欧美日韩制服另类| 射久久| 日本色日夜干| 日韩超碰97| 91天美| 亚洲欧美首页| 天天澡天天爽日日AV| 婷婷五月天激情四射| 久久国产精品m码| 亚洲第二页| 日韩三级av片| 亚洲色图欧美| 性猛交| 97日韩欧美| 高清国产无码av| 亚洲日韩精品久久久久一区壹牛| 国产在线视频午夜精华在| 蜜臀99久久| 日韩一级欧美一级国产一级台湾| 亚洲中文字幕在线视频一区二区| 蜜臀久久99精品久久久电影| 亚洲综合电影| 亚洲国产精品无码AV久久久| 日韩性爱1级片视频| 日韩国产不卡在线视频| 午夜精品五区| 五月婷婷久久综合| 久久久草成人网站久久久草成人久久久草久久久 | 17c在线成人免费A片观看| 夜夜操青青草| 日韩一级特黄av毛片| 欧美亚洲日本激情在线| www.色婷婷.com| 91蜜臀熟女| 五月天久久婷婷亚洲| 色www精品视频在线观看| 亚洲极品| 久久超碰网| 国产亚洲精品A在线观看下载| 日韩精品在线观看观看| 亚洲第一在线视频| 91 手机在线播放 绯色| 久久九九一区二区三区成人| 精品久久9| 欧美+日产+中文| 成人26uuu| 丁香五月综合| 高凊专区人人操| 亚洲成人妻日韩在线| 亚州色图欧美色图| 翔田千里爆乳巨臀无码| 免费在线观看国内色片网站网址| 99精品久久| 久久久久久久久九九久孕交| 色97综合中文字幕| 日本一区不卡| 色成人Www精品永久观看| 精品色色| 亚洲999综合| 射综合网| 青娱乐国产精品| 97色五月天完| 91亚.色| 18禁看网站一区| 亚洲成A∨人影院在线欢看| 91人妻超碰| 亚洲综人| 免费一级精品啪啪视频| 伊人久久88国产女| 老司机午夜福利视频一区二区| 国产精选视频| 性影在线视频| 麻豆黄色五月天| 久久禁| 日韩免费看在线黄色片| 东京热亚洲一区二区| 亚洲综合校园春色| 蜜乳中文字幕a在线| 国产成人综合网| 中文字幕人乱码中文字的预防方法 | se吧提供91精品国产91久久久久久 | 久久久久国产精品喷潮免费观看臀| 男人的天堂2010| 欧美黑人168页欧美黑人167| 久久久国产av美女私房| 猛交交| av天堂加勒比| 人妻系列无码专区中文有码| 天天日日本| 亚洲国产精品成人久久蜜臀| 抽插无码高清一区| 色综合99999| 国产亚洲精品久久久久小| 超碰超碰95| 91久| 五月综合久久| 亚洲午夜蜜臀| 超97在线精品视频| 午夜福利区| a片久久久久久久久久久久| 激情六月天| 懂色AV网| 亚洲图片偷拍视频区| 99re这里| 岛国黄色短视频| 亚州色国| 99国产在线 精品 视频| 懂色AV中文| 欧美五十路熟| 区一二区日韩亚洲乱码av电影| 欧美人体性爱互联网第一页婷婷日本| 91碰碰碰| 精品人妻一区二区三区免费视频| 日韩av影片在线观看| 伦理日韩国产久久| 粉嫩不卡一区二区性爱| 久草线上视频免费看| 欧美性爱三区二区| 久久9999 | 欧洲亚洲人人爽爽视频| 国产东北女人在线视频| 亚洲日产专区婷婷| 男人高清无码一区二区| 色网综合网| 首页中文字幕中文字幕免费| 国产风韵犹存熟妇三区| 国产精品视频精品一二| 日韩电影中文字幕| 长长久久免费视频| 啊啊啊啊啊在线| 欧洲中文字幕| 成人精品一区二区91毛片不卡| 国产 大胆 对白| 人人操,操人人| 啊啊在线| 日韩美脚一区二区网站| 亚洲无码国产探花在线观看| 日韩精品99久久久久久中文字幕| 国产女人与拘做受视频免费| 97射欧美| 日韩人妻精品久久久久| 蜜乳中文字幕a在线| 亚洲自拍欧美色综合| 精品区国产区一区二区三区| 美女性91| 国产有码一区| 一级aaaaa欧美中文字幕录像片| 乱操9999| 无码免费一区二区三区啪啪| 91精品微拍福利| 涩亚洲欧洲| 91九久| 青青久久手机线视频| 精品国产乱码久久久| 国产精品制服丝袜中文字幕日韩一区二区三区 | 日本五区不卡| 98色网| 欧美αv.com| 亚洲毛片久久| 伊人国产视频| 久久婷婷色| 婷婷av在线中文字幕| 美女上床网站| 性色中出| 色婷婷综合网站| 丰满美女一级毛片在线播放| 欧美在线|亚洲| 图色综合网| 干婷婷综合网| 操逼逼一区视频| 東南亚性呦成人伦理资源在线视频| 日韩三级网址| 99热最新网址| 久久五月天婷婷丁香中文字幕| 中文区中文字幕免费看| 欧美 牲| 奸色色 男人天堂 天天射| 粉嫩不卡一区二区性爱| 四虎午夜影院| AV天堂因数| 日产123区精品免费观看| 99久久com免费视频′| 日韩性爱再线视频| 国产黄色在线播放观看| 国产综合久久久麻桃个| 二级毛片| 欧美少妇性乱| 欧美色九九九| 调教熟妇 久久久久久| 333kkkk·亚洲com久久| 亚洲日韩在线a不卡99精品| 亚洲中文字幕熟女少妇一区二区| 国产性爱欧美性爱在线| 久久精品天美| 日本三级久| 九月丁香| 欧美很很操视频| 嗯阿好爽好紧| 欧美九9 9 9| 日本网色| 国产三级日产三级韩国三级| 八戒午夜福利理论片| 色99999| 91爱网| 不卡视频一区蜜桃视频| 91亚洲丝袜熟女| 日韩有码回春沙龙第一页| 久9久9精品| 欧美婷婷久久| 午夜精品五区| 91无码中出人妻视频| 超碰人人超在线观看| 盗摄女人妻在线| 色天使亚洲综合在线观看| 亚洲黄片免费在线播放| 亚洲国产另类在线中文| 久久久久99999| 另类欧美色| 人妻久久一区二区三区 | 婷婷8月天青娱乐| 欧美96交| 亚州黄站| 97操b| 青草一区二区| 天久久久噜噜噜久久国产精品爽爽| 天天色综合影视网| 超碰97国产欧美| 婷婷爽人人婷婷爽视频| 欧美不在线| 国产强奸乱伦无码视频| 91精品国产91久久福利| 中文字幕日韩专区精品系列| 久久精品国产AV一区二区三区| 18啪啪手机免费性爱| 日韩国产在线观看av|