免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

保險(xiǎn)公司售后服務(wù)管理系統(tǒng)實(shí)戰(zhàn):SSM框架與MySQL部署全解析

保險(xiǎn)公司售后服務(wù)管理系統(tǒng)實(shí)戰(zhàn):SSM框架與MySQL部署全解析 簡(jiǎn)介這是一份保險(xiǎn)公司售后服務(wù)管理系統(tǒng)完整源碼包面向保險(xiǎn)行業(yè)軟件開(kāi)發(fā)者、畢業(yè)設(shè)計(jì)學(xué)生及系統(tǒng)運(yùn)維人員解決保單管理、理賠處理、客戶服務(wù)、核保風(fēng)控、財(cái)務(wù)結(jié)算等售后流程一體化管理問(wèn)題。資源共909個(gè)文件包含184個(gè)html頁(yè)面、152個(gè)class編譯類、134個(gè)css樣式、122個(gè)js腳本、120個(gè)java源碼及121個(gè)png圖片等壓縮包整體約1.61MB覆蓋前端展示、后端邏輯與靜態(tài)資源目錄結(jié)構(gòu)清晰。從內(nèi)容預(yù)覽可見(jiàn)SaleListAdminController、GoodsAdminController等控制類能幫助讀者快速理解訂單、商品、用戶等模塊的后臺(tái)管理實(shí)現(xiàn)。已有54人學(xué)習(xí)下載適合用于保險(xiǎn)業(yè)務(wù)系統(tǒng)課程設(shè)計(jì)、代碼學(xué)習(xí)或二次開(kāi)發(fā)參考可借此了解保險(xiǎn)售后業(yè)務(wù)流程的代碼實(shí)現(xiàn)與系統(tǒng)架構(gòu)。1. 保險(xiǎn)公司售后服務(wù)管理系統(tǒng)從保單簽出之后的爛攤子說(shuō)起一張保單簽出去業(yè)務(wù)員的活兒只算干了一半。真正的麻煩從售后開(kāi)始客戶出險(xiǎn)要報(bào)案、到期要續(xù)保、對(duì)理賠不滿意要投訴、新產(chǎn)品上線要回訪。這些事要是還靠 Excel 登記業(yè)務(wù)員離職帶走一張表整個(gè)服務(wù)鏈條就斷了。保險(xiǎn)公司售后服務(wù)管理系統(tǒng)就是接管簽單之后的這一整套動(dòng)作登記服務(wù)工單、跟蹤理賠進(jìn)度、自動(dòng)生成續(xù)保提醒、記錄回訪和滿意度。這類壓縮包里通常是一套 Java Web 項(xiàng)目SSM 框架加 MySQL 數(shù)據(jù)庫(kù)前端頁(yè)面直接跑在 Tomcat 上。適合中小保險(xiǎn)分支機(jī)構(gòu)和代理網(wǎng)點(diǎn)內(nèi)部用也常被當(dāng)作畢業(yè)設(shè)計(jì)和實(shí)訓(xùn)項(xiàng)目的底子。重點(diǎn)別急著點(diǎn)啟動(dòng)按鈕先把這個(gè)系統(tǒng)的數(shù)據(jù)模型讀明白再談怎么跑起來(lái)。2. 拆開(kāi)壓縮包看數(shù)據(jù)設(shè)計(jì)保單、理賠、回訪、續(xù)保四組核心表拿到壓縮包之后第一件事不是往 IDE 里導(dǎo)而是先看目錄結(jié)構(gòu)和數(shù)據(jù)庫(kù)腳本。這類項(xiàng)目一般包含幾樣固定的東西一個(gè) Eclipse 或 IDEA 工程目錄、一個(gè) .sql 數(shù)據(jù)庫(kù)腳本、一份說(shuō)明文檔。腳本是整套系統(tǒng)的靈魂我習(xí)慣先讀表結(jié)構(gòu)再讀代碼因?yàn)槭酆笙到y(tǒng)的業(yè)務(wù)邏輯幾乎全部體現(xiàn)在表設(shè)計(jì)上狀態(tài)怎么流轉(zhuǎn)、費(fèi)用怎么記錄、提醒怎么觸發(fā)。表結(jié)構(gòu)沒(méi)吃透后面改代碼等于在黑匣子里瞎試。這四張表建議按順序去看先主表后子表把依賴關(guān)系一層層拉出來(lái)。2.1 售后工單主表以保單號(hào)為中心把每件事串起來(lái)售后模塊幾乎都以工單為中心。一次理賠報(bào)案、一通投訴電話、一次主動(dòng)回訪都生成一條工單記錄掛到對(duì)應(yīng)的保單下面。主表設(shè)計(jì)大致是這樣CREATE TABLE aftersale_order ( id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(32) NOT NULL COMMENT 工單號(hào), policy_no VARCHAR(32) NOT NULL COMMENT 保單號(hào), customer_id INT NOT NULL COMMENT 客戶ID, service_type TINYINT NOT NULL COMMENT 1理賠 2投訴 3咨詢 4續(xù)保 5回訪, status TINYINT NOT NULL DEFAULT 1 COMMENT 1待處理 2處理中 3已完成 4已關(guān)閉, assignee VARCHAR(32) COMMENT 處理人, apply_time DATETIME COMMENT 申請(qǐng)時(shí)間, finish_time DATETIME COMMENT 完成時(shí)間, remark VARCHAR(500) COMMENT 備注, KEY idx_policy (policy_no), KEY idx_status (status) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT售后工單主表;建表的關(guān)鍵點(diǎn)全在索引上。售后頁(yè)面里最常見(jiàn)的查詢就是某個(gè)保單下的全部服務(wù)記錄和當(dāng)前待處理的工單列表所以 idx_policy 和 idx_status 這兩個(gè)索引必須有否則數(shù)據(jù)量過(guò)萬(wàn)之后每次按保單查都做全表掃描頁(yè)面響應(yīng)會(huì)肉眼可見(jiàn)地變慢。status 字段用 TINYINT 存數(shù)字而不是字符串代碼里比對(duì)方便也省空間但必須在 COMMENT 里寫清楚每個(gè)數(shù)字的含義不然半年后沒(méi)人看得懂 status3 到底代表什么。另外注意 order_no 和 policy_no 是業(yè)務(wù)編號(hào)客戶看得見(jiàn)、要用來(lái)對(duì)賬所以單獨(dú)設(shè)列id 只是給程序內(nèi)部關(guān)聯(lián)用的。很多畢業(yè)設(shè)計(jì)把業(yè)務(wù)編號(hào)直接當(dāng)主鍵一旦要改單號(hào)規(guī)則就得動(dòng)主鍵非常被動(dòng)。工單與保單是一對(duì)多的關(guān)系一張保單可以有多條工單反過(guò)來(lái)不行這個(gè)方向不能搞反。2.2 理賠子表狀態(tài)字段就是理賠流程的進(jìn)度條理賠是整個(gè)售后系統(tǒng)里最重的模塊因?yàn)樯婕敖痤~核定和多角色流轉(zhuǎn)。它的子表設(shè)計(jì)通常長(zhǎng)這樣CREATE TABLE claim_info ( id INT PRIMARY KEY AUTO_INCREMENT, claim_no VARCHAR(32) NOT NULL COMMENT 報(bào)案號(hào), order_id INT NOT NULL COMMENT 關(guān)聯(lián)工單ID, policy_no VARCHAR(32) NOT NULL COMMENT 保單號(hào), accident_time VARCHAR(32) COMMENT 出險(xiǎn)時(shí)間, report_time DATETIME COMMENT 報(bào)案時(shí)間, claim_amount DECIMAL(12,2) COMMENT 申請(qǐng)金額, approved_amount DECIMAL(12,2) COMMENT 核定金額, status TINYINT NOT NULL DEFAULT 1 COMMENT 1已報(bào)案 2查勘中 3核賠中 4待支付 5已結(jié)案 6已拒賠, adjuster VARCHAR(32) COMMENT 查勘員, UNIQUE KEY uk_claim_no (claim_no) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT理賠信息表;這里最值得琢磨的是狀態(tài)字段。理賠狀態(tài)是一條固定鏈報(bào)案 → 查勘 → 核賠 → 待支付 → 結(jié)案拒賠是核賠階段的分支分支。代碼里會(huì)按這個(gè)數(shù)字狀態(tài)寫判斷頁(yè)面上顯示查勘中就用狀態(tài)值對(duì)應(yīng)文案。所以改狀態(tài)枚舉是整個(gè)項(xiàng)目里風(fēng)險(xiǎn)最高的事新增狀態(tài)可以但改舊狀態(tài)的數(shù)字含義會(huì)導(dǎo)致歷史數(shù)據(jù)全部亂套——之前歸檔的報(bào)案記錄狀態(tài)含義全變了統(tǒng)計(jì)報(bào)表也會(huì)跟著錯(cuò)。出險(xiǎn)時(shí)間我用 VARCHAR(32) 而不是 DATETIME這是故意為之。實(shí)際業(yè)務(wù)里出險(xiǎn)時(shí)間經(jīng)常是客戶口頭描述格式五花八門2025年3月5號(hào)和2025-03-05都有查勘員錄入時(shí)不會(huì)規(guī)規(guī)矩矩按日期格式填。字符串反而不會(huì)在錄入階段報(bào)錯(cuò)展示時(shí)原樣輸出統(tǒng)計(jì)時(shí)再做格式歸一。這個(gè)細(xì)節(jié)是踩過(guò)坑才改的初期用 DATETIME前端一傳2025/03/05數(shù)據(jù)庫(kù)直接報(bào)錯(cuò)。金額字段用 DECIMAL(12,2) 而不是 DOUBLE因?yàn)楸kU(xiǎn)場(chǎng)景對(duì)金額精度有硬要求。DOUBLE 的浮點(diǎn)誤差在累計(jì)對(duì)賬時(shí)會(huì)暴露0.1 加 0.2 算出 0.30000000000000004 這種事在理賠金額統(tǒng)計(jì)里沒(méi)法接受。DECIMAL 是精確類型只是存儲(chǔ)上稍微多占幾個(gè)字節(jié)對(duì)這套系統(tǒng)來(lái)說(shuō)完全可以忽略。2.3 回訪與滿意度表讓服務(wù)過(guò)變成服務(wù)得好理賠結(jié)案之后要回訪保單到期之前要回訪新產(chǎn)品上線也要回訪?;卦L記錄表是統(tǒng)計(jì)滿意度的數(shù)據(jù)來(lái)源CREATE TABLE visit_record ( id INT PRIMARY KEY AUTO_INCREMENT, order_id INT NOT NULL, policy_no VARCHAR(32) NOT NULL, customer_id INT NOT NULL, visit_type TINYINT COMMENT 1理賠回訪 2續(xù)?;卦L 3滿意度調(diào)查, content VARCHAR(500) COMMENT 回訪內(nèi)容, satisfaction TINYINT COMMENT 1不滿 2一般 3滿意 4很滿意, next_visit_date DATE COMMENT 下次回訪日期, operator VARCHAR(32) COMMENT 回訪人, create_time DATETIME COMMENT 回訪時(shí)間 ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT回訪記錄表;satisfaction 字段是整個(gè)售后服務(wù)質(zhì)量評(píng)估的量化依據(jù)。這個(gè)季度客戶滿意度 96%這類指標(biāo)SQL 寫法就是COUNT(satisfaction 3) / COUNT(*)。沒(méi)有這個(gè)字段售后做得好不好就只能是業(yè)務(wù)員嘴上的自我評(píng)價(jià)領(lǐng)導(dǎo)看報(bào)表也無(wú)從下手。所以這張表的第一個(gè)價(jià)值不是記錄是量化。很多人做這張表會(huì)漏掉 operator回訪人字段?;卦L業(yè)務(wù)的本質(zhì)是任務(wù)分配客服每天打開(kāi)系統(tǒng)看到今天要回訪 15 個(gè)客戶這 15 個(gè)必須能按人過(guò)濾。沒(méi)有 operator 就只能查全量再自己挨個(gè)認(rèn)領(lǐng)分配機(jī)制就塌了。這個(gè)字段不是可選項(xiàng)是業(yè)務(wù)能否流轉(zhuǎn)起來(lái)的前提。同理 next_visit_date 用于生成明天待回訪列表也別刪。2.4 續(xù)保提醒日期算法是這里唯一的技術(shù)門檻續(xù)保提醒是售后系統(tǒng)里離錢最近的功能邏輯本身不復(fù)雜保單到期前 N 天生成提醒任務(wù)。真正要小心的是日期邊界。常見(jiàn)的實(shí)現(xiàn)是一條 SQL 掃描即將到期的保單SELECT * FROM policy_info WHERE expire_date BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 30 DAY) AND renewal_status 0;這里三個(gè)坑。第一CURDATE() 依賴數(shù)據(jù)庫(kù)服務(wù)器時(shí)區(qū)MySQL 的 time_zone 要統(tǒng)一設(shè)成 Asia/Shanghai否則跨時(shí)區(qū)部署時(shí)提醒會(huì)提前或延后一天。第二expire_date 如果是 DATETIME 類型查詢到期日當(dāng)天的保單要小心BETWEEN 默認(rèn)從 00:00:00 開(kāi)始到期日當(dāng)天的保單如果存的是帶時(shí)間的值邊界判斷會(huì)漏數(shù)據(jù)。第三renewal_status 字段是防重復(fù)提醒的開(kāi)關(guān)生成提醒后必須置 1否則第二天任務(wù)又跑一遍客戶被短信連續(xù)轟炸投訴電話直接打到客服主管那里。policy_info 表一般長(zhǎng)什么樣核心字段不外乎 policy_no、customer_id、product_type、start_date、expire_date、renewal_status。續(xù)保提醒的任務(wù)就是盯住 expire_date 這一個(gè)字段所以這張表上 expire_date 必須建索引定時(shí)任務(wù)天天掃這張表沒(méi)有索引就是一場(chǎng)災(zāi)難。實(shí)際項(xiàng)目里我建議把提前 30 天這個(gè)數(shù)字從代碼里抽出來(lái)。業(yè)務(wù)上很可能下個(gè)月就改成提前 45 天寫死在 SQL 里每次都要改代碼重新部署。怎么改成可配置第 6 章會(huì)專門講。3. 把系統(tǒng)跑起來(lái)解壓、導(dǎo)庫(kù)、改配置、啟動(dòng)四步全流程表結(jié)構(gòu)過(guò)了一遍這一章落地。跑通這類項(xiàng)目的完整流程可以壓縮成一句話解壓工程導(dǎo)入 IDE、導(dǎo)入數(shù)據(jù)庫(kù)腳本、改數(shù)據(jù)源配置文件、部署到 Tomcat 啟動(dòng)。每步都有固定的坑按下面順序來(lái)半小時(shí)內(nèi)能見(jiàn)到登錄頁(yè)。3.1 環(huán)境組合怎么選JDK 8、Tomcat 8.5、MySQL 5.7 為什么最穩(wěn)先別急著動(dòng)手把環(huán)境對(duì)齊再開(kāi)始不然后面全是環(huán)境報(bào)錯(cuò)。這類壓縮包大多是近幾年的實(shí)訓(xùn)項(xiàng)目技術(shù)棧以 SSM 為主。這個(gè)年代的項(xiàng)目對(duì)運(yùn)行環(huán)境非常挑剔不是越新越好。軟件推薦版本用新版版本的代價(jià)JDK1.8JDK 17 運(yùn)行舊框架會(huì)報(bào) javax/jakarta 包缺失改起來(lái)傷筋動(dòng)骨Tomcat8.5Tomcat 11 要求 Jakarta EE舊項(xiàng)目基本跑不了MySQL5.7MySQL 8 改了認(rèn)證插件舊版 JDBC 驅(qū)動(dòng)直接連不上IDEIntelliJ IDEA / Eclipse導(dǎo)入方式不同本質(zhì)都是識(shí)別 Maven 或普通 Web 工程這個(gè)組合是這類項(xiàng)目性價(jià)比最高的選擇。JDK 8 是 SSM 框架的舒適區(qū)Spring 4.x/5.x、MyBatis 3.x 全是官方支持版本Tomcat 8.5 兼容 JDK 8內(nèi)嵌 Servlet 3.1正好對(duì)上 SpringMVC 的老配置方式MySQL 5.7 與項(xiàng)目自帶的 .sql 腳本語(yǔ)法兼容度最高。有的壓縮包會(huì)附帶 README 寫明 JDK 版本要求先看那個(gè)文件按它的要求來(lái)。如果沒(méi)寫就按上面這套組合九成能跑起來(lái)。剩下那一成跑不起來(lái)的問(wèn)題大概率不在版本在配置。3.2 導(dǎo)入數(shù)據(jù)庫(kù)兩種方式與編碼陷阱數(shù)據(jù)庫(kù)腳本一般叫 db_insurance.sql 或 insurance_db.sql在壓縮包根目錄或 sql 目錄下。先用文本編輯器打開(kāi)看文件頭部判斷里面有沒(méi)有 CREATE DATABASE 語(yǔ)句。有直接導(dǎo)入mysql -uroot -p db_insurance.sql沒(méi)有的話先建庫(kù)再導(dǎo)入mysql -uroot -p CREATE DATABASE insurance DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; USE insurance; SOURCE /path/to/db_insurance.sql;SOURCE 是 mysql 客戶端的內(nèi)置命令后面跟本地絕對(duì)路徑。Windows 下路徑里的反斜杠會(huì)被當(dāng)成轉(zhuǎn)義符要把 C:\projects\db.sql 寫成 C:/projects/db.sql。這個(gè)細(xì)節(jié)不處理好會(huì)報(bào)一個(gè)莫名其妙的語(yǔ)法錯(cuò)誤很容易讓人誤以為是 SQL 文件本身有問(wèn)題。導(dǎo)入完成后立刻驗(yàn)證確認(rèn)數(shù)據(jù)真實(shí)進(jìn)庫(kù)了USE insurance; SHOW TABLES; SELECT COUNT(*) FROM aftersale_order;如果 aftersale_order 這個(gè)表名不存在說(shuō)明腳本里表名不一樣用 SHOW TABLES 看一下實(shí)際表名再繼續(xù)。編碼坑集中在腳本文件的字符集上。很多腳本是從 Windows 環(huán)境導(dǎo)出的文件本身是 GBK 編碼庫(kù)是 UTF-8導(dǎo)入后表注釋和字典表數(shù)據(jù)全成亂碼。遇到這種情況把 SQL 文件用編輯器另存為 UTF-8 編碼再導(dǎo)一次。或者導(dǎo)入時(shí)顯式指定字符集mysql -uroot -p --default-character-setutf8mb4 insurance db_insurance.sql提示判斷亂碼的簡(jiǎn)單辦法是看字典表里中文內(nèi)容而不是表名表名全是 ASCII亂碼不會(huì)體現(xiàn)在表名上。3.3 改數(shù)據(jù)源配置jdbc.properties 里的四個(gè)必改項(xiàng)數(shù)據(jù)庫(kù)導(dǎo)好之后把工程導(dǎo)入 IDE找到數(shù)據(jù)源配置文件。SSM 工程里它通常叫 jdbc.properties放在 src/main/resources 下。這個(gè)文件決定了 Java 代碼能不能連上剛才建好的庫(kù)至少要改四行jdbc.drivercom.mysql.jdbc.Driver jdbc.urljdbc:mysql://localhost:3306/insurance?useUnicodetruecharacterEncodingutf8useSSLfalseserverTimezoneAsia/Shanghai jdbc.usernameroot jdbc.passwordyour_password前兩行通常模板里寫死了要對(duì)照你的實(shí)際情況核一遍。jdbc.url 里有幾個(gè)關(guān)鍵參數(shù)useUnicodetrue 和 characterEncodingutf8 保證中文正常讀寫useSSLfalse 省掉本地開(kāi)發(fā)的 SSL 握手開(kāi)銷serverTimezoneAsia/Shanghai 是必須加的舊版 mysql-connector-java 5.1.x 連 MySQL 5.7 不配時(shí)區(qū)參數(shù)會(huì)直接拋異常啟動(dòng)就失敗。用戶名密碼改成你本地 MySQL 的實(shí)際賬號(hào)。注意別用 root 空密碼去試很多新版 MySQL 默認(rèn) root 用 auth_socket 插件命令行能進(jìn)但 JDBC 連不上。給應(yīng)用建一個(gè)獨(dú)立賬號(hào)最省事也方便后續(xù)回收權(quán)限CREATE USER insurance_applocalhost IDENTIFIED BY YourPass123; GRANT ALL PRIVILEGES ON insurance.* TO insurance_applocalhost; FLUSH PRIVILEGES;改完配置文件后確認(rèn) IDE 打包時(shí)用的是你改過(guò)的這份。用 Maven 管理的工程target/classes 下會(huì)殘留舊的 .propertiesIDEA 不會(huì)每次都幫你清運(yùn)行前先 mvn clean 一次。不然你改了半天跑的還是舊配置這種問(wèn)題最容易讓人懷疑人生。3.4 部署到 Tomcat 并啟動(dòng)war 包還是 IDE 直接跑配置改完進(jìn)入啟動(dòng)階段。兩種常見(jiàn)選擇IDE 里集成 Tomcat 插件直接跑適合調(diào)試打 war 包丟到獨(dú)立 Tomcat 的 webapps 目錄適合模擬線上環(huán)境。平時(shí)調(diào)試用第一種做完功能后用第二種驗(yàn)證一遍。獨(dú)立 Tomcat 的方式更直觀也好排查問(wèn)題cd /path/to/project mvn clean package -DskipTests cp target/insurance.war /path/to/tomcat/webapps/ cd /path/to/tomcat/bin ./startup.sh tail -f /path/to/tomcat/logs/catalina.outTomcat 啟動(dòng)后會(huì)自動(dòng)解壓 war 包到 webapps/insurance/ 目錄。看到 catalina.out 里出現(xiàn) Deployment of web application archive insurance.war has finished 才算部署完成。這份日志是整個(gè)啟動(dòng)過(guò)程最權(quán)威的記錄任何啟動(dòng)失敗都會(huì)在這里留下堆棧別去看控制臺(tái)控制臺(tái)的信息經(jīng)常不完整。瀏覽器訪問(wèn) http://localhost:8080/insurance/ 或 README 里寫的入口路徑看到登錄頁(yè)就通了。這里有個(gè)新手最容易誤判的地方打開(kāi) http://localhost:8080 看到 Tomcat 默認(rèn)首頁(yè)就以為部署成功了。那是 ROOT 應(yīng)用的頁(yè)面跟你的項(xiàng)目沒(méi)有關(guān)系你的應(yīng)用要帶 /insurance 前綴訪問(wèn)。如果啟動(dòng)后頁(yè)面 404先別慌看 Tomcat 日志里有沒(méi)有 Context 初始化失敗的提示再確認(rèn)訪問(wèn)路徑。第 5 章專門講這類問(wèn)題。4. 上線前必調(diào)的參數(shù)連接池、定時(shí)任務(wù)、上傳路徑與日志本地跑通只是第一步真要讓業(yè)務(wù)員日常用起來(lái)必須把教學(xué)項(xiàng)目里的默認(rèn)參數(shù)過(guò)一遍。默認(rèn)值是為三個(gè)人玩設(shè)計(jì)的不是為三十個(gè)人干活設(shè)計(jì)的。這一章講四個(gè)最關(guān)鍵的調(diào)整點(diǎn)連接池怎么才能不垮、定時(shí)任務(wù)怎么不漏單、上傳怎么不報(bào)錯(cuò)、日志怎么留得下來(lái)。每一條都是上線后最容易出問(wèn)題的位置。4.1 連接池參數(shù)maxActive 和 validationQuery 決定系統(tǒng)能撐多久舊 SSM 項(xiàng)目大多是 DBCP 或 C3P0 連接池配置在 spring-datasource.xml 里。默認(rèn)配置往往只有基礎(chǔ)四項(xiàng)上線后第一個(gè)瓶頸就在這里。bean iddataSource classorg.apache.commons.dbcp.BasicDataSource destroy-methodclose property namedriverClassName valuecom.mysql.jdbc.Driver / property nameurl value${jdbc.url} / property nameusername value${jdbc.username} / property namepassword value${jdbc.password} / property namemaxActive value50 / property namemaxIdle value10 / property namemaxWait value60000 / property nameinitialSize value5 / property namevalidationQuery valueSELECT 1 / property nametestOnBorrow valuetrue / /bean參數(shù)含義拆開(kāi)說(shuō)。maxActive50 是連接池能同時(shí)提供的最大連接數(shù)。30 個(gè)業(yè)務(wù)員同時(shí)在線操作加上定時(shí)任務(wù)偶爾占連接50 是穩(wěn)妥值如果公司網(wǎng)點(diǎn)規(guī)模更大按峰值在線人數(shù)除以 2估算。maxIdle10 是空閑時(shí)保留的最大連接數(shù)防止頻繁重建連接。maxWait60000 表示排隊(duì)拿連接最長(zhǎng)等 60 秒超時(shí)直接拋異常。這里不要設(shè)成 -1否則連接耗盡時(shí)請(qǐng)求會(huì)無(wú)限掛起頁(yè)面卡死看不出原因重啟 Tomcat 才好。initialSize5 是啟動(dòng)時(shí)預(yù)建的連接數(shù)應(yīng)用剛起來(lái)就能扛住第一波請(qǐng)求不用等業(yè)務(wù)來(lái)了現(xiàn)場(chǎng)建連。這個(gè)參數(shù)教學(xué)項(xiàng)目里基本沒(méi)有加上之后啟動(dòng)速度會(huì)慢一兩秒但值得。最關(guān)鍵的是最后兩行validationQuery 和 testOnBorrow。MySQL 服務(wù)端的 wait_timeout 默認(rèn) 8 小時(shí)連接閑置超過(guò)這個(gè)時(shí)間會(huì)被服務(wù)端斷開(kāi)但連接池不知道下次取到這條死連接一執(zhí)行就報(bào) Communications link failure。testOnBorrowtrue 讓每次從池子拿連接前先執(zhí)行一次 SELECT 1連接是死的就舍棄重建。這是治每天早上第一波操作必卡的后悔藥任何跑了一段時(shí)間就報(bào)連接異常的項(xiàng)目先檢查這兩行在不在。4.2 續(xù)保提醒定時(shí)任務(wù)cron 表達(dá)式與漏單補(bǔ)償續(xù)保提醒是系統(tǒng)的招牌功能但默認(rèn)實(shí)現(xiàn)往往把日期寫死任務(wù)也沒(méi)有補(bǔ)償機(jī)制。Spring 的定時(shí)任務(wù)需要兩處配置注解驅(qū)動(dòng)和任務(wù)類。!-- 啟用 Spring 注解式定時(shí)任務(wù) -- task:annotation-driven /任務(wù)類里由 Scheduled 驅(qū)動(dòng)Component public class RenewalTask { Scheduled(cron 0 0 9 * * ?) public void doRemind() { ListPolicyInfo list policyMapper.findExpiringWithin(30); for (PolicyInfo p : list) { if (!remindLogMapper.existsByPolicyId(p.getId())) { remindLogMapper.insert(new RemindLog(p.getId(), new Date())); // 此處調(diào)用短信服務(wù)商接口發(fā)送續(xù)保提醒 } } } }cron 表達(dá)式是秒 分 時(shí) 日 月 星期六位0 0 9 * * ? 表示每天 9 點(diǎn)整執(zhí)行。注意 Spring 的 cron 和 Linux crontab 不一樣Spring 從秒開(kāi)始一共六位Linux 是五位從分開(kāi)始。把 Linux 的表達(dá)式填進(jìn)來(lái)啟動(dòng)會(huì)直接報(bào) IllegalStateException。定時(shí)任務(wù)選在早上 9 點(diǎn)是因?yàn)檫@個(gè)時(shí)間業(yè)務(wù)員剛上班客戶接電話意愿也高夜里跑純屬浪費(fèi)短信費(fèi)。邏輯上的漏單問(wèn)題如果 9 點(diǎn)整系統(tǒng)正在重啟或者數(shù)據(jù)庫(kù)恰好鎖表這一輪任務(wù)就漏了。漏掉的續(xù)保提醒意味著客戶可能悄悄去別家續(xù)保。我一般在任務(wù)類里加啟動(dòng)補(bǔ)償PostConstruct public void compensate() { doRemind(); // 應(yīng)用啟動(dòng)時(shí)補(bǔ)跑一次保證當(dāng)天不會(huì)漏 logger.info(啟動(dòng)補(bǔ)償執(zhí)行完成); }PostConstruct 在 Spring 容器初始化完成后執(zhí)行補(bǔ)跑一次把今天該提醒的單子補(bǔ)上。配合 remindLog 表的去重邏輯重復(fù)跑也不會(huì)發(fā)重復(fù)短信。注意補(bǔ)跑和定時(shí)任務(wù)有并發(fā)風(fēng)險(xiǎn)方法上加 synchronized 兜底或者用任務(wù)框架的鎖。這個(gè)細(xì)節(jié)能避免重復(fù)提醒。4.3 文件上傳與日志兩個(gè)最容易被忽略的配置理賠報(bào)案要傳現(xiàn)場(chǎng)照片上傳功能是售后流程里繞不開(kāi)的環(huán)節(jié)。Spring MVC 需要 multipart 解析器才能處理文件上傳配置在 spring-mvc.xmlbean idmultipartResolver classorg.springframework.web.multipart.commons.CommonsMultipartResolver property namemaxUploadSize value52428800 / property namemaxInMemorySize value1048576 / property namedefaultEncoding valueUTF-8 / /beanmaxUploadSize52428800 即 50MB。按現(xiàn)場(chǎng)照片每張 2-3MB、一次傳 5-8 張來(lái)算50MB 留了余量。maxInMemorySize 表示 1MB 以內(nèi)的小文件直接放內(nèi)存超過(guò)的落磁盤避免大文件占用堆內(nèi)存。另外頁(yè)面的 form 表單必須加 enctypemultipart/form-data 屬性漏掉這個(gè)接口永遠(yuǎn)拿不到文件前端還不報(bào)錯(cuò)只是后端 MultipartFile 參數(shù)一直是 null。上傳目錄也要改。很多項(xiàng)目把上傳路徑寫死在代碼里換臺(tái)機(jī)器就報(bào)目錄不存在。改成配置項(xiàng)并自動(dòng)建目錄Value(${upload.path}) private String uploadPath; PostConstruct public void init() { File dir new File(uploadPath); if (!dir.exists()) { dir.mkdirs(); } }日志配置同樣值得過(guò)一遍。這類項(xiàng)目的 log4j.properties 默認(rèn)輸出到控制臺(tái)上線后沒(méi)有文件日志出了問(wèn)題無(wú)從查起log4j.rootLoggerINFO, stdout, file log4j.appender.fileorg.apache.log4j.DailyRollingFileAppender log4j.appender.file.File/var/log/insurance/insurance.log log4j.appender.file.DatePattern.yyyy-MM-dd log4j.appender.file.layoutorg.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern%d{yyyy-MM-dd HH:mm:ss} %p %c:%L - %m%n log4j.logger.com.insurance.mapperDEBUGDailyRollingFileAppender 按天滾動(dòng)日志不會(huì)無(wú)限變大。pattern 里的 %c:%L 輸出類名和行號(hào)排查問(wèn)題直接定位到代碼位置。com.insurance.mapper 包打 DEBUG 級(jí)別MyBatis 會(huì)打印每條 SQL 語(yǔ)句和參數(shù)這是排查數(shù)據(jù)問(wèn)題時(shí)最趁手的工具上線穩(wěn)定后把這行改成 INFO否則查詢量大時(shí)日志文件刷得飛快。注意日志目錄 /var/log/insurance/ 要提前創(chuàng)建并確認(rèn) Tomcat 進(jìn)程有寫權(quán)限否則啟動(dòng)時(shí)報(bào)錯(cuò)但進(jìn)程不退出很容易被忽略。5. 運(yùn)行中的常見(jiàn)問(wèn)題排查五條真實(shí)踩坑記錄這一章直接給結(jié)論。跑起來(lái)之后遇到的各種報(bào)錯(cuò)里以下五類占了這類項(xiàng)目九成的問(wèn)題。每一條都是實(shí)際踩過(guò)的按現(xiàn)象、原因、解決的順序?qū)懩眠^(guò)來(lái)對(duì)照處理就行。5.1 啟動(dòng)報(bào) ClassNotFoundExceptionlib 目錄沒(méi)把依賴帶進(jìn)來(lái)現(xiàn)象Tomcat 啟動(dòng)成功但一訪問(wèn)頁(yè)面就報(bào) java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet或者 NoClassDefFoundError。原因SSM 項(xiàng)目的依賴 jar 沒(méi)有進(jìn)入 WEB-INF/lib。用 IDEA 跑的時(shí)候是 IDE 自己提供了 classpath打包部署后沒(méi)人管依賴了。常見(jiàn)根源是 IDEA 的 Artifact 配置里沒(méi)把庫(kù)文件放進(jìn) war 包或 pom.xml 里依賴的 scope 寫成了 provided編譯時(shí)有部署時(shí)被排除。解決IDEA 里打開(kāi) Project Structure → Artifacts選中項(xiàng)目在 Available Elements 里找到所有 Library右鍵選擇 Put into /WEB-INF/lib重新 Build 后確認(rèn) war 解壓目錄下 WEB-INF/lib 里有 spring-webmvc.jar。Maven 項(xiàng)目則檢查 pom.xml把依賴的 scope 改成 compile 或直接刪掉 provided。改完重建再部署。這類問(wèn)題排查起來(lái)最費(fèi)時(shí)間的就是定位方向先看 lib 目錄而不是改代碼。5.2 頁(yè)面中文亂碼三處字符集必須一致現(xiàn)象登錄進(jìn)去客戶姓名、保單類型等中文內(nèi)容顯示成問(wèn)號(hào)或亂碼符號(hào)。原因請(qǐng)求、頁(yè)面、數(shù)據(jù)庫(kù)三處字符集不一致。典型組合是 JSP 頁(yè)面用 UTF-8數(shù)據(jù)庫(kù)表是 latin1Tomcat 接收請(qǐng)求用 ISO-8859-1任何一處沒(méi)對(duì)齊中文就廢。解決按順序統(tǒng)一。第一步JSP 頁(yè)面頂部加% page languagejava contentTypetext/html; charsetUTF-8 pageEncodingUTF-8 %第二步數(shù)據(jù)庫(kù)表統(tǒng)一改 utf8mb4ALTER TABLE aftersale_order CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;第三步Tomcat 的 conf/server.xml 里給 HTTP Connector 加 URIEncodingUTF-8。改完重啟 Tomcat亂碼能解決九成。還有一成在數(shù)據(jù)庫(kù)連接串上jdbc.url 里 characterEncodingutf8 必須帶這個(gè)前面第 3 章已經(jīng)講過(guò)。三處全對(duì)齊還亂碼就查頁(yè)面表單提交時(shí)有沒(méi)有指定 accept-charset以及 MySQL 連接器版本是否過(guò)舊。5.3 登錄頁(yè) 404Tomcat 部署路徑缺了一個(gè)斜杠現(xiàn)象應(yīng)用能啟動(dòng)訪問(wèn) http://localhost:8080/insurance 報(bào) 404但訪問(wèn) http://localhost:8080/insurance/ 就正常。原因Tomcat 對(duì)不帶斜杠的路徑會(huì)嘗試找默認(rèn)歡迎頁(yè)。這類項(xiàng)目通常沒(méi)有 index.jsp目錄列表又被關(guān)閉所以根路徑就 404 了。這不是部署失敗是缺一個(gè)斜杠。解決兩個(gè)方向任選。要么在 web.xml 里配歡迎頁(yè)把登錄頁(yè)加進(jìn)去welcome-file-list welcome-filelogin.jsp/welcome-file /welcome-file-list要么推廣統(tǒng)一入口讓業(yè)務(wù)員收藏完整路徑 http://localhost:8080/insurance/login.jsp。這個(gè)問(wèn)題的迷惑性在于讓人誤以為部署失敗反復(fù)重新部署浪費(fèi)時(shí)間。先確認(rèn)帶斜杠的路徑能不能通能通就只是路徑問(wèn)題不是部署問(wèn)題。5.4 跑了一周后連不上數(shù)據(jù)庫(kù)MySQL 8 小時(shí)斷連現(xiàn)象系統(tǒng)剛上線頭幾天正常一周后業(yè)務(wù)員反饋早上操作很慢或者直接報(bào) Connection is not available, request timed out。重啟 Tomcat 又好了第二天又犯。原因經(jīng)典的 MySQL wait_timeout 斷連。MySQL 默認(rèn)把空閑超過(guò) 8 小時(shí)的連接斷掉連接池不知道繼續(xù)把失效連接分給應(yīng)用。連接池變成黑匣子導(dǎo)致的必踩坑不是代碼邏輯問(wèn)題。解決三管齊下。第一MySQL 端調(diào)大 wait_timeoutSET GLOBAL wait_timeout28800重啟 MySQL 后要寫進(jìn) my.cnf 的 [mysqld] 段才持久化。第二連接池配置加 validationQuerySELECT 1 和 testOnBorrowtrue這是根治手段拿連接前先探活。第三DBCP 連接池還可以加 minEvictableIdleTimeMillis60000讓空閑連接每分鐘被回收重建。前兩步做掉這個(gè)故障不會(huì)再出。這個(gè)問(wèn)題的隱蔽性在于啟動(dòng)后一切正常問(wèn)題的觸發(fā)條件是時(shí)間不是操作所以很難在測(cè)試階段暴露。5.5 端口被占用8080 被別的程序搶了現(xiàn)象Tomcat 啟動(dòng)日志報(bào) Address already in use: JVM_Bind 或 Failed to initialize end point associated with ProtocolHandler http-bio-8080。原因8080 端口被占用。可能是另一個(gè) Tomcat 實(shí)例、Nginx、某個(gè)開(kāi)發(fā)工具的本地服務(wù)或者上次 Tomcat 沒(méi)有完全退出。Windows 下最常見(jiàn)的是 Oracle 和 WebLogic 也愛(ài)用 8080。解決先查誰(shuí)占了端口# Linux / macOS lsof -i :8080 # Windows netstat -ano | findstr 8080拿到占用進(jìn)程的 PID確認(rèn)是無(wú)關(guān)服務(wù)就殺掉。如果端口被公司其他系統(tǒng)占用不能動(dòng)就改 Tomcat 端口在 conf/server.xml 里Connector port8081 protocolHTTP/1.1 connectionTimeout20000 redirectPort8443 /改成 8081 后記得同步檢查項(xiàng)目代碼里有沒(méi)有硬編碼的 8080 地址。有些項(xiàng)目把回調(diào)地址寫死在配置里頁(yè)面能打開(kāi)但接口請(qǐng)求全打到舊端口表現(xiàn)為頁(yè)面加載一半就報(bào)錯(cuò)。全局搜一遍 8080 字符串把所有硬編碼一起改掉。6. 二次開(kāi)發(fā)的兩個(gè)實(shí)用技巧讓通用項(xiàng)目變成能用的系統(tǒng)跑通、調(diào)完參數(shù)系統(tǒng)已經(jīng)能接真實(shí)業(yè)務(wù)了。但還有兩個(gè)值得動(dòng)手的小改造能把通用模板變成貼合自己業(yè)務(wù)流程的系統(tǒng)。6.1 用 Spring AOP 給售后操作加操作日志售后流程最怕扯皮客戶說(shuō)我上周就提交了報(bào)案業(yè)務(wù)員說(shuō)沒(méi)收到系統(tǒng)里查不到記錄。與其指望每個(gè)人自覺(jué)點(diǎn)日志按鈕不如在架構(gòu)層面統(tǒng)一記錄。用 Spring AOP 做一個(gè)切面在寫操作的方法上自動(dòng)落日志Aspect Component public class OperationLogAspect { Around(annotation(operationLog)) public Object record(ProceedingJoinPoint pjp, OperationLog operationLog) throws Throwable { Object result pjp.proceed(); OperationLogEntity log new OperationLogEntity(); log.setAction(operationLog.value()); log.setOperator(SecurityUtils.getCurrentUser()); log.setOperateTime(new Date()); log.setDetail(pjp.getSignature().toShortString()); operationLogMapper.insert(log); return result; } }這里只攔截標(biāo)了 OperationLog 注解的方法不影響正常讀操作的性能。理賠狀態(tài)變更、工單轉(zhuǎn)派、續(xù)保提醒生成這幾類核心寫操作各標(biāo)一個(gè)注解就能自動(dòng)留痕。配合一個(gè)簡(jiǎn)單的查詢頁(yè)面所有操作事后可回溯。這個(gè)改造的成本非常低但對(duì)售后管理的價(jià)值很高出了糾紛直接查日志表。6.2 把續(xù)保提醒提前天數(shù)改成配置項(xiàng)第 2 章提過(guò)續(xù)保提醒的提前 30 天如果寫死在 SQL 里每次調(diào)整都要?jiǎng)哟a。改成配置化很簡(jiǎn)單建一張 reminder_config 表把提前天數(shù)、提醒文案、是否啟用放進(jìn)去定時(shí)任務(wù)每次執(zhí)行前先讀配置再按配置值掃描保單。業(yè)務(wù)上要改成 45 天直接在配置頁(yè)改數(shù)字不用再找開(kāi)發(fā)。這類業(yè)務(wù)上會(huì)變的數(shù)字統(tǒng)一放進(jìn)配置是這類項(xiàng)目里性價(jià)比最高的改造。改造完成后的驗(yàn)證方法很關(guān)鍵手動(dòng)把一條保單的到期日改成今天加提前天數(shù)減一天的范圍然后手動(dòng)觸發(fā)一次任務(wù)看提醒記錄表有沒(méi)有生成記錄短信接口有沒(méi)有收到調(diào)用。驗(yàn)證通過(guò)再放開(kāi)定時(shí)任務(wù)避免上線即翻車。我以前做過(guò)一個(gè)項(xiàng)目沒(méi)做這個(gè)驗(yàn)證直接上定時(shí)任務(wù)結(jié)果 cron 表達(dá)式因?yàn)閷懗闪宋逦粵](méi)生效續(xù)保提醒靜默失敗了一個(gè)月等發(fā)現(xiàn)時(shí)這個(gè)月的續(xù)保數(shù)據(jù)已經(jīng)沒(méi)法追回了。從那以后任何定時(shí)任務(wù)上線之前我都先手動(dòng)觸發(fā)一次并檢查日志。這個(gè)習(xí)慣幫你挽回的損失可能遠(yuǎn)不止一個(gè)月。希望這個(gè)系統(tǒng)能真正跑在你的業(yè)務(wù)里也希望你少走我當(dāng)年走過(guò)的彎路。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
插逼综合网| 99视频35精品视频在线观看| 中文字幕AV在线播放| 五月婷婷色情| 色私五月婷婷| 伊人超碰在线| 婷婷色影音天| 大地9中文在线观看免费高清| 婷婷久久丁香| 九九性视频| 精品在线| 五月丁香久久呀| 久99久视频| 婷婷五月天天aV| 久99久视频| 成人网在线观看视频| 五月丁香色婷婷久久| 天天干夜夜b| 中文字幕在线免费| 激情九月综合| 久久九区| 99惹在线精品免费观看| 91丨九色丨大屁股| 99er6| 少妇婷婷五月天| 丁香网站| 欧美色综合天天久久综合精品| 婷丁香五月天| 99热国产| 99精品久久| 五月欧美丁香在线观看| 91视频综合网| 色色免费网站| 亚洲另类电影| AA片在线观看视频在线播放| 五月天丁香婷婷网| 五月丁香激情综合网官网| 99精品网| 欧美成人AAA片一区国产精品| 色99视频| 久久婷婷午夜| 天天操精品| 黄色片avv| 野战J办公桌椅H| 九九热最新| 99免费在线视频| www.久久爱.com| 99精品视频网站| 五月婷婷伊人久久| 五月婷婷六月综合| 五月丁香六月激情综合| 伊人五月天在线| 91爱操| 六月色色| 欧美黑人巨大性生话| 99亚洲精品视频| 天天操天天干天天日| 粉嫩av懂色av蜜臀av熟妇| 91青娱乐青青草| 久久久久这里只有精品| 9色视频在线| 91丨九色丨熟女丰满| 在线观看婷婷5月| 思思久久精品| 99综合视频| 六月综合婷婷开心伊人| 狠狠色噜噜狠狠狠狠狠色综合久久| 激情网 久久| 久久久久久久久月丁| 果冻传媒A片一二三区| WWW、99热| 激情婷婷护士激情| 玖玖色综合| 亚州激情网| 99小精品| 五月天淫乱视频| 久久婷丁香五月| 久久丁香五月天| 亚洲熟妇AV乱码在线观看| 国产av网| 丁香五月天天| 99精品综合视频| 亚洲AV成人在线| 天天综合精品| 五月天婷婷香蕉狠狠超碰综合| 五月丁香影院| 五月天久久婷婷| 99色网站| 97碰碰人人视频| 久99视频| 色综合色综合色综合色综合| 五月天激情小说| 六月婷婷色色网| 丁香激情五月| 九九爱激情| 狠狠人妻色综合| 精品一二三区久久AAA片| 99re欧美精品| 婷婷天天舔| 欧美五月婷婷| 伊人婷婷福利网| 婷婷综合九月| 看国产探花操逼三级片| 99热这里有精品| 在线播放成人| 亚洲丁香网| 色三级色三级| 亚洲av日韩无码| 蜜桃五月天色| 亚洲欧美在线观看| 思思视频这里是精品| 热思思| www.夜夜操| 四川操逼站| 九九热九九| 六九色综合婷婷五月天| 热久久这里只有三级视频| 只有精品视频在线观看| 婷婷五月激情网| 97人人操人人插| 那里有AV网址| 色五月婷婷在线| www.99热这里精品| 精品久久这里热66| 综合久久久婷| 亚洲无码yw| j五月香在线| 伊人91| 蜜桃人妻无码AV天堂三区| 日韩人妻白浆视频系列| 色爱终和网| 五月婷婷五月天| 中文字幕综合| 丁香激情久久| 日韩九九视频| 久久激情视频| 色青青五月| 久热无码| 五月丁香视频在线观看| 久操欧美在线观看97| 婷婷性爱| 99热精品在线在线| 中文aV网| 综合久久十| www国产亚洲色婷婷com| 影音先锋一区二区资源站| 插少妇综合网| 无码字幕中文| 天天综合网在线| 欧美六月婷婷| 激情四射网| 国产在线黄色| 色色色99| 。久久久久久久久久久久久久人妻| 国产无套精品一区二区| 成人精品99| 狠狠色丁香乆乆| 深爱丁香激情| 天堂网色色| 色五月综合| 激情五月天第四色| 色五月首页| 丁香色色网| 99在线精品免费视频| 大香蕉婷婷色| 电影91久久久| 播播网色播播| 青青草性爱视频| 99∨VTV| 九热在线这里有精品6| 91精品久久久久久综合五月天| 只有精品在线观看| 亚洲天堂有码| 亚洲激情综合| 99热在线这里| 日本女天天爽| 香蕉五月婷婷| 人妻久久久| 五月丁香六月婷婷玖玖| 五月婷久久草| 婷婷六月天| www,五月天激情| 久草五月婷| 亚洲AV综合在线观看| 日日夜夜狠狠婷婷色| 五月天色五月| 中文字幕综合| 五月婷婷我| 97人妻碰碰碰久久久久-最近国语高清| 激情丁香九九五月综合网| 欧美色图天堂网| 强辱丰满人妻HD中文字幕| 我爱宗和色| 热99.com婷婷| 99热在线观看| 成人在线视频网| 久久香蕉婷婷五月天| 欧洲区自拍| 色播五月丁香| 天天爽天天爽| 丁香色综合| 亚洲无码播放| 在线看黄色| 婷婷在线视频| 久热婷婷| 亚洲av网站在线观看| 五月人妻婷婷| 一夜福利不卡| AV九九| 丁香五月婷婷影视先锋| 激情五月天网站| www.色婷婷| 五月丁香 久久久| 丁香五月综合无码趴趴| 婷婷综合在线网| 美女五月天| 激情五月天婷婷丁香| 久久久久久久久久久久久久人妻视频| 操逼六区| 五月99久久| 人与禽A片啪啪| 丁香五月人妻| 天天射影院| 襙逼网| 久久丁香五月综合六月激情红杏视频| www.婷婷五月天| 91婷婷丁香五月亚洲| 五月丁香婷婷啪啪| 久久草大香蕉| 久久九九色| www.色五月| 色五月天视频| 婷婷香五月综合激情| 五月婷婷激情刺激| 99热色无码| 91啪啪网| 噜噜噜狠狠色综| 成人人操| 久久九九中文字幕| WWW99热| 久久一伦| 99热久97| 9精品在线| 大香蕉九九操| 激情啪啪五月| 黄网在线播放| 色婷婷五月综合| 91色综合| 五月婷婷色男女| 五月婷婷六月丁香免费| 久久色五月| 韩日在线熟女| 五月激情偷拍婷婷| 啪啪六月婷婷| 九九干视频| 中文在线成人| 99这里只有精品|v| 99久久九九视频| 天天色情站| 五月天综合在线| 五月婷婷激情网| 99热在线观看| 99干在线| 欧美五月婷婷| 久草久青福利| 婷婷色激情五月天| 99啪| A片试看120分钟做受图片| 国产视频色色色色色色色| 爆乳熟妇一区二区三区四区| 免费人人操| 色丁香五月| 综合色图区| 国产精品久久久99视频| 思思热久久爱| 9l视频自拍9l九色成人| 影音先锋高清无码资源网| 久久久高清| 综合九色| 这里都是精品99| 丁香五月瑟瑟| 高清无码网址| 国产成人精品一区二三区熟女在线 | 色色色99| 日韩黄在免| 九九九AAA热视频| 激情九色| 狠狠干2007| 亚洲情a| 99人碰碰碰| 天天操夜夜操| 久久99jiu9| 日本色图综合| 欧美日本一区二区三区| 久久大香蕉同僚| 五月天婷婷激情小说电影| 激情又色又爽又黄的A片| 婷婷色色欧美综合网| 偷拍九九五月丁香婷婷| 色播丁香婷婷五月激情| 色综合99| 成人网站av免费网站推荐| 久久99视频| 五月涩涩网| 五月婷色色| 丁香五月婷婷欧美成人色图| 97久久超碰| 免费在线a| ss五月天激情| 99热免费精品| 五月婷婷亚洲色图| 五月综合六月婷婷| 成人做爰A片免费看视频| 中文av在线观看| 日韩砖区| 五月天婷婷色综合| 性生活视频98791| 久久久月丁香| 99综合视频| 免费AV在线| 狠狠擼综合| 九九色欲网| 久久91久久精品久久| 婷婷午夜| 综合五月婷婷| 免费婷婷| 婷婷五月综合色拍| 91在线日本| 另类激情五月| 成人无码髙潮喷水A片| 在线你懂的亚洲欧| 九月av| 日韩精品呦呦va| 天天色爽| 欧美人与性动交CCOO| 色婷婷av在线| 亚洲AV中文在线| 久久青草国| 婷婷六月中文字幕| 在线看的免费网站| 99热这里只有精品2024| 国产精品第一国产精品| 爱草视频在线| 开心色色五月天综合| 婷婷五月成人有| 婷婷久久大香蕉| 色一情一乱一乱一区9| 丁香五月在线视频黑人| 99@久久@99精品视频| 青青草护士中出内射-欧美电影在线天堂新版 | 国产暴力强伦轩1区二区小说| 色婷婷导航| 久久五月天视频| 久久一级免费黄色片| 久久A V无码视频| 香蕉久操| 日韩无码色色| 亚洲在线综合| 欧美在线视频99| 五月丁香婷婷综合久久| 九九精品热| 人人摸人人操人人爽| 激情综合五月天| 99伊人性爱在线影院| 99热色精品| 99热精品观看| 九九综合九九| 九月激情网| 久久色亭亭五月天| 97人人操人人爽| 五月天精品| 日本久久网| 五月天久久婷婷| 丁香五月激情宗合| 久cao香蕉影院| 色性五月天| 日韩久操婷婷| 国产激情综合| 四虎婷婷五月天| 一级片无码| 99热这里只有精品中文字幕| 九九色精品| 久久久婷| 日本久久爱| 天堂综合久久| 国产毛片欧美毛片久久久| 天天干天天操天天干天天操天天干天天操| 1024成人免费看| 色五月婷婷在线观看| 99亚洲天堂| 伊人国产婷婷五月天| 色八戒操婷婷| 色噜噜狠狠色综合日日| 激情五月天小说| 婷婷99狠狠躁天天躁中| 日本WwW色偷偷丁香花久久久京东热| 国产色99| 好吊操这里只有精品| 3p九色在线| 五月色丁香| 国产婷婷综合| 五月天婷婷爱| www天堂99| 99久在线观看| 色五月天本日| 立川无码av| www.色色com| 成人网址在线观看| 伊人久久五月天| 9久久久| 99久久6| 丁香色播五月天| 激情婷| 日本五月婷婷| 玖玖热视频| 婷色五月| 丁香六月婷婷社区| 色狠狠色噜噜AV天堂五区| 俺也高清无码高清视频| 69精品人人人人| 激情6月| 亚洲AV成人在线| 五月婷婷之六月丁香| 99热天堂| 欧美97超碰| 亚洲综合九九| 免费亚洲婷婷| 婷婷六月色播| tingtingjiqingwuyue| 一级性感毛片| 大香蕉 婷婷| 日本欧美在线| 婷婷综合成人| 夜夜操,天天撸| 99re6热在线精品视频播放速度| 九九婷| 在线只有精品| 婷婷五月天激情小说| 国产另类综合| 夜夜爽日日躁| eeuus五月婷| 日韩无码人妻一区二区| 26uuu成人网| 丁香五月婷婷基地| 欧美日韩99| 九九精品视频在线观看| 丁香五月婷在线| 精品国产va久久久久久久| 午夜爱爱网站| 久久99精品久久久久久三级| 亚洲天堂制| 国产成人网址| 丁香六月婷婷久久综合| 538在线精品| 99热这里只有精品99| 午夜不卡成人一区二区| 丁香五月婷婷成人色区| 这里只有视频精品| 蜘蛛女免费观看完整版高清电影| 99在线精品观看99| 九九五月天| 久久伊人9| 国产91九色| 人人97操| 97碰在线免费观看| 色伊人啪| 色综合久久99色| www.99精品视频| 久久久色情| 狠狠色婷| 色五月婷婷青娱乐| 偷拍91九色| 97超级操操| 午夜色丁香| 久热99久热| 99人人看| 97操碰碰无码视频| 五月丁香婷婷啪啪| 人妻系列久久久久久久久久久| 成人精品在线观看| 五月天激情在线视频| wwW天天干| 热久久思思热思思| 操丝袜视频影院导航| 天天碰天天插天天操| 操逼福利视频| 可以免费看AV网站| 久碰婷婷视频| av人人干| 亚洲三级无码| 日韩啪图| 性视频久久| 色色综合网站| 色婷婷伦理| 日日艹思思热| 91无码视频| 色情综合网| 大香蕉综合| 国产69久久久欧美黑人A片| 天天揷综合网| 五月天激情啪啪| 五月丁香啪啪婷婷| 五月丁香啪啪激情| 天天做好综合色| 99热精品观看| 大地资源色婷婷视频在线 | 深爱激情网五月| 狠狠狠激情网| 成人免费在线电影| 成AV人片一区二区三区久久| 黄页免费一级视频懂色| 日日噜人人人做人| 99热6精品| 91操操| 狠狠色 综合色区| 婷婷趴趴| 开心五月婷婷在线| 久久综合性| 爱久久小说下载网| 久久久精品AV| 久久精彩视频99| 欧洲一区二区| 久久婷婷超碰| 五月五婷婷网| 五月丁香六月成人| 免费看欧美成人A片无码| HD久久精品视频| 久久这里只有国产| 天堂综合久| 国产欧美精品AAAAAA片| 日韩在线视频中文字幕| 99亚洲日韩| 五月综合久久| 在线中文亚洲| 99热这里只要精品免费| 九九久久精品| WWW.婷婷五月天.COM| 五月丁香婷婷中文网| 9|无码久久久久久| 伊人五月婷婷国产视频| 26UUU在线观看| 在线成人网址| 丁香五月成人丝袜| 久久婷婷操| 丁香五月天堂| 超碰99资源站| 天天插插天天| 大香焦啪啪啪| 色婷五月天亚洲| 在线观看中文字幕亚洲| 久久区区一二三av| 婷婷五月天BBw| 色综合婷婷| 九热免费视频| 狠狠操狠狠| AV在线免费观看不卡| 免費亭亭成人| 婷婷五月色| 思思热久久艹| 婷婷五月综合社区| 色婷婷天堂| 99热在这里只有精品| 亚洲V国产V欧美V久久久久久| 久热成人| 久99| 亚洲人妻av| 99热亚洲| 亚洲综合色色| 亚洲人妻av| 六月丁香婷婷综合狠狠爱夜夜爱| 婷婷五月天成人| 丁香五夜激情四射夜夜夜| 人人干AV| 国产精品男人AV不卡| 久久这里都是精品视频| 亚洲日韩乱码一区二区三区四区| 久久久婷丁香五月| 欧美日本高清视频99| www.粉嫩av.com| 伊人色综合网| 伊人五月人妻精品| 色护士综合| 涩五月婷婷| 91碰碰视频| 丁香久久| 色婷婷五月天堂资源| 午夜丁香久久久久久| 久久婷婷综合五月天| 日本97在线视频| 色九网| 五月婷婷五月丁香综合| 97碰精品| 色欲天天综合网| 狠狠操天天操| 强奸幻女毛片| 人人摸人人搞| 欧美日韩大黄| 日韩三及成人AV片| 99这里只有精品| 丁香五月,激情五月,深爱五月| 在线91日韩| 五月天另类小说| 91婷婷五月天综合视频| 99综合自拍| 五月婷婷六月丁香| 99久久极情精品一区| www久久99| 久久大香蕉丁香| 日本天天操| 婷婷五月 丁香六月| 2021日韩无码| 婷婷中文字幕| 色色综合激情| 五月婷婷,六月激情| 色婷亚洲五月丁香| 91se精品国产| 伊人干综合| 亚州精品久久久久AV无码| 婷婷色五月天在线| 九九热在线亚洲免费视频| 激情五月最新网址| 国产99久久久国产精品免费看| 天天爽天天爽视频| 这里只精品| 色色色区| 五月丁香色停停啪啪啪| 婷婷五月婷婷| www.99日本| AV天堂婷婷五月天| 五月婷免费视频久久久| 99碰碰| 操操熟女| 婷婷五月丁香亚洲| 婷婷六月天| 人人操插| 俺去也综合| 五月丁香婷婷啪啪综合网| 日本色色图| a色婷婷| 五月成人丁香av91| 538在线精品| 久久婷婷精品| 碰97久久| 深爱激情五月网| 日逼免费视频| 成人婷婷五月天| 99精品在线观看| 91九色中文字幕女在线观看| 97伊人综合婷婷| 免费日本aⅴ中文字幕| 国外亚洲成AV人片在线观看| 色婷婷久久| 五月色网| 激情婷婷五月天| 97人人操在线| 91操熟女| 久9视频| 日本久热| 亚洲成人免费在线| 啊V视频在线观看| 久久九九@| 天天综合精品| 丁香五月开心亚洲| 婷婷午夜丁香| 婷婷金品综合视频| 97色色综合| www久久99| 91久久久久久久久18| 97干视频| 五月丁欧美| 99精品热视频只有精品10| 操操啪| 五月总合激情网| 国产色色在线| 五月激情丁香五月宗合| 天天摸日日舔狠狠添婷婷婷| 很操日本7| 操啊操av| 天天操综合网| 99性视频| 色丁香五月婷婷| 亚洲爆乳无码精品AAA片蜜桃| 夜精品无码A片一区二区蜜桃| 国产精产国品一二三在观看| 这里只有精品96| 日本在线观看aaa 99| 色色九区| 综合网色| 国产99视频永久免费| 在线观看玖玖资源免费观看| 五月婷婷香| 天天久久狠狠色综合| 99爱在线免费视频| 激情九月婷婷九月| 涩涩婷婷五月| 人妻久久久久| 五月婷丁香亚洲| 五月婷婷丁香五月天| 色玖玖综合网| 51精品国自产在线| 婷婷伊人视婷婷婷| 亚洲色婷婷| 天天干天天 亚洲| 五月丁香六月婷婷网| 色999;丁香五月| 欧美性猛交XXXX乱大交极品| 婷五月天丁香婷五月| 二色av| 开心五月综合激情综合五月| 五月丁香啪啪啪| 五月天大香蕉| 国产黄色大片| 激情视频婷婷五月花| 色婷婷五月天综合网| 亚洲中文乱字字幕在线永久| 夜夜撸日日操| 大香蕉七区| 五月天激情网图片 - 百度| 国产婷婷五月天| 99操碰| 婷婷丁香五月社区亚洲| 婷婷在线播放av| 99久久激情视频| 国产日韩欧美性爱| 狠狠综合网| 亚洲无AV在线中文字幕| 色婷婷五月天成人网| 能看的AV网站| 久久激情五月| 五月婷久久草| 亚洲bt丁香五月天婷婷激情小说| 亚洲色网址| 99爱爱网| 婷婷五月花西瓜| 丁香婷婷啪啪| 99热碰碰热| 色婷婷婷婷五月天| 亚洲最大成人综合网720P| 色婷婷操逼| 久草五月天| 色色欧美色色色| 91色婷婷综合久久中文字幕二区| 人人摸人人干人人做| 色婷婷五月综合| 六月丁香大香蕉| 婷婷五月综合视频| 97碰碰在线看视频免费| tingtingseav| 激情小说五月天中文字幕| 久超超碰| 去色色五月天| 久久婷婷五月激情网站| 99视频精品| 婷婷人妻激情| 激情五月,深深爱五月| 五月婷婷激情综合网| 欧美日韩中国| 五月婷婷婷自由综合| 日韩色色视频| 91se在线视频| 99色色视频| 亚洲综合五月天婷婷| 五月天五月色婷婷综合| VA色婷婷| 亚洲啪啪网| 亚洲热久久| 婷婷五月天国产传媒| 这里只有精品99视频| 色色色色五月天| 久久精品综合色| 亚洲综合热| 琪琪色五月婷婷老师| www.激情在线| 深爱激情综合| 久久九九99| 我爱大香蕉| 久久婷婷色情7777网站| 九九大香视频| 色丁香五月| 久久婷婷五月综合啪| 日本 色综合| 熟女激情五月天 | 婷五月天| 婷婷丁香18| 欧美激情 日韩无码 婷婷 五月天| 色色婷婷综合网| 欧美成人在线观看| 五月综合激情综合久| 欧美日韩中文国产一区发布| 亚洲综合色网站| 91久热| 狠色狠色狠色狠色狠色网| 亚洲免费看片| 色婷婷激情小说网| 风流少妇A片一区二区蜜桃| 五月丁香六月激情综合啪啪| 熟妇内谢69XXXXXA片| 狠狠色丁香婷婷基地| 亚洲亚洲人成综合网络 | 五月婷婷丁香五月婷婷| 丁香五月激情图片婷婷| 99视频网| 人人爽欧美婷婷久久久五月丁香 | 婷婷的五月天另类视频| 激情五月天婷婷视频| 狠狠爱丁香婷| 五月狠狠| 丁香五月婷婷六月婷婷| 99热色精品| 久久这里99| 九九九九中文字幕| 97在线刺激| 91丨九色丨东北熟女| 色五月婷婷中文字幕| 五月天婷婷色播在线网| 国内久久婷婷| 中文字幕AV在线| 97丁香花五月天激情小说| 国产午夜精品一区二区三区四区| 久久免费视频62| 99操免费视频| 99九九久久| 99热成人在线| 五月天啪啪视频| 少妇大叫太大太粗太爽了A片| 成 人 色 色| 超碰99久久| 99国产精品久久久久久久久久久| 成人视频婷婷| 五月丁香啪啪| 黄色av网站在线免费播放| 另类 在线| 蜜臀av无码久久久久久久久 | 色色五月婷婷| www.久99| 97久久久| 99免费视频网| 成人五月天综合网| 久久九九99.www| 99精品久久| 五月色网| 久久九九怡红院| 另类国产欧美视频| 丁香五月天婷婷激情| 婷婷六月五月天综合| 午夜丁香| 第1影院之五月婷婷| 99热综合网| 十月色综合| 五月婷婷 欧美| 婷综合六月| 色一情一乱一乱一区91Av| 久久免片| 天天做天天要天天爽| 久综合| 91嫩草国产线观看亚洲一区二区| 操碰99| 久久性爱视频久久性爱视频| 99热福利| 免费人人操| 91妻人人爽人人看片| 九九性视频| 五月天婷婷激情小说电影| mmm1717.6dbm人人爱人人操| 大香蕉婷婷久久| 97超级免费无码| 天天射影院| 婷婷在线视频| 在线观看免费狠狠色丁香香综合| 久久草婷婷丁香网站| 九九亚洲视频| 97极品在线| 久久久久久久久久久久久久久久久精典| 狠狠狠狠狠狠| 91婷婷在线| 色噜噜五月天| 夜夜干天天干| 狠狠狠狠狠操| 97色五月天| 99久久久国产大片区| 色色色在线观看| 91碰免费视频| 婷婷六月激情综合| 中文字幕无码人妻少妇免费视频| 丁香桃色网| 亚洲AV网址| 天天影院色| 色综合激情| Www.狠狠| 婷婷色五月天在线| 日日操天天| 五月天电影网| 激情综合另类| 欧美婷婷五月天综合| 激情图片99| 爱草视频在线观看| 男人综合网| 久久这里99| 五月婷婷开心丁香| 丁香综合网| 99爱精品视频| www.激情五月天com| 思思re视频在线| 五月丁香婷婷啪啪综合网| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 操一操干一干| 天天综合色| 久久激情网| 五月丁香| 日逼影音先锋男人AV资源站| 超碰在线caop| 91国产精品视频播放| 精品9久| 热99热久| 91久久久久久久久久| 91精品国产日韩91久久久久久国模| 久久五月情| 综合另类视频| 99色色网站| 丁香婷婷婷五月综合色情| 丁香五月天大香蕉啪啪| 久久九⑨| 丁香五月婷婷深爱综合激情| 六月丁香婷婷天堂| 婷婷丁香18| 五月婷婷成人| 九九爱精品网站| 97视频.干com| 狠色狠色狠色狠色狠色网| 五月婷婷六月丁香综合| 97资源碰碰| 思思re最新视频| 天天肏高清在线| 天天色综合色色色色色。| 色噜噜狠狠插综合| 国产成人亚洲综合A∨婷婷| 9久久狠狠的| 日韩精品一区二区亚洲AV观看| 欧美日韩成人在线| 俺去也在线www色官网| 99热热这里只精品996小说| 色五月综合网| 99久久五月天| 99er国产| 大香蕉久久婷婷| www,奇米影视| 五月丁香福利| 综合五月激情网| 一本色道久久综合狠狠躁小说| 色婷久久| 综合网啪| 五月丁香六月婷婷综合伊人| 色婷精品91| 婷婷99综合| 激情综合网丁香| 五月天综合视频| 国产人妻人伦精品一区二区| www.97碰碰com| 人人看人人摸人人| 99无码| 人妻视频在线| 婷婷六月激情在线视频| h在线看免费版在线看| 一区二区三区XXXXXX| 操逼福利视频| 久久99热这里只有精品| 久久婷婷夜| 成年人99热| 国产亚洲在线| 51成人| 五月婷婷婷丁香播| 91国产精品视频播放| 99re思思精品视频在线观看| 91操片| 综合五月丁香97| 99热这里只有精品无码| 久久久天堂国产精品女人| 丁香五月婷婷啪啪啪| 99久视频| 男人的天堂av俄罗斯热| 5月婷婷激情6月| 色五月五月婷婷| 五月丁香婷婷久久| 丁香五月婷婷五月| 秋霞av不能| 婷婷五月丁香网| 国产在线aaa片一区二区99| 天天综合久久| 成功精品影院| 色色日韩网| 久久伊人大香蕉| 综合久久影院| 玖玖色综合网| 日韩成人AV在线播放| 婷婷五月天成人| 91日精品| 色情五月婷婷| 性爱五月婷婷| 五月天国产| 开心五月婷婷综合在线精品素人| 99操逼| 性爱五月婷婷| 天天色视频| 九伊人网| 26UUU欧美激情一区二区| 91|九色|动漫| 日本九九网| 棕合影院色色| 婷婷五月激情欧美| 亲子乱AV一区二区三区下载| 久月婷婷| 五月天啪啪| 99操碰| 亚洲五月天综合| 日韩精品一区二区三区,四区,五区视频| 色播五月丁香婷婷| 色婷婷成人做爰A片免费看网站 | 中文字幕在线免费| 日本99久久| 狠狠五月激情在线| 大地9中文在线观看免费高清| 婷婷五月天激情综合| 国产精品第一国产精品| 欧洲第一久色| 秋霞日本免费毛片A片| 91婷婷搞| 色狠狠激情五月| 性生生活大片又黄又| 天天爽夜夜爽天天爽夜夜爽| 丁香六月欧美| 日韩综合天堂| 天天色一道本综合婷婷| 91av传媒高清在线视频网| 天天综合影院| 丁香五月最新地址| 国产免费一区二区在线A片视频| 性爱电影科技贸易有限公司| 中文字幕丰满乱孑伦无码专区 | 91在线看片| 色色五月天婷婷丁香| 五月婷婷啪啪| WW婷婷五月天com| 爱婷婷都市激情| 亚洲综合在线伊人婷| 草草女人亚洲| 激情五月婷黄版| 色五月婷婷天天干| 午夜AV网| 久久激情五月| 精品人妻久久久| 婷婷色在线播放| 婷婷五月天av| 丁香六月婷婷综合欧美| 午夜一区| 五月天啪啪网| 99热伊人| 天天色天天色天天色天天色天天色| 婷婷五月天AV在线| 狠狠精品干练久久久无码中文字幕| 色五月婷婷色五月| 91丨九色丨东北熟女| 日本在线播放97| 操一区| 2025天天操| eeuss人妻| 国产操逼网站| 91精品综合久久久久久五月丁香| 国产婷婷五月色情综合| 青草网在线观看| 热婷婷在线视频| 九热视频| 激情久久久久久久久久| 丁香五月婷婷亚洲另类| www99在线观看视频| WWW色五月| 日本三级大片| 狠狠操综合| 五月色婷婷综合丁香精品无遮挡| 久久看婷婷| 五月天另类小说久久小说网| 亚洲综合五月| 久久婷婷五月天激情| 毛片新网地| 成久综合视频| 天堂久久婷婷| 91主播在线| 少妇搡BBBB搡BBB搡毛茸茸| 伊人www22综合色| Www,五月天| 激情五月天无码| 国产成人网址| 人人性久久| 五月婷九九草| 亚洲V国产V欧美V久久久久久| 91丨九色丨大屁股| 婷婷色婷婷| 天天做天天爱天天综合| 天天草天天舔| 婷婷激情中文综合| 久99久在线观看| 婷婷五月娱乐在线| 亚洲狠狠爱婷婷| 日产精品一线二线三线芒果| 成人精品在线观看| 五月婷婷人人人操| 激情六月色| 91色情播放| 五月天婷婷永久免费视频| 国产精品噜噜在线视频| 国产噜一噜天天噜| 久久XX| 丁香五月欧美成人| 国产精品99久久久久久猫咪| 99热久久日本| 久久182| 级人人91| 丰滿爆乳一区二区三区| 国产高清av黄色看片| 人妻体体内射精一区二区| 久久综合五月天| 亚洲精品婷婷| 开心婷婷五月| 亚洲精品亚洲人成人网| 丁香五月影院| 99爱在线视频| 成人综合网站| 丁香五月五月婷婷欧美大香蕉| 这里只有精品视频在线| 久操大香蕉| 俺也去色| 国产午夜精品AV一区二区麻豆| 强壮的公次次弄得我高潮A片日本 | 欧美成人va| 天天日日夜夜| 亚洲中文字幕在线观看| 国外亚洲成AV人片在线观看| 亚洲成人影视在线| 一级内射毛片| www,99色| 五月天停停日日| 激情综合网五月丁香| 中文字幕av久久爽一区| 男人的天堂999| 五月天婷婷在线观看精品男人| 狠狠人人| 精品草原久久视频| 79精品视频在线观看,| 蜜桃人妻无码AV天堂三区| YJLZZJLZZ亚洲乱熟无码| 亚洲综合激情五月久久| 99天堂网| 婷婷六月激情综合| 色99www.| 九九黄色网| \\五月天婷婷激情| 色婷婷丁香香香蕉视频| 五月天丁香婷婷社区| 婷婷金品综合视频| 久久综合久色欧美综合狠狠| 亚洲精品**不卡在线播he| 欧美啪啪网| 全亚洲最大的婷婷五月天网站COM| 日本美女天天日天天爽| 日日狠狠久久偷偷四色综合免费| 婷婷五月天成人网| 俺去也综合| 伊人网色婷婷五月天| 亚洲色色五月| 五月天激情播播网| 午夜婷婷五月天| 91avse| 国产乱人偷精品人妻A片| 五月丁香婷婷老司机| 国产67194| 亚洲色色色色| www.99热在线观看| 亚洲精品又粗又大又爽A片| 9色在线视频精品观看| 五月激情啪啪| 爱婷婷久久视频| 激情五月天综合网| 九九99免费视频| 婷婷五月天午夜激情影院| 五月丁香激情四射综合| 狠狠干天天内射| 天天色激情| 九九99九九99九九99视频网| 国产日比| 色综合久久88色综合天天| 日韩在线视频中文字幕| 天天爽天天日人人爱 | 99热99色| 色婷婷电影网| 丁香五月欧美婷婷综合| 五月婷丁香| 99热免费在线| 亚洲色99| 秋霞少妇AV网站| 久久久久久久8| 就99这里只有精品| 丁香婷婷视频在线| 99热99色| 97香蕉人人在线观看| 日日爱678| 久久99性爱视频| 青青草激情网| 久久XX日本综合| 7777激情基地| 射久久丁香五月| 九久9精品| 人人操超碰| 久久婷婷五月综合97色一本| 九九热精品6| 天天爽天天干| 天天操精品| 激情小说五月天中文字幕| 色色五月天婷婷丁香| 成人午夜天| 99re热在线视频| 99热这里只有精品国产首页| www.色五月| 97电影99热| av人人操| 日本狠狠色| 国产精品丝| 五月丁香另类网| 色综合五月天| 五月丁香六月婷婷成人| 五月天伊人手机在线播放AV| 可以看的av| 青青草轻轻操| 天天干天天射色综合| 99热这里只有精品9| av色婷婷| 久狠狠| 色和综合网| 思思视频精品| 玖玖色综合| 成人资源在线| 热99热9| 日本熟妇乱妇熟色A片蜜桃| 91狠狠综合久久久| 五月天综合网| 五月婷丁香久久综合| 五月综合亚洲婷婷| 色99视频| 亚洲AV成人在线| 五月天伊人久久久久| 丁香五月 无码| 五月婷导航| 无码少妇高潮喷水A片免费| 色婷婷婷av| www色色com| 大香蕉99| 98色花堂98t.R| 草草影院爱爱| 色婷婷狠狠| 激情av网| 91婷婷五月天嫩女| 婷婷综合久久综合| 天天天日天天天干| 午夜不卡久久精品无码免费| 色婷婷五月丁香在线观看| 激情五月天婷婷| 乱女乱妇熟女熟妇综合网站| 久热这里|