国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

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

SpringBoot智能推薦系統(tǒng)實(shí)戰(zhàn):從架構(gòu)設(shè)計(jì)到算法落地

SpringBoot智能推薦系統(tǒng)實(shí)戰(zhàn):從架構(gòu)設(shè)計(jì)到算法落地 簡(jiǎn)介本資源是一套面向計(jì)算機(jī)專業(yè)本科生或初級(jí)Java開(kāi)發(fā)者的畢業(yè)設(shè)計(jì)級(jí)衛(wèi)生健康系統(tǒng)完整實(shí)現(xiàn)聚焦智能推薦技術(shù)在醫(yī)療健康場(chǎng)景的落地應(yīng)用解決用戶個(gè)性化健康資訊獲取、在線醫(yī)患互動(dòng)及論壇內(nèi)容管理等實(shí)際問(wèn)題。壓縮包含867個(gè)文件主體為154個(gè)Spring Boot后端Java類、153個(gè)前端JavaScript邏輯、54個(gè)Vue組件、52個(gè)HTML頁(yè)面及44個(gè)CSS樣式文件輔以MySQL建表SQL、配置文件與批處理腳本如install.bat/run.bat整體16.61MB結(jié)構(gòu)清晰覆蓋前后端分離典型架構(gòu)。資源已獲40人學(xué)習(xí)下載提供從需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、管理員與用戶雙角色模塊實(shí)現(xiàn)含科室類型管理、健康論壇、在線咨詢等核心功能到系統(tǒng)測(cè)試全流程文檔配套論文、任務(wù)書與開(kāi)題報(bào)告便于快速理解業(yè)務(wù)邏輯、復(fù)現(xiàn)部署并拓展推薦算法模塊。1. 項(xiàng)目緣起當(dāng)衛(wèi)生健康服務(wù)遇上智能推薦最近幾年無(wú)論是去醫(yī)院看病還是在社區(qū)做健康管理大家可能都有一個(gè)感覺(jué)信息太多了但真正對(duì)我有用的卻不好找。掛號(hào)時(shí)不知道哪個(gè)科室最對(duì)癥體檢后面對(duì)一堆指標(biāo)報(bào)告一頭霧水想了解一些健康知識(shí)網(wǎng)上搜到的內(nèi)容又魚(yú)龍混雜。這背后反映的正是傳統(tǒng)衛(wèi)生健康信息系統(tǒng)的一個(gè)核心痛點(diǎn)信息過(guò)載與個(gè)性化服務(wù)缺失。它們大多扮演著“記錄員”和“展示板”的角色把數(shù)據(jù)堆在那里需要用戶自己去翻找、去理解缺乏主動(dòng)的、個(gè)性化的引導(dǎo)。正是在這個(gè)背景下“智能推薦”技術(shù)開(kāi)始被引入衛(wèi)生健康領(lǐng)域。這不再是一個(gè)停留在論文里的概念而是實(shí)實(shí)在在能提升服務(wù)效率和用戶體驗(yàn)的抓手。想象一下系統(tǒng)能根據(jù)你的歷史就診記錄、體檢數(shù)據(jù)甚至日常的運(yùn)動(dòng)、飲食日志智能推薦你可能需要關(guān)注的健康風(fēng)險(xiǎn)、適合的科普文章、甚至是下一步最該去掛的科室。這聽(tīng)起來(lái)很美好但具體怎么實(shí)現(xiàn)技術(shù)棧如何選型從零到一搭建這樣一個(gè)系統(tǒng)又會(huì)遇到哪些意想不到的坑今天我就結(jié)合一個(gè)典型的畢業(yè)設(shè)計(jì)或初級(jí)實(shí)戰(zhàn)項(xiàng)目——“基于SpringBoot的智能推薦衛(wèi)生健康系統(tǒng)”來(lái)和大家深入聊聊。這個(gè)項(xiàng)目標(biāo)題看似宏大但拆解開(kāi)來(lái)核心就是利用SpringBoot的敏捷開(kāi)發(fā)能力構(gòu)建一個(gè)后端服務(wù)并集成推薦算法為前端可能是Vue、小程序等提供個(gè)性化的衛(wèi)生健康服務(wù)。我們不僅會(huì)討論技術(shù)實(shí)現(xiàn)更會(huì)聚焦于那些在真實(shí)開(kāi)發(fā)中容易忽略的細(xì)節(jié)和決策邏輯。2. 系統(tǒng)核心架構(gòu)設(shè)計(jì)與技術(shù)選型思考當(dāng)我們拿到“智能推薦衛(wèi)生健康系統(tǒng)”這個(gè)命題時(shí)首要任務(wù)不是立刻打開(kāi)IDE寫代碼而是進(jìn)行頂層設(shè)計(jì)。一個(gè)可擴(kuò)展、易維護(hù)的架構(gòu)是項(xiàng)目成功的基石。2.1 為什么是SpringBoot在眾多Java框架中選擇SpringBoot幾乎是當(dāng)前微服務(wù)和企業(yè)級(jí)應(yīng)用開(kāi)發(fā)的默認(rèn)選項(xiàng)。但在這個(gè)項(xiàng)目里它的優(yōu)勢(shì)尤為突出快速啟動(dòng)對(duì)于畢業(yè)設(shè)計(jì)或快速原型驗(yàn)證spring-boot-starter依賴能讓你在幾分鐘內(nèi)搭建一個(gè)可運(yùn)行的Web服務(wù)內(nèi)置Tomcat無(wú)需復(fù)雜的XML配置。這讓我們能把精力集中在業(yè)務(wù)邏輯和推薦算法上而不是環(huán)境搭建。約定大于配置SpringBoot的自動(dòng)裝配機(jī)制能根據(jù)引入的jar包自動(dòng)配置大部分組件。例如引入spring-boot-starter-data-jpa配置好數(shù)據(jù)庫(kù)連接信息就能直接使用JPA進(jìn)行數(shù)據(jù)操作極大地簡(jiǎn)化了持久層開(kāi)發(fā)。生態(tài)豐富圍繞SpringBoot有極其豐富的starter可以輕松集成緩存如Redis、消息隊(duì)列如ActiveMQ/RabbitMQ、安全框架Spring Security、API文檔Swagger等這些都是我們系統(tǒng)可能需要的組件。易于部署最終打包成一個(gè)可執(zhí)行的JAR或WAR文件通過(guò)java -jar命令即可運(yùn)行非常適合演示和部署。避坑點(diǎn)雖然SpringBoot簡(jiǎn)化了配置但“自動(dòng)裝配”有時(shí)也會(huì)帶來(lái)困惑。例如當(dāng)你同時(shí)引入了多個(gè)數(shù)據(jù)源相關(guān)的starter可能會(huì)發(fā)生配置沖突。我的經(jīng)驗(yàn)是在application.yml或application.properties中始終明確指定關(guān)鍵配置如數(shù)據(jù)庫(kù)連接池類型HikariCP、JPA的ddl-auto策略在開(kāi)發(fā)環(huán)境可以用update生產(chǎn)環(huán)境務(wù)必用validate或none避免依賴默認(rèn)行為。2.2 微服務(wù)還是單體對(duì)于畢業(yè)設(shè)計(jì)或中小型項(xiàng)目我強(qiáng)烈建議采用單體架構(gòu)。理由如下復(fù)雜度可控智能推薦作為系統(tǒng)的一個(gè)核心功能模塊在初期與用戶管理、健康數(shù)據(jù)管理、內(nèi)容管理等同屬一個(gè)應(yīng)用內(nèi)開(kāi)發(fā)、調(diào)試、部署都簡(jiǎn)單。數(shù)據(jù)一致性容易保證推薦算法需要頻繁訪問(wèn)用戶畫像、行為日志、項(xiàng)目?jī)?nèi)容等數(shù)據(jù)。在單體應(yīng)用內(nèi)這些操作都在同一個(gè)數(shù)據(jù)庫(kù)事務(wù)上下文中避免了分布式事務(wù)的復(fù)雜性問(wèn)題。資源消耗低無(wú)需維護(hù)多個(gè)服務(wù)、服務(wù)注冊(cè)中心、API網(wǎng)關(guān)等組件對(duì)個(gè)人開(kāi)發(fā)或小團(tuán)隊(duì)非常友好。當(dāng)然我們可以在單體內(nèi)部采用清晰的分層架構(gòu)Controller-Service-Dao和模塊化設(shè)計(jì)按功能劃分package為將來(lái)可能的微服務(wù)化拆分做好準(zhǔn)備。這比一開(kāi)始就陷入微服務(wù)的泥潭要明智得多。2.3 核心模塊劃分基于業(yè)務(wù)邏輯我們可以將系統(tǒng)初步劃分為以下幾個(gè)核心模塊用戶中心模塊負(fù)責(zé)用戶注冊(cè)、登錄、鑒權(quán)、個(gè)人信息管理。這里會(huì)用到Spring Security來(lái)管理權(quán)限區(qū)分普通用戶、醫(yī)生、管理員等角色。健康數(shù)據(jù)模塊這是系統(tǒng)的“燃料”。包括用戶手動(dòng)錄入的日常體征血壓、血糖、步數(shù)、體檢報(bào)告結(jié)構(gòu)化數(shù)據(jù)、歷次就診的電子病歷摘要需脫敏處理等。設(shè)計(jì)數(shù)據(jù)模型時(shí)要考慮擴(kuò)展性為未來(lái)接入物聯(lián)網(wǎng)設(shè)備數(shù)據(jù)留出接口。內(nèi)容管理模塊存儲(chǔ)和管理被推薦的對(duì)象如健康科普文章、視頻、疾病知識(shí)庫(kù)條目、藥品/科室/醫(yī)生介紹等。每個(gè)內(nèi)容都需要有豐富的標(biāo)簽Tag體系這是實(shí)現(xiàn)基于內(nèi)容的推薦的關(guān)鍵。行為日志模塊記錄用戶的所有關(guān)鍵交互行為例如瀏覽了某篇文章、收藏了某個(gè)醫(yī)生、完成了某項(xiàng)健康任務(wù)、搜索了某個(gè)關(guān)鍵詞。這些日志是構(gòu)建用戶畫像和訓(xùn)練推薦模型的原始數(shù)據(jù)。務(wù)必注意日志記錄要異步化、非侵入式避免影響主業(yè)務(wù)流程的性能??梢钥紤]使用Spring AOP切面或直接發(fā)送到消息隊(duì)列如ActiveMQ進(jìn)行異步處理。智能推薦模塊系統(tǒng)的“大腦”。它接收用戶ID或?qū)崟r(shí)行為調(diào)用算法引擎計(jì)算并返回推薦結(jié)果列表。這個(gè)模塊本身可能不包含復(fù)雜的算法實(shí)現(xiàn)而是作為算法服務(wù)的調(diào)用方和結(jié)果緩存方。算法引擎模塊可選獨(dú)立實(shí)現(xiàn)具體的推薦算法。對(duì)于Java項(xiàng)目可以集成Mahout、EasyRec等庫(kù)或者更常見(jiàn)的使用Python編寫算法核心通過(guò)REST API或消息隊(duì)列與SpringBoot主服務(wù)通信。畢業(yè)設(shè)計(jì)中為了簡(jiǎn)化常將協(xié)同過(guò)濾、基于內(nèi)容的推薦等核心邏輯用Java實(shí)現(xiàn)直接放在推薦模塊中。3. 智能推薦引擎的實(shí)現(xiàn)路徑與選型這是項(xiàng)目的靈魂所在。我們不能只提“智能推薦”必須明確具體實(shí)現(xiàn)什么類型的推薦以及如何實(shí)現(xiàn)。3.1 推薦策略的混合應(yīng)用一個(gè)實(shí)用的衛(wèi)生健康推薦系統(tǒng)很少只依賴單一算法通常是多種策略的混合Hybrid?;趦?nèi)容的推薦這是基礎(chǔ)且有效的。例如用戶A閱讀了關(guān)于“高血壓飲食”的文章系統(tǒng)可以推薦標(biāo)簽相似的“高血壓運(yùn)動(dòng)指南”或“降壓藥原理”等文章。實(shí)現(xiàn)關(guān)鍵在于內(nèi)容特征的提取標(biāo)題、正文關(guān)鍵詞、標(biāo)簽和相似度計(jì)算如余弦相似度。這里可以引入HanLP分詞等工具對(duì)中文內(nèi)容進(jìn)行預(yù)處理效果比簡(jiǎn)單的字符串匹配好得多。協(xié)同過(guò)濾推薦分為用戶協(xié)同過(guò)濾UserCF和物品協(xié)同過(guò)濾ItemCF。UserCF找到與目標(biāo)用戶興趣相似的其他用戶將他們喜歡而目標(biāo)用戶未接觸過(guò)的物品推薦出來(lái)。在健康社區(qū)可以用于發(fā)現(xiàn)“同病相憐”的用戶都在關(guān)注什么。ItemCF計(jì)算物品之間的相似度基于用戶行為矩陣然后推薦與用戶歷史喜歡物品相似的物品。例如用戶經(jīng)常瀏覽“糖尿病”相關(guān)內(nèi)容系統(tǒng)推薦“糖尿病足護(hù)理”等關(guān)聯(lián)項(xiàng)目。ItemCF在實(shí)踐中最常用因?yàn)樗€(wěn)定物品相似度計(jì)算可以離線進(jìn)行性能好。熱門推薦/冷啟動(dòng)策略對(duì)于新用戶或行為數(shù)據(jù)不足的用戶無(wú)法進(jìn)行有效的個(gè)性化推薦。此時(shí)可以退回推薦當(dāng)前最熱門的健康資訊、普適性的健康指南等確保用戶體驗(yàn)不中斷。同時(shí)在新用戶注冊(cè)時(shí)通過(guò)問(wèn)卷快速收集其基本信息年齡、性別、基礎(chǔ)疾病史可以用于初始化用戶畫像加速冷啟動(dòng)過(guò)程。知識(shí)圖譜推薦這是更高級(jí)的方向。構(gòu)建一個(gè)健康知識(shí)圖譜將疾病、癥狀、藥品、科室、醫(yī)生、食物等實(shí)體關(guān)聯(lián)起來(lái)。當(dāng)用戶查詢“感冒”時(shí)不僅可以推薦文章還可以推薦“呼吸內(nèi)科”科室、相關(guān)藥品需謹(jǐn)慎最好只做知識(shí)性介紹以及“多喝水、多休息”等護(hù)理建議。實(shí)現(xiàn)難度較大但想象空間也大。實(shí)操心得在項(xiàng)目初期建議優(yōu)先實(shí)現(xiàn)“基于內(nèi)容推薦” “熱門推薦”的混合。因?yàn)榛趦?nèi)容的推薦不依賴大量用戶行為數(shù)據(jù)只要內(nèi)容本身有好的標(biāo)簽體系就能工作。協(xié)同過(guò)濾需要積累一定的用戶-物品交互數(shù)據(jù)后才有效果可以在系統(tǒng)運(yùn)行一段時(shí)間、數(shù)據(jù)量上來(lái)后再集成。3.2 算法集成與工程化落地確定了策略接下來(lái)是如何在SpringBoot工程中落地。方案一純Java實(shí)現(xiàn)適合畢業(yè)設(shè)計(jì)/輕量級(jí)應(yīng)用對(duì)于簡(jiǎn)單的基于內(nèi)容的推薦和協(xié)同過(guò)濾完全可以用Java實(shí)現(xiàn)?;趦?nèi)容使用HanLP進(jìn)行中文分詞和關(guān)鍵詞提取為每篇文章生成一個(gè)關(guān)鍵詞權(quán)重向量TF-IDF。用戶畫像也用一個(gè)向量表示根據(jù)其瀏覽、收藏歷史合并文章向量。推薦時(shí)計(jì)算用戶向量與所有文章向量的余弦相似度取TopN。協(xié)同過(guò)濾可以使用開(kāi)源的Java推薦庫(kù)如Apache Mahout。它提供了UserCF和ItemCF的實(shí)現(xiàn)。你需要將用戶行為數(shù)據(jù)用戶ID 物品ID 評(píng)分/點(diǎn)擊時(shí)間整理成Mahout要求的格式調(diào)用其API即可得到推薦結(jié)果。Mahout支持單機(jī)內(nèi)存計(jì)算對(duì)于數(shù)據(jù)量不大的場(chǎng)景足夠用。// 偽代碼示例使用Mahout實(shí)現(xiàn)ItemCF DataModel model new FileDataModel(new File(user_behavior.csv)); // 加載行為數(shù)據(jù) ItemSimilarity similarity new PearsonCorrelationSimilarity(model); // 計(jì)算物品相似度 GenericItemBasedRecommender recommender new GenericItemBasedRecommender(model, similarity); ListRecommendedItem recommendations recommender.recommend(userId, 10); // 為用戶推薦10個(gè)物品方案二Python算法服務(wù) SpringBoot調(diào)用推薦用于更復(fù)雜的算法如果算法涉及深度學(xué)習(xí)、復(fù)雜模型訓(xùn)練如矩陣分解、神經(jīng)網(wǎng)絡(luò)Python生態(tài)NumPy, Pandas, Scikit-learn, TensorFlow更有優(yōu)勢(shì)。此時(shí)可以采用松耦合架構(gòu)Python服務(wù)使用Flask或FastAPI搭建一個(gè)RESTful服務(wù)提供推薦接口。該服務(wù)定期如每天從主數(shù)據(jù)庫(kù)同步數(shù)據(jù)離線訓(xùn)練模型并將模型加載到內(nèi)存中。接口接收用戶ID返回推薦列表。SpringBoot集成在SpringBoot的推薦模塊中使用RestTemplate或WebClient調(diào)用Python服務(wù)的API。為了提升性能和可用性SpringBoot端需要對(duì)推薦結(jié)果進(jìn)行緩存使用Redis或Caffeine并設(shè)置熔斷降級(jí)策略如使用Resilience4j當(dāng)Python服務(wù)不可用時(shí)返回緩存結(jié)果或熱門推薦。工程化要點(diǎn)離線與實(shí)時(shí)復(fù)雜的模型訓(xùn)練如協(xié)同過(guò)濾的全量計(jì)算應(yīng)作為離線任務(wù)每天定時(shí)執(zhí)行更新物品相似度矩陣或用戶畫像。實(shí)時(shí)推薦接口則直接使用離線計(jì)算好的結(jié)果保證響應(yīng)速度。緩存策略用戶推薦結(jié)果變化不頻繁非常適合緩存??梢詾槊總€(gè)用戶設(shè)置一個(gè)緩存鍵過(guò)期時(shí)間設(shè)為幾小時(shí)或一天。當(dāng)用戶有新行為時(shí)需清除或更新其緩存。AB測(cè)試與評(píng)估推薦效果不能憑感覺(jué)。設(shè)計(jì)簡(jiǎn)單的AB測(cè)試框架將小部分用戶流量導(dǎo)向新的推薦算法對(duì)比點(diǎn)擊率、閱讀完成率等指標(biāo)。在數(shù)據(jù)庫(kù)中記錄每次推薦曝光和用戶點(diǎn)擊便于后續(xù)分析。4. 數(shù)據(jù)模型設(shè)計(jì)與核心業(yè)務(wù)邏輯剖析數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)的骨架設(shè)計(jì)的好壞直接影響開(kāi)發(fā)效率和系統(tǒng)性能。4.1 核心表結(jié)構(gòu)設(shè)計(jì)舉例以下是一些核心表的設(shè)計(jì)思路以MySQL為例用戶表 (sys_user)CREATE TABLE sys_user ( id bigint(20) NOT NULL AUTO_INCREMENT, username varchar(50) NOT NULL COMMENT 用戶名, password varchar(100) NOT NULL COMMENT 加密密碼, nickname varchar(50) DEFAULT NULL COMMENT 昵稱, avatar varchar(255) DEFAULT NULL COMMENT 頭像, birthday date DEFAULT NULL COMMENT 生日, gender tinyint(1) DEFAULT NULL COMMENT 性別 0-未知 1-男 2-女, chronic_diseases json DEFAULT NULL COMMENT 慢性病史JSON數(shù)組格式如[高血壓,糖尿病], tags json DEFAULT NULL COMMENT 用戶興趣標(biāo)簽從行為中提取, create_time datetime NOT NULL, PRIMARY KEY (id), UNIQUE KEY uk_username (username) ) ENGINEInnoDB COMMENT用戶表;注意密碼字段務(wù)必使用強(qiáng)哈希算法如BCrypt加密存儲(chǔ)切勿明文。chronic_diseases和tags使用JSON類型方便存儲(chǔ)靈活的結(jié)構(gòu)化數(shù)據(jù)Spring Boot JPA配合Type注解或MyBatis-Plus的TableField(typeHandler JacksonTypeHandler.class)可以很好支持。健康數(shù)據(jù)表 (health_data)CREATE TABLE health_data ( id bigint(20) NOT NULL AUTO_INCREMENT, user_id bigint(20) NOT NULL COMMENT 用戶ID, data_type varchar(20) NOT NULL COMMENT 數(shù)據(jù)類型BP_BLOOD_PRESSURE, BG_BLOOD_GLUCOSE, WEIGHT, STEPS..., value varchar(100) NOT NULL COMMENT 數(shù)據(jù)值可能為單個(gè)值或JSON如{systolic:120, diastolic:80}, unit varchar(20) DEFAULT NULL COMMENT 單位, record_time datetime NOT NULL COMMENT 記錄時(shí)間, device varchar(100) DEFAULT NULL COMMENT 記錄設(shè)備, create_time datetime NOT NULL, PRIMARY KEY (id), KEY idx_user_type_time (user_id,data_type,record_time) ) ENGINEInnoDB COMMENT健康數(shù)據(jù)表;注意data_type使用枚舉字符串便于理解和擴(kuò)展。value字段設(shè)計(jì)為字符串可以靈活存儲(chǔ)各種格式的數(shù)據(jù)但在業(yè)務(wù)層需要做解析和校驗(yàn)。索引idx_user_type_time對(duì)于按用戶、按類型查詢歷史數(shù)據(jù)至關(guān)重要。內(nèi)容物品表 (content_item)CREATE TABLE content_item ( id bigint(20) NOT NULL AUTO_INCREMENT, title varchar(200) NOT NULL COMMENT 標(biāo)題, summary text COMMENT 摘要, content longtext COMMENT 詳細(xì)內(nèi)容富文本或Markdown, type varchar(20) NOT NULL COMMENT 類型ARTICLE, VIDEO, DOCTOR, DEPARTMENT, DRUG..., cover_image varchar(255) DEFAULT NULL COMMENT 封面圖, tags json NOT NULL COMMENT 標(biāo)簽數(shù)組如[高血壓, 飲食, 科普], feature_vector text DEFAULT NULL COMMENT 特征向量TF-IDF等計(jì)算后的文本向量用于相似度計(jì)算可存儲(chǔ)為JSON或逗號(hào)分隔的字符串, hot_score int(11) DEFAULT 0 COMMENT 熱度分根據(jù)點(diǎn)擊、收藏等行為動(dòng)態(tài)計(jì)算, is_published tinyint(1) DEFAULT 0 COMMENT 是否發(fā)布, create_time datetime NOT NULL, PRIMARY KEY (id), FULLTEXT KEY ft_title_summary (title,summary) -- 全文索引用于搜索 ) ENGINEInnoDB COMMENT內(nèi)容物品表;注意feature_vector字段是為基于內(nèi)容的推薦準(zhǔn)備的可以在內(nèi)容發(fā)布或更新時(shí)通過(guò)后臺(tái)任務(wù)調(diào)用HanLP分詞和TF-IDF計(jì)算后存入。hot_score字段用于熱門推薦需要設(shè)計(jì)一個(gè)更新策略例如hot_score log(click_count) 2*collect_count create_time_factor并通過(guò)定時(shí)任務(wù)更新。用戶行為日志表 (user_behavior_log)CREATE TABLE user_behavior_log ( id bigint(20) NOT NULL AUTO_INCREMENT, user_id bigint(20) NOT NULL, item_id bigint(20) NOT NULL COMMENT 內(nèi)容ID, behavior_type varchar(20) NOT NULL COMMENT 行為類型CLICK, VIEW, COLLECT, SHARE, SEARCH, behavior_detail json DEFAULT NULL COMMENT 行為詳情如搜索關(guān)鍵詞、瀏覽時(shí)長(zhǎng), client_info varchar(500) DEFAULT NULL COMMENT 客戶端信息, create_time datetime(3) NOT NULL COMMENT 精確到毫秒的時(shí)間戳, PRIMARY KEY (id), KEY idx_user_item (user_id,item_id), KEY idx_time (create_time) ) ENGINEInnoDB COMMENT用戶行為日志表;注意此表數(shù)據(jù)量增長(zhǎng)會(huì)非??靹?wù)必考慮數(shù)據(jù)歸檔或分表策略。create_time精確到毫秒有助于分析用戶行為序列。behavior_detail使用JSON字段記錄擴(kuò)展信息如搜索詞、視頻播放進(jìn)度等。4.2 核心業(yè)務(wù)邏輯推薦接口的實(shí)現(xiàn)以“獲取個(gè)性化推薦列表”這個(gè)核心接口為例我們看看Service層如何組織邏輯。Service Slf4j public class RecommendationServiceImpl implements RecommendationService { Autowired private RedisTemplateString, Object redisTemplate; Autowired private UserBehaviorLogService behaviorLogService; Autowired private ContentItemService contentItemService; Autowired private PythonRecommenderClient pythonClient; // 假設(shè)是調(diào)用Python服務(wù)的客戶端 Value(${recommend.cache.ttl:3600}) private long cacheTtl; Override public ListContentItemVO getPersonalizedRecommendations(Long userId, int size) { // 1. 嘗試從緩存獲取 String cacheKey rec:user: userId; ListContentItemVO cachedList (ListContentItemVO) redisTemplate.opsForValue().get(cacheKey); if (cachedList ! null !cachedList.isEmpty()) { log.debug(返回用戶{}的緩存推薦結(jié)果, userId); return cachedList.stream().limit(size).collect(Collectors.toList()); } // 2. 緩存未命中生成推薦 ListContentItemVO recommendations; // 判斷用戶是否為新用戶或行為數(shù)據(jù)不足冷啟動(dòng) if (isColdStartUser(userId)) { // 冷啟動(dòng)策略返回?zé)衢T推薦 recommendations getHotRecommendations(size); } else { try { // 調(diào)用算法服務(wù)獲取個(gè)性化推薦 recommendations pythonClient.getRecommendations(userId, size * 2); // 多取一些用于過(guò)濾和緩存 if (recommendations null || recommendations.isEmpty()) { // 算法服務(wù)異常或無(wú)結(jié)果降級(jí)為熱門推薦 recommendations getHotRecommendations(size); } } catch (Exception e) { log.error(調(diào)用推薦算法服務(wù)失敗: {}, e.getMessage()); // 降級(jí)為熱門推薦 recommendations getHotRecommendations(size); } } // 3. 業(yè)務(wù)過(guò)濾剔除用戶已讀、已收藏等不適合再次推薦的內(nèi)容 recommendations filterViewedItems(userId, recommendations); // 4. 截取指定大小并存入緩存 ListContentItemVO finalList recommendations.stream().limit(size).collect(Collectors.toList()); if (!finalList.isEmpty()) { redisTemplate.opsForValue().set(cacheKey, finalList, cacheTtl, TimeUnit.SECONDS); } return finalList; } private boolean isColdStartUser(Long userId) { // 規(guī)則示例行為日志少于10條或注冊(cè)時(shí)間在7天內(nèi)且行為少于5條 long behaviorCount behaviorLogService.countByUserId(userId); // ... 更復(fù)雜的冷啟動(dòng)判斷邏輯 return behaviorCount 10; } private ListContentItemVO getHotRecommendations(int size) { // 從數(shù)據(jù)庫(kù)或緩存中獲取按hot_score排序的熱門內(nèi)容 Pageable pageable PageRequest.of(0, size, Sort.by(Sort.Direction.DESC, hotScore)); PageContentItem hotPage contentItemService.findPublishedItems(pageable); return convertToVO(hotPage.getContent()); } private ListContentItemVO filterViewedItems(Long userId, ListContentItemVO items) { // 查詢用戶近期已交互過(guò)的物品ID SetLong viewedItemIds behaviorLogService.findRecentViewedItemIds(userId, 30); // 最近30天 return items.stream() .filter(item - !viewedItemIds.contains(item.getId())) .collect(Collectors.toList()); } }這段代碼的工程化思考緩存優(yōu)先優(yōu)先從Redis讀取保護(hù)下游算法服務(wù)提升響應(yīng)速度。分級(jí)降級(jí)設(shè)計(jì)了清晰的降級(jí)鏈路個(gè)性化推薦 - 熱門推薦。即使算法服務(wù)完全不可用用戶也能看到內(nèi)容保證了基本可用性。冷啟動(dòng)處理明確識(shí)別新用戶并提供合理的默認(rèn)推薦熱門內(nèi)容這是推薦系統(tǒng)必須考慮的場(chǎng)景。業(yè)務(wù)過(guò)濾算法可能推薦出用戶已經(jīng)看過(guò)或操作過(guò)的內(nèi)容在業(yè)務(wù)層進(jìn)行二次過(guò)濾提升用戶體驗(yàn)。異常處理調(diào)用外部服務(wù)時(shí)做好異常捕獲避免因單個(gè)服務(wù)故障導(dǎo)致整個(gè)推薦接口不可用。5. 開(kāi)發(fā)、部署與運(yùn)維中的實(shí)戰(zhàn)要點(diǎn)5.1 開(kāi)發(fā)環(huán)境搭建與配置管理使用Spring Initializrstart.spring.io快速生成項(xiàng)目骨架時(shí)除了選擇Web、JPA、Security等常用依賴我強(qiáng)烈建議加上Spring Boot DevTools提供熱部署提升開(kāi)發(fā)效率。Lombok通過(guò)注解自動(dòng)生成Getter/Setter等方法讓實(shí)體類、VO類非常簡(jiǎn)潔。Spring Configuration Processor在自定義配置ConfigurationProperties時(shí)提供元數(shù)據(jù)支持在IDE里有提示。配置文件application.yml建議分環(huán)境application-dev.yml,application-prod.yml并通過(guò)spring.profiles.active激活。關(guān)鍵配置包括spring: datasource: url: jdbc:mysql://localhost:3306/health_system?useUnicodetruecharacterEncodingutf8useSSLfalseserverTimezoneAsia/Shanghai username: root password: your_password hikari: maximum-pool-size: 10 # 根據(jù)實(shí)際情況調(diào)整連接池大小 jpa: hibernate: ddl-auto: update # 開(kāi)發(fā)環(huán)境用update生產(chǎn)環(huán)境務(wù)必改為validate或none show-sql: true # 開(kāi)發(fā)時(shí)開(kāi)啟生產(chǎn)關(guān)閉 properties: hibernate: format_sql: true redis: host: localhost port: 6379 lettuce: pool: max-active: 8 recommend: cache: ttl: 3600 # 推薦結(jié)果緩存時(shí)間秒 algorithm: service-url: http://localhost:5000/recommend # Python算法服務(wù)地址5.2 接口文檔與前后端聯(lián)調(diào)使用SpringDoc OpenAPISwagger的升級(jí)版自動(dòng)生成API文檔。在Controller上使用Operation在參數(shù)上使用Parameter等注解進(jìn)行描述。訪問(wèn)/swagger-ui.html即可看到交互式文檔極大方便前后端協(xié)作。對(duì)于文件上傳下載如用戶上傳體檢報(bào)告圖片SpringBoot提供了MultipartFile接口。處理大文件時(shí)需要注意在配置文件中設(shè)置最大文件大小spring.servlet.multipart.max-file-size和max-request-size??紤]分片上傳前端將大文件切分成小塊后端接收并合并提升上傳成功率和體驗(yàn)。文件存儲(chǔ)建議使用對(duì)象存儲(chǔ)服務(wù)如MinIO、阿里云OSS而不是直接存在服務(wù)器本地便于擴(kuò)展和備份。5.3 部署上線與監(jiān)控打包使用mvn clean package打包生成可執(zhí)行的JAR文件。如果涉及前端Vue項(xiàng)目需要先構(gòu)建前端將生成的dist目錄內(nèi)容復(fù)制到SpringBoot的src/main/resources/static目錄下再打包實(shí)現(xiàn)前后端一起部署。部署傳統(tǒng)服務(wù)器使用java -jar your-app.jar --spring.profiles.activeprod啟動(dòng)。建議使用nohup或systemd托管進(jìn)程保證應(yīng)用在后臺(tái)穩(wěn)定運(yùn)行。Docker容器化編寫Dockerfile將JAR包放入鏡像。這是更現(xiàn)代、更一致的方式便于遷移和擴(kuò)展。FROM openjdk:11-jre-slim VOLUME /tmp COPY target/*.jar app.jar ENTRYPOINT [java,-jar,/app.jar]K8s部署對(duì)于更復(fù)雜的生產(chǎn)環(huán)境可以使用K8s進(jìn)行容器編排實(shí)現(xiàn)自動(dòng)擴(kuò)縮容、滾動(dòng)更新、服務(wù)發(fā)現(xiàn)等。監(jiān)控與排查日志配置好Logback或Log4j2將日志按級(jí)別輸出到文件并接入ELKElasticsearch, Logstash, Kibana等日志平臺(tái)方便查詢和分析。健康檢查Spring Boot Actuator提供了/actuator/health端點(diǎn)可以集成到K8s的存活探針中。問(wèn)題排查線上問(wèn)題最常見(jiàn)的是數(shù)據(jù)庫(kù)連接池耗盡、Redis連接超時(shí)、第三方接口調(diào)用超時(shí)等。學(xué)會(huì)查看線程堆棧jstack、內(nèi)存快照jmap以及GC日志是高級(jí)開(kāi)發(fā)的必備技能。對(duì)于SpringBoot項(xiàng)目SpringBootApplication注解的exclude屬性可以用來(lái)臨時(shí)排除一些自動(dòng)配置幫助定位問(wèn)題。5.4 從SpringBoot項(xiàng)目到“信創(chuàng)”環(huán)境的思考標(biāo)題中提到了“改成信創(chuàng)的話是否需要東方通的TongWeb”。這是一個(gè)非常實(shí)際的問(wèn)題?!靶艅?chuàng)”信息技術(shù)應(yīng)用創(chuàng)新要求底層硬件、操作系統(tǒng)、數(shù)據(jù)庫(kù)、中間件等實(shí)現(xiàn)國(guó)產(chǎn)化替代。SpringBoot應(yīng)用本身它是基于Java的只要信創(chuàng)環(huán)境提供了兼容的JDK如龍芯平臺(tái)上的Loongson JDK、鯤鵬平臺(tái)上的畢昇JDKSpringBoot應(yīng)用本身是可以移植的源碼通常不需要大改。中間件替代數(shù)據(jù)庫(kù)MySQL/PostgreSQL - 達(dá)夢(mèng)數(shù)據(jù)庫(kù)、人大金倉(cāng)、OceanBase等。緩存Redis - 阿里云Tair兼容Redis協(xié)議、騰訊云Tendis等或使用國(guó)產(chǎn)內(nèi)存數(shù)據(jù)庫(kù)。消息隊(duì)列RabbitMQ/ActiveMQ - 阿里云RocketMQ、華為云DMS等國(guó)產(chǎn)組件。應(yīng)用服務(wù)器這是關(guān)鍵。在傳統(tǒng)部署中SpringBoot內(nèi)置的Tomcat是Servlet容器。在信創(chuàng)環(huán)境下有時(shí)要求部署到符合國(guó)產(chǎn)規(guī)范的應(yīng)用服務(wù)器中例如東方通TongWeb、金蝶Apusic等。這些服務(wù)器提供了Web容器、EJB容器等更多企業(yè)級(jí)特性。是否需要TongWeb不一定。如果項(xiàng)目只是簡(jiǎn)單的SpringBoot Web應(yīng)用使用內(nèi)置Tomcat并且信創(chuàng)環(huán)境允許直接運(yùn)行JAR包那么可以不用TongWeb。但如果甲方單位有明確要求或者項(xiàng)目需要用到TongWeb提供的特定服務(wù)如特定的連接池、集群管理工具則需要將SpringBoot應(yīng)用打包成WAR包部署到TongWeb中。這個(gè)過(guò)程需要修改打包方式為war并排除內(nèi)置的Tomcat依賴。提供一個(gè)繼承SpringBootServletInitializer的類用于在外部Servlet容器中啟動(dòng)應(yīng)用。在TongWeb中配置數(shù)據(jù)源、JNDI等如果用到。實(shí)操建議在項(xiàng)目初期如果不確定最終部署環(huán)境建議保持SpringBoot默認(rèn)的嵌入式容器方式開(kāi)發(fā)。當(dāng)需要適配TongWeb時(shí)再按上述步驟修改這是一個(gè)可逆且相對(duì)標(biāo)準(zhǔn)的過(guò)程。提前了解這些可能性在代碼中避免使用過(guò)于特定于嵌入式容器的特性會(huì)讓移植更平滑。6. 項(xiàng)目演進(jìn)與擴(kuò)展方向完成基礎(chǔ)版本后這個(gè)系統(tǒng)還有很多可以深化和擴(kuò)展的地方這也能成為你論文的“未來(lái)工作展望”部分。推薦算法優(yōu)化實(shí)時(shí)性引入Flink或Spark Streaming處理用戶實(shí)時(shí)行為流實(shí)現(xiàn)“看了又看”、“實(shí)時(shí)熱門”等更敏捷的推薦。深度學(xué)習(xí)嘗試使用Wide Deep、DeepFM等模型融合用戶畫像的深度特征和稀疏特征提升推薦精準(zhǔn)度。多目標(biāo)優(yōu)化不僅優(yōu)化點(diǎn)擊率還可以考慮停留時(shí)長(zhǎng)、分享率、付費(fèi)轉(zhuǎn)化如果是付費(fèi)咨詢等多個(gè)目標(biāo)。系統(tǒng)性能與高可用讀寫分離將推薦相關(guān)的讀查詢路由到從庫(kù)減輕主庫(kù)壓力。緩存深化除了推薦結(jié)果對(duì)用戶畫像、熱門物品列表、物品特征等進(jìn)行多級(jí)緩存。服務(wù)拆分當(dāng)用戶量和業(yè)務(wù)復(fù)雜度增長(zhǎng)后可以考慮將推薦服務(wù)、用戶服務(wù)、內(nèi)容服務(wù)拆分為獨(dú)立的微服務(wù)通過(guò)Spring Cloud AlibabaNacos, Sentinel, Dubbo進(jìn)行治理。功能場(chǎng)景擴(kuò)展健康風(fēng)險(xiǎn)評(píng)估基于用戶健康數(shù)據(jù)集成一些簡(jiǎn)單的風(fēng)險(xiǎn)評(píng)估模型如心血管疾病風(fēng)險(xiǎn)、糖尿病風(fēng)險(xiǎn)并將評(píng)估結(jié)果作為推薦的一個(gè)維度。醫(yī)患問(wèn)答社區(qū)構(gòu)建輕量級(jí)的問(wèn)答系統(tǒng)用戶提問(wèn)醫(yī)生或AI助手回答。問(wèn)答數(shù)據(jù)又可以成為新的推薦內(nèi)容源。健康計(jì)劃與打卡提供個(gè)性化的健康改善計(jì)劃如減重、控糖并支持每日打卡形成正向激勵(lì)閉環(huán)。這個(gè)基于SpringBoot的智能推薦衛(wèi)生健康系統(tǒng)項(xiàng)目就像一棵樹(shù)的種子。SpringBoot提供了肥沃的土壤和主干讓你能快速生根發(fā)芽清晰的架構(gòu)設(shè)計(jì)是強(qiáng)壯的枝干支撐起各個(gè)功能模塊而智能推薦算法則是不斷生長(zhǎng)、開(kāi)枝散葉的樹(shù)冠它決定了系統(tǒng)最終能提供多少陰涼價(jià)值。從零開(kāi)始實(shí)現(xiàn)它你會(huì)完整地經(jīng)歷需求分析、技術(shù)選型、詳細(xì)設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試部署的全過(guò)程這其中的每一個(gè)決策、每一處細(xì)節(jié)、每一個(gè)踩過(guò)的坑都是寶貴的經(jīng)驗(yàn)。希望這篇長(zhǎng)文能為你點(diǎn)亮一盞燈讓你在動(dòng)手實(shí)踐時(shí)少一些迷茫多一些篤定。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
尤物一级在线免费观看| 午夜精品人妻二区三区| 黄页网站免费高清在线观看| 97精品网| 欧美综合网站999| 婷婷五月天色| 久久透逼视频| 精品人妻一区二区三区视频在线| 91在线国产后入风骚翘臀美女素人| 免费看日本操逼视频| 99热在线播放| 久久久女人| 亚洲综合色男人网| 丁香色色网| 搡老熟女免费视频| 亚洲一区二区av| 走光一区92下载| 综合色图亚洲欧美| 秋霞视频一区二区| 日本无码1| 亚洲不雅视频1区二区| 欧美91久久久久| 久久99精品九九久久久婷婷| 欧美在线干| 欧美黄色片在线播放| 亚洲资源吧| 一二视频神马久久传媒| 性爱欧美五月| 亚洲一本色码中文字幕| 熟女欧美日韩综合婷婷| 国产精品丝袜久久亚洲不卡| 国产乱码久久久久久| 久久精品一区二区三区不卡| 黑丝内射一区二区三区| 国产自偷自拍一区| 在线 制服丝袜中出 人妻| 精品国产人成在线| 国产超碰国产97| 亚州成人A√| 九九热超碰| 欧美做爰无码A片视频| 欧美一级久久久丰满| 欧洲特黄毛片免费看欧洲毛片| 久久噜噜噜精品国产亚洲综合| 天天操天天日天天干| 91 国产丝袜在线放观看| 亚洲有薄码区日本系列中文字幕| 久久人妻视频网| 插欧洲美女欧美精品| 在线观看精品国产免费| 日本在线播放不卡一区| 韩日无码在线观看| 五月婷婷激情| 久久只有精品一区二区三区| 亚洲se电影| 久久视频,这里只有精品| 亚洲自拍欧美色综合| 伊人网在线视频| 亚洲色图伊人网| 丝袜色综合| 九九免费影片| 色欧美亚洲| 亚洲中文字幕在现观看| 国产绿奴视频在线观看| 丰满的三级少妇欧美久久久| 最新欧洲欧美日本激情网站| 97视频在| 麻豆一区二区三区在线看| 欧美亚洲丝袜人妻制服中文99| 四虎影视精品| 青青操网| 九九热精品在线| 超碰超碰95| 国产亚卅97| 三级日韩一区二区三区| 人人摸人人干人人拍97| 国产刺激视频| 久久中久文96| 精品国产Av无码久久久亚洲| 美国日韩黄色片| 亚洲五月丁香花狠狠干一区二区三区| 啊啊啊好大好湿| 大但人体久久久久| 日韩综合无码色欲vv| 日韩不卡av一二三| 欧美一区二区三区大综合| 久草精品一区 | 91美女看B| 久久久久久中文| 国产精品女aA片爽爽视频| 免费观看国产不卡av| 午夜福利视频在线一区| 色眯眯射| 欧美高清第一页| www.av在线视频| 蜜桃臀av在线观看| 亭亭在线资源| 欧美在线永久天堂| 志村玲子视频一区二区| 97超碰中文在线| 国产精品一级毛片不卡视| 人妻熟女午夜精品在线| 啊啊啊轻点在线观看| 免费精品国偷自产在线在线| 午夜天天碰综合视频| 久久久九九九九| 精品国产一区探花在线观看| 五月天激情小说网| 久热99999| 色综合天天| 伊色综合天堂色97| 国产99999| 夜嗨影院| 亚州熟妇精品| 操操操日本的逼| 天天干天天日天天射黄色大片| 国产成人五月天丁香花| 超碰99热| 天天色综合影视网| 乱色视频中文字幕| 人妻少妇无码| 五月天社区| 欧美第二页午夜| 国产91乱伦| 丝袜综合| 久久黄色性爱视频| 成人欧美日超碰| 国产成人无码a| 97网色| 99久久久久久亚洲精品不卡| 啊啊啊啊啊好大好舒服想要| 超碰在线香蕉| 97超级色碰碰| 高清无码网址| 91日韩国产欧美亚洲另类精盘州至城都| 亚洲欧美国产其他二区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 日本免费二区三区| 五月天综合网| 亚洲天堂2020| 东北老女人的激情视频| 尤物黄色在线观看网站| 日韩av电影网站| 国产区91柔拿会所技师| 中文字幕精品三级久久久| 国产女人91精品嗷嗷嗷嗷| 日本一级不卡一二区| 两性综合网| 日本二三四区| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 大香蕉久久| 久久精品人体| 国产又黄又爽又刺激久久久久久| 屁股久久久久久久久| 免费的黄片wwwwww| 97国产人人| 后入人妻一区| 亚洲一区中文字幕一区| 色色毛片| 久久精品高清无码一区| 久久国产99精品72福利| 午夜精品探花| 成·人免费午夜在线观看| 美女大乳久久久久久久女人18| 欧美偷拍区| 久久久久人| 无码又爽又硬又激情免费视频| www国产无码| 欧美熟妇亚洲版| AV综合中文字幕干| 国产亚洲99久久精品熟| 成人无码欧美一级A片狼牙直播| 亚洲国产第一页综合视频| 夜夜草我| 亚欧美综合网| 深夜激情 | 日日夜夜草草草| 婷婷五月天激情网| 手机在线中文字幕国产 | 九九热五区| 色黄色美女大长腿午夜视频| 人妻欧美| 熟妇高潮二区三区| 96免费视频在线| 久久99视频| 日韩精品一区二区日韩| 亚洲有码视频二区| 限制级中的三级片中的黑粗大屌屌日人妻熟女| 偷拍欧美激情| 日本一级一级一级一级| 国产第25页在线观看| 100啪啪视频大全| 超碰 欧美| 日韩欧美被操黄免费观看| 婷婷综合激情| 中文字幕 国产区| 无色无码| 欧美日日操| 亚洲 欧美 精品专区 极品| 欧美啪啪啪91| 国产麻豆91欧美一区二区久久婷婷国产精品| 超碰97资源大奶| 人妻啊啊人妻啊啊| 成人五月香网在线| 久久久婷| 国产女人高潮视频| 久久亚洲婷婷| 嗯啊不要在线| 久久国产视频性吧 | 日本超碰在线国产一区| 亚洲第一页色| 色蜜AV| 欧美精品自慰系列寂寞少妇| 天天干夜夜操网| 亚洲制服aⅴ中文字幕| 久久久久久亚洲Av无码| av无码精品久久久久| 福利操逼| 强奸乱伦大香蕉网| 另类小色呦| 家庭乱伦网站国产| 欧美精品久久久久久久久88| 五月综合久久| 粉嫩国产精品久久粉嫩| 欧美久久婷婷| 777超碰| 天天草天天日| 中文字幕在在线观看网站| 免费A V在线播放| 色网亚洲人| 啊啊啊97视频| 久艹伊人精品综合在线| 日本特黄f c2| 日本福利社| ?亚洲伊人伊成久久人综合网| 免费无码婬片AAAA片直播色戒| 欧日韩一二三f区| 啊啊啊不要好爽日韩无码一区| oumeisetu综合| 亚洲另类综合欧美| 久久国产精品一级二级三级| 神马福利久草| 学生妹天天看| 91欧洲入口| 欧美日韩国产色五月综合在线| 97精选久久| 黄日韩| 久草在| 久9综合在线| 中文字幕免费看| 欧美 日韩第一性色| 日韩精彩视频| 香蕉视频欧美一卡二卡| 国产无码高清操逼视频| 一区二区三区免费岛国片| 夜夜影视四色| 91亚洲人电影| 五月天婷精品激情| 亚洲.欧美.丝袜.中文.综合| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 神马久久啊啊| 日韩资源网| 天色综合网| 91欧美www| 99人妻| 凹凸视频在线观看伊人| 懂色AV一区二区三区| 蜜桃精品视频一区| 少妇一区二区三区| 亚洲Av无码成人精品国产| 97色伦欧美| 亚洲999综合| 色吧 综合| 日美免费黄片| 久久噜噜噜精品国产亚洲综合| 凹凸视频在线一区二区| 婷婷五月天激情小说| 久久精品女同亚洲女同13| 丰满人妻无码一区二区三区| 精品亚洲俞拍视频一区| 精品久久久久久AV无码| 亚洲精品天天影视综合网| 色妇综合网| 免費黃色視頻觀看一| 国产天天噜一噜久久久| av资源在线观看少妇| 精品无码一区二区人妻久久蜜桃 | 日韩欧美麻豆大片| 人妻丝袜一区二区三区在线| 久久这里只精品99re66图| 国模91| 激情综合网五月婷婷五月天| 欧美色色色| 欧美91色| 夜夜一区二区| 日日日日做夜夜夜夜无码| 亚洲天堂人妻一区二区| 亚洲综合在线第一页| 2025亚洲男人天堂| 98超碰欧美| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 一区二区娱乐网站| 玖色av| 天堂8在线新版官网| juliaann丝袜| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 亚洲不卡AV在线| 91宗合网| 天天激色| 91成人在线| 激情综合网五月婷婷五月天| 啊啊啊啊啊啊啊啊在线观看| 国产乱码精品久久久久久| 亚洲成?V人片在线观看福利| 天堂v无码免费视频| 中国黄色特级精品一区二区三区片| 九久9精品| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 中文字幕永久在线| ,成人免费啪啪视频| 天天天肏屄肏屄肏屄欧美欧美| 欧美一区二区三区大综合| 亚洲黑丝在线| 国产黄色影片在线观看| 欧洲人妻视频| 超碰 欧美| 日本欧美色| 91ise欧美| 免费看日本操逼视频| 欧美日韩在线国产在线| 午夜.DJ高清在线观看免费7| 国产无码精品成人| 亚洲āv网址在线观看| 天堂男人网| 夜夜欧美 | 偷拍亚洲| 国产精品不卡一区二区三区av| 天天操天天看| 亚洲美女 晚间男人天堂 | 少妇3P性爱自拍| CCYY草草影院地址入口| 国产无码精品成人| 天天碰久久入| 欧美日韩97| 天天射天天操天天干天天吃2018| 97爱| 蜜乳中文字幕a在线| 91在线精品一区二区三区| 97在线欧| 在线视频免费观看午夜| 国产黄色剧情影片麻豆免费播放| 国产福利电影| 久久直播国产| 久久久A∨| 中文字幕 一区二区 亚洲无码| 亚洲影视综合网| 人人手机欧洲亚洲国产人妻| 青青三级视频| 久久久亚洲精品中文字幕人妻| 91美女视频直播| 国产精品农村妇女精品| 日本媚薬中文字幕在线| 久久伊人最新网址视频| 欧美日韩资源在线| 97超碰色五月| 激情欧美97| 日韩AV熟女乱伦| 加勒比综合a∨| 国产人伦a片信息免费片| AV高清一区| 欧美性爱综合,免费| 人人妻人人操人人乐| 大奶的诱惑| 91国产精品在线看| 青娱乐国产剧情av一区| 中文字幕一区二区三区人妻少妇在线| 东京热双插| 成 人 影视 一区 二区 三区 四区| 午夜啊啊| 亚洲精品一二三四区| 人人人摸人人| 91激情综合| 在线观看av区| 久久久久久九九九九九| 韩国女主播青草福利视频| 久久国产在线一区二区| 2025亚洲男人天堂| 九一精品牛牛一区二区| 日韩欧美午夜视频在线| 色香综合| 亚洲视频一二区| 久久精品性| 98久久超碰| 婷婷91| 色综合91好| 99热99色| 好吊色综合| 五月天人妻综合| 国产又爽又黄| 亚洲少妇激情视频| 国产一区二区欧美日本| 久久精品黄色| 中文熟女五十乱码在线| 亚洲伊人久久精品狠狠在线| 岛园激情| 久久透逼视频| 99色网| 久久99深爱久久99精品| 丰满少妇人妻久久久久久| 国产精品久久久久久 百度| 97香蕉网| 日本高清一本二本免费不卡| 1区2区3区中文字幕日韩| 色色无码| 久久麻豆一区二区| 亚洲精品美女久久久久久久久| 极品销魂美女一区二区| 99热销国产这里有精品| 97中文字幕一区| 日本中文字幕一区| 嗯嗯啊啊好大好爽| 超碰久久草| 国产高清不卡视频| 青女在线| 亚洲AV高潮| 欧美 日韩 国产传媒| 人妻密肉在线观看| 亚洲男人的天堂一区二区| 在线观看十八禁| 天天欧美欧美亚洲网| 丝袜AV一二三区| 激情在线青青操| www欧美91| 日韩电影在线观看网址| 精品人妻av区天天看片| 日韩无码视频黄色| 亚洲 国产 精品一区| 日美免费黄片| 日韩欧美视频青青| 少妇与黑人高潮在线| 欧美亚洲一级在线观看| 五月激情视频| 日韩AV无码中文一区二区| 日韩一级欧美一级国产一级台湾| 无码视频一区二区| 青青草国产亚洲精品久久 | 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 人妻一二三区| 啊啊啊啊啊啊在线| 九九九久久久久| 婷婷激情五月| 日韩欧美资源| 麻豆成人av| 91丝袜美腿网站| 欧美劲爆视频一区二区| 久久久久久裸体| HEYZO高无码国产精品227| 2023天天操夜夜操| 欧成人精品H无码| 一区二区三区欧美激情| 啪啪啪东京| 色情五月综合婷婷| 精品久久九| 97亚洲精品| 国产精品国产拍高清AV| 97 国产一区| 欧美性天天| 五月婷婷爱六月丁香色| 欧美日韩美女精品久草一区二区三区| 91精品老女人| 日本91白丝| 美女91网| 伊人成人中文字幕久久网| 青青草日韩免费观看高清在线| 欧美大波激情xxxx| AV色天香在线| 色综合一区二区三区| 天天爽天天爽| 91天天| 日韩97超碰中文字幕| 97日韩超碰超碰中文字幕| www网站黄| 成人三级片一区二区三区视频| 韩国成人精品久久久免费看| 热的中文 热的有码 热的国产| 370p日韩欧美亚洲精品| 欧美日韩天堂| 九热视频| 久久精品国产亚洲5555| 91在线色| 久久性爱大全| 加勒比综合网| 97视频新免费| 久色网| 男人在线天堂| 国产妇女精品视频青青草| 国产浮力影院第1页| 999色欧美中文字幕| 97免费在线视频在线观看| 国产午夜精品理论片一二三区区| 国产小炒后入式| WWW黄片COM| 国产色图乱伦| 欧美超碰96| 中文字幕一区二区三区高清| 乱理日韩中文| www.亚洲成人一区| 日本淫穴在线| 午夜人人操| 97综合在线| 日本色色色| 成人婷婷丁香| 久久久久久91香蕉国产| 强奸熟女一区二区三区 | 亚洲中文字幕妇伦久久| 国产强奸无码乱伦| 色婷婷久久综合超碰| 性爱乱伦视频免费| 天天日天天屌天天操| 久久111| 精品久久在线区一区| 精品欧美乱码久| 天天色天天干天天爱| 免费操逼91| 操操逼操操逼操操逼逼| 97欧美日韩综合| 9ⅰ久久久天天| 成人综合网 欧美| 久久免费中文字幕在线观看| 激情综合五月婷婷| 婷婷九月色| 国产精品老师| 久久婷婷亚洲| 久久九色| 色婷婷久久| 六月婷婷五月丁香| 欧美极品女人的天堂| 色狠狠色| 久久人人妻| 一区中文字幕二区日韩| 欧美视频激情久久久久久| 十八禁黄色成人网站观看| 啊啊啊啊操死我了| 午夜精品久久久久久久99| 成人一二三区| 92性色国产午夜福利在线661| 亚洲网站一区二区在线| 国产亚洲性生活视频播放| 家庭乱伦网站国产| 大香蕉伊人久久| 欧美人妻精品| 亚洲精品97中文字幕| 久操免费电影| 在线播放成人高清免费视频| 亚洲成人性| 久久婷婷影院| 日韩精品熟妇| 97在线观| 日韩性爱再线视频| 亚洲欲色9532548967一区| 97视频在线视频| 夜夜爽夜夜操| 国产欧美日韩精品中文| 亚洲免费精品一区| 色九九久九九| yellow网站免费观看日韩高清无码| 国内外色色色色色成人视频| 884t在线| 久久精品国产精品一区| 丁香五月电影| 午夜男女爽爽大片免费观看| 亚洲欧洲美腿丝袜| 丰满人妻一区二区三区| 精产国品一区二三产品| 熟女AV一区| 日韩美女久久一区二区三区| 久久的网站啊啊啊啊啊| 啊啊啊啊啊啊啊国| 国产精品一区午夜福利| 午夜美女诱惑电源网| 亚洲欧美中日韩| 中文字幕 人妻不满 在线视频| 91青青草| 欧美+日产+中文| 粉嫩国产精品久久粉嫩| 性91| 亚洲色系另类精品国产| 97在线视频免费看| 伊人亚洲综合| 96久久精品一二三区色欲| av草草在线电影| 日日干夜夜骑| 国产乱码精品一区二区三区四川| 日本 欧美 亚中文字幕| 果冻传媒A片一二三区| 97久久久久久久久久| 曰韩人妻中文字幕在线| 亚洲成人久久美女| 久久一二三四不卡 | www.av在线视频| 亚洲色图久久精品蜜| 久久r精品| 探花在线免费观看视频国产一区| 丝袜综合| 日韩中文字幕人妻视频| 精品9区| 国产 日韩 欧美高清| 人妻一区久久二区三区色播| 欧美性爱综合,免费| 插入综合网| 97亚洲中文| 人妻人人操| 97日韩| 免费观看有码高清视频| 丰满人妻一区二区三区| 国产一级久久久| 国产乱伦亚洲| 国产国产亚洲一二三久久| 成人aⅴ一区二区三区| 嗯嗯啊啊视频一区二区三区| 国产亚洲日韩欧| 日本淫色网| 草草电影院| 久久啊哟| 黄片视频,下载| 97视频在| 国产精品极品美女视频| 亚洲操操操无码| 99热国产| 百度百度日本操逼| 18禁久极品美女久久哦哟呀!| 91免费看一区二区三区| 丝袜av一区二区三区| 亚欧性爱ab| 婷婷人妻激情| 玖玖综合色| 久综合国内精品自在自线| 中文字幕久久亚州无码| 五月丁香激情啪啪| 免费试看60秒| 91国精产品| 久久99久久99精品免视看婷婷| 99在线观看无大码| 色综合91| 国产精品探花视频| 久久久91| 青青操97| 秋霞视频一区二区 | 色在线视频导航| 后入合集| 激情内射| 久久久啊啊啊| 99久在线精品99re8| 性爱欧美五月| 一区二区蜜臀| 亚洲精品国产av天美传媒| 午夜天天碰综合视频| 日本熟妇一区二区三区| 亚洲天堂,男人| 屌色在线97视频| 青青草天天亲夜夜操网| 午夜色婷婷| 强奸乱伦动态污图免费 | 国产精品一区二区三区在线| 欧美丝袜美女电影一二三四区| A啊啊在线观看| 欧美白嫩女HD| 久久久久久久国产| 亚洲图片小说欧洲| 激情综合网激情综合| CCYY草草影院地址入口| 乱伦色图网址是多少| 性爱网站一区二区| 懂色AV蜜臀无码精品APP| 午夜精品久久久久久久男人的天堂 | 成人片视频| 999国产精品999久久久久久| 久久久久9999| 中文字幕乱在线伦视频中文字幕乱码在线 | 99啪| 久久久久亚洲三级电影| 黄色片A级一区二区三区| 激情av| 激情婷婷丁香网| 日日噜噜夜夜狠狠视频无| 青青草日韩无码| 亚洲日韩资源| 久热热| 在线αⅴ| 99精品网| 天天看少妇| 9999亚洲精品| 色吧5亚洲| 1024香蕉视频| 久久久久久性爱免费视频| 国产呦精品一区二区三区下载| 丝袜综合色图| 中文字幕美女91| 欧美性暴力猛交XXXX| 亚洲熟女人妻中文字幕一区二区| 日本一级二级三级网站| 色 亚洲 91| 亚洲一区二区三区在线激情| 麻豆天美国美国产| 久久在线观看免费视频| 嗯嗯嗯不要不要免费视频| 嗯嗯啊啊操我| 久久久久久大| 久久久97| 日韩欧美成人大香蕉| 日韩少妇无码| 91色爽欧美| 九九九九热| 东北女人| 女人高潮大叫一级毛片| 久久久天堂| 欧美在线官网| 国产精品久久久无码aV去| 亚洲天堂人人妻| 婷婷丁香五月天综合东京热| 91亚洲欧美激情| 嗯啊啊啊轻点视频 | 色五月婷婷麻豆在| 操东北女人| 中文字幕-区二区三区四区视频中国| 天美精品原创av片国产| 伊人精品视频| 五月丁香影院| 1禁看欧美黄片免费看| 欧美淫乱视频| 国产精品网站www| 色婷婷视频| 欧美亚洲丝袜人妻制服中文99| 啪啪视频mP4| 在线v中文字幕一区二区三区| 欧美九九九九九| 啊啊啊啊啊啊啊网址在线观看| 亚洲成?V人片在线观看福利| 无套内射人妻在线播放| 欧美性暴力猛交XXXX | 国产综合永久精品日韩鬼片| 四虎精品亚洲| 亚洲91av| 天天日天天干天天色| 婷婷尹人大香蕉免费| 欧美日韩亚洲天堂| 99色色网| 亚洲av噜噜噜噜噜噜| 丝袜综合| 91 刺激在线| www.五月天| 97色碰| 狠狠穞A片一區二區三區| 999国产精品999| 中日高清无码操逼视频| 国内精品久久久久影院亚洲| 91在线精品| 99色综合| 欧美AB在线观看| 97资源欧美| 97网址97| 青青草久久| 亚洲综合在线91| 内射夫妻三片| 亚洲精品天堂久久A∨51成人漫| 日韩人妻播放| 婷婷伊人网| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 日韩内| 成人免费看吃奶视频网站| 国产日韩欧美亚洲精品95 | 亚洲综合九九| 操逼国产免费| 99热97| 后入福利视频| 久久精品国产AV一区二区三区| 色婷婷色99国产综合精品| 密臀在线免费观看| 久久这里只精品| 欧美精品久久久久久久久88| 观看免费区二区三区二| 久久久久幕乱码| 变态乱伦伪娘灌肠一区二区| 欧美日不卡| 亚洲第一页综合在线| 久久无码成人| 午夜天堂精品久久| 外国91| 欧美亚洲日韩人妻在线观看| 大香交| 中日亚韩免费视频| 欧美天堂第二区| 搞中出久久| 99精品伊人| 美女午夜福利免费视频| 99精品人人爽| 久久久久久日韩| 97国产伦理| 欧美专区日本专区| julia ann久久| 九九人人操| 久久日韩肥臀| 人妻在线臀日韩| 看全色黄大色大片免费视频| 日韩有码回春沙龙第一页| 日欧亚洲二三区大片不卡| 亚洲精品天堂久久A∨51成人漫| 国产小黄片在线免费观看| 在线看片国产精品每日更新| 久久国产视频性吧| 亚洲综合113页| 2017大香蕉国产精品久久| 东方亚洲在线操逼天堂| 国产夜夜艹| 黄片www.| 久久精品| 91网九色蝌蚪操熟女| 五毛骚逼极品美女怕怕| 五毛骚逼极品美女怕怕| 日夜干射色啊| 欧美中文字幕一区 | 少妇高潮99p| 加勒比综合a∨| 另类老少妇| 在线免费观看日韩一区| 久久久一级| 亚洲五月婷| 九九九热| 成人精品电影| 国产高清午夜成人在线观看| 狠狠躁AV| 蜜臀99久久| 1956日韩精品| 日本一级特级毛片视频| AV九九| 今日头条成人一区二区三区四虎精品| 超碰98综合网| 亚洲黄色视频在线观看视频| 免费一级特黄特色大片在线观看看| 日韩字幕一区| 九九九久千久久激情蜜桃在线看| 欧美天天拍| 精品国产www久久| 国产91精品福利在线| 国产操逼视频在线观看| 蜜臀一区二区三区在线 | 黑人精品欧美一区二区蜜桃| 欧美天天综| 国产精品小视频一区二区三区| 婷婷午夜| 国产9区| 超碰欧美在线欧美| 国产精品色哟哟| 99国产精品人妻人伦| 99激情视频| 手机看片1025| 国产综合永久精品日韩鬼片| 日本色色视频网站| 一级AV性爱| 日韩av无码网站| 欧美色狠| 久久久久久久精| 久久一区二区三区四区五区| 成人青青草原伊人| 精品在线78| 欧美日韩制服| 综合久久97| 精品视频一二三中文| 久久加勒比| 校园春色亚洲色图| 超碰97久久| 成人av福利在线观看| 国产无马视频| 伊人五月天激情| 欧美很很操视频| 人妻激情另类| 91久久伊人婷婷青青草| 粉嫩av一区二区三区四季| 大香蕉在线SuP| 色九久| 日韩综合无码一区久久92| 日韩免费三级黄片电影| 多乙久久久久久| 成人看片网站| 亚洲精品天天影视综合网| 清清草影| 本道综合精品| 无码最新| 久久激情视频| 夜夜 中文视频rt| 美女9118禁| 先锋激情∨在线视频播放| 国产福利精品最新在线| 啊啊啊97视频| 国产自制av蜜乳| 亚洲第2页| 色女99一级片在线观看| 偷拍导航视频网站| 国产成人无码啪| 久操视频免费在线观看| 久久99干一本高清| 日本不卡高清视频| 在线天堂999| 91爱剪切久久| 自拍偷拍 日韩无码| 内射中出日韩在线观看视频| 美女9118禁| 日本精品一区二区中文字幕| 91超碰碰在线| 亚洲另类天堂| 丝袜天堂| 精品一区二区综合熟妇| 国产日产欧产美韩系列麻豆免费| 在线无码操| 国产精品久久久久久久久久久久久久| 欧洲天天在线| av在线观看不卡网站| 91在线/欧洲| 久99| 啊啊啊在线观看| 久久久久ab| 国产成人在线观看综合| 欧美一级二级三级| 日本精品第一视频在'| 北京美女一区二区| 亚洲成人福利电影免费| 精品少妇高潮久久| 大香蕉久久| 伊人丁香五月婷婷| 一区二区三区四区五区久久久久久| 男人天堂2019亚洲| 成人激情无码在线视频| 欧美亚洲中文字幕| 黑丝91视频| 欧美性爱视频免费一区一A| 国产精品一区在线播放| 国产自产91区13区| www.yw尤物| 操逼日批| 亚洲天堂电影网99999| 日韩一区二区熟女| 高清国产av无码| 福利社区午夜一区二区| 精品免费一区| 亚洲天堂电影网99999| 亚洲欧洲久久天堂| 中文字幕片| 日本一区三级韩国| 免费AV播放| 国产三级中文有码在线视频| 亚洲av性爱电影| 校园激情狠狠四射| 亚洲第一男人天堂| 97超色| 久久综合女优| 熟女天天干| 强上我不卡卡| 91国产丝袜足交精品视频| 丰满人妻-区二区三区免费| 中文字幕日本久久| 国产免费一区在线观看| 无码国产精品久久久久| 日韩不卡在线一区二区| 久久一区二区高清免费| 手机在线视频国内精品| 国产三级日产三级韩国三级| 成人小说另类在线| 人妻色偷色噜| 国产野战露脸在线播放| 密乳AV免费观看| 免费观看的黄色的网站| 久久精品国产96精品亚洲拳交| 国产精品露脸在线观看| 最新岛国大片| 日本欧美亚洲高清在线看| 天天干天天狼在线视频| 久久久久久久亚洲Av无码| 麻豆啪啪啪视频| 免费综合亚洲中文| 2020中文字幕| 亚洲最大的黄色电影网站。| 美女的肌被草喷水视频| 久久天天躁日日躁狠狠躁| 日韩人妻精品| 欧美姓爱综合网| 男女啪啪网站免费视频| 园内精品自拍视频在线播放| 国产三区免费在线观看| 色人久久| 麻豆一区在线| 久久婷婷苹果| 日韩免费高清大片在线| 岛国黄| 激情综合五月天| 狠色婷婷久久一区二区三区_| 亚州精品人妻一二三区| 欧美一级黄色免费专区| 精品性爱一二三区| 亚洲精品丝袜| 91欧美情色| 黄色AAAAA欧美| 无码91| 97国产|免费| 成人无码电影在线观看网| 亚洲日韩一区电影| 99国产精品自在自在| 久久丁香久草综合网| 超碰av人人人| 久射吧| 国产精品麻豆免费视频| 亚洲 欧美都市激情| 男人天堂毛片| 国产第25页在线观看| 东京热不卡视频| 亚洲自拍偷拍视频在线| 中文字幕二区日韩天堂| 情色大香蕉| 久久草在线综合视频| 97在线欧| 国产又大又硬又长又粗| 啊啊啊啊好大好硬啊啊啊啊啊| av天堂精品久久| 97免费视频网| 一线黄色免费性爱片| 亚洲激情天堂网| 一区二区三区黄片免费观看| 爱爱久久| 99精品视频在线观看免费| 97视频新免费| 色呦呦呦在线观看视频| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 黄视频免费| 日韩精品人妻中文字有码在线| 一本大道不卡一二三区| 中文字幕av丝袜| 日韩中文字幕在线视频观看| 欧美日韩大香蕉| 舔人妻中文免费视频| 午夜啊啊啊| 中文字幕视频一区视频二区| 欧美网站免费| 欧美性生活免费网| 国产精品探花色| 精品久| 精品人妻一区二区三区蜜桃视频| 日韩钢筋无码高清啾啾啾| 丁香五月综合| 日本3级一区二区免费| 强奸乱伦大香蕉| 欧美成熟性爱精品| 国产强奸乱伦第1页| 97超碰色色| 97超碰欧美精品| 亚洲无限观看| 99热综合在线| 操人91| 国产自偷自拍一区| 少妇一区二区三区精选| 国产精品人妻免费精品| 91天堂丝袜美腿| 国产情色在线| 久久夜嗨| 中文字幕乱碼在线| 亚洲国产精品久久久久婷婷青年| 欧美大波激情xxxx| 亚洲中字幕日本一区二区三区| 91精片| aa片毛片| 亚洲图片色图欧美另类| 久久久一区二区三区三州| 国产精品一区av在线| 国产精品久久久久无码AV会牛| 欧美日韩国产色图在线| 色婷婷久久| www.欧精品| 一牛一区二区三区久久| 亚洲亚洲亚洲天堂天堂| 精品一区二区三区18| 黄色无码高清黄色无码网站| av强奸乱轮| 99∨VTV| 国产女同性恋视频| 加勒比色99999| 92性色国产午夜福利在线661| 中文字幕亚洲热播人妻| 中文字幕五区| 欧美日韩人妻婷婷一区| 久热伊人| 2021久久国产综合精品青草| 婷婷激情五月| 国产精品色| 亚洲国产成人精品久久久国产成人一区二区| 偷拍三区| 亚洲中文字幕乱码无码一区二区| 天天日美女的B| 一级毛片电影免费看| 激情五月天色色网| 欧美性天天影院| 午夜啪| 91人妻视频在线| 欧美色91| 国产小u女在线观看| 麻豆国产第一| 成人精品久久久午夜福利| 东京日日夜夜| 亚洲天堂久久| www.色操逼| 亚洲少妇自拍中文字幕懂色| 国产v片在线免费观看| 九一屌逼| 国产精品黑人一区二区三区| 91原创在线观看| 另类天堂| 人人爱夜夜爱| 在线人成亚洲视频免费观看| 美女高潮视频91| WWW操逼| 亚洲日韩少妇一道本视频| 无码 黑人一区二区三区| 青青青艹在线视频| 99久久久er直播网址| 天天躁狠狠躁av| 国产99 中文字幕日韩小视频| 日韩国产乱子伦App| 亚州黄站| 高清成年美女黄网站免费大全 | 日韩免费福利在线观看| 日产中文字幕2020| 岛国色情视频在线观看| 97香蕉人人乳| 欧美老妇曰批的视频| 精品中文一区二区| 超碰99在线观看| 超碰欧美97| 免费a v| 国产AV天美| 中文字幕亚洲热播人妻| 色色97爱| 爱欲AV| 极品色www影院| 伊人网高清| 久久爽爽精品| 九九香蕉网| 国产精品女生av| 欧美丝袜亚洲| 日韩精品区二区三区不卡| 91天天看| 久污| 久久综合九九| 久久久999| 人人九九精| 熟女在线视频| 99超级碰免费视频| 日本免费专区| 日韩精品人妻一区二区| 黄资源| 亚洲二区精品在线观看| 精品制服美女中文一区二区三区| 亚洲男人天堂2019| 日本韩国国产精品一区|