99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

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
返回資訊列表
丁香五月六月久久综合| 人人操av| tingting五月天亚洲| 人人操婷婷| 91人人操.COM| 婷婷五月天综合久久| 丁香六月婷婷一区| BT综合在线视频观看| 国产欧美性成人精品午夜| 久久这里只精品| 久久人妻乱子伦| 久久久婷婷色五月资源网| 九九热99热| 开心激情网在线| 久久黄色免费视频| 丁香五月激情六月欧亚激情综合导航 | 久久性操| 99热精品网| 久久婷婷五月| 九九無妻| 激情综合网 激情五月天| 91成人电影| 丁香五月天操B| 五月丁香六月婷婷网| 99热这里只有精品搜| 色五月天激情| 丁香五月香蕉| 99热爱爱干干日| 刘玥精品一区| 人五月天婷婷喷水| 婷婷五月性感| 在线精品97| 思思热在线观看| 91超级碰| 丁香五月天电影| 国产精品国产| 久久色五月| 综合色五月| 色婷五月| 五月婷婷综合久久| 99热这里只有精品首页| 丁五月激情视频免费| 永久AⅤ1| 婷婷丁香18| 亚洲 六月 综合| 婷婷五月天激情综合| 色婷婷激情| 激情婷婷综合网| 色色欧美。| 婷婷激情综合网| 亚洲精品视频在线播放| 婷婷五月六月| 中文字幕丰满孑伦无码专区| 丁香五月天AV在线 | 无码色色色色色| aaa久久| 久久在线大香蕉| 久久五月天免费网站| 国产av网| 超碰国产AV| 久久天堂色| 强奸幻女毛片| www.99热在线观看| www.av视频xx999.com| ww亚洲ww在线观看| 婷婷五月丁香色情| 欧美丁香婷婷五月天| 色欲色香伊人| 婷婷五月丁香啪啪| 久久婷婷五月综合| 久久五月热| 9l视频自拍九色9l黑人| 久久人人九| 中文字幕激情综合| 女性自慰系列第五页| 亭亭玉立国色天香| 五月草影视| 美女五月狠狠| 超碰AV在线| 另类小说五月天| 久色视频| 丁香五月天大香蕉啪啪| 97视频.干com| 狠狠干激情五月| 日日噜狠狠色综合久久| 亚洲 视频 导航 一区| 在线另类视频| 婷婷激情五月呦呦| 九九色图| 五月婷婷免费看| 丁香婷婷色| 五月天婷婷在线视频| 三级黄色大片视频| 久久五月激情综合| 丁香五月婷婷激情123| 伊人五月丁香| 99视频精品| 亚州男人天堂婷婷五月| 亚洲天堂99| 色狠狠激情五月| 亚洲五月丁| 婷婷久久草| 久久性操| 久久国产成人9999久久久久| 97操碰| 丁香五月冃欧美| 亚洲激情综合| 成人无码免费一区二区中文| 亚洲超碰在线| 激情噜噜噜| 人妻久久久久久| 热久久66| www.99婷婷| 人人操AV| 日韩啪啪视频| 天天艹夜夜艹| 99精品国产在热久久| 99热免费18| 婷婷视频网| 人妻五月天激情开心网| 色综合久久888| 久久A极片| 五月丁香婷婷综合视频| 人人人va亚洲视频在线| 日产精品一线二线三线芒果| 六月丁香综合| 激情小说视频图片| 免费无码毛片一区二区A片 | WWW.色婷婷.COM| 婷婷五月天激情免费在线观看| 色99在线| 91碰碰视频| 人妻肉射免费观看| 婷婷五月色播| 99久久99九九99九九九| 久久久无码精品成人A片小说| 丁香久久| 亚洲激情无码久久| 婷婷五月天伊人| 欧美操我| 日日.c| 色婷婷影视| 狠狠色大香蕉| 99热精品中文字幕| 高清 码 免费看片短视频| 国产高清RV综合aVa| 91九色首页| 国产色色小草视频| 色色色色色爱| 久久久久久久11111111111| 天天噜日日噜综合无码| 久久精品99久久久久久| 99re热在线视频观看| 国精产品久久| A片天天| 青青热久久综合| 91狠狠综合久久久久久| 综合色图区| 狠狠干综合| 色九九中文字幕| 久久黄色网扯| 婷婷99狠狠| 久久婷婷热| 婷婷内射视频在线| 日本三级黄色大片| 日韩高清成人| 色婷婷97| www.婷婷五月天,com| 日本女人久久| 色婷婷网| 99操逼| 免费九九热| 久久五月天视频| 大天天伊人| 丁香五月六月婷婷殴美综合| 五月丁香五月丁香五月丁香五月丁香91| 色五月激情基地| 免费看欧美成人A片无码| 色七色九九| 99精品网| 丁香五月天av| 伊人久久综合| 中文字幕永久在线| 五月婷婷开心色伊人| 五月天激情小说| 色八月婷婷| 久久综合99| 狠色狠色狠色狠色狠色网| 亚州美女| 色色日本| 国产成人网站在线观看| 人妻丰满精品一区二区A片| 色VA| 无语停婷丁香网| 婷婷久久在线| 成人 视频免费观看网站| 狠狠五月激情丁香六月| 婷婷久久五月| 丁香六月婷婷综合啪啪| 99色天堂| 久久婷婷五月天激情新地址| 亚洲熟妇无码乱子AV电影| 日韩精品成人在线| 色玖玖| 99热精这里只有精品| 九九精品9| 色色色色色网| eeuus五月婷| 国产午夜精品一区二区三区四区| 五月婷视频在线| 大香蕉五月丁香| 激情五月天婷婷| 亚洲国产色色| 妇激情基地| www。久久久久一b。Cc| 国产精品日日躁夜夜躁| 99精品视频在线| 日本wwww在线| 亚洲综合在线视频| 五月天婷婷影院| 色五月激情视频在线综合| 国产亚洲成AV人片在线观黄桃 | www.henhenl| 色人久久| 91超级碰在线视频| 夜夜骑天天玩天天日| 九九色之九九色之88| 91日本在线观看| 丁香五月婷婷激情中文| 深爱激情中文五月天av| 国产婷婷五月| 熟女人妻视频| 青青草成人网| 伊人玖玖网| 深爱女色婷婷丁香五月亚洲图区| 大香蕉75线| 九九热精品| 日本成人噜噜噜| 色色五月婷| 天天色中文字幕女优AV| 婷婷激情五月| 婷婷五月六月| 五月综合激情| 亚洲色频| 久久视频在线| 亚洲五月婷天天操| 婷婷五月综合婷婷| 五月婷婷黄色| 成人免费在线电影| 欧美毛卡| 欧美一级a | 欧美叉叉叉BBB网站| 99久在线精品99re8热| 欧美群妇大交乱婬网| 久草视频大香蕉99| 97啪在线观看视频| 99精品国产在热久久| 五月婷婷婷丁香播| 思思re99视频在线观看| 婷婷伊人五月| 天天日夜夜夜操操操操| 天天搽天天射| 丁香六月婷婷一区| 超碰在线人妻| 在线成人网址| 综合色影| 啪啪黄页网| 涩丁香91| 狠狠色婷| 国成人网| 热久91| 人妻日日日| 成人日韩欧美| 精品一区二区三区四区五区六区| 深爱五月激情五月| 五月婷在线| 人妻熟妇国产精品| 久久这里都是精品| 久久这里只有精品热在99| 熟女网站久久| 国产 码在线成人网站| 操97免费超级视频| 超碰人人操人人干| 五月婷婷综合激情| 五月天激情网站| 久久综合99| 午夜色婷婷| 热99在线精品| 激情丁香社区| 能看的av| 欧美性生交XXXXX无码小说| 99视频只有精品| 欧美色频| 成人无码髙潮喷水A片| 色婷五月天| 五月婷婷伦理| 妻久久久久| 五月丁香五月丁香| 婷婷在线午夜| 婷婷丁香18| 五月天开心婷婷激情网站| 丁香五月天在线| 99re在线这里只有精品视频首页| 六月婷婷在线视频| 99日本黄站| 日韩999| 97精品欧美91久久久久久久| 五月婷婷六月激情| av大片在线| 久久综合婷婷激情| 色色色9 9 9| 玖玖热99| 狠狠色狠狠| 婷婷激情综合| 久热这里精品免费| 日日色综合| 色五月婷婷亚洲最大| 免费精品99| 91色综合| 4399无码视频| 五月天丁香婷婷社区| 人妻激情综合| 99er在线观看| 99热这里| 风流少妇A片一区二区蜜桃| 国产成人精品一区二区三区视频| www.久久99精品| 97性视频| 婷婷五月天视频在线观看| 成人色色视频| 大香蕉九九| 天天射影院| 99视频啪啪| 肏屄色播伊人97婷婷| 综合亚洲六月婷婷在线| 色五开心五月五月深深爱| 天天艹夜夜艹| 色色色999| 九九99精品免费播放| 人人看人人97| xx综合网| 男人的天堂五月丁香| 久久香蕉网| 1024在线观看免费视频| 青青夜夜狠狠夜夜狠狠| 99性爱| 97啪啪| 色吊丝99| 热无码A∨| 天天爱天天吃狠天天透| 日本熟妇乱妇熟色A片蜜桃 | 五月天 无码| 超碰狠狠操| 丁香五月婷婷啪啪视频| 久久99热这里只频精品6学生| 一本婷婷丁香久久| 深爱激情网五月| 亚洲视频色婷婷| 开心五月婷婷激情| 激情婷婷五月| 五月丁香婷婷综合网| 97人人干| 另类视频一区| 婷婷五月天成人| 国产AV一区二区三区最新精品 | 婷婷色五月大香蕉在线| 开心五月婷婷激情| 人人草人人舔| 综合 蜜月 婷婷| 五月丁香啪啪拍| 日韩超碰在线| 97在线日本| 综合五月亭亭9| 久久激情综合| www.色综合.com| 丁香婷婷成人在线播放| 日韩成人无码| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 人人爱天天摸摸天天爱| 国产成人网| 成人 九九九九| er99免费视频在线| 九九成人视频| 色色婷婷丁香| 久久五月丁香婷婷| xx久久| 精品五月天| 一级A片天天操夜夜操| 色情丁香五月婷婷精品| 2013AV天堂| 青青草原福利在线| 色婷婷激情视频| 婷婷丁香五月六月激情| 人妻熟女一区二区AV| 大香蕉久操| 久久总和99| 婷婷色基地在线看| 日日色综合| 岛囯综合激情网| 五月天成人在线| 成人无码精品1区2区3区免费看| 久久激情五月| 激情五月天综合| 99热新网址| 狠狠操狠狠插| 日韩高清成人| 色婷婷av在线观看| 激情综合5| 99热6这里只有精品| 99自拍视频网站| 激情婷婷丁香五月天| 久久婷婷激情四射五月天| 激情五月天色婷婷综合| 久久婷婷艹| 欧洲高清免费久久| 亚洲精品另类| 欧美色色色色色色| 激情综合网五月婷婷| 国产欧美第五十五页| 色狠狠色综合久久久绯色AⅤ影视 大香蕉五月天婷婷丁香91 | 亚洲色图五月丁香五月婷婷| 怡红院视频| 天天日 天天草| 九色在线观看91av| 婷婷中文在线| 亚洲精99| 97luluse| 天天插天天爱| 97天堂| a在线观看| 99re在线观看视频| 天天综合网~91| 丁香五月婷婷色情综合| 色哟哟www| 26uuu最新地址| 久久欧洲久久| 婷婷九月综合| 国产阿姨日皮艹逼内射视频 | 精品久久这里热66| www超碰| 五月香婷婷| 九九久久99| 啪啪啪丁香五月| 国产精品久久久海的味道| 9伊人网| 婷婷六月色开| 国产成人va在线| 超碰京东热av男人的天堂| 丁香婷婷色色| 欧美五月丁香在线观看| 玖玖99精品视频| 日韩成人电影AV| 插插干干干色| 天堂综合久久| 免费视频无码| 99精品综合视频| 日本人妻A片成人免费看片| 中字幕视频在线永久在线观看免费| 一本综合丁香日日狠狠色| 人妻操日日| 五月天婷婷激情小说电影| 五月丁香在线国产| 久久婷狠狠色| 伊人大香蕉爱聚| 日韩成人AV在线| 五月天色官网| 久久久久久9| 日日操日日射| 色狠狠综合网| 色亭亭丁香五月天| 超碰碰碰碰| 五月天婷婷在线AN| 色色成人網| 9 9 9色色| 日韩无码专区| 日亚二欧美| 五月天婷婷色小说| 五月丁香网视频| 婷婷丁香大香蕉| 99这里都是精品6| 五月婷婷丁香网| 婷婷色色狠狠| 熟女激情网| 亚洲成人av中文| 天天日天天色| 丁香五月综合婷婷| 久久婷婷六月综合| 九九九九九九九热| 夜夜人妻五月天| 日韩欧美一道四区中文字幕| 丁香五月激情久久麻豆| 99久久婷婷国产综合| 26uuu精品一区二区| 99在线观看视频精品| www.五月丁香| 久久精彩视频99| 欧美成人精品A片免费一区99 | 久久精品日| 啪啪啪综合网| 九九色精品| rr天天操| 啪啪六月婷婷| 狠狠狠狠狠操| 四色女婷婷| 久久久久久xxxxx| 婷色五月| 激情另类综合| 亚洲成人网站在线播放| 五月天六月色| 99久在线精品99re8| 九九爱看亚洲| 天天粽合合合合| 伊人影音无码一区二区三区| 国産精品| 91视频一起草| 婷婷射综合| 亚洲婷婷激情综合激情999精品| 97人碰人操| 久热在线中文字幕色999舞 | 五月婷啪| 婷婷久热| 色中色综合| 国产精品大香蕉| 欧美激情综合色综合啪啪五月| 五月婷激情| 色五月激情五月天| 五月天婷婷影院影院观看| 五月激情网络| 色99热| 99热这里只有免费| 99视频在线精品免费观看2| 婷婷五月天在线观看免费 | 99久在线精品99re8| 五月天俺去也| 五月天天视频| 人人九色| 亚洲激情在线| 五月婷婷激情网| 丁香五月激情婷婷| 国产成人精品一区二三区熟女在线| 丁香五月天啪啪| 99无码视频| 99热精品在线| 伊人大综合| 国产精品成人网址| 中文字幕性爱视频| 色婷婷综合亚洲| 五月婷激情| 婷婷亚洲天堂| 成人看片网站| 91国产精品视频播放| 91成人看| 97资源欧美日韩大香蕉超碰一区| 久久综合丁香五月| 久久九九99字幕| 婷婷五月色综合| 狠狠摸狠狠摸| 久久狠狠干| 国产偷人爽久久久久久老妇APP| 欧美性猛交99久久久久99按摩| 超碰成人黄色网| 91fuliwang| 九色七七| 六月婷婷无码观看| 丁香色五月婷婷| 久久精品99久久久久久| 久久综合99| 成人久碰| 妇激情基地| 五月天激情网址| 婷婷五亚洲| 操操自拍| 日本欧美成人片AAAA| wuyuedingxiang| 2017人人操| 高清激情av在线观看| 色婷婷九月| 久久婷婷网| 香蕉久久av一区二区三区| 九九精品丁香花| 六月丁香综合| 日本AAAAAAAAAAAAAA片| 玖玖综合色| 丁香网五月天| 996er热| 九九视频精品视频精品| 99九九热在线观看| 超碰国产在线播放| 99热都是精品| 99热在线精品观看| 婷婷五月天小说| 91伦| 五月天婷婷自拍图片在线观看| 精品亚洲VA网站| 五月婷婷六月丁香| 超碰在线观看caop| 丁香伊人激情| 99ri在线| 97sese婷婷| 婷婷五月综合色中文字幕| 欧美黄色AA片哗啦啦啦| 五月综合激情| 99re免费精品视频| 五月人妻婷婷视频| 欧美精品中文字幕亚洲专区| 色色激情网| 亚洲综合色五月| 激情文学久久| 久久综合五月| 婷婷五月天成人基地| 欧美丁香婷婷五月| 丁香激情五月少妇| 五月天婷爱综合| 五月婷婷六月丁香在线| 五月丁香色婷基地综合久久| 天天狠狠色| 日日撸夜夜操| 五月丁香色| 久色婷婷200| 国产古装妇女野外A片| 久久伊人婷婷| 日日干日日| 北条麻妃伊人 | 99人碰碰碰| 五月天久久婷婷| 激情人妻蜜夜系列区| 九九蜜臀精品| 色五月婷婷综合| 无码yw| 99er热精品视频| 九九日伊人| 婷婷欧美偷拍综合| 九色婷婷| 丁香婷婷黄网站| 婷婷五月色情| 激情视频综合| 亚洲第一综合| 夜色综合网| 黑人无码一区| www.99热在线| 精品亚洲国产成AV人片传媒| 天天做天天爱天天玩| 色综合久久无码| 巴基斯坦粉嫩无码视频| 日日夜夜九九| 五月深爱激情网| 爱穴久久| 亚洲人成人五月天| 丁香五月天影院| 五月婷婷激情综合视频| 超碰操日| 激情5月婷婷| 99久久終合| 五月丁香亚洲综合| 最新日韩久热免费视频看看| 亚洲色网址| 丁香婷婷婷五月综合色情| 国产26uuu| 欧美婷婷丁香五月| 久99在线视频| 337p大胆噜噜噜噜噜91Av| 97久久视频| 久色视频在线| 噼里啪啦完整版中文在线观看 | 五月色综合| 5月色亭亭视频| 乱精品一区字幕二区| 色五月婷婷视频| 久久婷婷免费| 色色色色热| 91九色中文字幕女在线观看| 六月激情婷婷| 国产夫妻操逼内射视频| 91夫妻视频| 五月天五月天激情网| 五月丁香久久丝袜啪啪| 丁香花五月天激情| 99精品视频在线免费观看| 激情五月婷婷| 国产在这里只有精品| 亚洲 视频 导航 一区| 日本色色色| 99高级会所久久| 久久婷婷五月综合色欧美| 五月丁香欧美综合| 色色色婷婷五月天| 被男人添B超爽视频| 精品51XX| 九九热中文| 亚洲爆乳无码精品AAA片蜜桃| 婷婷五月色丁香在线看| 99超碰在线观看| 色综合色色| 日日干日日s| HD久久精品视频| 91人妻PORNY九色大屁股| 狠狠操天天操天天操| 99视频啪啪| 亚洲av网站| 狠狠五月丁香色婷| 五月丁香偷拍| 狠狠狠狠狠干| ji'qi'luan'ren'lun| 7777激情基地| 五月Huangsewang| 91热视频色网站| 人妻操逼| 五月丁香久久呀| 极品人妻VIDEOSSS人妻| 99无码视频| 99在线爽| 五月天激情啪啪| 五月丁香影院| 久久总和99| www.五月婷婷久久.com| 亚洲六月色婷婷| 老妇六区| 大香蕉啪啪啪| 丁香五月天堂| 亚洲综合网激情小说| 亚洲九九婷婷| 思思久久99热只有频精品66| 开心五月综合激情网| 婷婷五月天第四色| 99开心五月五月丁香激情| 丁香五月天亚洲综合| 狠狠操狠狠| 99热这里有精品| 日本熟妇人妻在线| 人妻人人操| 丁香花五月天婷婷成人社区| 久热只有精品| 久9无码视频| 天天日天天日天天搞| 亚洲综合激情五月久久| 热99久| 欧美婷婷色| 激情五月综合婷婷| 啪啪 综合网| 开心五月激情婷婷| 婷婷开心青青草| 中文字幕在线日亚州9| 激情性爱网站| 久久五月婷综合| 99视频在线| 99碰碰视频| 五月丁香淫淫婷婷婷| 五月丁香综合精品| 香蕉综合在线| 人妻激情视频| 色九综合| 超碰免费电影| 色综合99无码| 电影91久久久| 国产成人精品一区二三区熟女在线 | 久久永久网址| 久9热| 99热这里| 中文精品在| 五月婷婷丁香六月| 秋霞丝袜啪啪啪| av一区免费看| 另类亚洲电影| 五月色情婷婷| 婷婷五月丁香综合瑟瑟| 91人妻九色大屁股| 91se精品国产| www五月婷婷| 99视频在线观看地址| 蜜桃人妻无码AV天堂三区 | 99在线观看| 亚洲网视屏| 人伦30P| 成人av在线网站| 天天肏在线观看| 激情亚洲婷婷| av在线播放网址| www.99热在线观看| 99日本黄站| 五月天大香蕉| 久久婷婷五月国产色综合激情| 伊人91| 精品99这里有| 激情五月图| 南京搡BBBB搡BBBB| 丁六月激情| 婷婷五月天激情视频| 丁香欧美| 久久精热| 色九亚洲| 人妻久久久久久久| 91超级碰碰| 精品成人无码A片观看香草视频| 777米奇影视第四色| 亚洲国产精品成人午夜| 婷婷丁香精品视频在线观看| 久久182| 99热网址| 色就是色婷婷五月亚洲激情| 六月婷婷狠狠| 综合五月天婷婷色| 狠狠高潮精品亚洲1| 日本一级一片免费视频| 色色A| 极品人妻VIDEOSSS人妻| 男人大jjc女人免费视频| 九九美女视频| 色综合中文色综合网| 狠狠色丁香久久久婷| 天天婷婷操| 都市激情五月婷婷亚洲| 99啪99| 狠狠色噜噜狠狠狠888| 精品亚洲国产成AV人片传媒| 国产免费av网站| 激情av在线| 99re这里只有精品9| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | av久热| www.婷婷六月天| 99精品综合| 大香蕉中文| 亚洲婷婷月丁香五月| 99热成人在线观看| 99无码超碰| 99热久久这里只有精品| 91丨九色丨国产在线| 99操99| 五月色俺婷婷| 亚洲激情综| 图片区 小说区 区 亚洲五月 | 中文字幕日本最新乱码视频 | 欧美日本免费一道免费视频| 五月狠狠| 五月色丁香成人| 婷婷深爱五月| 国产这里只有精品| 亚洲国产网站| 思思久久精品视频| 丁香五月婷婷日本| 色99视频| 久操97| 五月天婷婷丁香蜜桃91| 五月久久婷婷天堂视频| 麻豆AV一区二区三区| 五月丁香网站| 五月丁香亭亭天天舔| 91色五月| 九月色婷婷婷| sS丁香五月婷婷| 久久丁香五月天| 中国女人内射6XXXXX| 91成人看片| 欧美综合五月丁香五月天| 国产成人AV在线| 久久久久久久久久久jjjj| 91久久久久久| 久久人人妻| 国产做爰视频免费播放| 久久五月网| 五月婷婷综合久久| 中文字幕日产A片在线看| 超碰资源在线| 激情五月丁香六月婷婷| 婷婷天堂站| 婷婷色五月激情强奸四射| 人人做人人看人人摸| 色色色99| 婷婷五月天堂| 国产激情综合五月久久| 天天激情站| 99色色热| 免费观看亚洲AV片| 97在线日本| 开心色播色五月婷婷| 色色色色网| 激情久久久久久久久久| 国产三级秋霞| 狠狠婷婷色| 亚洲性图一区二区三区| 五月丁香香蕉| 亚洲一区国产传媒| 五月天亚洲综合网| 婷婷色网址| 丁香婷停五月激情综合深爱| 91色久| 中文字幕在线日亚州9| www.99热在线| 五月天基地| 深夜A片| 中文字幕视频色婷婷| 99爱免费在线观看| 激情综合久久| 色频玖玖五月天| 99热精品中文字幕| 91欧美日韩综合| 色综合久久综合中文综合网| 超碰高清在线| 色婷婷亚洲婷婷在线观看| 字母不卡码人逼| www.夜夜.com| 亚洲综合色婷婷文学| 先锋av性爱成人电影| 亚洲亚洲人成综合网络| 五月www| 99在线精品免费视频| 丁香婷婷五月激情综合| 五月天激情网图片| 婷婷成人网五月天| 五月婷婷六月激情| 色爱综合视频| 婷婷97狠狠成人网站| 婷婷色香六月综合激情| 做爰丰满少妇1313| 天天干天天 亚洲| 亚洲亚洲人成综合网络| 天天爽综合| 色哟呦av| 五月天六月婷| 五月婷婷国产| 九色无码| 热99精品视频五月| 91综合国免费久入| 毛片网站谁有| 亚洲妇女熟BBW| 婷婷综合激情五月综合| 97碰碰草| 婷婷丁香人妻天天爽| 99玖玖视频| 91视频五月丁香| 九九热中文| 五月天激情小说| 无码人妻一区二区三区四区| 欧美69久成人做爰视频| 亚洲色情网站| 九九精品热播| 久久五月天婷婷| 国产精品五月丁香| 97碰碰免费.视频| 久久激情五月婷婷| 久激情网| 欧美在线| 婷婷色av| 日韩99视频| 伊人啪啪网| 最新精品视频99| 久久免费干| 久久婷婷五月丁香网| 高潮毛片遮挡费高一百度| 95精品区一区二| 79精品视频在线观看,| 影音先锋噜一噜| 亚洲国产精品SUV| 丁香五月婷婷俺也要去| 996精品热视频| 色五月成人| 五月婷婷久草在线视频综合| 丁香婷婷九月| 久久精品国产一区二区三区四区| 欧美色爱五月天| 99精品自拍视频| 9精品久久999| 97色天堂| 婷婷五月激情丁香激情| 亚洲免费av观看| 婷婷色综合| 亚洲色色香蕉| 婷婷五月天成人在线视频| 97色精品视频 | 天天干夜夜想| 激情五月综合色| 久久月天堂| 五月天色社区| 色婷婷五月天小说| 综合婷婷| 丁香五月婷婷激情中文| 婷婷五月在线视频| 国产视频婷婷| 久久久久婷婷五月热综合| 久久五月天丁香花| 免费视频无码| 97色色综合| 亚洲色色在线| 九九精品热播| 精品久久久中文字幕大豆网推荐理由| 欧美色色色色色色| 免费观看的AV| 99色综合| 久久婷婷激情四射五月天| 99精品在线| 亚州操操| 99愛国产| 98毛片| 91精品综合久久婷婷九色| 欧美性生交XXXXX无码小说| 丁香九月婷婷综合| 91精品综合久久久久久五月丁香 | 爱iii做iiii日| 五月丁香综合在线| 色情成人五月天| www.五月激情红色| 99九九精品| 欧美激情久| 久久婷婷五月综合色欧美| 99热在线只有精品| 亚洲精品在线视频| 婷婷五月18永久免费视频| 久一这里有精品国产| 五月天婷婷免费| 亲子乱av一区二区三区的| 久久精品国产一区二区三区四区| 99re热在线视频| 色五月婷婷九月| 99思思热只有在这里看| 欧美久久五月婷婷| 99热91| 色碰干| 欧美六月婷婷| 新激情婷婷| 蜜臀AV在线观看| 婷婷激情图片| 色五月色五天色情网| 精品无吗va视频免费观看| 婷婷五月中文字幕国产| 色婷婷视频| 五月天社区| 伊人www22综合色| 99九九中文字幕视频| www.久操| 狠狠色综合无线观看| 色婷青青| 日本4399天堂中出| 日本欧美成人片AAAA| www夜夜操| 超碰av在线| 五月丁香久久久久| 99这里只有精品| 色五月婷婷九月| 婷婷五月在线播放| 丁香 婷婷 亚洲 熟女| 国产精品久久久丁香五月八戒视频| 午夜 外网 精品 在线| 婷激情五月天视频导航| 91碰碰碰| 五月婷婷在线丁香| 激情婷婷丁香五月天小说| 久热大香蕉| 色五月婷婷色| 亚洲小视频免费播放| 99色热| 国产免费一区二区在线A片视频| 天天搡日日搡aaaaⅩ| 久久婷婷五月综合色奶水99啪| 五月婷婷成人| 国产精品操| 殴美激情综合网| 色欲丁香| 全亚洲最大的婷婷五月天网站COM| 亚洲最大在线| 五月婷丁香花| 五月天婷婷自拍图片在线观看| 女人天堂av| 久色中文| 色婷婷AV久久久久久久| 日本熟女二区| 97色天堂| 玖玖资源在线视频| 任你艹| 国产精品电| 五月婷婷丁香综合,亚洲天堂| 97久久超视频| 婷婷丁香五月91| 中美日韩成人在线| 色婷婷91激情小说| 亚洲精品操一操、噜一噜、摸一摸、爽| 婷婷久久国产视频| 久热只有这里精品| 亚洲视频99| 4399在线日本A片| 天天干天天干天天干天天干天天干| 色九九综合| 热久综合| 大香蕉狼人久久| 99这里只有精品视频免费| 婷婷色无码| 日日夜夜爽| 婷婷五月色色| 大香蕉久| 久久久全国免费视频| 色天堂97| 国产精品久久久99视频| 思思热在线精品视频网站| 六月色播| 狠狠草狠狠草| 97色 五月天丁香| 色婷婷色综合激情91| 天天色月| 就爱射中文字幕资源网| 久久亚洲无码| 开心五月婷婷激情| 久草婷妨| 在线中文字幕视频| 人妻久久久久久久久妻久久久久| 天天精品视频免费观看| 五月婷婷综合网| 一本色综合色| 国产九九一区二区三区| 日本女va| 六月激情婷婷| 五月天久久久| 国产色色小草视频| 丁香五月亚洲AV| dingxiangtingtingliuyue| 51XX午夜影福利| 日韩在线观看网址| 91大神操美女| wwwxxx五月婷婷小说| 久久99久久99精品免观看粉嫩| 蜜桃人妻无码AV天堂三区| 丁香六月成人网| 思思热久在线观看视频| 99热激情| 成人无码精品1区2区3区免费看| 伊人色五月| 天天操天天操| 啪啪婷婷五月天激情| 丁香网五月天| 久久久18| 五月天婷婷无码视频| 综合网亚洲| 六月婷婷AV| 精品无码人妻一区| 婷婷综合色图| 超碰妻人人| 婷婷基地成人五月天| 99爱视频| 超碰cap| 亚洲激情综合色站| 婷婷刺激综合| 色综合视频在线| 激情综合啪啪啪| 激情综合五月婷婷| 超碰只有精品在线| 日本99热| 色九九九九| 在线超碰免费| 思思99精品视频在线观看| 天天综合网91| 99超级超级超级碰| 亚洲婷婷开心五月| 丁香五月性| 丁香五月婷婷亚洲另类| 精品成人无码A片观看香草视频| 激情五月天色色| 色色婷婷丁香五月天| 激情五月婷婷综合色播小说| 六月丁香网| 九九亚洲视频| 色五月色图| 久婷自拍视频| 夜夜撸日日骑| 精品一二三区久久AAA片| 亚洲国产精品成人免费一区久久久在线观看AAAA | 色色免费网站| 五月天婷综合| 国产婷婷久久| 亚洲第一色区| 精品成人在线| 超碰97干| 欧美日朝成人| 狠狠久久婷| 俺去啦综合网| 爽tv | 思思99精品视频在线观看| av人人操| 久久六月婷婷| 激情婷婷综合| 久热9| 色色综合成人网| 激情AV| 亚洲AV网站| 九久9精品| 婷婷五月天综合久久| 开心五月激情网| 大香蕉七区| 人人草开心五月天| 五月天婷婷丁香人人操91| 丁香婷婷综合激情五月色| 色欧美一级| 丁香五月天激情AV| 色婷婷呢狠禁久禁| 丁香五月综合激情性爱| 五月丁香888| 久久成人性爱| www。久久久久一b。Cc| 另类激情首页| 五月色婷婷在线观看| 日韩三级高清无码| 九九九热精品| www.五月婷婷久久.com| 69综合在线| 99热综合| 天天影院色| 色波激情五月天| 久99久视频精选| 五月丁香色综合| 色女伊人| 五月婷婷六月丁香免费| 五月丁香综缴情性爱| 另类视频综合| 天天色综合综合| 亚洲天堂99| 91干99| www.色五月| 五月丁香在线观看| 色爱99| 99操免费视频| 无码激情AAAAA片-区区| 丁香五月六月婷婷综合| 97婷婷丁香五月天激情图片| 99久超碰| 久久se 综合网| 五月丁香六月香香蕉| av网站中文| 色色无码日韩| 青青久久大香蕉| 欧美三级巜人妻互换| 91性高潮久久久久久久久| 六月色丁香中文字幕| 9999久久久久| 五月丁了香蕉综合| 国产69精品久久久久999小说| 久久超级碰碰| 色婷婷五月天小说| 深情六月婷婷综合久久| 国产成人AV在线播放| 中国无码av| 五月天成人综合| 五月天激情小说网| VA婷婷亚洲| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 婷婷九月亚洲| 97婷婷五月| 婷婷色婷婷| 五月婷婷三级| 激情五月天开心总和网| 天天艹夜夜爽| 99热99在线| 97久久久免费福利网址| 5月丁香综合图区| 色婷婷五月天| 色婷久九| 丁香色婷婷五月天| 插插五月天| 无码一区二区三区四区五区| 大香蕉婷婷五月| 9 9热这里有精品| 一区二区三区四日本| 亚洲人人操| 丁香六月婷婷综合激情欧美| 日韩色色视频| 丁香五月综合网亚洲综合欧美狠狠 | 五月天网站免费欧美| 国产在线另类五月婷婷| site:esunnet.com| 97亚洲色 torrent magnet|