1. 圣石小子粤语,别样幸福全集,箭在弦上大结局,我想打死你,星光灿烂猪八戒,菲律宾美人鱼50集国语,神探夏洛克 第四季,市委书记晚上不打招呼调研被拦

      J2EE應(yīng)用下基于AOP的抓取策略

      時間:2024-07-14 10:44:24 J2EE培訓(xùn)

      J2EE應(yīng)用下基于AOP的抓取策略

        如何通過最精簡的SQL查詢獲取所需的數(shù)據(jù)。很多時候這可不是輕而易舉的事情。默認情況下,O/R Mapping工具會按需加載數(shù)據(jù),除非你改變了其默認設(shè)置。延遲加載行為保證了依賴的數(shù)據(jù)只有在真正請求時才會被加載進來,這樣就可以避免創(chuàng)建無謂的對象。有時我們的業(yè)務(wù)并不會使用到依賴的那些組件,這時延遲加載就派上用場了,同時也無需加載那些用不上的組件了。

        典型情況下,我們的業(yè)務(wù)很清楚需要哪些數(shù)據(jù)。但由于使用了延遲加載,在執(zhí)行大量Select查詢時數(shù)據(jù)庫的性能會降低,因為業(yè)務(wù)所需的數(shù)據(jù)并不是一下子獲得的。這樣,對于那些需要支持大量請求的應(yīng)用來說可能會產(chǎn)生瓶頸(可伸縮性問題)。來看個例子吧,假設(shè)某個業(yè)務(wù)流程想要得到一個Person及其Address信息。我們將Address組件配置成延遲加載,這樣要想得到所需的數(shù)據(jù)就需要更多的SQL查詢,也就是說首先查詢Person,然后再查詢Address。這增加了數(shù)據(jù)庫與應(yīng)用之間的通信成本。解決辦法就是在一個單獨的查詢中將 Person和Address都得到,因為我們知道這兩個組件都是業(yè)務(wù)流程所需的。如果在DAO/Repository及底層Service開發(fā)特定于業(yè)務(wù)的Fetching-API,對于那些擁有不同數(shù)據(jù)集的相同領(lǐng)域?qū)ο髞碚f,我們就得編寫不同的API進行抓取并組裝了。這么做會使Repository及底層Service過于膨脹,最終變成維護的夢魘。延遲抓取的另一個問題就是在獲取到請求的數(shù)據(jù)前要一直打開數(shù)據(jù)庫連接,否則應(yīng)用就會拋出一個延遲加載異常。說明:如果在查詢中使用預(yù)先抓取來獲取二級緩存中的數(shù)據(jù)時,我們將無法解決上面提出的問題。對于Hibernate來說,如果我們使用預(yù)先抓取來獲取二級緩存中的數(shù)據(jù),那么它將從數(shù)據(jù)庫而不是緩存中去獲取數(shù)據(jù),哪怕是二級緩存中已經(jīng)存在該數(shù)據(jù)。這就說明Hibernate也沒有解決這個問題,從而表明我們不應(yīng)該在查詢中通過預(yù)先抓取來獲得二級緩存中的對象。對于那些可以讓我們調(diào)節(jié)查詢以獲取緩存對象的O/R Mapping工具來說,如果緩存中有對象就會從緩存中獲取,否則采取預(yù)先抓取的方式。這就解決了上面提到的事務(wù)/DB連接問題,因為在查詢的執(zhí)行過程中會同時獲取緩存中的數(shù)據(jù)而不是按需讀取(也就是延遲加載)。通過下面的示例代碼來了解一下延遲加載所面對的問題及解決辦法。考慮如下場景:某領(lǐng)域中有3個實體,分別是Employee、Department及Dependent。這三個實體之間的關(guān)系如下:Employee有0或多個dependents。

        Department有0或多個employees。

        Employee屬于0或1個department。

        我們要執(zhí)行三個操作:獲取employee的詳細信息。

        獲取employee及其dependent的詳細信息。

        獲取employee及其department的詳細信息。

        以上三個操作需要獲取并呈現(xiàn)不同的數(shù)據(jù)。使用延遲加載有如下弊端:如果對實體employee所關(guān)聯(lián)的dependent和department這兩個實體使用延遲加載,那么在操作2和3中就會生成更多的SQL查詢語句。

        在多個查詢語句的執(zhí)行過程中需要保持數(shù)據(jù)庫連接,否則會拋出一個延遲加載異常,這將導(dǎo)致數(shù)據(jù)出現(xiàn)問題。

        但另一方面,使用預(yù)先抓取也存在如下弊端:對employee所對應(yīng)的dependents和department采取預(yù)先抓取會產(chǎn)生不必要的數(shù)據(jù)。

        無法在特定的場景下對查詢進行調(diào)優(yōu)。

        在Repository/DAO或底層服務(wù)中使用特定于操作的API可以解決上述問題,但卻會導(dǎo)致如下問題:代碼膨脹——不管是Service還是Repository/DAO類都無法幸免。

        維護的夢魘——不管是Service還是Repository/DAO層,只要有新的操作都需要增加新的API。

        代碼重復(fù)——有時底層服務(wù)需要在獲取的實體上增加某些業(yè)務(wù)邏輯,與之類似,還要在數(shù)據(jù)返回前檢查DAO/Repository層的查詢響應(yīng)以驗證數(shù)據(jù)可用性。

        為了解決上面這些問題,Repository/DAO層需要根據(jù)不同的業(yè)務(wù)情況執(zhí)行不同的查詢來獲取實體。就像Aspect類所定義的那樣,我們可以根據(jù)特定的操作使用不同的抓取機制來覆蓋Repository/DAO類所定義的默認抓取模式。所有的抓取模式類都實現(xiàn)了相同的接口。

        Repository類使用了上述的抓取模式來執(zhí)行查詢,如下代碼所示:public Employee findEmployeeById(int employeeId) {

        List employee = hibernateTemplate.find(fetchingStrategy.queryEmployeeById(),

        new Integer(employeeId));

        if(employee.size() == 0)

        return null;

        return (Employee)employee.get(0);

        }

        Repository類中的employee的抓取策略需要根據(jù)實際情況進行調(diào)整。我們決定將Repository層的抓取策略調(diào)整到 Repository和Service層外,放在一個Aspect類中,這樣當需要增加新的業(yè)務(wù)邏輯時只需修改Aspect類并增加一個針對于 Repository的抓取策略實現(xiàn)即可。這里我們使用了面向方面的編程(Aspect Oriented Programming)以根據(jù)業(yè)務(wù)的不同使用不同的抓取策略。什么是面向方面的編程?面向方面的編程(AOP)可以通過模塊化的形式實現(xiàn)實際應(yīng)用中的橫切關(guān)注點,如日志、追蹤、動態(tài)分析、錯誤處理、服務(wù)水平協(xié)議、策略增強、池化、緩存、并發(fā)控制、安全、事務(wù)管理以及業(yè)務(wù)規(guī)則等等。對這些關(guān)注點的傳統(tǒng)實現(xiàn)方式需要我們將這些實現(xiàn)融合到模塊的核心關(guān)注點中。憑借AOP,我們可以在一個叫做方面(aspect)的獨立模塊中實現(xiàn)這些關(guān)注點。模塊化的結(jié)果就是設(shè)計簡化、易于理解、質(zhì)量提升、開發(fā)時間降低以及對系統(tǒng)需求變更的快速響應(yīng)。接下來讀者朋友們可以參考 Ramnivas Laddad所著的《AspectJ in Action》一書以詳細了解AspectJ的概念以及編程方式,還可以了解一下AspectJ的開發(fā)工具。Aspect在抓取策略實現(xiàn)上扮演著重要角色。抓取策略是個業(yè)務(wù)層的橫切關(guān)注點,它會隨著業(yè)務(wù)的變化而變化。Aspect對于特定的業(yè)務(wù)邏輯下使用何種抓取策略起到了至關(guān)重要的作用。這里我們將對抓取策略的管理放在了底層服務(wù)和Respository層之外。任何新的業(yè)務(wù)都可能需要不同的抓取策略,這樣我們就無需修改底層服務(wù)或是Respository層的API就能應(yīng)用新的抓取策略了。FetchingStrategyAspect.aj/**

        Identify the getEmployeeWithDepartmentDetails flow where you need to change the fetching

        strategy at repository level

        */

        pointcut empWithDepartmentDetail(): call(* EmployeeRepository.findEmployeeById(int))

        && cflow(execution(* EmployeeDetailsService.getEmployeeWithDepartmentDetails(int)));

        /**

        When you are at the specified poincut before continuing further update the fetchingStrategy in

        EmployeeRepositoryImpl to EmployeeWithDepartmentFetchingStrategy

        */

        before(EmployeeRepositoryImpl r): empWithDepartmentDetail() && target(r) {

        r.fetchingStrategy = new EmployeeWithDepartmentFetchingStrategy();

        }

        /**

        Identify the getEmployeeWithDependentDetails flow where you need to change the fetching

        staratergy at repository level

        */

        pointcut empWithDependentDetail(): call(* EmployeeRepository.findEmployeeById(int))

        && cflow(execution(* EmployeeDetailsService.getEmployeeWithDependentDetails(int)));

        /**

        When you are at the specified poincut before continuing further update the fetchingStrategy in

        EmployeeRepositoryImpl to EmployeeWithDependentFetchingStrategy

        */

        before(EmployeeRepositoryImpl r): empWithDependentDetail() && target(r) {

        r.fetchingStrategy = new EmployeeWithDependentFetchingStrategy();

        }

        這樣,Repository到底要執(zhí)行何種查詢就不是由Service和Repository層所決定了,而是由外面的Aspect決定,縱使增加了新的業(yè)務(wù)也無需修改底層服務(wù)和Repository層。決定執(zhí)行何種查詢的邏輯就成為一個橫切關(guān)注點了,它被放在Aspect中。Aspect會根據(jù)業(yè)務(wù)規(guī)則的不同在Service層調(diào)用Repository層的API之前將抓取策略注入到Repository中。這樣我們就可以使用相同的Service和 Repository層API來滿足各種不同的業(yè)務(wù)規(guī)則了。來看個具體示例吧,該示例會同時抓取一個employee的Department和Dependent的詳細信息。我們需要對業(yè)務(wù)層進行一些變更,增加一個方法:getEmployeeWithDepartmentAndDependentsDetails(int employeeId)。實現(xiàn)新的抓取策略類EmployeeWithDepartmentAndDependentFetchingStaratergy,后者又實現(xiàn)了EmployeeFetchingStrategy并重寫了queryEmployeeById方法,該方法會返回優(yōu)化后的查詢,可以在一個SQL語句中獲取所需數(shù)據(jù)。由Aspect將上述的抓取策略注入到相關(guān)的業(yè)務(wù)中,如下所示:pointcut empWithDependentAndDepartmentDetail(): call(* EmployeeRepository.findEmployeeById(int))

        && cflow(execution(* EmployeeDetailsService.getEmployeeWithDepartmentAndDependentsDetails(int)));

        before(EmployeeRepositoryImpl r): empWithDependentAndDepartmentDetail() && target(r) {

        r.fetchingStrategy = new EmployeeWithDepartmentAndDependentFetchingStaratergy();

        }

        如你所見,我們并沒有修改底層業(yè)務(wù)與Repository層而是使用Aspect和一個新的FetchingStrategy實現(xiàn)就完成了上述新增的業(yè)務(wù)。現(xiàn)在我們來談?wù)勱P(guān)于二級緩存的查詢優(yōu)化問題。在上面的示例代碼中,我們對department實體進行一些修改并配置在二級緩存中。如果對 department實體采取預(yù)先抓取,那么對于同樣的department實例,縱使它位于二級緩存中,每次也都需要查詢數(shù)據(jù)庫。如果不在查詢中獲取 department實體,那么業(yè)務(wù)層就需要參與到事務(wù)當中,因為我們并沒有將department實體緩存起來而是通過延遲加載的方式得到它。這樣,事務(wù)聲明就從底層移到了業(yè)務(wù)層,雖然我們知道該業(yè)務(wù)需要哪些數(shù)據(jù),但O/R Mapping工具卻沒有提供相應(yīng)的機制來解決上面遇到的問題,即預(yù)先抓取緩存中的數(shù)據(jù)。對于那些沒有緩存的數(shù)據(jù)來說這種方式?jīng)]什么問題,但對于緩存數(shù)據(jù)來說,這就依賴于O/R Mapping工具了,因為只有它才能解決緩存數(shù)據(jù)問題。該示例附帶的源代碼詳細解釋了抓取策略。該zip文件含有一個工程示例,闡述了上面談到的所有場景。你可以使用任何IDE或是使用aspectj編譯器從命令行執(zhí)行代碼。在執(zhí)行前請確保jdbc.properties文件與你機器上的信息一致并創(chuàng)建示例應(yīng)用所需的表。你可以使用Eclipse IDE以及AJDT插件運行代碼,請按照下面的步驟進行:解壓縮下載好的代碼并將工程導(dǎo)入到Eclipse中。

        配置Resources/dbscript目錄下的jdbc.properties文件中的數(shù)據(jù)庫信息。

        完成上面的步驟后請執(zhí)行resources\dbscript\tables.sql腳本,這將創(chuàng)建該示例應(yīng)用所需的表。

        以AspectJ/Java應(yīng)用的方式運行Main.java文件來創(chuàng)建默認數(shù)據(jù)并測試上面的抓取策略實現(xiàn)。

      【J2EE應(yīng)用下基于AOP的抓取策略】相關(guān)文章:

      J2EE控制策略03-09

      基于信息化下的品牌管理提升策略研究03-05

      高性能J2EE應(yīng)用的技巧03-22

      J2EE應(yīng)用的十個技巧03-26

      構(gòu)建高性能J2EE應(yīng)用的技巧03-20

      J2EE應(yīng)用服務(wù)器03-29

      廣告設(shè)計應(yīng)用策略03-13

      Java動態(tài)代理實現(xiàn)AOP的方法03-16

      J2EE應(yīng)用服務(wù)器介紹03-20

      主站蜘蛛池模板: 王国第一季国语版免费观看| 桃色凶器完整版| 非常人贩2国语版| 刘宝瑞单口相声| 義母多田有花| 人烟之岛3| 佳偶天成电视剧免费观看| 义姐是不良妈妈免费观看| 强者风范电视剧免费观看| 欢乐元帅第2部| 姑娘我爱你舞蹈| 以法之名电视剧全集免费观看| 韩版恶作剧之吻网络| 康体水疗完整版在线观看免费播放| 电视剧前妻回家| 武松与潘金莲电影版| 欧式少女第16集最新消息| 高清《爱上朋友的母亲》电影| 啊进去了| 欲望悬流| 繁华落尽电视剧| 精油按摩和老公隔了一个帘子| 海绵宝宝第12季| 歼灭天际线高清免费观看完整版| 名侦探柯南644| 不成问题的问题| 一起愁愁30集全免费| 浩劫妙冤家| 我的三个朋友妻子| xl司令第一季全集免费完整版在线观看| 倒霉熊第二季| 重生之我能升级最新章节| 我的前半生在线观看免费完整版| 三傻大闹宝莱坞国语版| 最后的格格全集| 苍老师的电影电视剧在线观看 | 斗罗大陆60集| 唐案1990高清免费观看| 黑白配中文版全集在线观看免费| 打脸拜金女全集免费| 我的青梅竹马是消防员未删减| 摩登原始人满天星版| 战狼6欧式少女全部剧情介绍大全视频 | 高清《诱人的护士》日本在线观看 | 雷神电影免费| 疯狂的有夫之妇| 河南坠子呼延庆打擂| 满城县| 宝贝试着感受我| 乔尼亚斯奥特曼全集| 做aj的电视剧免费观看| 调包婴儿| 《山河令》全集在线观看| 电影代理丈夫满足妻子| 韩国人口总数| 爱情悠悠药草| 身体交易| 人狗大战1~8集全集观看免费西瓜| 戏说台湾全集| 司法局谈女工作人员被曝出轨| 军事不当行为啄木鸟法版| 电视剧亲爱的孩子们全集免费观看| 喜人奇妙夜2| 八戒8免费观看完整版电影| 巴拉拉小魔仙之彩虹心石全集| 花满楼与陆小凤| 千斤肉板栗1985| 视觉监狱| 美女家政| lx司令动漫第一季免费观看| 四川少女免费观看电视连续剧| 小皮匠登基| 隔山之眼3免费完整版| 《冬日的什么呀,春日的什么呢》| 瞧这一家子在线观看| 我要爸爸的种子| 黑暗之魂好玩吗| 日冕之恋| 和表姐同居免费观看| 最强大脑第八季免费观看完整版| 日本东京混血大学生精油按摩-2019 - HD国语日韩电影在线-B042AV 韩国电影飘亮女友的妈妈 | 医龙2下载| 上瘾电视剧16~20集| 妻子8免费完整版高清在线观看全集| 红苹果乐园免费观看电视剧全集| 偷尝禁果在线观看| 男女一起愁愁愁电视剧免费j苦闷苦闷看 j | 女同学中字| 末路天堂| 原以为大家不以貌取人全集观看 | 两个人的视频在线观看| 青梅竹马是消防员第二季动漫剧情解析 | 《美人心计》免费观看| 荣耀法则满天星版在线观看| 掌心里的海| 野花高清在线观看视频播放| 《法国少女农场》电影播出| 欲望都市第四季| 处恋时间| 初恋的滋味2电视剧免费观看| 男子地铁上扇女子脸质问爱谁| 部长来我家中文字幕| 黑帮老大和我的365天 2电影| 幸福最晴天mp4下载| 恶女教师| 恶搞之家第2季| 变形计第七季| 想要爸爸播种在线观看| 孤独的美食家第五季| 欲望中的女人在线观看无删减| 善良的的瘦子| 美国惊悚片无人生还2012| 俄罗斯版美丽的小辣椒| 北欧精灵《麦乐迪女超人》在线| 杉杉来吃电视剧全集| 徐静蕾称代孕正常| 我的气质你模仿不来是什么歌| 国家命脉| 《卖保险的女销售》免费看| 女人的战争| 监狱风云之女逃犯| overflew| 玛丽的激情120分钟在线观看| Overflower第一季无码| 波多野结字衣中文字幕| 一年又一年剧情分集介绍| 郝板栗电影免费观看| 豺狼的日子 第一季 电视剧| 爱情悠悠药草香电视剧全集| 侦探任务绝密卖淫档案| 寻找前世之旅第二季| 四个妇人精油电影| 猎物电影| 年代剧《小巷人家》| 《四大美人杨贵妃》高清| 再世情缘免费观看电视剧全集| 《V酒店第一季》大结局| 天涯浴血 电视剧| 2017奔跑吧第五季免费看全季| 孤注一掷免费完整版| 电视剧《绝密暗号》免费观看| 电影《瓜达卢佩的玫瑰》| 幸福最晴天| 美容院特待遇4| 相声楼上楼下| 紧身牛仔裤美女热舞| 喜欢就好dj| 上班女郎| 法国电影《卖百科全书》多长| 高清《梦想成为魔法少女》| MBRBN-050在线观看| sejiejie| 女做爰猛烈叫床99视频| 白话易经| 张警官三部曲高清观看| 《黄金瞳》在线观看| 极度深寒2深海惊变| 美丽蜜桃5| 韩国电影妈妈的女儿| 媳妇的美好时代在线观看| 钟汉良李小冉吻戏| 刀锋乱世情全集| 色降无码| 长相思2全集免费观看完整版| 《特殊游泳教练》在线观看 | 《屠宰森林》在线观看| 大红灯笼高高挂 电视剧| 红玫瑰电视剧免费观看| 从后面来从前面来| 《我们是坏蛋理发师》| 给女儿播种| 合租男女1v1h| 需要爸爸播种子类似电影| 《流浪地球1》高清免费看| 让子弹飞 电影| 《高级女特工满天星》电影免费观看| 僵粤语在线观看免费全集| 禁忌5在线免费观看| 《交换:完美的邻居》中字| 大风杀电影完整版在线播放免费| 高清唐顿庄园3未删减| 我的青梅竹马是消防员樱花动漫| 慾望校园未删减版车永莉| 快色视频在线观看| 水润女人在线全观看| 小猪佩奇全套| 黑帮少爷爱上我第11集免费观看| 《女警坠落2》在线观看| 创世纪在线观看| 《美容院的特殊待遇》3| 女婿回家120集免费观看电视剧| 无所畏惧40集免费看爱奇艺| 不文学堂| 没落贵族琉璃川动画片| 美国壮志凌云2011第八放映像| 门锁电影免费完整版| 《图书馆的女友》1-6集结局| 高清《狼王》电影在线观看| 高清《快乐到死》电影| 霸道总裁365天| 金钱帝国国语| 娃娃脸4完整版免费| 《宿主》| 金银梅1-5美国普通话| 小蜜桃4| 周杰伦演唱会 沈阳| 梁安琪外面的男人| 自由恋爱| xl司令全集免费观看完整版 | 需要爸爸的种子电影在线观看的| 船长哈洛克| 高清《爱的温暖》在线完整版| 全红婵预赛第一晋级| 《美人心计》免费观看| 妈妈的学生5字ID| 工作女郎在线免费观看| 三级片替夫还债| 何需杀人灭口打一字| 公与三个媳HD电影| 艋胛 电影| 电视剧春草| 狼狈电影完整版| 子夜归电视剧在线观看免费| 师兄啊师兄第一季| 《超时空辉夜姬!》| 雪中悍刀行第二部免费看| 追球在线观看免费完整版| 满天星1993版保镖在线| 干干人人| 暴走微电影| 青云志第二季免费观看完整版| 漠风吟电视剧在线观看| 监狱高压2法版免费| 外星人对女忍者| 天海翼秘密的搜查官| 美景之屋6:我的完美人生| 战狼6免费高清版电影下载| 毒枭第一季| 为你存在歌词| 终极斗士3| 电影天堂口| 叶罗丽精灵梦第二季全集| 四大美人 电影| 双人调情按摩术下载| 《初中小女孩》完整版| 坠落女律师在线观看| 《无能的丈夫》日剧| 萤火之森动漫| 三姐妹电影版| 真犯 电影| 大学生4第四季| エロください资源| 《教师的心酸》白峰美羽| 善良的她在线观看| 《需要爸爸播种子》HD高清完整版在线观看 - 热门电影播放 - 优看影选网 | 波多野结衣加嘞比在线观看| 蜡笔小新国语全集高清| 免费保姆| 台湾版《村妓》伧理| 福尔摩斯第二季| 圣特罗佩斯的姑娘们电影免费观看| 高清安身何处| 电视剧红妆| 海豹六队第一季免费观看| 新平| 韩剧火花全32集免费观看普通话版| 龙咁威2之皇母娘娘呢| 热带往事在线观看免费完整| 出差遇到讨厌的前男友在线观看| 人生之路电视剧在线观看| 试爱2电视剧免费观看全集| 河北省| 印度合伙人| 女保险公司4| 台湾当归| 日军兽行未删减版免费观看第几集| 李桢航资料| 爰你电视剧免费观看| 急速狂飙| 搞笑一家人第一部| 黑白配HD1080完整版在| 露水夫妇| 特约外卖员| 斗罗大陆全集免费观看完整版高清| 黑白配中文免费观看| 菜肉馄饨| 完美犯罪在线观看免费完整观看| 向阳而生电视剧免费观看| 遇见王沥川40集完整版| 黑帮大佬和我365天完整版| 熊出没之过年动画| 乡村三姐妹保姆医药| 大喜临门| 销售的秘密3HD| 局内人百度影音| 天下第一镖局2长风行| 酒店1-60集全集免费| 当头炮的走法| 唐伯虎在线vlog免费观看全集中文| 妻子的姐姐在线| 活死人之夜| 我的阿勒泰结局| 高清《味道》电影| 《overflower》动漫第1季免费观看全集| 地下婴儿乐队| 爸爸的种子电影| 相田沙耶香| 韩国电影 在水池里做| 踏血寻梅电影完整观看| 成全动漫观看免费高清| 一帘幽梦 陶虹| 《落魄贵族琉璃川》樱花动漫| 朝鲜美女bbwbbw撒尿| 韩国电影隔壁的邻居| 齐天大圣孙悟空陈浩民全集| 辛德勒的名单下载| 两个世界泰剧双男主电视剧在线看 | 深圳第一现场在线直播| 电影《和部长一起去出差旅》中文| 金刚狼百度影音| 女装正太 快播| 《法国空乘2018法版》电影| 冲上云霄2大结局是什么| 我的性肉欲继拇做爰HD| 战国basara石田三成| 法国满天星古墓丽影| 樱桃魔法| 女超人法国满天星完整版| 莫比乌斯电影完整版免费观看| 营销技巧电影在线观看| 黑暗世界| 麦子交换3在线播放| 妹妹轮到你了韩剧| 苹果完整版| 李丽珍玉女心经2之阴阳和合剧情介绍 | 电影 搜索| 战狼6欧式少女免费播放全部| 布拉芙夫人完整电视剧免费+大鱼| 《鸿门宴》电影免费播放| 金装的维尔梅第6集| 太子妃武:武林高手完整版观看| 传闻中的陈芊芊第一集| 沙琪玛妈妈吃蜡瓶糖冰| 今天明天动画片| 终末的后宫动漫版免费观看| 《长安三万里》免费观看超清画质| 巡回检察官| 韩剧她很漂亮| 山河令35集免费看| 流星花园2高清| 甄嬛传电视剧免费观看全集完整版| 铿铿铿锵锵锵免费观看电视剧| 樱桃小丸子来自意大利的少年| 少女按摩记| 中国老电影战争片| 女朋友的新妈妈双字ID| 速度激情8| 意大利电影八尺夫人在线观看| 你若安好便是晴天电视剧| 女超人 满天星版麦乐迪马克斯在线观看 | 剧场版名侦探柯南| 诱人的秘书BD在线观看| 人生只租不卖未删减| 天堂中文在线资源库用| 密室大逃脱第2季| 我的女朋友在哪里| 黄景瑜冬至电视剧全集免费观看 | 美国伦理片激战丛林珍妮免费在线观看全集兵王影视 | 青春环游记5季免费播放| 歼灭天际线免费完整版在线观看| 三打白骨精剧情攻略| 真破血全集免费看完整版| 伤城之恋国语全集| 《需要爸爸播种子》| 虎兄虎弟电影| 《爱你几何》正版| 我的不靠谱白马王子| 不良义| 但行好事短剧免费观看全集| 束缚游戏免费| 交谊舞中四舞曲| 壮志凌云2011版视频| 摔跤在线| 男女在一起愁愁愁视频电视剧免费观看全集动漫版 | 部长出差的日子电视剧| 嗨放派第二季综艺免费观看全集| 湄潭县| 人质免费观看完整版| 穆棱市| 英语老师在线观看| 哑巴薛之谦| 圣诞快乐劳伦斯先生电影| 因法之名电视剧全集在线观看| 浪子回头电视剧| 大过年电视剧免费观看全集| 新乱世佳人电影完整版| 长泽雅美qvod| 未删减版瓜达卢佩的玫瑰在线观看免费| 我们的当打之年电视剧| 日本电影《牙医姐妹》在线| 肇庆长城宽带电影网| 仙逆126集在线观看完整观看| 女人河电视剧全集免费观看| 韩剧 为人民的服务| 礼失求诸野| 新还珠格格下载| 高清命中婚劫| 不一样的美男子| 俘虏之锁1| 林丹装路人打球| 总统夫人的夜晚在线观看全集| 西出玉门电视剧免费观看完整版| 柔铺团之极宝乐| 虎兄虎弟 国语| 特殊治疗日剧| 四平青年之喋血曼谷免费观看完整| 伊波拉病毒2国语版免费观看| 有女不愁嫁| 酒店激战第1-5集免费观看李丽珍| 禁室培欲之爱的俘虏| 美容特别待遇5HD| 北妹皇后| 桃花免费高清在线观看 | 凡妇俗女 第一季电视剧| 女人公敌2高清完整版| 水浒传全集高清| 温泉泡着泡着就进去了惹| 高清运钞大劫案| 夕季千岁主演的电影在线观看| 你是我的解药短剧全集在线观看| 南男北女在线| 冲动的惩罚未删减动漫| 女超人韩国在线观看电影| 古墓丽影1高清| 于小慧电视剧| 惊声尖笑3电影免费观看完整版| 九条的大罪全集观看| 金瓶梅1电影高清在线播放免费| 踏上巅峰| 电视剧百万新娘之爱无悔| 全职猎人 重制| 风起洛阳电视剧免费观看| 越南版《女兵俘虏》完整版| 《初中小女孩》完整版| 四个少妇去按摩| 国产动漫| 《销售的秘密2》在线看| 《绝情》电影完整版| 我的学生的爸爸中字ID| 决战紫禁之巅在线观看完整版| 大奉打更人| 机器侠电影| 呱呱呱视频高清观看| 洗衣机修理工艳遇电影| 学园默示录下载| 成全动漫免费完整版高清| 爱存不存| 《村枝》雨晴剧情 | 上党梆子打金枝| 终极台风电影在线观看| 两个妈妈韩剧电视剧免费观看全集 | 刑警兄弟粤语| 镰仓物语免费观看完整版| 凤凰传奇演唱会高清| 黑暗森林2023| 《溺爱关系》动漫| 水润女人刘志贤最火的几部电影作品| 岁月的童话影评| 妈妈的职业5结局原声在线看视频| 维生素爱香水| 男生女生一愁愁愁电视剧在线观看30分钟 | 驯服小峓子2丽卡无删减播放| 朋友的母亲8中语版| 电影《酒店温存》| 痴汉系列a| 美景之屋6完整版中字大结局| 狙击蝴蝶电视剧在线观看| 《超女麦乐迪》完整版| 愿君安宁全集完整版| 浪客剑心动漫| 西瓜的英文| 北上电视剧免费观看完整版| 粉红色大白菜言情片| 亡羊补牢免费| 法国空乘2023无删减版| 《妥协》短剧免费观看| 安斋拉拉躲雨情节的电影在线观看| 蛋仔派对钩爪教程| 乔布斯去世时间| 弹丸论破13| 《妻子的背叛》全集观看| 妻子抵债| 欢乐颂电视剧全集免费观看| 娃娃脸 5| 年轻善良的岳母| 萨姆史密斯| 飞屋环游记电影免费版观看| 大侦探7免费观看完整版高清最新| 八戒八戒10免费观看完整版| 无神之地| 在姨母家的客厅免费| 我的漂亮姐姐韩剧完整版中文| 《交易》凯登克罗斯美国| 属猪2024年有大喜缠身| 斧头帮音乐下载| 史上最窝囊丈夫| 美英空袭也门:夜空升起巨大火球| 美丽小蜜桃5美丽人生娃娃脸 | 龙珠超布罗利在线观看完整版 | 电话法国空姐4| 晚娘2012高清完整版| 青柠剧情电影免费观看全集| 金银1—9免费版美国| 精英部队2电影高清版免费观看| 电视剧蓝狐| 百姓健康大讲堂| 《克里斯蒂娜》电影在线观看| 玉骨遥电视剧全集免费观看完整版| 我是你的百搭 电视剧| 罗马欲乐园| 《荷尔蒙》6中文版| 电影黑豹天下| 王宝强春晚三个节目| 囚犯医生电视剧| 长相思第一季全集免费完整版高清| 维修工遇到少妇电影| 纸钞屋第五季在线观看完整版| 韩 r| 成熟的女人免费观看电视剧| 无憾电影在线观看坎贝奇| 四周恋人第二季| 狂野姐妹花2免费观看电视剧| 扫黑风暴在线播放免费完整版| 眼泪知道 温岚| 美容美发店里的特殊待遇中文字幕| 杀破狼贪狼免费观看| 综合笔记视频图片《韩剧办公室蓝色隐身帽子》 - 全集免费观看 - 永时影院印度 | 合肥肥东发生地震| 黄飞鸿与十三姨| 在姨妈家的客厅全集在哪看 | 且听凤鸣短剧免费观看全集| 楞严咒全文| 扫黑风暴免费高清全集| 《丛林泰山满天星版》 | 《混血的摇篮曲1973》日本版| 爆乳母娘动漫| 中国军魂 伴奏| 发型屋网站| 上锁的房间电视剧免费观看完整版 | 中山二院癌症患者家属发声| 公交车上的那些事免费看中文| 杨棋涵鸭店门完整版| 下女完整版百度影音| 无尽的在线观看免费版高清电视剧| 古墓丽影(法国版)在线观看| 有你真好天堂飘雪| 哇嘎美国| 特殊精油按摩在线观看| 到吴起镇大合唱| 繁花似锦电视剧| 萝卜丝烧带鱼| 《电影《千金与佣人》》| 高清《我的娜塔莎》电视剧| 不当军事行为在线| 高楞青年| 抗癌平丸| 日冕之恋电视剧全集免费观看| 壮志凌云2011版视频| 电影铁原阻击战在线观看| 禁忌5在线观看电视剧完整版免费| 马来拿督| 法国监狱女狱警2003年的电影| 宁波r8事件| 电影《武侠》免费观看| 今生最爱| 深情眼电视剧免费观看完整版| 向往的生活第五季第三期免费观看| 魔鬼天使 杨思敏| 回响42集电视连续剧免费观看| 渔夫荒野史记在线观看| 魔法咪路迷路| 女子修道院| 二泉映月课文朗读| 美容店的特殊待遇| 维修工的艳遇生活韩国| 麻花MV在线看免费观看电视剧| 新来的女教师| 梁咏琪刘青云电影| 韩剧《嫌疑人》在线观看| 巴拉拉小魔仙之彩虹心石全集| 高压监狱在线观看完整免费高清原声满天星2019美国 | 时间裂缝在线观看| 麦乐迪家庭矛盾在线播放| 星汉灿烂西瓜免费观看| 周深 卷珠帘| 越南电影《暴行》| 特殊争夺| 斗罗大陆 免费完整版| 封神榜电视剧免费观看完整版| 电视剧《漂白》全集免费播放| 三年中国国语免费观看中文版下载-百度电影高清电影在线-B032AV | 纵横四海粤语版电视剧免费观看 | 《定风波》电视剧| 桑日县| 少年派2在线播放| 泡芙小姐第五季| 青梅竹马是消防员第一季完整版未打吗robl | 最讨厌的部长和妻子在线观看| 咒术回战第三季| 卖房子的女销售完整| 逃学神探演员表| 向涟苍士献上纯| 加勒比海女海盗电影完整版| 龙年图片壁纸| 天地有情114| 加菲猫大电影1普通话版免费| 欧美灭火宝贝在线观看完整版| 激情从林电影| 姐姐的朋友网站| 即刻上场全集免费观看| 电影《穿睡衣下楼取快递》| 解剖尸体| 哈尔移动城堡| 坎贝奇《无憾》免费完整观看| 刘敏涛主演的黑蝴蝶在线播放 | 杨光的快乐生活第三部| 《角斗士3满天星版》| 老男孩在线观看| 把醉酒同学带回家韩剧| 日剧piece| 非缘勿扰电视剧下载| 我和我的家乡电影免费播放完整版 | 大马配小毛驴高清| 庆余年讲的什么故事| 1—5集免费普通话版金 | 史蒂夫 科尔| 唐砖1-37集免费观看完整| 女员工的付出中字太开心| 终极一班3mp4下载| 长津湖枪版| 温柔阿姨3季免费观看| 无颜之月完整版| 荒岛女特工满天星免费观看| 我就是这般女子全40集| 《通往你的地图》| 想耍爸爸播种| 《荆棘》| 疯狂造假团| 爱心萌可第一季免费观看| 《乌云之上》在线观看| 人猿泰山1995版迅雷| 大秦帝国第2部| 电影大毒枭| 义姐是不是良妈妈动画片| 杰克逊经典歌曲mp3| 《艋舺》| 暴操老妈1一46集免费看| 仙逆113| 《卖保险的女销售》3| 《幸福花园》| 锦绣未央43集| 人猿泰山HR版未删减版下载| 绝色网吧| 正义联盟电影泷泽| 色九月在线| 出差期间遭前男友多次侵犯日韩电影在线观看| 鲛珠传在线观看| 部长的夫人的味道是褒还是贬 | 星克莱尔迷宫在线播放| 爱情公寓精装版全集| 中国棉花事件| 亲爱的自己48集免费观看完整版| 哇嘎高清免费观看| 驱魔龙族马小玲免费观看| 海外行动电视剧免费观看| 苍井空电影欺诈都市| 突围37集在线观看| 儿子高中了非要我| 白雪公主与猎人未删减| 狂野式到轮式的转换技巧| 愁愁愁电视剧高清免费观看 | 满洲里市| 朋友的妈妈2电影| 《流光引》| 我的大胸继拇6| 凄辱护士bd高清日本电影免费看| 狂暴巨兽2巨型昆虫| 邓家佳《除却巫山》在线 | 小辣椒电影在线看免费完整版高清| 恶作剧二吻| 宝贝女孩电影免费观看完整版高清| 家教培训满天星电影在线观看满天星| 冬日的什么呀,春日的什么呢电视剧| 意大利电影《小少爷和女仆》| 易易亲| 姆巴佩梅西更衣室冲突| 白月梵星花絮| 艳情电影邻居的阿姨| 摩登年代在线观看| 宁蒗| 乱理片 最新乱理片2018| 罗曼史 快播| 蓝色隐身帽子完整版在线播放| 功夫熊猫电视剧| 黑帮大佬和我的365天第三部| 酒店1-45集全免费观看国内| 姑娘国语高清在线观看| 法国加班空姐免费观看电视剧高清| 莫妮卡贝鲁奇《地爆天星》电影无删| 盖世俊杰在线观看| 护花危情电视剧国语在线观看| 入室暴行3 被揉| 姐妹3免费观看完整版国语| 张根硕主演的电影| 神奇眼镜| 神印王座在线观看| 《我和我的父辈》沈腾 | 吞噬星空104集完整版| 重新爱上你泰剧在线观看 | 电视剧战狼| 我的徒弟都是大佬| 江河之上电视剧免费观看| 四川孃孃51岁拿下电竞冠军| 土下座跪求给看| 内地版少年四大名捕| 女友成双第二季| 天使的胆量| 今天开始恋爱吧| 了不起的埃莉诺电影| 《爱我几何》完整版免费播放| 哪吒第2部免费| 我本将心向明月短剧免费观看| <办公室蓝色隐身帽子>电影 | 隐形的帽子电影| 找到你在线观看| 韩剧惊艳免费观看| 《瑜伽裤的狂热》主演佳媛| 妻子3免费完整高清电视剧| 学校怪谈 动漫| Yellow视频在线播放| 电影《塔蒂亚娜2》在线| 大头的小媳妇儿| 韩剧美容院特殊待遇| 浴血黑帮第二季| 阳光卫视 子夜| 高清葬送的芙莉莲 第二季未删减| 黑暗视频大全免费观看| 娃娃脸4完整版免费观看| 以家人之名在线观看| 《隔壁女邻居3》中文| 巨茎挺进李淑芬体内视频 | 梦里水乡简谱| 高清《卧底洪小姐》电视剧| 《美容院:特殊待遇》完整版| 出轨的味道| 巴掌 红肿WRITE AS| 女朋友的母亲1| 那年冬天风在吹全集| 福贵免费在线观看| 爸爸为我播种| 校花的贴身高手2| 英雄救美3修改器| 男女愁愁愁免费观看| 无删减《苹果》| 哈利 波特与死亡圣器下| 盲盒电影酒店免费观看 | 左右不逢源第四季| 韩剧《绝对男友》观看| 向涟苍士献上纯净| 午夜寂寞| 《军事不当行为》在线观看| 疯狂动物城西瓜影音| 斯巴达300勇士2| 修理工与人妻出轨HD电影| 最高通缉犯电影| 再见十八班 电影| 爸爸的种子高清免费版电视剧混乱公交车| 肥田喜事全集| 生死线电视剧全集免费观看完整版| 姊妹牙医| 新版射雕英雄传2024| 她很漂亮韩国版| 八仙饭店埃博拉病毒电影| 登山的目的韩剧| 最近免费韩国高清在线观看| 一只鸽子在印度被当成中国间谍| 特邀外卖员电影免费在线| 娘王 下载| julia最好看的一部| 香蕉TV在线观看| 漫城电视剧免费观看完整版| 《在你被判死刑之前》| hhh555现在叫| 王琦 九种体质| 金瓶双艳杨思群版全集| 漂亮的瘦子电影| 小头爸爸| 最新韩剧电视剧| overflwer全集免费播放| 悬赏粤语| 邻居寂寞人妻中文字幕| 奔跑吧兄弟最新一季2024| 刺激大片| 一家人不说两家话| 高清在韩国成为房主的方法未删减| 需要爸爸播子种| 无限地带23| 黄yyid| 肯德桑德兰满天星主演是谁| 查泰莱夫人的| 触及真心| 卖房的女销售| 郭士强面临被姚明重罚| 公路美人 电影| 李诞吐槽甄子丹| 被义子侵犯到服从日本电影| 至尊红颜贾静雯| 猿人星球纪录片| 法国空姐3完整免费高清原声满天星原名| 流浪地球二免费观看高清完整版| 卫生间的圣母像| 繁昌县| 爷们儿全集免费观看| 巴霍巴利王开端| 女超人满天星电影免费观看| 熊出没之年货2| 珠海35人死亡事故原因| 不良义女| 神龙斗士第二部国语| 普门品全文念诵及回向全文| 莆田市| 日本年经的继拇2| 危险旅程| 史丰收速算法下载| 《21世纪爱情指南》免费观看 | 电视剧六姊妹免费观看| 《激战丛林》电影在线播放| 何以笙箫默在线播放免费观看| 迦楠大人的白给是恶魔级全集观看| 临颍县| 漂亮的女友5| 黑道大佬第2季免费观看| 世界欠我一个初恋在线播放| xl司令第一季全集免费观看在线播放 | 三大队电影免费观看| 清新县| 女超人麦| 一脸嫌弃给你看胖第一季免费观看 | 《甜蜜家园》电视剧| 美国1993酒店| 我们是坏蛋理发师全集观看|