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

ARTICLE DETAIL

資訊詳情

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

Spring Boot學(xué)生選課管理系統(tǒng):從并發(fā)控制到事務(wù)設(shè)計的完整指南

Spring Boot學(xué)生選課管理系統(tǒng):從并發(fā)控制到事務(wù)設(shè)計的完整指南 選課這事兒每年開學(xué)都是教務(wù)老師最頭疼的一周。直到今天仍然有大量高校在用“先到先得 人工補(bǔ)退選”的方式處理學(xué)生選課服務(wù)器一開機(jī)就被沖垮后臺導(dǎo)出名單能卡半小時。所以每年畢業(yè)設(shè)計季“Spring Boot 學(xué)生選課管理系統(tǒng)”都會出現(xiàn)在計算機(jī)專業(yè)的題目清單里。這篇東西不是給你抄代碼的而是把這類項(xiàng)目的設(shè)計邏輯、開發(fā)順序、答辯時會問到的坑全部拆開講清楚。如果你正準(zhǔn)備拿這個題目做畢設(shè)或者在工作中要接手類似的教務(wù)系統(tǒng)可以先花半小時把這篇讀完。它講的是如何把一個看起來“只是增刪改查”的選課系統(tǒng)做成一個能應(yīng)付并發(fā)搶課、權(quán)限隔離、事務(wù)一致性追問的完整項(xiàng)目同時回答“為什么用 Spring Boot”“為什么這么設(shè)計表”“為什么這里要加緩存”這些老師最愛問的問題。1. 選課系統(tǒng)這類畢設(shè)題目的真實(shí)現(xiàn)狀每年都有大量學(xué)生選“學(xué)生選課管理系統(tǒng)”這個題目但很多人做到一半才發(fā)現(xiàn)自己只是把教材里的用戶表、課程表、選課表搬出來做了三個 CRUD 頁面。等到寫論文的時候都不知道“創(chuàng)新點(diǎn)”三個字該怎么下筆。事實(shí)上選課系統(tǒng)的復(fù)雜度被嚴(yán)重低估了它不是“簡單管理系統(tǒng)”而是一個典型的、帶有并發(fā)寫操作和復(fù)雜業(yè)務(wù)規(guī)則的中小型系統(tǒng)。1.1 為什么“選課”比“圖書管理”更適合做畢設(shè)同樣是管理系統(tǒng)圖書管理只需要關(guān)心“書的庫存”核心操作是借書、還書業(yè)務(wù)規(guī)則少系統(tǒng)設(shè)計上沒有太多可以深挖的地方。選課系統(tǒng)則完全不同它天然自帶幾個值得研究的技術(shù)點(diǎn)并發(fā)選課熱門課程同一秒可能被幾百人同時搶數(shù)據(jù)庫層面會競爭同一行記錄。業(yè)務(wù)約束學(xué)生選課不能超學(xué)分上限不能跨年級選課不能和已選課程時間沖突。狀態(tài)流轉(zhuǎn)選課要經(jīng)歷“預(yù)選、抽簽/搶課、退課、補(bǔ)選、課程關(guān)閉”多個狀態(tài)數(shù)據(jù)不只是插入和刪除。權(quán)限角色學(xué)生、教師、教務(wù)管理員各有一套操作流程需要做RBAC權(quán)限控制。這些點(diǎn)恰好對應(yīng) Spring Boot 項(xiàng)目里最常被考察的幾個方向Spring Data JPA/MyBatis 的數(shù)據(jù)訪問、Spring Security/自研攔截器的權(quán)限控制、Redis 緩存減輕數(shù)據(jù)庫壓力、事務(wù)管理保證選課數(shù)據(jù)不產(chǎn)生超選。1.2 大多數(shù)人做這個題目時會踩的坑第一坑數(shù)據(jù)庫表設(shè)計照搬“用戶-角色-菜單”三張表。有些同學(xué)一開始就堆了七八張表角色表、權(quán)限表、菜單表一應(yīng)俱全結(jié)果做出來發(fā)現(xiàn)登錄以后根本沒有細(xì)粒度權(quán)限控制的需求反而把登錄邏輯搞得特別復(fù)雜。更合理的做法是先用“學(xué)生表、教師表、課程表、選課表”四張核心表跑通主流程再進(jìn)行權(quán)限設(shè)計權(quán)限表是逐步演進(jìn)來的。第二坑選課邏輯寫在 Service 里但是沒有加事務(wù)。一個學(xué)生選兩門課第一門插入成功第二門因?yàn)闀r間沖突拋異常結(jié)果第一門課也寫入進(jìn)去了。這就是典型的“缺少事務(wù)控制”。第三坑只做了“選課”和“退課”忽略了“課程容量不足”這個最現(xiàn)實(shí)的問題。熱門課剩余容量為 0 時前端還允許提交請求后端也沒做校驗(yàn)最后庫里出現(xiàn)容量為負(fù)數(shù)的臟數(shù)據(jù)。2. 解構(gòu)標(biāo)題里的三個關(guān)鍵詞系統(tǒng)、框架、設(shè)計與實(shí)現(xiàn)標(biāo)題里反復(fù)出現(xiàn)“Spring Boot”“學(xué)生選課管理系統(tǒng)”“設(shè)計與實(shí)現(xiàn)”這三個詞其實(shí)對應(yīng)著論文和系統(tǒng)里三個不同的關(guān)注層次。把它們拆開理解你會發(fā)現(xiàn)整個項(xiàng)目的脈絡(luò)一下子就清楚了。2.1 “系統(tǒng)”不是一個頁面集合而是一組流程閉環(huán)如果你在開題報告里寫“本系統(tǒng)包括登錄、選課、退課、課程管理、成績錄入等模塊”那只是功能列表不是系統(tǒng)設(shè)計。真正的系統(tǒng)設(shè)計要畫業(yè)務(wù)流程學(xué)生登錄后——查看培養(yǎng)方案開放的可選課程——提交選課請求——判斷學(xué)分是否超限——判斷是否沖突——扣減課程容量——生成選課記錄——教師端查看選課名單——教務(wù)端處理退課審核。每一步都要有對應(yīng)的數(shù)據(jù)變動和異常處理。我見過不少同學(xué)的論文里數(shù)據(jù)流圖畫的是一條直線“學(xué)生選課直接寫入選課表”這顯然是沒在真實(shí)系統(tǒng)里跑通過流程。選課中間至少還要經(jīng)過“容量校驗(yàn)”和“沖突檢測”兩個環(huán)節(jié)否則系統(tǒng)做出來也會被老師一句話問倒“你選課的時候如果兩門課時間沖突了怎么辦”2.2 “Spring Boot”的選擇為什么在這個題目里幾乎是標(biāo)配Spring Boot 在這個題目里勝出不是因?yàn)樗募夹g(shù)棧“顯得高級”而是三個非常務(wù)實(shí)的原因。第一啟動和配置成本極低。傳統(tǒng) Spring 項(xiàng)目要寫一堆 XML 配置Spring Boot 用自動配置把開發(fā)者的注意力集中在業(yè)務(wù)代碼上。對畢設(shè)來說時間有限這一點(diǎn)最實(shí)際能讓你把精力留給真正的業(yè)務(wù)邏輯而不是配置調(diào)試。第二生態(tài)成熟。Spring Data JPA 或 MyBatis 都能和它無縫集成Spring Security 可以用于權(quán)限控制Redis 的 starter 包可以讓緩存落地非常平滑。答辯老師聽到你用到了 Spring Security 做權(quán)限至少會認(rèn)可你了解企業(yè)級開發(fā)的常見套路。第三內(nèi)置 Tomcat。打包成一個 jar 直接運(yùn)行寫論文的時候部署章節(jié)很好交代演示系統(tǒng)也不需要在評委電腦上裝一堆中間件。這里也順便回答一個常見疑問到底用 JPA 還是 MyBatis我的建議是如果你對 SQL 比較熟選 MyBatis配置 mapper 文件或注解 SQL 都很直觀也方便在論文里展示復(fù)雜查詢語句。如果你希望少寫點(diǎn)代碼選 Spring Data JPA簡單 CRUD 可以省不少時間但是多表關(guān)聯(lián)查詢會相對需要花時間學(xué)一學(xué)。我這邊更推薦 MyBatis因?yàn)樵凇斑x課沖突檢測”這類場景里你往往需要寫比較復(fù)雜的 SQL 或使用數(shù)據(jù)庫鎖MyBatis 的 SQL 控制力更直接。2.3 “設(shè)計與實(shí)現(xiàn)”在論文里要回答什么先說“設(shè)計”。設(shè)計不等于“我用了三層架構(gòu)”。三層架構(gòu)只是代碼組織方式你要設(shè)計的是數(shù)據(jù)結(jié)構(gòu)、業(yè)務(wù)流程、接口規(guī)范和異常處理策略。課程表的唯一約束怎么設(shè)計選課表的聯(lián)合唯一索引是什么退課操作是物理刪除還是狀態(tài)變更這些都是設(shè)計內(nèi)容。再說“實(shí)現(xiàn)”。實(shí)現(xiàn)也不等于貼代碼。你要能夠說清楚每個核心接口的請求參數(shù)、響應(yīng)結(jié)果、異常情況以及關(guān)鍵代碼的時序邏輯。比如選課接口Spring Boot 代碼執(zhí)行順序是接收 POST 請求解析 studentId 和 courseId查學(xué)生當(dāng)前已選學(xué)分校驗(yàn)是否超限查課程信息校驗(yàn)是否可選、是否已選過、容量是否足夠進(jìn)入事務(wù)更新課程剩余容量插入選課記錄返回成功或拋出業(yè)務(wù)異常。把這些按步驟寫清楚論文的“詳細(xì)設(shè)計”一章就有了真正的骨架。3. 系統(tǒng)模塊到底怎么劃先理清角色再談功能很多初學(xué)者習(xí)慣把“功能模塊圖”畫成一個巨大的方框里面塞下十幾個小方框這看起來內(nèi)容多實(shí)際毫無重點(diǎn)。選課系統(tǒng)的模塊劃分最好的切入點(diǎn)是角色權(quán)限因?yàn)椴煌巧珜ο到y(tǒng)的訴求完全不同。3.1 三個角色的核心訴求學(xué)生角色的核心操作是瀏覽課程、選課、退課、查看個人課表。這個視角的系統(tǒng)要解決的問題是“怎么快速找到我能選、我想選的課”所以課程列表頁一定要支持按課程名稱、學(xué)分、上課時間篩選而不是把所有課程一次性全查出來。教師角色的核心操作是查看自己開設(shè)課程的學(xué)生名單有時還要錄入成績。這個視角的重點(diǎn)在于“開課管理”和“成績管理”教師不需要也不應(yīng)該看到其他教師的課程數(shù)據(jù)。教務(wù)管理員的核心操作是基礎(chǔ)數(shù)據(jù)維護(hù)維護(hù)學(xué)生信息、維護(hù)教師信息、維護(hù)課程信息、設(shè)置選課時間段、處理個別學(xué)生的補(bǔ)退選申請。3.2 權(quán)限控制的最小落地方式權(quán)限這塊不用一上來就上 Spring Security JWT那樣學(xué)習(xí)成本太高而且畢設(shè)系統(tǒng)一般是單體應(yīng)用前后端不分離或者簡單的模板渲染都能滿足需求。我建議的做法是數(shù)據(jù)庫加一個 role 字段值可以是 STUDENT、TEACHER、ADMIN登錄接口校驗(yàn)用戶名密碼后把用戶 ID、角色存入 Session寫一個攔截器HandlerInterceptor攔截所有 /api/** 請求校驗(yàn) Session 中是否有登錄用戶再通過注解或路徑規(guī)則判斷角色是否匹配對于選課、退課等敏感操作Service 層再做一次數(shù)據(jù)歸屬校驗(yàn)比如學(xué)生只能操作自己的選課記錄。這樣既控制了權(quán)限又能在答辯時解釋 RBAC 的簡化模型還能在小論文里對比“基于 Session 和基于 JWT 的兩種方案差異”。如果你非要上 Spring Security也可以但一定要能講清楚 Spring Security 的過濾器鏈原理否則老師一句“你這個 Spring Security 配置的過濾器順序會不會有問題”就容易卡殼。3.3 核心表結(jié)構(gòu)設(shè)計與字段說明選課系統(tǒng)最少需要五張核心數(shù)據(jù)表這也是最穩(wěn)妥的起步方案。下面把每張表的用途和關(guān)鍵字段列出來建表的時候可以直接參考表名關(guān)鍵字段設(shè)計說明studentid, student_no, name, password, major, grade, max_credit學(xué)生基礎(chǔ)信息max_credit 表示每學(xué)期學(xué)分上限默認(rèn)20teacherid, teacher_no, name, password, department教師基礎(chǔ)信息courseid, course_code, name, credit, teacher_id, capacity, selected_count, class_time, statusstatus 控制是否開放選課selected_count 表示當(dāng)前已選人數(shù)selectionid, student_id, course_id, select_time, status聯(lián)合唯一索引 (student_id, course_id)防止重復(fù)選課semesterid, name, is_current用學(xué)期表隔離不同學(xué)期的選課數(shù)據(jù)不要把所有學(xué)期課程混在一張表里課程表里的 selected_count 和課程容量 capacity 是關(guān)鍵設(shè)計點(diǎn)。每次選課成功時需要既插入一條 selection 記錄又把 course.selected_count 加 1。這兩個動作必須放在同一個事務(wù)里。更嚴(yán)格的做法是在選課 SQL 里加“容量樂觀鎖”比如UPDATE course SET selected_count selected_count 1 WHERE id #{courseId} AND selected_count capacity;這行 SQL 返回的影響行數(shù)如果為 0說明課程已滿選課失敗。這個寫法比“先查容量再更新”安全得多也是答辯時一個很好的加分項(xiàng)因?yàn)樗苯釉跀?shù)據(jù)庫層面解決了超選問題。4. 從空工程到可演示系統(tǒng)我建議的落地順序很多同學(xué)拿到題目喜歡從登錄注冊開始寫寫完登錄寫權(quán)限寫完權(quán)限再寫課程管理結(jié)果是課程管理還沒寫完開題時吹的“選課系統(tǒng)”影子都沒見到老師催中期進(jìn)度時非常被動。我自己做項(xiàng)目比較習(xí)慣“縱向切片”的開發(fā)方式也就是先打通一條完整的主流程再橫向擴(kuò)展其他功能。4.1 第一階段先打通“登錄-看課-選課-查課表”全鏈路先用 Spring Initializr 創(chuàng)建一個最簡單的 Spring Boot 工程引入 Spring Web、MyBatis、MySQL Driver。這個階段不需要做多角色權(quán)限直接用一個 student 表完成登錄。建好數(shù)據(jù)庫和五張核心表插入幾條測試數(shù)據(jù)登錄接口根據(jù)用戶名和密碼查詢 student 表密碼用 MD5 加密存儲實(shí)際項(xiàng)目要加鹽畢設(shè)用加密過的 MD5 加一個固定鹽值勉強(qiáng)夠解釋課程列表接口查詢所有可選課程返回 JSON 列表選課接口先做最基本的插入 selection 記錄然后再逐步加事務(wù)、容量校驗(yàn)課表查詢接口按學(xué)生 ID 查詢選課記錄并關(guān)聯(lián)課程信息。等這一條鏈路跑通了項(xiàng)目就有了“骨架”后續(xù)加功能都是往骨架上添肉。這種開發(fā)方式最大的好處是任何時候停下來系統(tǒng)都有得演示不會出現(xiàn)“功能做了三個沒有一個能跑通”的尷尬局面。4.2 第二階段加入教師端和教務(wù)端主流程跑通之后再拆角色。教師端主要做兩件事查看自己課程下的學(xué)生選課名單、錄入成績。這時候需要在 teacher 表和 course 表之間建立關(guān)聯(lián)查詢時用 teacher_id 做條件確保教師只能看到自己的課程。教務(wù)端要做的第一件事是課程維護(hù)包括新增課程、修改容量、開放選課狀態(tài)切換。這個階段最需要注意的是“菜單與權(quán)限不同步”的問題。有些同學(xué)前端做了一個菜單欄把所有端的功能都渲染出來了學(xué)生登錄后點(diǎn)教師菜單后端雖然攔截了但前端體驗(yàn)很差。正確做法是登錄接口把角色返回給前端前端根據(jù)角色動態(tài)渲染菜單。4.3 第三階段在打磨細(xì)節(jié)中提升答辯質(zhì)量到了這個階段系統(tǒng)已經(jīng)能用但這個時候恰恰是拉開差距的時候。很多普通項(xiàng)目只能演示正常流程你的系統(tǒng)可以演示以下這些細(xì)節(jié)重復(fù)選課提示同一學(xué)生重復(fù)提交同一門課返回明確錯誤信息“你已選過該課程”學(xué)分超限校驗(yàn)選擇課程后已選學(xué)分總和超過上限給出提示并阻止課程時間沖突檢測課程表里有 class_time 字段選課時循環(huán)比較已選課程發(fā)現(xiàn)時間重疊就報錯容量不足提示熱門課程剩余 0 時前端按鈕置灰后端再次校驗(yàn)。每個細(xì)節(jié)都對應(yīng)論文里的一小段“異常情況處理與分析”加起來內(nèi)容量就足夠撐起核心章節(jié)了。5. 并發(fā)搶課、緩存穿透與事務(wù)一致性被追問最多的技術(shù)點(diǎn)選課系統(tǒng)的“技術(shù)含金量”很大程度上體現(xiàn)在高并發(fā)場景。答辯老師只要聽說“選課”大概率會問一句“如果幾百人同時搶一門只有 50 個名額的課你的系統(tǒng)會不會超賣”這個問題回答得好項(xiàng)目檔次能明顯不一樣。5.1 為什么不能只靠“先查再更新”最簡單的選課邏輯是Course course courseMapper.selectById(courseId); if (course.getSelectedCount() course.getCapacity()) { courseMapper.increaseSelectedCount(courseId); selectionMapper.insert(selection); return 選課成功; }這段代碼看起來沒問題實(shí)際上在并發(fā)環(huán)境下問題很大。兩個請求同時查出selectedCount49都滿足小于容量 50 的條件然后兩個請求都執(zhí)行了increaseSelectedCount最終 selectedCount 變成 51容量被突破。這就是經(jīng)典的并發(fā)超賣問題。解決辦法就是我前面提到的那條“帶條件的 UPDATE”UPDATE course SET selected_count selected_count 1 WHERE id #{courseId} AND selected_count capacity;同時選課記錄插入要在同一個事務(wù)里并且啟用適當(dāng)?shù)臄?shù)據(jù)庫隔離級別。如果你用了 Redis也可以把課程剩余容量緩存到 Redis 里選課前用 Lua 腳本做扣減再同步到數(shù)據(jù)庫但這對畢設(shè)來說有點(diǎn)重了。這里更推薦把“數(shù)據(jù)庫樂觀更新”作為主方案把 Redis 方案作為論文里的“優(yōu)化與展望”來寫。5.2 緩存穿透課程列表接口的隱形瓶頸選課高峰期課程列表頁會被反復(fù)請求。如果不加緩存每次刷新都打到數(shù)據(jù)庫課程表數(shù)據(jù)量一大數(shù)據(jù)庫 IO 就會成為瓶頸。最常見的做法是使用 Redis 緩存熱門課程列表String cacheKey course:list:hot; ListCourse hotCourses redisTemplate.opsForValue().get(cacheKey); if (hotCourses null) { // 去數(shù)據(jù)庫查然后寫入緩存設(shè)置過期時間 }這里容易忽略的是緩存穿透問題如果某個課程 ID 根本不存在請求仍然會每次都穿過緩存去查數(shù)據(jù)庫數(shù)據(jù)庫壓力依然很大。解決方式也很簡單——空結(jié)果也緩存幾分鐘或者用布隆過濾器攔截不存在的 ID。畢設(shè)系統(tǒng)里用“空值緩存”就夠了布隆過濾器可以作為論文里的進(jìn)階點(diǎn)提一句。5.3 事務(wù)回滾與異常處理的配合選課失敗有很多種原因但 Service 層代碼如果不加事務(wù)可能會留下臟數(shù)據(jù)。正確做法是在選課 Service 方法上標(biāo)注Transactional然后在業(yè)務(wù)校驗(yàn)失敗時拋出RuntimeException或自定義業(yè)務(wù)異常讓事務(wù)回滾。有一個細(xì)節(jié)容易被忽略如果在事務(wù)方法內(nèi)部 try-catch 吞掉了異常事務(wù)是不會回滾的。比如Transactional public Result selectCourse(Long studentId, Long courseId) { try { // 校驗(yàn) 更新 插入 } catch (Exception e) { return Result.error(選課失敗); } }這種寫法看似友好實(shí)際事務(wù)邊界已經(jīng)失效數(shù)據(jù)可能出現(xiàn)不一致。正確寫法是把 try-catch 放在 Controller 層做全局異常處理Service 層只負(fù)責(zé)往外拋異常。Spring Boot 里可以用RestControllerAdvice統(tǒng)一捕獲業(yè)務(wù)異常返回 JSON 提示這樣代碼既干凈事務(wù)也安全。如果答辯的時候能自己主動講出這個點(diǎn)老師基本不會再追問“事務(wù)失效為什么沒處理”。6. 真實(shí)答辯中必定被追問的四個問題系統(tǒng)做完進(jìn)入答辯環(huán)節(jié)很多同學(xué)最擔(dān)心老師問“框架源碼”“算法”之類的深問題。實(shí)際上對于選課系統(tǒng)這種題目老師更在意的還是“你自己有沒有真正理解系統(tǒng)”下面四個問題出現(xiàn)的頻率非常高提前準(zhǔn)備好比臨時背書強(qiáng)得多。6.1 你選課的時候怎么處理“超選”情況這個問題千萬不要只說“用事務(wù)”要把事務(wù)和并發(fā)控制結(jié)合起來說??梢詤⒖歼@條回答思路“選課的核心操作是一句帶條件的更新 SQLUPDATE course SET selected_count selected_count 1 WHERE id ? AND selected_count capacity這條 SQL 的原子性由數(shù)據(jù)庫行鎖保證。當(dāng)多個請求同時到達(dá)時只有一個請求能成功執(zhí)行更新語句影響行數(shù)是 1其余請求影響行數(shù)為 0判定為容量已滿。同時選課記錄的插入和課程容量的更新放在同一個事務(wù)里如果插入失敗整個事務(wù)回滾容量不會被錯誤占用?!边@條回答涵蓋了并發(fā)控制、事務(wù)邊界、數(shù)據(jù)庫鎖三個知識點(diǎn)已經(jīng)超過多數(shù)畢設(shè)項(xiàng)目的深度。6.2 課程表容量字段和選課記錄數(shù)會不會不一致老師說這句話是在暗示你可能只改了其中一個表。回答思路是每次選課成功先更新 course 表容量再插入 selection 記錄兩者在同一個事務(wù)里。如果要進(jìn)一步保證一致性可以在 selection 表上建觸發(fā)器或者定期跑一個對賬定時任務(wù)將課程表的 selected_count 與 selection 表的實(shí)際記錄數(shù)比對。定時任務(wù)可以用 Spring 自帶的Scheduled注解實(shí)現(xiàn)這也是一個小加分項(xiàng)。6.3 學(xué)生退課后學(xué)分和容量怎么釋放退課是選課的逆操作仍然要放在事務(wù)里刪除或標(biāo)記 selection 記錄把 course 表的 selected_count 減 1。這里有個業(yè)務(wù)選擇問題——退課是物理刪除還是邏輯刪除。我的建議是使用邏輯刪除加一個 status 字段標(biāo)記“已退課”這樣學(xué)生和老師都能看到歷史操作記錄教務(wù)端也可以做審計論文里不用花太多篇幅解釋“為什么刪不掉數(shù)據(jù)”。6.4 密碼你是怎么存儲的這問題幾乎是畢設(shè)必問千萬不要回答“明文存數(shù)據(jù)庫”。最低限度也要用 MD5 加固定鹽。稍微進(jìn)階一點(diǎn)可以用 Spring Security 自帶的 BCryptPasswordEncoder這個做法既能保證安全又能在論文的技術(shù)選型里寫一句“使用 BCrypt 哈希算法對用戶密碼進(jìn)行加密存儲”比空談“重視安全”有說服力得多。我在幫某高校的學(xué)弟排查選課人數(shù)統(tǒng)計不準(zhǔn)的問題時發(fā)現(xiàn)他代碼里兩個 Service 方法各開了一個事務(wù)第一個方法更新課程容量提交后第二個方法插入選課記錄時才報錯導(dǎo)致容量被扣了但選課記錄沒生成。當(dāng)時我讓他把所有數(shù)據(jù)庫操作合并到一個事務(wù)方法里再把業(yè)務(wù)校驗(yàn)全部前移問題立刻解決。很多時候不是代碼不會寫而是事務(wù)邊界沒劃清這類問題自己在測試階段又很難暴露因?yàn)閱斡脩舨僮鞲究床怀霾l(fā)問題。如果你也在做類似項(xiàng)目建議測試階段至少開兩個瀏覽器窗口同時登錄兩個學(xué)生賬號用同一門課做容量臨界值測試能復(fù)現(xiàn)不少隱藏問題。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲综合码| 天天激清| 抽查国产福利主播| 久久侵犯人妻爽爽爽| 91精品久久久| av三级电影在线播放| 国产中午字一暮区| 国产情色在线| 亚洲欧洲第二视频在线观看色图| 亚洲熟妇丝袜在线观看| 这里只有精品视频在线| 99热精品在线| 国产精品大香蕉| 色成人Www精品永久观看| 日韩字幕一区| 天天日天天操天天射河南省| 综合亚洲欧美| 国产白丝网站| 在线看污网站| 上特色A在线| 俺也射| 啪啪视频mP4| 91九色首页| 亚洲污污网站| 成人青青草原伊人| 日本久久超碰| 精品熟女呻吟久久91| 91情色在线| 亚洲熟女一区| 天天日美女的B| 嫩草影院永久在线制服丝袜| 美女91在线观看| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 亚洲精品蜜桃久久久久久久| 综合久久99亚洲人妻中文在线| 久久精品免费| 伊人丝袜美腿高跟在线观看高清 | 91黑人狂躁丰满熟妇| 97色操| 97chaopengongkai| 日韩欧美性吧婷婷乱伦大香蕉| 超碰碰97资源站| 欧美亚洲韩国视频十五区| 青青草玖玖爱| 欧美成人免费在线观看| 国产婷婷综合在线观看| 日韩欧美操逼xxx| 欧美日韩国产一区二区小黄片大全| 亚洲熟女一区二区| 亚洲暴力强奸AV| 综合天天。| 综合九九| 青青草综合在线| 日本孕妇一区二区视频操逼免费看 | 丁香婷婷五月| 国产精品久久aV| 襙一襙| 涩涩涩综合| 草草影院最新网址| 最新啪啪视频| 东北黄色电影| 夜精品久无码| 婷婷人妻激情| 操逼免费视频无码国产| 99热在线观看| 国产精品久久久999| 人妻人久久精品中文字幕| 久热最新在线杭州| 操逼免费视频无码国产| 91丨九色丨大屁股| 91夜色chaopeng| 欧美极度丰满熟妇hd| a网站免费观看| 欧美在线啊啊啊 | 国产一区二区精品久久99| 最近2019中文字幕国语免费版| 国产 日韩 另类 视频一区爱| 欧美黑人性猛交91| 日本久久久精品电影| 欧美后入| 操人妻丝袜高跟| 亚洲色图国产另类| AAAA级日本片免费视频| 伊人久久亚洲中文字幕| AⅤ片水多多| 91色久| 亚洲人码13| 色哟哟av网址| 精品人妻中文字幕高清| 国产福利小视频高清在线观看| 激情综合网激情五月天| 亚洲性图91| 欧美精品庄| 少妇啪啪自拍| 青娱乐蜜桃臀AV色婷| 中文字幕AV中出| 午夜一区二区三区国产| 伊人青青一区成人视频在线观看区| 色超碰综合| 热热色中文无码| 8050无码八戒| 粉嫩AV输入| 秋霞一集毛片观看| 99青青草国产视频| 亚洲色图 图片| 九九碰九九爱97超碰| 天天爱天天操| 色色操| 亚州图片第一页| 性暴力欧美猛交在线直播| 天天插天天插| 天天欧美| 操一区| 欧美中出1| 91色艳| 亚洲天堂性爱| 久久伊人影院| 欧美姓爱综合网| 在线播放一级无码视频| 图色综合网| dy888午夜老子影视达达兔| 色色婷婷丁香| 男人天堂网站| 久久国99999| 被窝影院午夜看片无码| 99精品丰满人妻无| 国产真乱mangent| AV天堂丝袜| 国产一国产一级毛片古装| 五月天激情视频| 国产一区二区精品久久久不卡蜜臀| 亚洲欧洲综合av在线| 歐美一級亂黃99在綫精品| 精品无码久久久久久久久果冻糖心 | 97神马久久| 国产自偷自拍一区| 美女久久久久久久久久久| 九九久久99| 熟妇色99| 久久一留热品黄| 超碰在线香蕉| 新91视频.cmp| 欧美色66| 亚洲精品啪视频| 久久激情视频| 江都AV在线| 综合av社区| 亚洲资源网| 国产版a级片直播在线| 青青草公开在线免费不卡视频| 欧美99| 97视频在线播放| 老熟女区| 97av在线视频| 久久久精品中文字幕爱豆| 国产妇女精品视频青青草| 国产辣妈在线视频福利| 国产午夜精品一区二区三区牛牛| 国产激情av女片自拍| 风间由美日韩欧美久久| 五月天春色激情网| 26uuu国产免费观看| 熟妇人妻精品一区二区| 男人的天堂2000| 97干在线| 奇米四色影视777久久久| 大香交| 91在线综合网| 日本污ww视频网站| 日本激情免费大片| 日韩国产欧美伦理在线| 色五月av| 97超碰欧美精品| 97色欧州| 色性欧美| 伊人五月天| 成人自拍三级在线观看| 男女无套 免费网站| 久久视频,这里只有精品| 亚洲欧洲小说图片视频| 搞中出视频在线观看| 狠狠干婷婷| 午夜高清成人在线视频| 国产高清无码一区三区二区| 激情在线青青操| 又大又长又粗又爽又黄| 欧美天天干| 欧美黑人91| 蜜桃在线观看一区二区三区| 九九热精品| 黄色性爱网网| 园内精品自拍视频在线播放| 91精品无码久久久久久久| 日本高清一本二本免费不卡| 加勒比五月天| www被窝色com| 国产精品久久久久久久久久久久久久久| 久久草大香蕉| 99热精品在线观看| 另类小说五月天| 中文字幕精品资源在线| 国人欧美精品一区二区| 国产又操| av资源在线播放天堂| 久久riav中文精品| 国产精品蜜乳AV| 91香蕉视频在线观看免费| 97在线免费| 天天色欧美| 人妻精品一区二区| 17c嫩草51久久91嫩草| 99热在线观看| 亚洲限制级| 国产天天噜一噜久久久| 国产精品秘 福利姬在线观看| 色黄污美女啪啪啪免费网站| 91影库| 亚欧成人综合影院| 999岛国大片| 97人人超| 97日本超碰综合| 啪啪视频mP4| 女人一区| 久热网| 久久岛国| 超碰免费人妻人人| 日韩国产不卡在线视频| 91动漫操逼视频| 免费av大片| 丁香色婷婷| 亚洲综合在线高清| 天天操天天日天天干| 国产精品久久久久久夜夜夜夜| 亚洲中亚日激情视频| 91成人亚洲色图| 男人的天堂 在线一区| www鬼畜国产男人的天堂| 久久久久国产亚洲一区欧美色图日韩| 裸模AV女优| 十八禁一区二区无码观看| 美女骚尻视频| 9久精品| 美国人人操人人操| 97色色网| 精品二区三四区五电影| 欧洲性爱无码区| 久久毛卡| www四虎| 熟女露脸激情自拍视频| 家庭乱伦国产| 久久久久久国产精品| 情色五月天久久久| 亚洲欧美清纯| 人人人人插| 野狼激情网| 大屁股国产在线视频| www.91视频网| 亚洲1区2区三区高清中文字幕| 日本色色网| 欧美综合制服在线| 日本淫乱女一区二区三区视频| 日本人人操人人操| yazhousetuoumei| 91久久久久| 久草精品国产99| 色婷婷五月综合激情中文字幕| 热久久91婷婷| 国产精品农村妇女| 久久九九国产精品| 欧美日动态视频| 久久午夜色播影院免费高清| 亚欧国产无码精品在线| 狠综合网| 丁香五六月啪啪| 精品色色| 五月丁香激情综合| 精品在线78| 久操网无码在线| 久久9精品视频| 肥臀熟女一区二区三区视频| 九色在线熟女国产黑人| 美女黑人91神马| 国产乱伦亚洲色图高清无码| 午夜呻吟欧美| 中文字幕国产| 牛牛久久国产精品视频一二三| 亚洲无992tv| 97干在线看| 亚洲资源站| 激情四射五月天| 日本2020一区二区| 99热超碰在线| 婷婷午夜清品久久久久久久性色视频观| 无码高清专| 日本中文字幕一区| 肉嘟嘟www视频在线观看高清| 欧美日韩国产电影| 无码精品久久久天天影视| 精品十三区| 成人av在线播放| 亚洲图片欧美制度| 国内精品a| 欧美亚洲国产日本在线,久久精品国产| 久久成年片色大黄全免费网站| 亚码激情| 亚洲日韩在线a不卡99精品| 狼天天狼天天大香蕉| 97干97色| 久久国模av| 小视频玖玖| 国产后入清纯| 亚洲精品男人的天堂| 玖玖久久久| 蜜臀久久99精品久久久| 10000部十八禁看电影| 台湾一区国产高清在线| 美女黄码视频午夜| 资源在线观一 二| 日本黄色精品专区网站| 欧洲精品久久| 激情五月综合| 色色网91| 女生久久网| 神马久久免费电影观看| 少妇综合网| 亚洲自拍欧美国产首页网曝| 欧美精品久久久久久久久88| 日本操逼视频在线| 精品人妻视频一区二区在线播放 | 日韩精彩免费| 国产成人亚洲精品无码最新在线| 国产精品久久久久久久久久久久久久久久 | 91天天c| 色综合久久88色综合久久天天| 五月天日日操夜夜操| 偷拍欧美激情| 国产福利精品最新在线| jizz啪啪| 久久久久久久久久9| 欧美性暴力猛交XXXX| 日本一区二区不卡精品| 亚洲春色一区二区三区| 亚洲天堂少妇| 神马久久中文字幕| 久久久久成人网| 国产美脚女优尤物在线观看| 亚洲高清在线| 黑人黄片在线免费观看| 欧美熟妇成人一区二区| 欧美加勒比| 97精品在线| 久久久久日本视| 操逼网免费无码视频| 黄片视频观看| 一区二区影视| 少妇高潮一区二区三区在线| 91 亚洲情侣偷拍 久久| 黄网站黄视频网站进入口 | 国产精品夜夜| 亚州高清AV| 夜夜骑天天燥| 天天天天天天天天综合| 日韩不卡码| 欧美午夜精品久久久久久超碰| 国产精品午夜高潮呻吟久久av| 久久久久久一日韩字幕无码| 啪啪性爱免费视频| 国产成人久久精品蜜臀| 久久久啊啊啊| 青青草中出视频| 1000午夜黄色| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 欧美成人一级麻豆| 久久久中文| 2017天天插| 色色97爱| 精品天堂| 久久午夜色播影院免费高清| 综合网 欧美| 天堂性色| 亚洲成人性爱网站在线播放| 日韩欧美中文| 5278欧美一区二区三区| 黄色大香焦1级‘′‘| 精品国产丝袜一区二区三区乱码| 青娱乐欧美激情一区二区| 婷婷色色五月天福利| TS人妖另类精品视频系列| 97久久久| 狠狠久久手机视频精品| 婷婷av在线中文字幕| a片 xxxx受爽视频| 伊人专区一区二区三区| 欧美一区二区三区另类精品| 久草网站免费在线观看| 亚洲一区二区精品福利| 人妻少妇色综合| 婷婷丁香五月综合| 国产怡红院| 精品97久久综合| 神马久久69| 色777999综合| 亚洲图片第一页| 欧美成人免费在线观看| 亚洲第一精品在线视频| 久久色情| 黑人中出21连凳花野真衣| 嗯嗯啊好大| 青青伊人这里只有精品| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 春色综合网| 欧美激情高清性猛交| 国产丝袜啪啪| 欧洲综合无码| 立川理惠加勒比无码| 国产乱码久久| 超碰在线第一页| 大香蕉人妻久久| 日韩av在线精品观看| 欧美一区二区日韩三区| 国产成人网| 天堂精品小草| 啪啪自拍九九综合| 日韩欧美成人性爱在线| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 黄色欧美性爱视频| 在线只有精品| 久久动漫精品视频这里只有精品| 久久内射| 国产剧情AV不卡在线观看| 天天综合亚在线| 极品色电影院| 久热影视| 北条麻妃99精品青青久久| 2026国产精品视频| 欧美日韩国产成人高清| 97色干| 九九热五区| 大香蕉视频啪啪啪啪| 久久久久久久久久久免费精品| 夜夜草网站| 色婷婷久久综合超碰| 蜜臀AV午夜精品久| 翔田千里av一区二区三区| 色第一页| 亚洲天天操| 亚洲国产一区二区三区四区国产| 高潮嗯啊性感美女久久久| 性91| 五月婷婷五月天| www.av不卡中文字幕| 操婢日韩| 日韩视频小说在线观看| 亚洲 欧美 精品专区 极品| 99热婷婷| 91白虎| 欧美成人一区二区三区在线播放| 97精品久久久久中文字幕| 一道α片欧美| 国产五码丝袜屁眼| 欧美v亚洲v综合v国产v妖精| 国产丝袜美女诱惑| 亚洲婷婷丁香在线| 一二三啪啪专区| 人妻一区二区三区熟女| 中文啪啪视频| 欧美亚洲国产91在线| 国产日本熟女顶级一区二区三区视频 | 天天夜躁日日躁狠狠2002| 亚洲日本加勒比在线| 大香蕉懂9| 九九99久久| 99国产女人| 亚洲精品 大香蕉| 久久系列| 九一屌逼| 影音先锋视频在线| 亚洲清纯唯美| 久色网| 女生久久网| 97超碰国产精品| 色噜噜狠狠色综无码久久合欧美| 人妻少妇蜜桃视频欧美一区| 国产真实子伦对白| 久久超碰97中文字幕| 久热在线精品免费观看| 久久原创中文| 日本天天操| 久久的免费性爱视频| 台湾佬中文娱乐自偷自拍| 成人影院永久免费观看网址| 91爱欧美| 国产玖玖| 成人av影院在线观看| 97jingpin| 色一情一乱一乱一区91Av| 久久久久久久97| 乱码熟妇人妻久久久| 久久九九视频九九视频| 欲色综合| 97干天天| 欧美性爱五月天| 国产极品粉嫩馒头一线天av| 舔舔啊| 男人的天堂2018东京热啪啪啪| 亚洲AV成人无码一二三久久| 成人开心网在线视频| 日本 成 人 小说 电影 一区二区| 国产精品一区二区久久精品| 色五月AV在线| 亚洲综合网图| 青青草一区二区三区四| 97WW精品| 国产精品一区二区黄片| 看免费一级在线播放毛片| 欧美一区二区三区成人性生活| 91久久精品蜜臀| 婷婷丁香九月| 92久久| 嗯嗯啊啊啊啊轻点视频| 理论久久婷婷网 8| 欧美在线天堂| 天天影视射综合网| 91亚洲精品青草| 亚洲激情在线一区二区| 亚洲h片在线免费观看| 大香蕉伊人75| 亚洲精品97久久中文字幕| 99国产天美| 精品一区二区三区蜜桃臀赵总| 精品人体无圣光凹凸| 国产成人亚洲精品无| 中文字幕日韩情色| AV色五月天| 日韩99神马视频片| 久久久久久久久久久97| 男人的天堂啪啪啪啪啪蜜桃不卡| 一级啊性爱在线视频| 成人无码在线超碰网| 熟女探花啪啪| 免费视频一二三区| 亚洲丨在线| 夜夜国自区| 狠狠做深爱婷婷久久二区| 91最新综合| 国产精品久久久久久夜夜夜| 久久香蕉国产传媒一区剧情天美| 91啪啪| 欧美精品日韩一区二区| 久久‘黄片视频| 特级毛片特黄久久免费看| 天天躁日日躁成人字幕aⅴ| 精品九九| 久久久久久网址| 91成人18| 天天草天天日| 91搞逼视频| 影音先锋乱伦资源| 日本十八禁免费看污网站| 一级二级三级黑人无码| 91搞逼视频| 黄色片,com| 欧美视频一区二区在线| 日韩精品黄片免费观看| 欧美特大黄一级片片免费| 黑人嘿嘿嘿超爽免费视频| 在线观看色视频| 嫩草影院在线观看精品| 久久精品国产亚洲AV成人直播| 黄色性爱网网| 国产这里只有精品| 9久久9综合| 黑人与人妻| 九热超碰| 中文视频在线观看| 久久精品日韩| 男女真人网18| 999在线电影香蕉| 后入内射蜜桃臀| 欧美亚洲日韩16色| 欧美激情一| 偷拍盗拍亚洲色图图片| 午夜性生活av免费在线看| 久久亚洲中文字幕视频| 欧美性爱www免费版| 国产激情在线| 91熟女熟妇视频网站| 国产视频一区二区在线观看| 1204金沙人妻懂旧版免费| julia ann久久| 天天网综合| 少妇一区二区三区高速| 一级免费啪啪片| 超碰爽人妻熟女Av| 91 国产丝袜在线播放-百度| 91精品国产一区三一| 激情抓乳插进去啪啪啪日韩| 六十路日本| 一区二区首页| 日日躁天天躁狠狠躁| 天天看天天干| 国内三级自拍小视频在线观看| 五月天黄色av| 久久精品日韩专区免费观看| 中国人高清www色视频免费| 欧美成人AⅤ大片在线观看| 色婷婷五月天| 91在线丝袜| 日语五十路和六十路亚洲国产精品| 午夜无码精品免费看性色| 久久99黄色卞西瓜| 一区二区播放| 天天摸夜夜添无码小视频| 国产亚洲欧美每日在线| 97欧美超碰| 97超久碰| 日韩成人综合网| 一道α片欧美| 亚洲综合码| 色偷综合| 黑人精品一区二区在线播放| 中国女人内射6XXXXX| 日本不卡卡一区| 久久久久久99999国产精品| 秋霞一集毛片观看| 人妻加勒比东京热| 欧美日韩欧美| 偷窥自拍A片| 香蕉免费一区二区三区不读| 热思思免费视频| 夜夜操2028| 大香蕉视频啪啪啪啪| 国产欧美日韩精品中文| 欧美日韩青操| 素人一区二区三区日韩| 人妻天天爽夜夜爽精品2| 密臀在线视频| 99精品网| 友优传媒精品在线一区二区| 丁香五月偷拍| 欧美啪啪色吧在线| 日韩草久视频| 九九久久玖玖| 久操99| 久草加勒比一区在线| 亚洲中文字幕噜噜噜久久久| 久久一区二区蜜桃| 色97| 中文字幕97| 东京太热久久久| 91狠狠综合网| 成人精品视频一区二区| 亚洲欧美国产va在线播放频| 操穴国产| 国产v片在线免费观看| 久久国产精品,久久国产| 亚洲97成人在线观看| 亚洲瓯美色图| 成人一级性爱| 免看60秒涩涩视频| 99热这里是精品| 在线观看中文字幕| 青青草大香蕉在线视频| 大香蕉强奸乱伦| 99热线麻豆| 天天做天天爽| 久久久久亚洲熟妇熟女| 精品无码久久久久| 免费人成?大片在线播放| 91久久国产精品| 青青青操| 国产精品久久久久久久毛片1| 亚洲色综网| 2020中文字幕| 岛国激情视频在线观看| 欧美性五月| 日韩有码免费视频| 免费福利视频中文字幕| 天天干夜夜操一区二区| 天天综合网国产| 亚洲精品国产专区在线观看| 欧美激情一| 亚洲图片 91| 思思热国产在线视频| 青青草大香蕉视频| 超碰天天久久79| 717影院理论午夜伦八戒| 97国产人人| 久污| 人妻天天爽夜夜爽爽| 色综合天天| 狠狠爱大香蕉| 亚洲综合一| 亚洲日韩AV视色| 亚洲AV无码AV吞精久久久久| 后入式免费视频| 中文字幕文字幕无码一区二区三区电影99 | 国产在线视频二区| 九九热三级片| 超碰是碰在线观看| 亚洲 se图 欧美电影| 久久久夜夜嗨免费视频| 一级岛国大片| 色五月AV| 女生看匆91网站| 91爱看| 无码heyzo高清一区| 操屄不卡视频| 欧美一区二区三区另类精品| 超碰成人人人爽人人爽| 91超碰在线观看| 日韩欧美偷拍美女视频| www老逼91| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 99只有精品| 婷婷99| 亚洲AV无码AV吞精久久久久| 韩国一级做a久久久久| 嗯嗯嗯啊啊在线观看| 亚洲黄色网址| 97自拍一区| 久久的网站啊啊啊啊啊| 国产剧情一区在线观看| 99热这里只有精品地址| 欧州一区二区三区四区| 亚洲图片视频小说| 丝袜性亚洲| 综合影视国产无码| 人妻中文字幕精品无码| dy888午夜老子影视达达兔| 97国产|免费| 亚洲熟女一区二区| 亚洲性综合11| 中日韩久久久免费看| 乱码人妻一区二区三区| 欧美男人亚洲天堂| 国产 大胆 对白| 天天看片麻豆| 蜜臀一二三| 99热日| 亚洲区限制级 99| 无码人妻系列少妇| 亚洲综人| 男人综合网| 欧美超碰97| 日本操逼视频免费| 呦呦影院| 东北丰满熟女国产一区| 亚洲导航深夜福利| 日韩欧美国产高清视频| 丁香婷婷啪啪| 999狠狠综合| 国产自产91区13区| 欧美性爱一区二区三区四区| 亚洲污污网站| 国产丁香精品露脸视频| 男人综合网| 成年人网站在线免费观看| 国产隔壁老王影院在线| 东北丰满熟女国产一区| 久久东京国产精品视频| 99色在线| 91欧美成人色站| 亚州色图片在线色| 亚洲图片 欧美电影| 亚洲国产97| 久久天天艹| 欧美中出1| 禁止观看美女黄| 人妻黑丝袜电影| 亚洲丝袜少妇在线| 欧美五十路熟| www色色色com| 日本精品88888888| 综合网97| 九九九九精品| 3d成人精品一区二区| 美女高潮视频91| 欧美呦呦性爱| 日本国产欧美高清在线| 日韩AV片| 91久久久老司机| 亚洲成人ab| 污污汅18禁网站在线永久免费观看 | 日本操逼视频免费| 国产又黄又爽又刺激久久久久久| 美国精品国产精品| 免费视频无码| 日韩久草| 香港澳门日本三级网站| 黄色av片三级三级三级免费看| 欧美性天天影视| 色老久久| 色色色日本| 99天堂网| 日本欧美m v精品网站加| 91国产丝袜白虎| 成人麻豆av电影网站| 91大胆欧美| 97网址97| 国产一区二区三区免费视频在性观看| 97色婷婷| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 啊啊啊男女| 国产亚洲精品美女久久久| 一区二区 韩日AV| 加勒比人妻综合| 国产亚洲深夜激情| 亚洲综合97中文网| 欧美综合色图片| 亚洲国产午夜真人一级片中文字幕精品黄网站| 亚洲中文字幕妇伦久久| 一二三区操逼国产91| 久久草大香蕉| 97色欧洲| 国产精品久久久久久9999| 国产v亚洲v日韩v欧美v片另类| 新版天堂中文资源8在线| 怡红院成人av| 色翁荡息又大又硬又粗又爽| 人人操天天爽| 97国产人人| 920日本午夜免费| 夜夜嗨一区二区三区直播内容| 网页导航五月天免费一二三区 | 91社操逼| 九九热精彩视频| 被男人添B超爽视频| 熟妇艹鸡八| 成人av在线播放| 天天干天天日天天射黄色片| 人人做,人人操,人人摸| 久久一留热品黄| 超碰在线人妻中文字幕| 91欧美长吊| 国产精品蜜臀久久久久无码AV| 啊啊啊好湿久久| 妇女性内射冈站HDWWWCOM| 久久国产精品,久久国产| 一道α片欧美| 日本人妻天堂网站在线播放| 无码丰满熟妇一区二区浪潮AV| 国产精品久久久久久久久久久久久久久久久久| 色色色日本| 91在线色| 人人操人人大香蕉| 国产麻豆91欧美一区二区久久婷婷国产精品| 国产家庭乱伦网址| KK色在线影院| 欧美视频在线第3页| 97在线视频观看| 黄色十八禁网站| 成人a大片在线观看| 黑人干亚洲| 久热无码| 亚洲乱码精品一区二区| 亚洲少妇激情视频| 中文字幕精品资源在线| 日韩欧美女求操每天更新| 极品五月天噜噜| 国产男女边吃边摸视频网站| 老女人老91妇女老热女| 色小视频蜜乳| 97在线免费观看| 亚洲第91页 | 精品丰满熟妇人妻一区| 日韩三级视频一区二区三区| 激情五月天中文字幕色| 亚洲揄拍网| 久久久 国产精品| 乱欲视频| 人妻少妇精品久久久| 色情五月丁香| 欧美人与动性人交a| 青草视频人妻在线观看| 激情第四色| 老子午夜伦不卡影院| 欧美日韩97在线| 裸体美女国产免费久久久网站| 熟女激情综合网| 日韩欧美经典在线观看| 啊啊啊啊啊啊好多水| 97爱b| 欧美日韩91| 黄片免费视频2019| 超碰人人干天天射| 日本东京热大香蕉a片| 97久久久| 强奸乱伦AV网站| 欧美AB在线| 一区二区三区四区在线不卡| 久久久久久久久久久久久久久性生活视频 | AV一起草在线| 91欧美经典| 丝袜狂射91| 亚洲人在线| 99精品免费| 国产AV激情无码久久无码| 热99这里有精品综合久久| 欧美激情精品久久久| 殴美日韩m| 91碰碰| 欧美日韩国产中文精品字幕自在自线| 日日骚AV| 日本熟妇人妻一区二区三区| 男人的天堂日本东京热| 成人熟女视频一区二区三区| 丁香五月综合| 日本国产欧美高清在线| 2019精品国产无码成人| 久久99国产精品| 制服中出中文人人精品| 欧美精品自慰系列寂寞少妇 | 亚洲成人一区二区精品| 一级做受视频免费是看美女| 亚欧洲日韩国产精品| 91亚洲欧美综合高清在线| 情色av电影| 久草精品热视| 亚洲无套久久嗯嗯| 婷婷久久网| 日本中文字幕在线电影| 国产黄色av大片网站| 狠狠操夜夜| 国产黄片精品在线| 久久精品国产Aⅴ| 日本一道在线播放高清| 91熟女网| 男人天堂新| 亚欧美综合网| 亚洲小说视频| 97爱亚洲| 野狼福利社区| 精品视频一二三中文| 人人操人人肉久久精品| 操久久久久| 综合五月天| 九九热三级片| 又粗又长又大国产不卡| 试看日韩黄片| 人人操人人爽人人操人人| 国产精品精品系列在线观看| 极品色| 精品视频在线观看精品| 国产午夜精品理论片a大结局| 男人久久天堂| 美女天天干| 国产又黄又爽又刺激久久久久久| 日日操免费视频| 草草影院日本第一页| 99久久婷婷丁香| aⅴ日韩成人电影av在线免费看av大全| 亚洲一区二区三区AV无码| 国产91久久九九免费精品无码| 亚洲一区二区性爱电影| 超碰成人免费| 欧美制服网站美腿丝袜| 亚洲乱色视频一区、二区在线| 国产又大又粗又长视频在线| 日本好吊色视频| 麻豆天美在线| 校园春色综合网| 中文字幕,人妻,日韩| 欧美操逼熟女| 亚洲成人网站在线观看| 丝袜熟女2P| 小骚逼被操的爽不爽| 国产夫妻性生活视频| 天天综合中文字幕 91| 日本人妻丰满熟妇久久久久久| 欧美日韩国产另类综合| 91free福利| 中文字幕在线观看AV| 精品无码一二三四区| 国产夫妻性生活视频| 欧美在线播放| 久久久久久久久成人av解说| 人妻熟女一区在| 色天堂综合| 99夜夜操| 日韩av不卡在线看| 日本一级一级一级一级| 有码色中文字幕在线观看| 久久超碰天天| 尹人免费观看视频在线| 国产高潮AA片免费看| 97高清啪啪| 男人天堂导航| 99这里只有精品国产| 丁香六月婷婷综合| 高潮嗯啊性感美女久久久| 91日韩网站| 黄色av网站在线播放| 婷婷尹人大香蕉免费| 和协影院中文字幕三区| 9久久久久| 操逼网免费无码视频| 婷婷五月天久久精品视频一区二区三区 | 美女黄码视频午夜| 翔田千里AV无码秘 三区| 日韩中文字幕在线视频观看| 久久成年精品| 老熟乱一区二区三区四区| 天天综合网站| 99在线无码精品秘 入口黑人| a在线视频免费观看| 麻豆性爱视频在线播放 | 日本丝袜美腿人妻九九| 精品一区99999| 日韩熟妇二区| 久热99999| 在线观看高清AV| 亚洲限制级在线| 老妇女91| 九一亚洲国产免费| 97干在线视频| 青青草玖玖爱| 国产日韩在线播放av| 91九九九馒头| 东京热双插| 婷婷啪啪| 91精品导航| 牛黄色久午久| www.av不卡中文字幕| 蜜乳AV一区| 91路www| 8x福利精品第一福利视频导航| 看黑人AV不卡| 成人五月天丁香激情综合| 激情丁香五月婷婷| 国产999精品久久久| 操人无码| 91性网| 亚洲激情网一二三四区| 色区97| 亚欧精品久久久久久久久久久| 大粗鳼巴久久久久| 天天综合色| 国产日韩久久| 日韩中字av一区| 思思久热在线精品66| 精品一区二区三区最新| 2018天天日天天日| 美女大乳久久久久久久女人18| 伊人网免费视频| 久久鲁夜| 国产乱码精品一区二区三区四川| 超碰免费欧美7| 97最新在线播放视频| 揉揉揉夜夜| 麻豆天美国美国产| se吧提供91精品国产91久久久久久| 少妇与黑人高潮在线| 樱花蜜乳av| 欧亚韩国999| 婷婷丁香六月天| 绯色一区二区三区不卡少妇 | 亚欧美色| 中文乱码99| 亚洲第一黄色av网站| 久热精品在线| 欧美九九爱| 黄片国产精品一区二区| 欧美 亚洲 综合 制服 另类| 久久久久久AⅤ无码免费肉站| 大鸡巴久久| 亚洲欧美爆| 三级网色| 国产美女自拍视频| 亚洲91亚洲| 国语对白在线播放视频| 91精品人妻一区二区三区蜜臀| 台湾佬中文娱乐自偷自拍| 国产一进一出视频网站| 欧美三级偷拍| 国产精品亚洲四五区在线观看| 久久一区二区高清免费| 一区二区视频在看| 麻豆精品A片免费观看| 人、人、摸,人、人、草| 老熟女网站| 大香蕉之青青草原| 青青草操逼逼视频| 日韩操逼HD| 啊啊啊啊啊啊在线| 91爰爱欧美| 亚洲中文字幕97久久精品少妇| 国产JDAV无码视频在线观看| 精品人妻视频一区二区在线播放 | 亚洲 在线| 亚洲性感丝袜诱惑在线观看| 婷婷在线播放| 操逼无码一区| 国产 日韩 欧美一区| 中文字幕精品三级久久久| 国内黄色精品| 国产一二三福利视频网| 最新亚洲风情电影| 综合五月天| 亚洲精品一区二区三区在线播放| 亚洲丝袜诱惑| 亚洲91射| 成人片视频| 2025亚洲男人天堂| 97在线视频观看| 欧美视频一区二区在线| 日本熟女不卡视频| 91丝袜在线播放| 五月天精品| 老女人老91妇女老热女| 超碰激情808| 蜜桃臀av在线观看| 蜜桃av综合网发布| 人妻81p| 亚洲电影中字一区二区| 亚洲资源站| 青青草原伊人网| 亚洲熟妇综合久久久久久| 1区2区3区中文字幕日韩| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 九九十八精品| 中文字幕第7页| 麻豆精品三区视频| 亚洲人妻熟妇三十三区| 色嘟嘟人妻天堂网| 国产亚洲色婷婷久久99精品91| 丝袜剧情| 干干干天天| 韩日性爱av| 隔壁邻居波多野结衣中文字幕| 亚洲国产一级黄色视频| 四虎精品永久在线播放| 久久无码精品| 亚欧美综合网| 国产精品成人午夜福利| 在线洲亚线| 亚洲少妇视频| 少妇的嫩逼图片| 亚洲天堂资源在线| 噜噜噜噜久久久精品免费| 中文字幕第7页| 中文字幕欧美精品亚洲日韩蜜臀| 精品少妇人妻| 亚洲AV色图一区| 激情文学亚洲| 亚洲中文sv| 91天堂网| 男女无套 免费网站| 成人精品在线免费视频| 国内毛片欧美香蕉精品| 97色伦97色伦国产欧美| 亚洲AV成人无码一二三久久| 国产美女自拍AV| 久久社区一区二区三区| 影音先锋乱| 国产成人综合网| 女同在线视频一区| 亚洲欧美爆| 九一综合网|