亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

汽車租賃系統(tǒng)源碼拆包:JavaWeb畢設(shè)骨架與業(yè)務(wù)閉環(huán)實(shí)戰(zhàn)

汽車租賃系統(tǒng)源碼拆包:JavaWeb畢設(shè)骨架與業(yè)務(wù)閉環(huán)實(shí)戰(zhàn) 簡介這份資源是面向高校計算機(jī)相關(guān)專業(yè)畢業(yè)生的Java Web項目實(shí)訓(xùn)源碼包以汽車租賃業(yè)務(wù)為完整案例幫助學(xué)習(xí)者完成從需求分析、系統(tǒng)設(shè)計到編碼測試的畢業(yè)設(shè)計全流程。系統(tǒng)涵蓋用戶管理、車輛信息維護(hù)、租賃訂單審批與續(xù)租退租、支付處理及預(yù)約管理等核心模塊并附有OA系統(tǒng)汽車租賃功能說明文檔與界面原型便于理解各模塊的用途與交互邏輯。壓縮包共225個文件以html頁面、js腳本、gif界面素材和css樣式為主另含doc說明文檔與svn版本控制文件整體約228KB目錄結(jié)構(gòu)清晰適合按模塊檢索研讀。目前已有320人學(xué)習(xí)關(guān)注。通過研讀源碼讀者可掌握Servlet、JSP等技術(shù)在真實(shí)業(yè)務(wù)中的落地方式理解業(yè)務(wù)系統(tǒng)從原型到實(shí)現(xiàn)的完整鏈路為畢業(yè)答辯與求職積累可展示的實(shí)戰(zhàn)項目經(jīng)驗(yàn)。1. 汽車租賃系統(tǒng)源碼拆包一份能直接跑起來的 JavaWeb 畢設(shè)骨架如果你正在為計算機(jī)畢業(yè)設(shè)計選題發(fā)愁或者帶學(xué)生做項目實(shí)訓(xùn)需要一套結(jié)構(gòu)完整、業(yè)務(wù)閉環(huán)的 JavaWeb 案例這份「汽車租賃系統(tǒng)」源碼包值得先跑起來再評判。它解決的不是有沒有代碼的問題而是業(yè)務(wù)邏輯能不能自洽、答辯時經(jīng)不經(jīng)得起追問的問題。租賃業(yè)務(wù)天然包含車輛管理、訂單流轉(zhuǎn)、押金結(jié)算、歸還驗(yàn)車這幾條主線比增刪改查的信息管理系統(tǒng)更能體現(xiàn)設(shè)計工作量。適合兩類人一是需要快速搭出可演示系統(tǒng)的應(yīng)屆生二是想拿一套真實(shí)業(yè)務(wù)練手 JavaWeb 分層開發(fā)的實(shí)訓(xùn)者。下面按先看清結(jié)構(gòu)、再動手跑通、最后避開坑的順序拆。2. 技術(shù)棧與目錄結(jié)構(gòu)先搞清這套源碼的骨架長什么樣拿到一個 zip 包最忌諱的就是雙擊解壓后直接往 IDE 里拖。先花十分鐘把技術(shù)棧和目錄結(jié)構(gòu)摸清楚后面能省掉大量為什么啟動報錯的時間。這套系統(tǒng)是典型的 JavaWeb 分層架構(gòu)理解它的分層方式比記住某個類的名字重要得多。2.1 技術(shù)棧判斷從依賴文件反推運(yùn)行環(huán)境判斷一套 JavaWeb 源碼的技術(shù)棧最直接的辦法是看它的依賴管理文件。如果根目錄下有pom.xml說明是 Maven 項目如果是WEB-INF/lib下堆著一排 jar 包那就是傳統(tǒng)的非 Maven 結(jié)構(gòu)。汽車租賃系統(tǒng)這類畢設(shè)項目常見組合是 Servlet JSP JDBC或者升級到 SSMSpring SpringMVC MyBatis。兩種結(jié)構(gòu)的啟動方式和調(diào)試手段完全不同先確認(rèn)再動手。打開pom.xml或WEB-INF/lib目錄重點(diǎn)看這幾類依賴數(shù)據(jù)庫驅(qū)動mysql-connector-java、連接池druid或c3p0、JSON 處理fastjson或jackson、以及是否有 Spring 相關(guān)包。這一步?jīng)Q定了你后面要裝什么、配什么。判斷項傳統(tǒng)結(jié)構(gòu)特征Maven 結(jié)構(gòu)特征依賴管理WEB-INF/lib下散放 jar根目錄pom.xml統(tǒng)一聲明編譯方式IDE 直接編譯到WEB-INF/classesmvn compile輸出到target數(shù)據(jù)庫配置常在db.properties或工具類硬編碼常在applicationContext.xml或jdbc.properties部署方式拷貝整個項目到 Tomcatwebapps打 war 包或用 IDE 集成部署2.2 目錄分層Controller、Service、DAO 各管什么分層清晰的源碼目錄名基本能自解釋。典型結(jié)構(gòu)是controller或servlet負(fù)責(zé)接收請求和返回結(jié)果service負(fù)責(zé)業(yè)務(wù)邏輯編排dao或mapper負(fù)責(zé)數(shù)據(jù)庫讀寫entity或model是數(shù)據(jù)載體。汽車租賃系統(tǒng)的業(yè)務(wù)邏輯集中在 service 層比如下單時檢查車輛是否已被租出歸還時計算超期費(fèi)用這些判斷如果寫在 servlet 里后期改需求會非常痛苦。# 解壓后先看目錄樹快速定位關(guān)鍵文件 unzip 汽車租賃系統(tǒng).zip -d car-rental cd car-rental find . -maxdepth 3 -type d | sort # 重點(diǎn)關(guān)注src/main/java 下的包結(jié)構(gòu) # 以及 src/main/resources 或 WEB-INF 下的配置文件上面這段命令的作用是先建立空間感。find的-maxdepth 3限制層級避免輸出太長-type d只看目錄。跑完之后你應(yīng)該能一眼看出包名是com.xxx.controller還是com.xxx.servlet這決定了你后面找入口類的方式。2.3 數(shù)據(jù)庫腳本先建庫再談啟動絕大多數(shù)畢設(shè)源碼會把建表語句放在sql目錄或根目錄的.sql文件里。這一步不能跳過因?yàn)楸斫Y(jié)構(gòu)直接決定了實(shí)體類字段和 SQL 語句能不能對上。常見做法是先用 Navicat 或命令行導(dǎo)入確認(rèn)表名和字段名再回頭核對代碼里的映射。-- 典型租賃系統(tǒng)核心表結(jié)構(gòu)以實(shí)際 sql 文件為準(zhǔn) -- 車輛表記錄可租賃車輛的基本信息和狀態(tài) CREATE TABLE car ( id INT PRIMARY KEY AUTO_INCREMENT, plate_no VARCHAR(20) NOT NULL, -- 車牌號業(yè)務(wù)唯一標(biāo)識 brand VARCHAR(50), -- 品牌 daily_price DECIMAL(10,2), -- 日租金 status TINYINT DEFAULT 0 -- 0可租 1已租 2維修 ); -- 訂單表記錄租賃流轉(zhuǎn) CREATE TABLE rental_order ( id INT PRIMARY KEY AUTO_INCREMENT, car_id INT NOT NULL, -- 關(guān)聯(lián)車輛 customer_id INT NOT NULL, -- 關(guān)聯(lián)客戶 start_date DATE, end_date DATE, total_amount DECIMAL(10,2), order_status TINYINT DEFAULT 0 -- 0待確認(rèn) 1進(jìn)行中 2已歸還 );建表語句里的status字段是租賃系統(tǒng)的核心。車輛狀態(tài)和訂單狀態(tài)必須聯(lián)動更新否則會出現(xiàn)車已經(jīng)還了但狀態(tài)還是已租這種答辯時被追問的尷尬。導(dǎo)入 SQL 之后先手動SELECT幾張表確認(rèn)數(shù)據(jù)存在再往下走。3. 環(huán)境搭建與啟動從 JDK 到 Tomcat 的完整鏈路環(huán)境配置是新手翻車最集中的環(huán)節(jié)。不是 JDK 版本對不上就是 Tomcat 端口被占再不然就是數(shù)據(jù)庫連不上。這一章按順序把鏈路走一遍每一步都給驗(yàn)證方法確保你在進(jìn)入代碼調(diào)試之前運(yùn)行環(huán)境是干凈的。3.1 JDK 與 Tomcat 版本匹配別讓版本號成為黑匣子JavaWeb 項目對 JDK 版本敏感。老項目常用 JDK 8因?yàn)?Servlet 3.0/3.1 和 Tomcat 7/8 的搭配最穩(wěn)定。如果你用 JDK 17 去跑一個基于 Servlet 2.5 的項目編譯能過但運(yùn)行時報UnsupportedClassVersionError是常有的事。先看源碼里有沒有web.xml的version聲明或者pom.xml里的maven.compiler.source。# 確認(rèn)當(dāng)前 JDK 版本 java -version javac -version # 如果項目要求 JDK 8而系統(tǒng)默認(rèn)是其他版本 # 常見做法是設(shè)置 JAVA_HOME 指向 JDK 8 目錄 export JAVA_HOME/usr/lib/jvm/jdk1.8.0_xxx export PATH$JAVA_HOME/bin:$PATHjava -version和javac -version要一致不一致說明 PATH 里有多個 JDK。JAVA_HOME的設(shè)置只對當(dāng)前終端生效Windows 下要在系統(tǒng)環(huán)境變量里改。Tomcat 的版本選擇同理web.xml聲明 3.1 就用 Tomcat 8聲明 4.0 就用 Tomcat 9。拿不準(zhǔn)的時候Tomcat 8.5 是兼容性最好的選擇。3.2 數(shù)據(jù)庫連接配置改對這三處再啟動數(shù)據(jù)庫連不上是啟動失敗的第一大原因。配置通常集中在jdbc.properties、db.properties或applicationContext.xml里。需要改的就三處URL、用戶名、密碼。URL 里的數(shù)據(jù)庫名要和你在 SQL 里建的庫名一致端口默認(rèn) 3306。# jdbc.properties 典型配置 jdbc.drivercom.mysql.cj.jdbc.Driver jdbc.urljdbc:mysql://localhost:3306/car_rental?useUnicodetruecharacterEncodingutf8serverTimezoneAsia/Shanghai jdbc.usernameroot jdbc.password你的密碼注意serverTimezone參數(shù)。MySQL 8 以上不配這個參數(shù)會報時區(qū)錯誤MySQL 5.7 則通常不需要。characterEncodingutf8防止中文亂碼這個參數(shù)在插入車輛品牌、客戶姓名時很關(guān)鍵。改完配置后不要急著啟動 Tomcat先寫一個最簡單的 JDBC 測試類確認(rèn)能連上。// 數(shù)據(jù)庫連接自測確認(rèn)配置無誤后再啟動 Web 容器 public class DbTest { public static void main(String[] args) throws Exception { Class.forName(com.mysql.cj.jdbc.Driver); String url jdbc:mysql://localhost:3306/car_rental?useUnicodetruecharacterEncodingutf8serverTimezoneAsia/Shanghai; try (Connection conn DriverManager.getConnection(url, root, 你的密碼)) { System.out.println(連接成功 conn.getMetaData().getDatabaseProductVersion()); } } }這個測試類的價值在于隔離問題。如果它報錯問題在數(shù)據(jù)庫或驅(qū)動如果它通過但 Tomcat 啟動報錯問題就在項目配置或依賴。Class.forName加載驅(qū)動這行在 MySQL 8 的驅(qū)動下可以省略但寫上不礙事兼容老代碼。3.3 部署與訪問war 包和 exploded 模式的區(qū)別部署方式有兩種把項目打成 war 包丟進(jìn) Tomcat 的webapps目錄或者在 IDE 里配置 exploded 模式直接指向項目編譯輸出目錄。前者適合最終演示后者適合開發(fā)調(diào)試。IDEA 里配置 Tomcat 時Deployment 選項卡選 Artifact用 exploded 模式這樣改 JSP 不用重啟。# 命令行部署方式拷貝 war 包到 webapps cp target/car-rental.war $TOMCAT_HOME/webapps/ # 啟動 Tomcat $TOMCAT_HOME/bin/startup.sh # Linux/Mac # 或 %TOMCAT_HOME%\bin\startup.bat Windows # 查看啟動日志確認(rèn)無異常 tail -f $TOMCAT_HOME/logs/catalina.out啟動后訪問http://localhost:8080/car-rental/如果看到登錄頁或首頁說明部署成功。如果 404檢查 war 包名和訪問路徑是否一致如果 500看catalina.out里的堆棧通常是數(shù)據(jù)庫連接或類找不到。這一步的排查習(xí)慣是先看日志最后 50 行再往前找第一個Caused by。4. 核心業(yè)務(wù)模塊拆解訂單流轉(zhuǎn)與狀態(tài)聯(lián)動怎么實(shí)現(xiàn)跑通之后真正決定這套源碼價值的是業(yè)務(wù)邏輯的完整度。汽車租賃系統(tǒng)的核心不是車輛增刪改查而是下單—取車—?dú)w還—結(jié)算這條鏈路。答辯時老師最愛問的也是這條鏈路里的狀態(tài)一致性和費(fèi)用計算。這一章把關(guān)鍵模塊拆開看。4.1 下單邏輯庫存檢查與并發(fā)下的狀態(tài)更新下單的本質(zhì)是檢查車輛可租 → 創(chuàng)建訂單 → 更新車輛狀態(tài)三步。問題在于這三步如果不是原子的兩個用戶同時下單同一輛車就會超賣。畢設(shè)項目常見做法是在 service 層加同步或數(shù)據(jù)庫行鎖雖然簡單但能說明你考慮過并發(fā)。// 下單核心邏輯先查狀態(tài)再更新用行鎖防并發(fā) Transactional public Result createOrder(Integer carId, Integer customerId, Date start, Date end) { // 1. 查詢車輛并鎖定該行防止其他事務(wù)同時修改 Car car carMapper.selectForUpdate(carId); if (car null || car.getStatus() ! 0) { return Result.fail(車輛不可租); } // 2. 計算租金天數(shù) × 日租金 long days (end.getTime() - start.getTime()) / (1000 * 60 * 60 * 24); BigDecimal total car.getDailyPrice().multiply(BigDecimal.valueOf(days)); // 3. 創(chuàng)建訂單 RentalOrder order new RentalOrder(); order.setCarId(carId); order.setCustomerId(customerId); order.setStartDate(start); order.setEndDate(end); order.setTotalAmount(total); order.setOrderStatus(0); orderMapper.insert(order); // 4. 更新車輛狀態(tài)為已租 carMapper.updateStatus(carId, 1); return Result.ok(order); }selectForUpdate對應(yīng) SQL 里的SELECT ... FOR UPDATE它會在事務(wù)期間鎖住這一行第二個請求必須等第一個事務(wù)提交后才能讀到最新狀態(tài)。Transactional注解保證三步要么全成功要么全回滾。天數(shù)計算這里用的是毫秒差除以一天的毫秒數(shù)實(shí)際項目里要考慮跨月、按小時計費(fèi)等情況但畢設(shè)層面這個精度夠用。參數(shù)carId和customerId來自前端表單start和end是租賃起止日期。4.2 歸還與結(jié)算超期費(fèi)用和押金退還的處理歸還模塊比下單更容易出 bug因?yàn)樯婕百M(fèi)用重算和押金退還。常見邏輯是實(shí)際歸還日期超過預(yù)計歸還日期按超期天數(shù)加收費(fèi)用押金在扣除費(fèi)用后退還。如果源碼里這塊寫得含糊答辯時很容易被問住。// 歸還結(jié)算計算超期費(fèi)用更新訂單和車輛狀態(tài) Transactional public Result returnCar(Integer orderId, Date actualReturnDate) { RentalOrder order orderMapper.selectById(orderId); if (order null || order.getOrderStatus() ! 1) { return Result.fail(訂單狀態(tài)異常); } // 超期天數(shù)計算 long overdueDays 0; if (actualReturnDate.after(order.getEndDate())) { overdueDays (actualReturnDate.getTime() - order.getEndDate().getTime()) / (1000 * 60 * 60 * 24); } // 超期費(fèi)用 超期天數(shù) × 日租金 × 1.5違約金系數(shù) BigDecimal extra BigDecimal.ZERO; if (overdueDays 0) { Car car carMapper.selectById(order.getCarId()); extra car.getDailyPrice() .multiply(BigDecimal.valueOf(overdueDays)) .multiply(new BigDecimal(1.5)); } // 更新訂單狀態(tài)改為已歸還追加超期費(fèi)用 order.setOrderStatus(2); order.setTotalAmount(order.getTotalAmount().add(extra)); orderMapper.update(order); // 車輛狀態(tài)恢復(fù)可租 carMapper.updateStatus(order.getCarId(), 0); return Result.ok(歸還成功超期費(fèi)用 extra); }這段代碼的關(guān)鍵點(diǎn)是狀態(tài)判斷和費(fèi)用追加。order.getOrderStatus() ! 1確保只有進(jìn)行中的訂單才能歸還防止重復(fù)操作。違約金系數(shù) 1.5 是常見設(shè)定你可以根據(jù)需求改成 1.2 或 2.0。actualReturnDate由前端傳入或取系統(tǒng)當(dāng)前時間。注意這里沒有處理押金如果源碼里有押金字段退還邏輯應(yīng)該在這里一并完成。4.3 權(quán)限控制普通用戶和管理員看到的不同界面租賃系統(tǒng)通常有兩類角色普通用戶租車和管理員管車、管訂單。權(quán)限控制的實(shí)現(xiàn)方式?jīng)Q定了代碼的整潔度。簡單做法是在 session 里存角色每個 servlet 開頭判斷規(guī)范做法是用過濾器統(tǒng)一攔截。// 權(quán)限過濾器攔截未登錄或角色不符的請求 public class AuthFilter implements Filter { Override public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException { HttpServletRequest request (HttpServletRequest) req; HttpServletResponse response (HttpServletResponse) resp; String uri request.getRequestURI(); // 放行登錄頁和靜態(tài)資源 if (uri.contains(/login) || uri.contains(/css/) || uri.contains(/js/)) { chain.doFilter(req, resp); return; } Object user request.getSession().getAttribute(currentUser); if (user null) { response.sendRedirect(request.getContextPath() /login.jsp); return; } // 管理員路徑校驗(yàn) if (uri.contains(/admin/) !admin.equals(((User) user).getRole())) { response.sendError(403, 無權(quán)限); return; } chain.doFilter(req, resp); } }過濾器的doFilter里先放行登錄和靜態(tài)資源再檢查 session。currentUser是登錄成功后存入 session 的對象getRole()返回角色標(biāo)識。/admin/路徑下的請求只有管理員能訪問。這個過濾器要在web.xml里注冊或者用WebFilter注解。常見坑是過濾器順序配錯導(dǎo)致登錄頁也被攔截形成死循環(huán)。5. 避坑與排查啟動失敗、亂碼、連接超時的血淚經(jīng)驗(yàn)這一章記錄的是我在跑這類畢設(shè)源碼時反復(fù)遇到的坑。每一條都按現(xiàn)象 → 原因 → 解決寫你遇到問題時可以直接對號入座。這些坑不解決代碼寫得再好也演示不了。5.1 啟動報 ClassNotFoundException驅(qū)動 jar 沒進(jìn)對位置現(xiàn)象Tomcat 啟動時報java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver或者NoClassDefFoundError。原因MySQL 驅(qū)動 jar 沒有放到WEB-INF/lib下或者 Maven 項目里依賴 scope 寫成了provided導(dǎo)致打包時沒帶進(jìn)去。傳統(tǒng)項目里jar 放錯目錄比如放到WEB-INF而不是WEB-INF/lib也會出現(xiàn)這個問題。解決確認(rèn)WEB-INF/lib下有mysql-connector-java-x.x.x.jar。Maven 項目檢查pom.xml里該依賴的 scope改成compile或刪掉 scope 標(biāo)簽。改完在 IDEA 里刷新 Maven重新部署。5.2 中文亂碼從數(shù)據(jù)庫到頁面的三層編碼現(xiàn)象車輛品牌、客戶姓名顯示成問號或亂碼表單提交后數(shù)據(jù)庫里存的是亂碼。原因編碼問題可能出現(xiàn)在三個環(huán)節(jié)——數(shù)據(jù)庫表的字符集、JDBC 連接的characterEncoding、以及 JSP 頁面的pageEncoding。任何一層不是 UTF-8 都會亂。解決建庫時用CHARACTER SET utf8mb4JDBC URL 加useUnicodetruecharacterEncodingutf8JSP 頁面頭部加% page contentTypetext/html;charsetUTF-8 pageEncodingUTF-8 %。如果是 POST 請求亂碼在web.xml里配CharacterEncodingFilter或者每個 servlet 開頭request.setCharacterEncoding(UTF-8)。5.3 端口占用8080 被別的程序搶了現(xiàn)象Tomcat 啟動日志報Address already in use: JVM_Bind或者啟動一半就退出。原因8080 端口被其他程序占用常見的是另一個 Tomcat 實(shí)例沒關(guān)干凈或者某些開發(fā)工具自帶的服務(wù)占了端口。解決先查誰占了端口。Linux/Mac 用lsof -i:8080Windows 用netstat -ano | findstr 8080找到 PID再決定是殺掉進(jìn)程還是改 Tomcat 端口。改端口在conf/server.xml里把Connector port8080改成 8081 或其他。# Linux/Mac 查端口占用并殺掉 lsof -i:8080 kill -9 PID # 或者直接改 Tomcat 端口 sed -i s/port8080/port8081/ $TOMCAT_HOME/conf/server.xml5.4 數(shù)據(jù)庫連接超時時區(qū)參數(shù)和連接池配置現(xiàn)象啟動時卡住或者訪問頁面時報The server time zone value xxx is unrecognized或者Communications link failure。原因MySQL 8 的時區(qū)參數(shù)沒配或者連接池的validationQuery沒設(shè)導(dǎo)致空閑連接失效。也有可能是 MySQL 服務(wù)根本沒啟動。解決JDBC URL 加serverTimezoneAsia/Shanghai。連接池配置里加validationQuerySELECT 1和testWhileIdletrue。先確認(rèn) MySQL 服務(wù)在運(yùn)行systemctl status mysql或service mysql status。5.5 頁面 404 但代碼沒問題路徑和上下文搞混了現(xiàn)象Tomcat 啟動正常但訪問某個頁面 404檢查代碼發(fā)現(xiàn) servlet 映射沒問題。原因訪問路徑?jīng)]帶項目上下文context path或者web.xml里的url-pattern和表單action不一致。IDEA 里部署時 Application context 設(shè)置成了/但代碼里跳轉(zhuǎn)寫的是/car-rental/xxx。解決統(tǒng)一用request.getContextPath()拼接路徑不要硬編碼項目名。檢查 IDEA Run/Debug Configuration 里 Deployment 選項卡的 Application context。表單action和 servlet 的WebServlet或web.xml映射要完全對應(yīng)。6. 二次開發(fā)與答辯加分把源碼改成自己的項目跑通只是起點(diǎn)畢設(shè)答辯要的是你做了什么。直接拿源碼演示老師一眼就能看出是現(xiàn)成的。這一章講怎么在現(xiàn)有骨架上做增量既省力又能講出技術(shù)點(diǎn)。6.1 增量功能選型從哪個模塊下手最劃算改功能要選改動小、可見度高、能講原理的點(diǎn)。推薦三個方向一是給車輛列表加分頁和條件篩選涉及 SQL 的LIMIT和動態(tài)WHERE能講清楚分頁原理二是加一個租賃到期提醒用定時任務(wù)掃描訂單表能講Timer或ScheduledExecutorService三是把結(jié)算邏輯里的違約金系數(shù)做成可配置從數(shù)據(jù)庫讀參數(shù)能講配置化思想。// 分頁查詢示例PageHelper 或手寫 LIMIT public PageResultCar listCars(int page, int size, String brand) { int offset (page - 1) * size; // 動態(tài)條件品牌為空則查全部 ListCar list carMapper.selectByPage(offset, size, brand); int total carMapper.countByCondition(brand); return new PageResult(list, total, page, size); }對應(yīng)的 SQL 用LIMIT #{offset}, #{size}MyBatis 里直接傳參。brand為空時在 XML 里用if testbrand ! null and brand ! 動態(tài)拼接。這個改動涉及 controller、service、dao 三層答辯時能完整講一遍請求鏈路。6.2 代碼規(guī)范自查讓老師挑不出低級毛病現(xiàn)成源碼常有命名混亂、SQL 拼接、異常吞掉的問題。花半天時間做一輪自查能顯著提升印象分。重點(diǎn)檢查類名是否大駝峰、方法名是否小駝峰、有沒有e.printStackTrace()這種只打印不處理的異常、SQL 是不是用Statement拼接的有注入風(fēng)險。檢查項不合格寫法改進(jìn)寫法異常處理catch(Exception e){}空捕獲至少log.error(下單失敗, e)SQL 傳參WHERE id idWHERE id #{id}預(yù)編譯資源關(guān)閉手動close()易漏try-with-resources魔法值代碼里散落status 1定義常量STATUS_RENTED 16.3 答辯演示腳本三分鐘講清一條業(yè)務(wù)鏈路演示不要從頭到尾點(diǎn)菜單選一條完整鏈路講透。推薦用戶登錄 → 瀏覽車輛 → 下單 → 管理員確認(rèn) → 歸還結(jié)算這條線。提前準(zhǔn)備好測試數(shù)據(jù)至少兩輛車、一個普通用戶、一個管理員。演示時邊操作邊講狀態(tài)變化比如下單后車輛狀態(tài)從可租變成已租這個字段在數(shù)據(jù)庫里是 status代碼里在 service 層用事務(wù)保證一致性。從那以后我每次拿到一套畢設(shè)源碼都強(qiáng)制先跑通再改一行代碼確認(rèn)基線可用才動手。這套汽車租賃系統(tǒng)的價值不在于代碼多高級而在于業(yè)務(wù)閉環(huán)完整、分層清晰適合作為二次開發(fā)的起點(diǎn)。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
97久久精品| 白嫩妹子国产骚| 日韩操啪| 九九九热精品| 欧洲天天在线| 久久久久国产一区二| 日本黄页视频在线观看| 五月婷婷丁香| 亚洲偷拍自拍在线视频| jazzjazz国产精品麻豆| 亚洲se91| 蜜臀无码一区二区| 欧美色图片91| 亚洲情色第一页| 中国一级特黄大片护士| 骚妻少妇精品性色无码四色A V| 日日狠狠久久偷偷色综合免费| 午夜福利国产欧美日韩夜夜| 97AV在线观看| 91麻豆一二三区| 亚洲第一在线视频| 精品性爱一区二区| 999亚洲国产视频| 国产偷拍网站| 蜜色网色哟哟| 99久久久久| 久久肏大逼| 国产美女自拍AV| 97超级久久| 天天澡天天爽日日av| 一级人妻性爱视频| 国产 亚洲 丝袜 制服| 亚洲伊人久久精品影院| 日韩一999精品| 天天天天天干夜夜夜夜夜操| 人人操我人人干| 四虎免费在线观看| 国产色图乱伦| 精品久久久久久AV无码| 人人看黄色视频| 东京太热男人的天堂久久久| 欧美色图在线视频少妇| 97干天天| 日产中文字幕2020| 中文在线久久字幕| 午夜福利在线合集| 97干综合网| 青娱乐 成人娱乐在线| 国产亚洲99久久精品| 日本精品无码三级网站| 国产成人www免费人成看片| 凹凸久久人人| 国产一在线观看| 日本性交操一区二区不卡系列| 性爱网站一区二区| 肉嘟嘟www视频在线观看高清| 1区2区3区视频| 欧美人妻少妇| 手机看片日韩人妻| 中文字幕五区| 婷婷情色五月天| 亚洲三级网址久久最新| a人片中文字幕一区二区| 色综合加勒比四四季| 大香蕉中文aV在线| 91麻豆天美国产欧美高潮| 久久亚洲天堂| 久九9精品| silk lablo在线观看一区二区| 亚洲中文字幕日产无码久久| 超碰98综合网| 制服中出中文人人精品| 亚洲欧洲激情| 九九操久久国产免费视频| 欧美色交| 91视频综合网| 亚欧无码在线| 人妻加勒比东京热| 超碰97极品9| 性色aV一区二区三区噜噜| 探花精品 一区二区| 北约熟女超碰| 99综合网| 天天日天天舔东京热| 劲爆欧美人妖三区91| 超碰在线91| 狠狠操,使劲操| 久久久99免费| 97超碰69| 大香蕉 222| 中文字幕日韩人妻视频一区二区三区交换夫妻| 九九国产热| 成人草草视频| 人人做,人人操,人人摸| 91操人视频| 成人日韩中文字幕| 97操b| 香蕉国产精品麻豆亚洲欧美日韩| 成人婷婷丁香| 国产吹潮女在线观看| 蜜臀AV午夜精品久| 日韩中文字幕在线视频观看| yirendaxiangjiashipin| 伊人久久亚洲色欲综合网站 | 嗯嗯嗯好爽| 综合日韩激情另类图片| 国产999精品久久久| 丰满人妻-区二区三区免费看| 欧美人妻制服| 天天视频黄网站| 国产三级电影免费观看| 久久夜精品一区二区三区| 欧美性性性| 精品国产人成在线| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 九九久久一区二区伦理| 国产性感在线观看| 午夜视频久久久久一区| 亚洲人成色9999精品久久| 精品久久大胆人体| 色青青久久影视| 99热在线不卡| 国产女人与拘做受视频免费| 69精品人人人人| 日韩免费a级毛片无码a∨| 五月婷婷丁香六月丁香| 大香蕉综合在线| 亚洲国产一级黄色视频| 五月丁香网站| 日韩97视频| 中日亚韩免费视频| 后入式五六区| 秋霞一级视频在线观看免费| 久久婷婷影院| 丝袜高跟澳门91视频| 久久精品国产Aⅴ| 亚洲丝袜色| 日本亚洲嫩草影院啪啪| 亚洲二区精品在线观看 | 久视频在线观看| 少妇特黄一区二区三区| 一级久久久久久久久久久 | 久热最新在线杭州| 人妻系列无码专区中文有码| 男人天堂网手机版婷婷| 精品国产乱码久久久久A| 日本精品加勒比海一区| 另类图片五月| 免费的黄片有限公司| 内射黑人| 3028国产精品| 草草草视频| 亚洲色婷婷| 这里只有精品97| 天天操夜夜操| 26UUU欧美激情一区二区| 久久精品国产99国产精品亚洲| 男人的天堂网页| 国产乱婷婷精品二区三区| 国产精品久久久吖| 无码九九| 亚洲有码 视频一区| 欧成人精品H无码| 大香蕉欧美伊| 大香蕉乱级| 日韩 成人 有码| 爱我干综合| 啊啊啊男女| 亚州操操穴网| 搞中出久久| 深爱伊人影院| 五毛骚逼极品美女怕怕| 日韩av一级黄片| 大香蕉淫人| 五月天综合网| 中文无码一二三区| 亚洲日本韩国在线| 日韩性爱免费观看视频| 夜草欧美| 天美国产精品| a在线视频免费观看| 国产无码精品久久久久久| 中文字幕一区二区三四五区日日骚| 色欲天天综合网| 绯色一区二区三区不卡少妇 | 婷婷色香伊人| 99蜜桃臀久久久欧美精品网站| 强奸a片网| 欧美激情综合| 欧美激情精品久久久久久| 欧美极品女人的天堂| 亚洲成人激情小说视频| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 国产精品干干干| 精品人妻一区二区三区蜜桃视频| 九九精品美女高溯喷水| 亚洲天堂电影精品一区| 乱论91| 91欧美网| 亚洲AV资源| 99久在线精品99re8蜜桃| 国产69精品久久久久99尤物| 色综合av综合久久| 桃色五月天| 99热 按摩 日韩| 91天天综合日韩欧美| 加勒比在线观看一区二区| 91美女丝袜诱惑视频| 99在线精品视频| 96免费视频在线| 97自拍视频在线| 久久久免费的精品| 日本一本道A级黄色毛片试看60分钟| 精品久| 免费亚洲国产精品久久一区| 精品乱子一区二区三区99| 国产毛片精品一区二区色欲黄A片| 午夜福利免费福利视频| 思思性爱| 亚洲午夜福利视频| 国产日韩精品无码去免费专区国产| 人妻丝袜日本| 日韩精品啪啪啪| 麻豆色约约| 久久久久国产精品人妻aⅴ天堂| 天天看特黄的免费网站| 999九九精品| www超碰| 免费一级黄色录像影片| 亚洲色欲天天天堂色欲网女| 97色碰| 久久亚州大香蕉| 夜夜嗨免费视频| 亚洲诱惑天堂| 蜜臀久久99精品久久久久久婷婷 | 97香焦色区| 六月色婷婷| 精品中文字幕一区二区l - 百度| 亚洲aV无码成人在线观看| 亚洲精品中文字幕一区在线视频| 香蕉婷婷| 歐美一級亂黃99在綫精品| 中文字幕一区二区三区人妻少妇在线| 天美传媒国产原创中文字幕亚洲欧美另类 | 91伊人大香蕉| 欧美成人午夜免费福利785| 亚一综合久久久久久久久久| 白嫩国模丰满一二三区| 亚洲精品人妻吞精av | 韩国成人精品久久久免费看| 乱伦AVxx| 久久久com| 日本免费不卡二区| 四季AV一区二区凹凸精品小说| 91精品人妻啪啪间| 999久久久| 69av一区二区三区| 肉嘟嘟www视频在线观看高清| 欧美综合娱乐久久| 91无码中出人妻视频| 亚洲色图A| 囯产操逼片| 韩国一级做A片免费的| 欧美A片中文字幕| 少妇人妻太紧太深av| 天美国产三级传媒| 亚洲麻豆18发?| 国产11页| 天天日美女的B| 大香蕉伊人亚洲| 美女午夜福利免费视频| 婷婷AV一区二区三区| 大香蕉亚洲中文| 青青操少妇| 高颜值美女口爆高潮浪叫| 人妻天天爽天天爽三区| 日韩性爱电影一区| 国产成人AV麻豆| 亚洲国产丝袜在线观看| a级免费在线观看| 18禁网站在线播放| 久久久免费一级黄片| 熟妇高潮一区二区免费视频| 中字一区| 国产精品亚洲一级av第二区| 97视频在线观看播放与子乱对白在线……| 蜜臀无码一区二区| 国产精品另类| 久久久久久久国产视频| 青青草视频久久久久| 色欧美色交综合| 亚洲国产av中文字幕久久 | 中文字幕在线免费观看2| 亚洲无码久久久久久久| 丝袜综合| 青娱乐老司机视频| 白丝1区2区3区| 本道综合精品| 欧美视频在线第3页| 狠狠干妹子| 亚洲国产ⅴ高清在线观看| oumeisetu综合| 极品少妇久久久久| 国产原创自拍| 久久国产乱子伦精品免费女,网站| 欧美伊人久久综合网| 裸体美女免费看网站青草| 亚洲熟女一区| 看一级特黄a大一片| 亚洲人成网www| 在线观看午夜婷婷久久久久清性观看| 国产精品色哟哟| 成人熟女视频一区二区三区| 亚洲欧美日韩制服另类| 人人看欧美性爱| 欧洲亚洲人妻无码中字久久三区四区| 中文字幕精品免费一区二区| 成人免费在线网站| 亚洲97资源| 日本三级大片| 亚洲一区二区在线观看91| 偷拍欧美综合| 翔田千里无码中出中文字幕| 一区麻豆 高清中文字幕| 亚洲av噜噜噜噜噜噜| 大香蕉综合| 国产亚洲精品一区二区三区| 亚洲一区中文字幕一区| 91欧美| 天天综合网在线| 中文字幕午夜精品久久久| 91大香蕉伊人| 密臀视频三区免费网站| 鲁鲁色综合网| 免费观看性欧美一级| 婷婷精品国产一区二区三区日韩| 國產尤物AV尤物在線觀看| …中文字幕亚洲乱,97人妻无码费视… | 国产成人久久久精品免费AV| 色逼综合| 伊人久久大香蕉线AV五月天| 亚洲 欧美 手机在线观看| 男人的天堂com| 亚洲人成色9999精品久久 | 亚洲高清视频在线免费观看| 久久精品男人的天堂| www.色婷婷| 亚洲人体视频在线观看| 91色噜噜狠狠| 亚洲成aⅴ人片不卡无码| 新精精品久久精品| 久久久9品一区二区三区| 午夜.DJ高清在线观看免费7| 91少妇通奸网站| 性爱久久| 黄色高清久久无码依人| 日韩紧密久久| 色情五月婷婷| 大香蕉男女超碰精品在线| 国产精品乱码久久久| 91爱综合| 蜜臀久久99精品久久久| 精品九九九九九九九| 欧美78p| 大香蕉欧美伊| 五月丁香啪啪| 东北熟女91| 老熟女区| 五月天伊人| 中文字幕亚洲永久精品| 亚洲成人激情小说视频| 高颜值美女口爆高潮浪叫| 蜜臀久久久国产| 大胆91| 日韩性爱再线视频| 日韩一性一交一A片俄罗斯| 91精品国产91久久青草| 黑丝制服中文字幕 | 黄色大香焦1级‘′‘| 亚洲中文sv| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 开心五月婷婷激情| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 成人综合视频久久| 欧美综合97www| 久久男女激情视频网站| 一区二区视频在线播放| 亚洲最新Av| 国产日韩中文字幕欧美| 情色五月天久久久| 人人操天天爽| 美女诱惑在线一区| 中文字幕视频2区| 九九探花视频在线观看| 国内毛片欧美香蕉精品| 精品一级毛片在线观看| 日韩免费中文字幕视频| 国产深喉视频一区二区| 精品一区二区三区18| 91热色| 激情四射婷婷六月天| 欧美日韩国产人人| 天美传媒Av在线| 欧亚日韩三区| 青青草男人天堂| 艳尻美人妻| 99蜜桃臀亚洲成人在线观看| 天天超级碰碰碰| 亚洲综合性网址| 日韩欧美被操黄免费观看| 人妻日日夜夜精品 | 亚洲一区二区AV| 97超级久久| 日韩在线电影| 日日97| 午夜精品久久久99| 天天综合欧美综合| 嗯嗯啊啊好大好爽| 91超碰在线观看| 99精品伊人| 鸥美极品| 久久老熟女| 亚洲欧美另类图片| 日本三级A片网站com| 亚洲美女自拍偷拍视频| 992这里有精品| 一二三啪啪专区| 亚洲综合九| av橘色网站| dy888午夜老子影视达达兔 | 国产亚洲 中文欧美久久| 91九久| 91九久| 无码人妻精品一区二区三区九九| 99国产精品免费| 在线电影亚洲色图| 精品无码欧美三级| 亚洲AV秘 精品久久老牛影视| 美女视频尤物网在线看| 一区在线观看中文字幕| 日韩AV中文字幕电影| 精品九九淫乱男| 曰韩香蕉97| 久久久久深夜无码| 射综合网| 激情专区综合| 国产精品久久久九九九| 五十路三区在线| 美国黄片aaa| 久久五月丁香| 日韩中文字幕宗合在线| 91狠狠综合久久| 久久av一级av少妇av高潮| 五月天婷婷综合网| 91在线页| 亚欧操逼片在线观看 | 熟妇女人妻呻吟久久AV| 乱久久久| 性无码专区2020| 五月丁香啪啪网| 综合国产97| 中文字幕人妻丝袜乱一区三区| 久久丁香久草综合网| 成人欧美一区二区三区黑人一| 男人把坤坤插入女人的下体| 亚欧美综合网| 免費黃色視頻觀看一| 日韩精品作爱导航| 成人av福利在线观看| 人妻啊啊人妻啊| 青青草久久| 国产成人拍国产亚洲精品| 夜夜爽爽爽| 精吧天堂| 婷婷激情五月天小说网| 日韩一级二级在线| 天天综合网日韩| 亚洲操操操| 天堂av最新电影网| 一区二区三区视频在线观看免费| 最新精品久久蜜桃 | 亚洲……91| 欧美亚洲清纯| 午夜超爽| 狠狠躁天天躁日日躁97| 国产精品黄色三级av| 久久久久久91香蕉国产| 成人无遮挡毛片免费看| 天天欧美色| 蜜臀99久久| 欧美一区91大爱| 夜夜躁狠狠躁日日躁av| 97久精品| 网友自拍第1页| 久久精品99| 家庭乱伦网站国产| 极品白嫩福利在线| 再深点灬舒服灬太大了添视频 | 亚洲se91| 超碰在线91| 亚洲中文字幕熟女少妇一区二区| 东京热亚洲一区二区| 麻豆av一区二区| 日韩啪啪啪啪啪| 日韩熟女精一区二区三区不卡| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 国产亚卅97| 久综合国内精品自在自线| 九九九影院| 黄色欧美性爱视频| 综合少妇网| 日韩情色视频| 三级激情网站| 亚洲资源网| 黄色AAAAA欧美| 精彩久久中文| 9+1视频网址| 欧美五十路熟| 久久欧美性爱视频| 青青草久草| 少妇内射www在线观看视频| 自拍偷拍2025在线观看| 一本一道vs波多野结衣| 人妻精品一区一区三区蜜桃91| 麻豆国产免费影片| 91人妻人人澡人人爽人人精品| 成人日本精品九区| 8050午夜少妇无码| www.色吧5.com| 激情文学亚洲| 磁力99AV| 婷婷五月天成人网| 思思热国产在线视频| 999热日韩精品| 男人下部插入女人下部| 欧美网站免费| 亚洲国产精品V?在线播放| 国产AB视频| 国产性感骚丝袜在线| 欧美人妻一区| 青青青国产手线观看视频2| 久久久久久久久久久精| 狠狠热这里都是精品| 亚洲欧美成人在线| 免费作爱一级视频| 久久亚洲国产成人| 欧美综合天天| 精品国产乱码久久久| 成熟熟女国产精品一区二区| 欧美少妇熟女| 亚洲夜夜欢无码一区二区| 17c在线成人免费A片观看| 亚洲97在线| 国产三级中文字幕粉嫩| 麻豆国产成人精品| 97色97好| 打av高清| 69AV女优男人的天堂| 99热国产| 亚洲中文字幕久久人妻| 欧美亚洲素人制服精品| 欧美精品久久96人妻无码| 9久久久久久| 女人18精品一区二区三区| 欧美性爱一区二区三区四区 | 丁香五月天堂网| 懂色Av| 久久久久久九九九九九| 熟女熟妇一区二区三区视频| wwe 天天干.com| 免费看日本操逼视频| 天天干夜夜操网| 玖玖爱免费观看视频| 亚洲国产成人福利在线观看| 最新国内自拍av免费| 97超碰人妻| 国产农村妇女精品| 日本久久女同性恋视频| 激情婷婷综合久久| 大二网站亚洲| 蜜乳Av成人片网站| 精品亚洲国产成人av网站| 国产www色在线观看| 私人尤物在线精品不卡| 黄色操人| 上海一级黄片| 综合欧美日本三级| 五月婷婷色| 色哟哟的毛片| 中文字幕av久久爽Av| 欧美白嫩在线放| 校园春色亚洲无码| 超碰97人人乐| 欧美色图亚洲色| 绯色一区二区三区不卡少妇| 久久亚州精品成人Av无| 一级特级aaaa毛片免费观看| 久草福利在线资源站| 色99视频| 嫩草 人人网精品| 曰韩香蕉97| 人人澡人人干| 熟妇xxxxx性春色| 欧差乱伦二三| 伊人黄色视频免费观看| 少妇高潮99p| 激情文学欧美| 日本2020一区二区| 91操操操操| 国产熟女完整版中字| 三级片网站在线播放| 91久久精品国产| 欧美亚洲se91| 男人的天堂1024| 日韩一级性爱无码| 欧美刺激色黄片免费看| 六月丁香婷| 免费人人搞97| 日曰骚久久精品| 综合av社区| 国产91乱伦| 一区二区 韩日AV| 亚洲欧美日产国产91毛片| 中文字幕青青草| 午夜福利av电影在线| 噜噜在线| 九九超碰综合网| 欧美高清18A片| 色5月婷婷| 青青操在线亚洲视频观看欧美在线| 亚洲色情在线影视| 狠狠操狠狠操操| 岛国免费黄色网址| 日韩一999精品| 91久热| 成人无码在线视频网站| 五月激情在线| 久久女同性恋一二区| 97综合| 日韩人妻播放| 国产精品网站免费| 91狠狠| 中文字幕黄色片| 国产精彩女在线观看视频| 国产黄色剧情影片麻豆免费播放| 涩五月婷婷| 无码人妻精品一区二区三区九九| 97久久网| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 美女91网| 日韩欧美午夜视频在线| 九热大香蕉| AV乱伦国产| 情侣开房子拍 日韩无码 女的很漂亮| 亚洲日韩狠狠撸视频| 夜夜躁狠狠躁日日躁av| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 欧美日韩第一页| 国产自啪精品视频网站黑丝| 日韩性爱毛片操骚逼| 男人干美女| 26uuu久久| 中文字幕视频2区| 天天综合亚洲综合| 丰满欧美少妇| 黄色无码高清黄色无码网站| AV天堂丝袜| 亚洲国产美女久久久久| 人妻精品综合中文字幕在线| 亚州综合| 中文字幕在在线观看网站| 麻豆久久精品亚洲精品88| 欧美三级不卡| 蜜臀久久99精品久久久久久成人小说| 三级片网站在线播放| 亚洲97网站| 成人午夜视频免费播放| 男人的天堂Va| 日韩一性一交一A片俄罗斯| 欧美日韩国产中文超碰| 亚洲自拍偷拍视频在线 | 在线观看A啊啊啊| 国产AAAAAABBBBB| 国产不卡中文字幕免费avi| 欧美日日操| 校园春色欧美| 亚洲欧美激情在线视频| 亚洲激情深爱文学小说网站| 日韩欧洲操屄视频| 日韩久久艹| 另类 日韩 熟女| 97伦综合| 很黄很污的免费网站| 国产一级137片内射麻豆| 欧美高潮| 韩日精品四区| 一区操逼| 校园春色亚洲无码| 色噜噜综合网| 中文字幕在线观看网址| 欧美日韩亚洲五月天婷婷| 日韩黄色电影网站| 日韩成人无码| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 伊人久久综合影院精品久久久| av婷婷色婷婷色六月| 97欧美色| 青春草莓视频在线观看网址| 日本精品人妻少妇一区二区| 国产白丝av| 日韩人妻一二三区视频| 超碰人妻中文在线| 天天狠操| 欧美日韩国产电影| CCYY草草影院地址入口| av九九| 蜜桃臀AV在线| 视频一区二区免费在线| 欧美se亚洲| 伊人丁香五月婷婷| 自拍丝袜美腿人妻| 很很操在线| 熟女人妻一区二区三区免费看| 久久人人爽爽人人爽人人片αV| 久久久久久十| 91九色在线| 日本熟妇色熟妇在线视频播放| 日本免费一级AAA大片器| 偷拍片久久| 亚洲精品丝袜-不卡成人免费……| 午夜亚洲WWW湿好大| 一本色道久久综合熟妇| 日韩三级在线观看mp4| AV中文在线| 黄色欧美性爱视频| 玖草在线视频| 97K超碰在线| 色爽——AV| 色盈盈影院| 欧美色偷拍 | 亚洲字幕一区二区| 色网站导航大全| 青娱乐91| 殴美性天天| 亚洲天堂电影网99999| 欧美少妇高潮久久91| 欧美三级免费伊人| 日韩三级网址| 欧美久久草熟女| 91oumei| 99色| 国产麻豆一级精品视频| 国产一区免费午夜视频| 丁香六月婷婷久久综合| 91快色色色色色| 超碰97人妻免费在线| 日韩一级特黄av毛片| 亚洲极品| 亚洲中文sv| 九九九九免费视频| 绯色一区二区三区不卡少妇| 中国国国产一级特黄毛片| 久久久亚洲精品电影免费看| 欧美手机在线综合| 亚瑟国产精品久久无码| 97天天摸天天碰| 我爱操| 亚洲成人久久一区二区| 青青草久久一区网| 91爱综合| 999九九精品| 午夜男人一级A片7777| 草草草视频| 国产熟妇一区二区| 人妻久久久久久久久久久久久久久| 欧美精品偷拍| 日本精品不卡一二三区| 人人摸.人人色| 色欧美综合| 久久久久亚洲Aⅴ无码| 国产麻豆福利av在线播放| 久久婷婷伊人| 国内精品久久人妻性色av| 大香蕉专区| 中文字幕精品亚洲熟女| 三级精品三级在线观看| 夜夜爽77777| 精品国产a∨一区天美传媒| 国产小黄片在线免费观看| 精品国产一区二区三区久久久蜜臀| www亚洲欧美| 精品国产精品一区二区| 好一吊区二区| 91丨九色丨国产丨人妻在线 | 超碰亚洲欧美日韩无| 夜夜欢天天干| 久久综合九九| 日韩有码专区| 激情五月综合| 四虎影视精品| 中文字幕精品一区二区精品| 青草一区二区| 久久人妻视频网| 超碰久草| 婷婷91| 免费国产| 探花精品视频| 色97国产69香蕉| 校园春色中文字幕AV| 国产11页| 欧美黄色大片在线观看 | 欧美视频边做饭边橾| 五月婷婷爱六月丁香色| 亚洲欧美变态| 久久久久久欧美精品se一二三四| 欧美性高潮| 欧洲色色| 久久啊啊| 日本不卡三级网在线播放| 无遮挡又黄又刺激的视频| 宗合情欲网| 久久久久亚洲av综合波多野制衣| 色www精品视频在线观看| 日本不卡高清视频| 欧美图片色五月天| 无码免费一区二区三区啪啪| 欧美成人一级麻豆| 秋霞男人网| 久久性爱视频99| 在线情色电影 91大| 一区二区三区精品久久| 欧美宗合网| 麻豆久久久久久久久丝袜| 亚洲无码com| 欧美国产有色电影| 欧美很很操视频| 精品国产乱码久久久久久免费| 欧美一区91大爱| 久久久久久99AV无码免费网站| juliaann精品熟女一区| 久久黄色视频一区二区三区| 日韩少妇无吗| 大香蕉综合| 99久久久无码国产精品性啊聊| 成人热久久精品| 狠狠激情综合狠狠操中文字幕| 97在线免费视频观看| 91狠狠综合久久| 看全色黄大色大片免费视频| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 久热伊人99re| 日本免费专区| 四虎精品一区二区| 91欧美另类| 理论久久婷婷网 8| 天堂无码精品国产久| 久久超碰大香蕉| 日本色色色视频| 91香蕉国产尤物视频| 久久超碰av在线| 东北女人av| 亚洲最大的综合性av| 风月影院十八禁| 婷婷探花久久精品一区| 自拍盗摄一区| 久久久网站| 国产精品久久久久久照片| 啊啊啊啊无码| 大香蕉青青9| 欧美激情视频一区二区三区不卡| 亚洲av强奸乱伦| 亚洲天堂中文字| 精品视频在线观看| 亚洲在线A| 五月天伊人| 国产在线观看91精品一区| 97超碰精品图片| 无码视频一区二区| 国产欧美精品日韩区二区麻豆天美| 久久五月天婷婷丁香中文字幕| 欧亚日韩综合精品国产| 天天天肏屄欧美| 欧美超碰9798| 99热这里只有精| 午夜福利成人免费视频| 岛国毛片手机在线观看| 久久精品国产精品一区| 欧美综合综合| 五月天AV资源| 五月天亚洲网| 97视频900| 麻豆AV短剧| 五月天综合| 蜜乳AV一区| 天天看夜夜看日日干| 亚洲日韩资源| 99最新日韩偷拍视频| 欧美色997| 亚洲精品一区二区三区新线路| 91精品综合久久久久久五月丁香| 黄片www.| 柠檬AV导航| 强奸a片网| 日韩无码黄色片| www.99中文字幕| 日本操色导航| 久久国产乱子伦精品免费女人| 日本性爱视频一级| 97超碰磁| 激情 欧美 亚洲 小说| 国产又色又粗又黄又爽| 欧美综合国产精品久久丁香| 亚洲天天操| 久久久夜夜夜| 伊人影院日本| 国产丝袜欧美在线视频| heyZO天然素人无码AⅤ专区| 欧美伊人久久综合网| AⅤ片水多多| 日本高清视频xxxx| 亚洲一级特黄大片在线播放91| 国产一级内射无挡观看| 国产欧美精选自拍一区| 色综合av男人天堂| 欧美操逼熟女| 黄片不用下载在线观看| 精品久久99| 爱爱动态120秒| 欧美老妇综合网| 性欧美另类高清| 日本九九久久99播| 2017大香蕉国产精品久久| 成人黄页| 成人情色综合网| 免费视频一二三区| 国产一级舔足在线观看| 国产女同在线观看视频| 国产乱色国产精品免费视| 超碰人妻天天干| 自偷自拍的亚洲视频| 欧美黄页在线| 一区,二区,三区视频| 97色视频在线| 午夜操操操| 极品国产内射| 亚洲欧美综合区自拍另类| av无码av无码专区| 亚洲成人网站在线观看| 精品无码一区二区| 欧美亚洲厕所精品偷拍91| 精品久久九| 久热这里只有精品9| 92性色国产午夜福利在线661| 嫩草影院在线观看精品 | 欧美日韩超碰在线| 天天看特黄的免费网站| 综合天天网| 97久久超碰日韩精品| 色色毛片| 色噜噜人妻丝袜a∨先锋影| 久久久久久久久久久六六| 欧美日韩免费专区在线| 麻豆婷婷成人一二三| 亚码人妻| 美女诱惑一区| 欧美性巨大╳╳╳╳╳高跟鞋| 熟妇人妻精品一区二区视频色欲| 久久久久网站-538在线视频-欧美永久乱码 | 日本三级A片网站com| 免费黄色片子| 亚洲天堂另类小说男人| 国产丁香精品露脸视频| 免费?级毛片无码?∨蜜芽试看| 六月丁香啪啪| 日本天天干天天搞一区| 91少妇人妻| 91人妻素女| 性色乱AV一区二区| 91蜜臀人妻中文字幕在线| 国产精品网址| 午夜精品久久久久久久男人的天堂| 欧美综合网1| 超碰色97| 在线观看黄色电话| 97视频www| a片 xxxx受爽视频| av中文在线| www.av不卡中文字幕| 老外又粗又长一晚做五次| AV综合中文字幕干| 9精品久久| 极品销魂美女一区二区| 91视频国品一二三区| 久热精品在线| 成人免费毛片| 日韩 人妻 精品| 亚洲视频精选| 大香蕉丝袜一级片| 国产女主播视频在线观看| 18禁中文字幕| 青青草白白色| 日B操| 久操视频免费在线观看| 日本欧美不卡| 久久久久久久久久8888| 欧美78| 欧美色图亚洲激情| 欧美午夜精品久久久久久3D| 九九热re99re6在线精品| 乱伦一区二区三区‘| 成人AV素股で擦久久| 97操B| 综合网色| 97人人夜| 久久婷色| 噜噜噜噜久久久精品免费| 欧美黄片视频在线观看免费 | 91久久国外网| 国产精品第一区第一页| 久艹视频在线| 在线 亚洲 网爆 自拍| 国产精品无码久久久久2028| 9ⅰ久久久天天| 久久嫩草国产成人一区| 99久久综合| 图片区小说区| 免费看欧美美女黄色大片| 成人电影一区| 天天干人妻视频| 亚洲日韩精品在线播放| 色色97爱| 亚洲第一无码播放立川理惠| 亚洲自拍欧美色综合| 日本韩高清无砖码22o| 亚洲天堂,男人| 超碰欧美97| 少妇99成人麻豆| 久久亚洲中文字幕视频| 蜜臀99999| 人人人人插| 国产精品97超碰| 五月天综合在线| 加勒比伊人综合| 八人操人人摸人人看| 91模特在线观看| 日韩精品99999| 国产午夜在线观看| 97在线无精品| 福利在线观看一区二区| 9九九国产| 很很干很很操| 这里都是精品| 啊啊啊啊啊啊啊国| 手机在线中文字幕国产 | 久久精品国产99精品亚洲蜜...| 亚洲情色一区二区三区| 亚洲黄网在哪免费看| 亚洲久9| 久久綜合很很很| 中文精品一区二去| 欲香欲色综合天天伊人| 超碰 另类 欧美 | 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 欧美亚洲首页| 久久夜夜夜夜| 在线视频日韩欧美国产| 久久男人的天堂| 1区2区3区在线视频| 亚洲 欧美 手机在线观看| 亚洲欧美情色| 九九九九免费视频| 老鸭窝亚洲毛片| 亚洲第2页| 久久人妻| 欧美日韩国产电影| 99只有精品| 国产无遮挡| 欧美激情亚洲| 69综合网| 一本一道vs波多野结衣| 国产美女高潮| 97欧美色| 欧美一区二区传媒| 日本色色网| 无码av永久免费专区网站| 婷婷涩嫩草鲁丝久久午夜精品| 久草精品一区| 青娱乐 成人娱乐在线| 91九色蝌蚪在线观看| 综合熟妇一区二区三区| 中出789在线视频| 狼天天狼天天大香蕉| 五月丁香社区婷婷日韩欧美精品影院 | 91视频观看网站| 精品一区二区亚洲国产| 影音先锋少妇| 天美传媒精品一区二区| 91天射| 中文字幕视频2区| 最新欧洲欧美日本激情网站| 亚洲成a人片在线观看中文!!!| 91网九色蝌蚪操熟女| 超碰综合97在线| 色制服丝袜夫妻av一区| 四虎影视在线| 99这里只有精品| 国产情侣自拍在线播放| 日韩美女操b| 玖草在线视频| 999久久芭蕾| 久九干| 中文字暮97| 日韩性爱播放| 国产激情av女片自拍| 人妻一区视频| 国产一区自拍欧美日韩| 操人妻视频| 久久婷婷一区| 午夜九九| 午夜久久久| 欧美极品少妇| 97精品在线| 精品中文一区二区| 有码免费观看| 婷婷五月色| 欧美日韩成人| 99热最新网址| 九九黄色网| 一区二区 韩日AV| 91九色首页| 午夜影美女日鸡鸡天天视频国产| 久久这里只精品免费福利| 国产强奸无码乱伦| 国产乱伦视频污| 一级黄色性爱裸体视频| 亚洲无码精品AV久久久| 欧美精品精品一区二区| JIZZJIZZ亚洲女人被躁| 啊啊啊免费视频| 久久在线观看免费视频| 国产婷婷综合在线观看| 性爱网站一区二区| 亚洲性爱电影| 免费看黄视频亚洲网站| 日本视频在线观看污污污| 国产中文字幕在线点播| 91亚洲色人| 99久久久er直播网址| 在线观看国产黄色| 久久99久久99精品天美传媒棢·纸:. | 久久久久国产精品久久久| 日韩一级欧美一级国产一级台湾| 国产女大学生AV| 天天弄天天操| 国产亚州精品美女久久久免费| 狠狠色综合网| 九九九九九九九九九九九免费国产| 九色 人妻 大香蕉| 欧美精品第四五页中文字幕在线观看| 四季AV一区二区凹凸精品小说|