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

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
返回資訊列表
日日干夜夜干| 人人操,操人人| 久久超碰大香蕉| 51一区二区三区| 亚洲影视第一页| 骚逼高潮久久精品| 看一级特黄a大一片| 国产午夜无码片在线观看影视| 99久久com免费视频′| 亚洲激情久久久伊人综合| 中文字幕亚洲永久精品| 和协影院中文字幕三区| 婷婷五月成人| JuliaAnnXXX888| 在线看的av| 九九色精品| 欧美日韩国产人人| 殴美大黄片| 激情一区二区| 另类成人首页一区| 国产久久av| 亚洲欧美性生活| 韩国成人精品久久久免费看| 91AV入口| 日韩中文字幕人妻视频| 国产青一二三| 九九九久久久W精品| 亚洲免费成人在线高清无码视频| 黄色操人| 久久成人东京热人妻| 精品久久久久9999| 成人欧美一区二区三区黑人一| 黄在线| 亚洲av青草久久一区二区| 亚洲色棕合| 久久综合久色欧美综合狠狠| 久久久18禁| 欧洲综合视频| 黄色大片一区二区密桃丝袜| 超碰97在线 欧美 国产| 欧美韩国你懂得在线| 国产免费永久精品无码| 99爱精品| 人人妻人人操人人乐| 色蜜AV| 可以免费观看的AV| 色色五月天婷婷| 黑人嘿嘿嘿超爽免费视频| 园内精品自拍视频在线播放| 精品久久久亚洲AV成人网站| 国产日韩精品一区二区三区| 91黑丝美女| 操逼内射干逼白丝91| 男人的天堂成人的社区| 熟妇国产免费一区| 午夜男女爽爽大片免费观看| 午夜无遮挡男女啪啪视频| 亚欧毛片基地国产毛片基地| 国产亚洲中文不卡二区| 久久久精品视频免费观看| 粉嫩粉嫩一区性色AV片| 日韩欧美字幕亚洲一区二区| 亚洲综合婷婷| 99热精品青草在线| 日韩 成人 有码| 超碰久久草| 亚洲日韩东京热一区| 91国内外在线| 日韩熟女操逼| 国产又色又爽又舒服的三级视频| 91久久久久免| 九九热免费国产视频婷婷伊人五月 | 长长久久免费视频| 青青草原狼av| 欧美性天天影院| 97国产中文| 麻豆av一区二区| 精品国产Av无码久久久亚洲| 麻豆这里只有精品| 精品视频专区| AV中文字幕三四五| 天天色,天天干,天天干| 亚洲九区| 九九亚洲精品| 久久有码视频| 综合免费无码中文| 久久a久久| 亚洲日韩东京热一区| 成人一二三区| 亚洲伊人a线观看视频| 在线观看岛国有码| 午夜情侣自拍网站| 91热色| 亚欧免费| 欧美72网页| 日韩无码人妻中字久久三区四区| 日韩性爱1级片视频| 91亚洲黑人| B049AV在线播放| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 日韩久久艹| 刺激精品视频| 老熟妇乱轮| 丁香激情网| 欧美久久人妻少妇一区二区| 性爱视频免费网址| 91 亚洲 欧洲| 91白虎| 午夜.DJ高清在线观看免费7| 最新AVzaixian| 青青草色插素人| 一区二区高清视频| 五月天大香蕉| 亚洲色棕合| 无遮挡一级毛片视频免费的| 美女久久久久久久| 国产亚洲精品一区二区三区| 人妻少妇视频在线播放| 91 综合网| 图片区小说区| 超碰9 7女人| 黄在线| 国产熟妇一区二区| 亚洲啪AⅤ永久无码| 天天操女人| 亚州性色| 九九成人| 国产60页| 久久久艹艹艹| 操国产高清| 亚洲春色激情小说| 国产久久久久久| 色噜噜综合在线| 天天影视网综合少妇| 日韩另类色图| 久久久久人妻二区精品叶可怜| 蜜桃传媒视频第一区入口在线看| 久久久111| 婷婷10月天青娱乐| www.99热| 国产精品午夜AV完会免费 | 欧美综合骚| 欧美性高潮| 久草福利在线资源站| 十八禁电影伊人网| 久久人人看| 国产精品久久蜜乳av| 99精彩视频| 99re黄 | 99re视频在线播放青草| 午夜婷婷| 国产精品另类| 亚洲精品人体| 无码免费精品高清| 超碰国产情侣自拍网| 久久国产精品熟女人妻| 大香蕉日亚洲日本亚大| 亚洲国产日韩精品久久久| 久久国产乱子伦精品免费女,网站| 欧美91在线| 午夜福利一区二区影院| www.婷婷| 欧美91网站| 一级免费精品| 五十路六十路素人熟女| 五月婷婷基地| 99热这里只有精| 日欧毛片久久| 96精品久久久久久久久| 色五月婷婷网| 在线观看午夜婷婷久久久久清性观看| 91国精产品| 色妺妺AⅤ| 噜噜噜在线视频| 99热精品在线观看| 日韩亚洲97| 中文?日韩?免费?精品| 久久人人舔人人爽舔人人av片| 男人的天堂啪啪| 亚洲情色综合网| 又粗又长又大国产不卡| 91日韩在线| 青青草五月天| 国产综合久久久鬼色| 超清福利精品视频在线| 91精品人妻一区二区三区蜜桃| 国产免费永久精品无码| 91大神电影天堂| 91美女精品| 91久热| 九九九九一区| 日韩熟妇二区| 婷婷亚洲天堂| 久久精品国产亚洲AV无码电影| 天天综合~91| 欧美视频第二页| 亚洲,欧美,春色,另类| 国产精品麻豆视频网站| 国产强奸无码乱伦| 亚洲男人天堂av| 超碰在线成人电影| 久久精品成人一区二区三区蜜臀| 夜草欧美| 旡码电影特区| 久久,精品一二三| 人妻中文字幕日韩电影| 四虎国产精品永久地址入口| 欧美夜夜草视频| 日韩情色一区二区| 亚洲欧美综合| 很很操在线| 久久内射| 91亚洲图片| 超碰97首页| 99re95| 中文字幕视频2区| 国产九月婷婷| 99热超碰| 欧美久久久15P| 97WW精品| 日韩国产十八禁| 高清不卡一二三区视频......| 日本人体九九九九九九| 久久一区无码| 精品人妻夜夜草| 99啪| 麻豆性爱视频在线播放| 妇女视频网站| 高潮9999外国| 97Ai亚洲| 波多野结衣之双飞调教在线播放| 少妇一区二区三区高速| 日本日逼高清| 自拍鲍鱼一区在线高清观看免费| 成人性爱全视频观看| 亚洲无吗在线视频| 人人色人人操在线| 久久久久国产亚洲一区欧美色图日韩| 裸模AV女优| 日韩一级二级三级免费看完整版国语版 | 国产成人无码久久精品| 人妻加勒比东京热| 欧美性爱一内片一区二区三区| 午夜精品99久久久久传媒| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 高清无码91| 麻豆天美一区二区| 一级片在线观看高清无码| 亚洲中文字幕久久人妻| 天天看,天天做| 色婷婷综合网站| 18一区二区三区| 性色av一区二区| 中文欧丝袜诱惑| 蜜臀久久99精品久久久久久成人小说| 亚洲人成网站7777| 亚洲最大AV网| 精品无码久久久| 欧美在线中M| 久久免费少妇| 欧美强奸乱能| 欧美天天综| 99热国产| 日韩成人精品视频自拍| 日韩AV电影网站| 成人欧美日超碰| 亚州性色| 日本熟妇人妻中出视频| 久久精品视频久久久| 久久鲁夜| AVE乱伦| 97色婷婷| 人人妻人人爽人人精品| 东京男人天堂| 99久久这里只有精品| 欧美特大黄一级片片免费| 一级二级在线观看| 女生看匆91网站| 久久免费精品96| 男人亚洲91首页在线| 可以在线观看AV的网站| av在线免费一区二区| 成人精品无码| 日韩欧美性爱电影在线观看| 国产精品96久久久久久| 99热这里只有精品1| 操人妻逼91| 99超碰色| 日韩av熟女一区二区三区成人| 亚洲欧洲综合视频在线| 国产真实野战在线视频| 国产精品免费日韩| 无码精品久久| 搡老女人911熟妇老熟女| 丝袜综合网| 美女让帅哥通她小鸡鸡| 欧洲精品久久| 和协影院中文字幕三区| 大香蕉伊在线久草麻豆天堂故事| 殴美,日韩国产伦精品| 日韩人妻一区二区精品| 操久久久久久| 国产成人无码a| 无遮挡h肉动漫在线观看| 久久精品老司| 天天躁日日躁xxxxx| 国产福利夜| 日本国产欧美一区三区二区| 台湾佬中文娱乐自偷自拍| 中国人高清www色视频免费| 色情综合网| 俞拍久久国应视频| 狠狠躁AV| 1人人看人人摸人人操| 国产日韩人人| 日本肏逼视频在线观看| 久久久久久999| 国产成年免费大片黄在线观看| 中文字幕人妻色偷偷久久皮| 九九九九欧美| 不卡二三区人妻少妇| 97精品视频| 亚洲欧美日韩免费观看| 人妻aa| 99精品在线观看| 爱射综合| 九九九九精品一区| 精品国产乱码久久久久久久久久毛片 | 玖玖爱在线视频免费观看| 中文字幕丰满人妻日本| 日韩av免费一级电影| 国产后入精品| 蜜臀99久久精品久久久久| 人妻在线中出视频| 久热在线精品免费观看| 日日干夜夜骑| 91欧美| 亚洲97网站| 在线人人人人人人精品超| 国产成人精品一区| 人人摸人人叼| 日本一道在线播放高清| av一区二区三区四区五区久草臀| 国产人妖的免费的视频| 久热精品在线| 夜夜爽33333| 中文字幕一区二区三区四五区| 久久精品| 精品一久久久| 看看小穴| 自拍偷拍2025在线观看| 正在播放国产精品一区| 久久久精品,3| 国产乱人妻精品入口| 一级A啪啪啪啪| 日韩成人高清一区二区| 国产91专区| 射丝袜高跟鞋99| 天天做日日爱夜夜爽| 久久9久| 人澡逼| 欧美色图片91| 很很热性爱视频| 国产一区二区在线播放量| 国产精品另类| 国产久9| 四虎在线播放| 九一精品牛牛一区二区| 亚洲码和欧洲精品激情系列| 日韩另类色图| 丁香啪啪| 色色五月天激情| 国产操偷| 小视频国产| 97在线视频观看| 情色图区| 日本天天干天天搞一区| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 骚妻少妇精品性色无码四色A V| 大鸡巴久久久| 婷婷五月色| 在线观看色视频| 中文字幕国产| 亚洲国产成人7777| 成人蜜乳小视频网站| 久久久偷拍| 夜夜做夜夜爽精品视频| 蜜臀久久99'精品久久久| 国产有码一区| 亚洲www91| 婷婷激情一区二区三区俺也去| 亚洲黑丝在线| 久久婷婷国产一区二区色| 欧美日韩国产中文精品字幕自在自线| 香蕉国产精品麻豆亚洲欧美日韩| 亚洲综合电影| 夜夜欧美| 78超碰| 日韩熟女精一区二区三区不卡| 国产日本顶级一区二区三区| 欧美综合中文| 免费视频97| 国产精品播放| 人人操人人摸人人骑| 欧美不卡五十路| 国产精品高潮久久久无码| 亚洲天天综合| 欧美日韩啪啪电影| 国人欧美精品一区二区| h在线看免费版在线看| 亚洲综合色网| 白丝AV网站| 60秒免费小视频| 999熟女精品| 夜夜高潮夜夜爽国产伦精品| 蜜臀久久99精品久久久久久成人小说| 天天性射网| 综合 亚洲 欧美| 国产高清亚洲日韩一区| 国产精品成人久久一区二区三区| 蜜乳AV一区| 免费A V在线| 狠狠 91| 日日黄色三级网站| 91 亚欧| 欧美色图综合| 久久精品国产亚洲AV成人直播| 深爱五月婷婷| 午夜福利在线视频1000| 亚洲国产婷婷在线播放| 欧美 日韩第一性色| 超碰99在线| yiqicaoav| 蜜桃久久久久久久久久久久| 免费观看的黄色的网站| 任我爽在线视频免费观看| 色婷婷久久| 精品黄色电影| 96久久久精品| 色婷婷激情| 色天使亚洲综合在线观看| 夜夜黄| 欧美亚洲丝袜美女电影| 国产成人网站在线观看| 波多野42部无码喷潮在线观看 | 日韩欧美字幕亚洲一区二区| 亚洲全色网| m欧洲一级午老| 97人人模人人爽人人| 99re在线| 亚洲AV色图一区| 久久久爆乳翘臀一线天伦理视频| 台湾一区国产高清在线| 高颜值美女口爆高潮浪叫| 少妇一区二区三区在线观看| 国产精品一区二区三区,亚洲综合| 91久久婷婷| 久热久| 9久久9综合| 欧美亚洲中文字幕| 思思视频免费看网站| 久久久精选| 大香蕉视频一二三区| 把腿张开老子CAO烂你| 五月天伊人| 久久 精品| 欧美一级黄片视频在线| 青青草十区九区爱夜| 天堂综合网| 色婷婷综合网站| 97超碰超欧美。| 日韩性爱视频在线免费观看| 欧美男人一区| 深夜视频| 日韩人妻精品久久久久| 人人妻人人爽一区二区三区| 亚洲国男人的天堂| 免费a v| 精品久久久久久亚洲| 深夜激情 | 亚洲精品丝袜| 精品无码久久久久久久杏吧| 日本九九久久99播| 伊人久久综合影院| 天天综合网~91综合网| 1禁看欧美黄片免费看| 日韩电影天堂视频二区三区| 大香蕉www.超碰| 国产精品视频| 天天视频黄网站| 97欧美久久久久久久| 老司机老司机午夜影院| 亚洲在钱| 91九九| 嗯嗯啊好爽| 99青草| 中国AV美女| 都市激情人妻一区二区青青操视频| 五月天久久综合网| 久久久久久久综合,国产| 91强热人妻| av影院十区| 久久久98网站免费视频| 精品在线蜜臀| 亚洲男人的天堂AV| 国产乱人伦AVA麻豆软件.| 久久精品男人的天堂| 日韩人妻制服丝袜av| 大香蕉日亚洲日本亚大| 激激五月| 性影在线视频| 97久操| 欧美最婬乱婬爆婬性视频| 国产一区二区在线播放量| 91美女視頻| 男人夜色天堂ss| 亚洲黄色视频在线观看视频| 熟妇无码视频三区| 九九九九九九亚洲| 九色在线熟女国产黑人| 天天综合-91入口| 97一区二区三区视频| 久草大| 亚洲乱色熟女一区| 亚洲中文字幕一区| 中文字幕55555| 久久亚洲欧美中文字幕国语| 少妇天堂| 新视频sss国产| 色色操| 欧美精品成人在线播放| 激情四射婷婷六月天| 是还免费视频1727我| 97久操| AV中亚| 草草影院日本第一页| 亚洲精品美女久久久久久久久| 精品久久視頻在线| 强奸熟女一区二区三区 | 97综合在线观看| 精品久久久不卡一区二区| 青青草原伊人网| 九九九热| 五月天黄色激情视频| 99热免费| 熟女熟妇一区二区三区视频| 一起草av| 中文字幕精品区先锋资源| 亚洲天天操| 天天综合网日韩7799| 91日韩网站| 久久久男人的天堂| 色香在线| 国产天天看| 欧美大码在线视频| 色婷婷网| 国产日本久久免费精品| 乱伦av麻豆| 亚洲男人久久综合天堂| 东京热一区二区中文字幕| 亚洲中文字幕av | 有码专区最新中文字幕有码| 俞拍自拍| 曰韩香蕉97| 亚洲欧美精品久| 国产SV一线| 色哟哟-国产专区| 内射白嫩美女| 很黄很污的免费网站| 偷拍 亚洲| 超碰亚洲欧美日韩无| 伊人AAA| 涩涩五月天| a网站免费观看| 色色色色网站| 天天干一干| 人妻少妇一区二区| 久操99| 青青草视频爽一爽| 亚洲精品天天影视综合网| 97大色网| 久久宗合亚洲| 熟女高潮精品一区二区| 欧美在线电影| 久久九色| AV一区观看| 永久免费发布性爱网| av天堂手机版追回| 国产原创自拍| 91 亚洲 欧洲| 热久久99999| 亚洲偷91色| 欧洲性人爱视频| 人妻精品一区二区三区| 试看日韩黄片| 国产毛片久久久久久久| 五月综合婷婷久久网站| 五月丁香啪啪| 欧美精品91| 亚洲。天堂。日本在线观看| 久久免费9| 夜夜草我| 亚洲啪啪性视频| 你操综合| 亚洲天天精品| 色九久| 日韩免费三级黄片电影| 精品国产久热在线观看| 熟妇高潮一区二区免费视频| 色天欧美| 人妻三级在线中文字幕| 久久久亚洲欧美综合| 亚洲.欧美.丝袜.中文.综合| 西西美女视频网| 国产999精品久久久| 俺去啦俺来也久久综合 | 中文字幕久久亚州无码| 亚洲色电影在线| 国产亚洲精品美女久久久| 伊人激情| 国产乱码精品久久久久久| 亚洲色图欧美色18直播在线| 人人操我人人干| 大香蕉九九| 啊啊啊啊啊啊啊啊啊啊在线观看| 啪啪自拍九九综合| 日本性爱不卡视频| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 久久精品女同亚洲女同13| 91P0RNY大屁股人妻| 免费一级毛片在线视频观看| 岛国人妻少妇av在线观看| 久久香蕉国产线看观看亚洲女人 | 日韩伦理视频| 欧美草草高清日韩视频| AV污污污污| 欧美五区| 乱伦熟女论坛| 色五月大香蕉| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 情色AV电影| 99精品在线| 亚洲精品xxx| 亚洲情色图片区| 欧美激情激情xxxx欧美专区| 这里有精品| 久久婷婷苹果| 无码在线亚洲| 老鸭窝日丰县女人| 中文字幕在线免费观看2| 国产亚洲精品玖玖玖在线观看| 蜜桃视频精品一区二区三区| 高清无码人妻久久久一区二区三区aⅴ| 在线观看AV片| 国产成自自拍在线观看| 98人妻精品一区二区色欲| 亚洲精品成人激情在线| 欧美极品色| 口爆吞精在线观看| 97热视频在线观看| 中文字幕123| 97超碰免费生活| 欧美强奸乱能| 久久精品无码不卡| 亚洲日本韩国在线| 亚洲女优有码无码高清| 成人日韩欧美| 男人的天堂va| 91在线限制级| 18禁无码永久免费无限制| 国产精品色色| 亚州综合网| 二区熟妇韩日| 天天操天天干一区二区 | 亚洲成人无码影院| 啊啊啊啊啊舒服| 国产超碰人人操| 亚欧美综合网| 蜜臀在线免费观看在线免费观看| 亚洲欲色| 电影69乱码96| 曰韩操B| 久久成人精品| 亚洲,欧美,春色,另类| 国产1024在线播放| 欧洲与亚洲欧美精品中文字幕| 欧美性爱日韩性爱| 性欧美| 第一高清av中文字幕| 免费视频一二三区| 亚爽爽爽爽爽爽爽爽| 国产精品免费视频人成| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 白丝被操91| 一本久久精品中文字| 国产精品午夜高潮呻吟久久av| 精品人妻视频一区二区在线播放| 五月婷婷色| 黑人精品XXX一区一二区| 伊人久久蜜月| 婷婷丁香六月天| 色视频蜜乳| 狠狠97| 日韩精品99999| 福利社区午夜一区二区| 欧美亚洲在线| 天天碰操中国年青熟妇| 色欲蜜臀AV| 97超碰超碰| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 欧美日韩在线视频网站| 欧美丝袜美女电影一二三四区| 亚洲第一综合| 无遮挡一级毛片视频免费的| 九九九九亚洲| 亚洲性少妇| 99热免费| www.99在线| 色欲蜜臀AV| 日韩免费高清大片在线| 91亚洲电影| 91日韩网站| 999九九九九国产动| 亚洲AV无码久久精品蜜桃小说| 99这里都是精品| 强奸乱伦麻豆| 久久精品店| 91色射| 无码久| 欧美在线伊人色| 婷婷99狠狠| 国模少妇一区二区三区| 欧美性天天| 青青五月天| 欧美高潮| 久久日本熟女精品一区| 4141514逼喷水三级片| 色婷婷丁香五月| 色天使亚洲综合在线观看| 99热这里只有精品1| 亚洲性少妇| 热久日综合| 成人网欧美风情| 殴美,日韩国产伦精品| 超碰在线国产| 国语对白在线播放视频| 逼逼逼逼操操操操操操操操操午夜剧场| 91福利网在线观看| 91视频综合网| 精品免费一区| 九七超碰| 成人五月天丁香激情综合| 亚洲资源站| 中文三一区| 色综合91好| 欧美 亚洲 第一页 | 人妻9117c| 精品亚洲一区在线观看| 免费看黄片现成| 97色色,97综合| 日韩午夜精品一区二区三区电影| 国产精品激情久久久久久久| 国产成人精品日本视频| 日本岛国黄色网址| 欧美日韩高潮喷水91| 国产久久久9999| 久久水蜜臀亚洲AV无码精品| 天堂网 主播 亚洲| 国产97av| 污色区网站| 国产精品黄色三级av| 精品毛片久久久精品毛片| 日韩无码成人电影| 91在线美女| 东京热熟女亚洲视频网站| 97视频免费在线| 国产精品第一页国产大屁股视频免费区 | 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 黄久在线| 欧美在线天堂| 日本一区视频在线观看| 日韩精品一区二区三区色欲 | 日本人妻丰满熟妇久久久久久 | 九区国产| 男人的天堂1024| 中文字幕日韩精品久久| 中文字幕日本久久| AV天堂电影网| 五十路成人在线视频二区三区| 97超碰中文在线| 男女性感激情网站| 男人的天堂啪啪啪啪啪蜜桃不卡| 91国产大片| 91欧美www| 久久精品国产亚洲AV高清演员表| 中文字幕亚洲在线一区| 欧美午夜色妇色鬼| 78精品| 久久av一级av少妇av高潮| 看日韩美女二区三区免费操逼视频 | 91女优在线观看| av三级电影在线播放| 亚洲色图殴美色图激情乱伦| 国产怡红院| 情色大香蕉| 新久久AV| 黄色二级片网站| 97超级久久| 一本一道vs波多野结衣| 啊啊啊好湿久久| 日韩精品资源| 成年人黄色小视频网站| 美女露胸露屁股| 欧洲亚洲人妻无码久久三区四区| 第四色奇米影视777| 9九九九九视频在线观看| 色色青青久久| 国产精品无码久久久久2028| 成人影 天天操 亚洲| 正宗无毛一线天嫩逼| 强奸乱伦Av网| 曰本91情色| 伊人网青青| 蜜臀AV一区二区三区激情综合| 国产精品在线免费| 欧美性爱另类综合| 精品人妻一二三四区视频| 日本高清视频xxxx| 夜夜嗨AV蜜臀av| 久久9久| 欧美色棕合| 亚洲高清91| 色婷婷基地| 情色大香蕉| 99久久婷婷| 国内一级精品| 大香蕉啪啪啪| 超碰97综合在线| 破苞ⅩXXX性无码动漫无码| 色爽——AV| 性色av网站| 亚洲色天堂九9| 九九无码视频| 天堂亚洲精品| 一区二区 韩日AV| 不卡在线观看视频| 天天欧美欧美亚洲网| 亚洲激情视频| 91在线欧色| 亚洲人成在线放东京热| 蜜桃久久久久久| 欧美一级AAAAAAA| 久久大线蕉一区| 伊人久久综合精品欧美| 九七人妻在线| AV综合中文字幕干| 成人小电影网站tex| 天天色悠悠激情| 亚洲av无码国产精品字幕| 性老妇一区二区三区| 日本熟女中文字幕一区| 熟妇一区,二区,三区。| 日本99热| 人人操人人插 - 百度 - 百度| 欧美中文狠| 国产情侣自拍在线播放| 人妻精品一区二区| 第二页中文字幕| 久久激情亚洲精品无码?V| 91蜜桃传媒精品久久久一区二区| 午夜天堂精品久久久久91| 国产在线观看一区二区三区 | 国产精品嫩草影院免费| 国产精品禁久久久精品| 欧苏综合色综合| 天天日天天干天天色| 日韩一级二级三级免费看完整版国语版 | 日逼视频日本| 校园激情狠狠四射| 麻豆天美制片厂网站视频| 永久免费发布性爱网| 中文字幕一区二区无码成人 | 久久成年片色大黄全免费网站| 青青草色插素人| 思思热在线视频精品| 91被操| 干b网| 天天综合网91入口| 国产激情在线观看| 一级做a爰片性色毛片久久| 久久久内射良家| 91精品电影18| 91精品伊人久久久大香线蕉91| 国产精品久久久 | 日韩AV噜噜噜一区二区三区四区 | 国产一区二区免费福利片| 亚洲自拍小说| 夜草欧美| 久久理论字幕视频| 婷婷久热| 狠狠操夜夜| av网站免费看| 大茄子熟女AV导航| 欧美亚洲宗合色性图| 熟妇高潮一区二区免费视频| 岛国片在线观看视频亚洲| 美女操逼A A| 久草加勒比一区在线| 九九九久| 色网1| 97日视频| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 国产玖玖| 十八禁视频网站| 多毛小伙内射老太婆 | 嫩草影院永久在线制服丝袜| 日本一区二区三区精品| 天天日天天插| 久久久久婷婷| 国产精品免费视频人成| 欧美经典一区二区三区| 亚洲国产av中文字幕久久| 亚洲?V高清一区二区三区尤物| 亚洲人妻色图| 91 亚欧| 亚洲中文字幕一区| 日韩大香蕉精品在线视频| 久久超碰98| 秋霞午夜视频一区二区| 国产农村妇女精品一| 欧美男女午夜啪啪| 野狼激情网| 无码99| 人妻少妇久久久| 九九亚洲视频| 日韩无码成人电影| 日本免费亚洲欧美| 久热91| 国产激情综合五月久久| 午夜男女爽爽爽在线视频| 岛国在线一区二区三区| 国产一在线观看| 色狠狠 - 百度| 国产精品一级毛片不卡视| 精品成人动漫一区二区| 草草影院最新网址| 无码高清专| 天天色播亚洲综合网站| 日本亚洲熟女视频| 九热视频| 一本一道人妻久久一区二区三区| 天天综合在线4| 少妇国产不卡| 2001天天操| 欧色综合| 国产少妇高潮| 欧美性五月| 国产又粗又长视频| 神马久久久久久久| 日韩欧洲操屄视频| 亚洲无码免费看| 亚洲国产欧美中文永久| 婷婷尹人大香蕉免费| av婷婷色网| 好舒服视频| 精品无人区麻豆乱码1区2区图片| 精产品久久| 91社区伊人| 性爱免费视频成人| 97久久超碰| 成 人 影视 一区 二区 三区 四区| 天天看特黄的免费网站| 伊人午夜福利视频| 成人性交免费视频| 久艾草在线精品视频在线观看| 亚洲国产婷婷在线播放| 性爱av网站| 一牛影视久久久一区二区三区| 午夜精品久久久久| 嗯~啊~轻一点 视频| 美女诱惑一区| 99国产精品视频尤物| 超碰精品在线| 色诱avtt| 欧美色97| 大香蕉黄色一级片免费看| 久久99视频| 亚洲综合99999| 九九九九精品在线| 亚洲春色一区二区三区| 亚洲日韩国产欧美综合v| 蜜臀久久久久久999| 亚洲国产青青| 夜色91| 探花熟女,姿勢到位,體驗感也到位| 国产亚洲在线| 婷婷丁香一区二区三区| 欧美高清91| 亚洲自拍天堂| 99亚亚热| 玖玖资源视频一区二区三区| 日本性爱视频一级| 天天草天天干天天日| 欧美天天综| 肥佬影院91| 亚洲精品xxx| 精品久久久中文字幕不| 婷婷五月天色网| 久久精品国产AV一区二区三区| 97色干| 偷拍片久久| 不卡中文字幕aⅴ在线| 可以看的av| 综合天天。| 中文字幕五月婷婷免费| 日韩人妻精品久久久久| 51一区二区三区| www.久久最新地址| 欧美性暴力猛交XXXX| 久久久四区| 久久久久婷婷| 97爱啪| 国产精品久久久久久久毛片1| 亚洲色图a| 国产精品视频内谢女人| 91色情黑丝搞鸡在线观看一区二区三区三州 | 欧美最大综合网| 久久性生大片免费观看性| 蜜桃久久一区二区三区| 国产搭汕a级片| 国产乱伦性爱AV| 色香综合天天影视综合 | 人妻无一区二区三区| www鬼畜国产男人的天堂| v91av| 五月天婷婷成人网| 欧美一区二区| 亚洲成人免费电影| 乱人乱色一区二区三区免费| 欧美十八禁在线看| 99热这里只有精品1| 久久精品色欧美aⅴ一区二区| 熟女露脸激情自拍视频| 精品一区二区成人| 综合激情一一91| 精品国产乱码久久久久久口爆网站 | 超碰免费人妻在线| 天综合网| 水多多映视AV| 黄色小说亚洲| 无码操逼视频一下| 天天插夜夜爽| 成人aⅴ一区二区三区| 午夜福利在线合集| 91日韩网站| 综合激情97| 校园春色 男人天堂 | 国产a级精品| 秋霞Av理论一级在线| 四虎精品一区| 五月婷婷激情综合| 国产91亚洲精品一区二区三区| 久久綜合很很很| 久久久精品成人国产| 国产成人久久精品蜜臀| 人人妻人人爱人人玩| 久久riav中文精品| 日韩精品99999| 91天美传媒精品| 国产51色综合久久免费| 天天影视之亚洲综合网| 91丨九色丨43老版熟女| 亚洲毛片基地专区| 天天日天天舔东京热| 亚洲国产精品无码AV在线| 亚洲综人网| www.狠狠干.coom| 97人人夜夜精品视频| 破处bbq| 天天欧美欧美亚洲网| 国产综合在线视频网站| 国产一区二区精品在线视频| 成人在线日韩| 综合伊人激情| 欧美综合狠| 一二三啪啪专区| 夜间福利片1000无码| 欧美第二页| 伊人aaa| 五月丁香在线| 无码人妻精品一区二区中文| 欧美在线亚洲| 国产熟女一区二区丰满| 亚洲 欧美日韩 另类| 起碰97| 91精品人妻五十路| 1956日韩精品| 人人摸人人干人人拍97| 91色色网站| 九九人妻| 伊人久久国产免费观看视频| 国产福利av精彩对白| 91激情| 日韩综合色网| 久久超碰97中文字幕| 99超级碰免费视频| 国产精品久久久久久久AV大片 | 999精品久久久久久久| 粉嫩久久久久| 日本一区二区三区精品| 国产亚州精品美女久久久免费| 91综合网| 999国产精品999久久久久久| 色网在线| 泰国AV在线观看| 国产高潮AA片免费看| 国产精品美女在线一区| 91处女在线观看| 色与欲影视天天看综合网| 亚洲中文字幕日产无码久久| 欧美|91色综合| 99久久久99久久91熟女| 天天做日日爱夜夜爽| 在线无码视频| 韩国三级一线观看久| 国产99热| 人妻第一页| 91中出在线| 欧美性Fer办公室秘书| 蜜臀久久久国产| 嗯嗯啊啊亚欧精品| 狠狠中文字幕| 久热无码| 欧美国产日韩高清在线| 全免费a敌肛交毛片免费| 精品人妻中文字幕4399| 国产JDAV无码视频在线观看| 超碰97亚洲| 午夜毛片亚洲精品片国产久久久| 天天色综合影视网| 免费国产| 伊人9| 一本大道久| 精品女同一区二区三区| 曰本道人妻久久久在线不卡色视频| 熟妇国产免费一区| 嗯嗯啊啊啊啊轻点视频| 色综合99999| 国产和美国毛片| 欧美高潮| 夜夜骑日日| 欲色综合| 超碰九区| 亚洲阿v天堂在线| 91精品无码久久久久久久| 国产精品麻豆成人av| 最新国内自拍av免费| 2019久久久久久久久福利| 多毛小伙内射老太婆|