日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

无浪费编码

發布時間:2023/12/3 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 无浪费编码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文介紹了如何通過減少軟件堆棧中的浪費來高效解決有意義的事件處理問題。

Java通常被視為無法在低內存環境中高效運行的內存豬。 目的是證明許多人認為不可能的事情,有意義的java程序幾乎可以在沒有內存的情況下運行。 示例流程
在Java的單個線程上,零內存gc的3MB堆中每秒有220萬個csv記錄 。

您將了解Java應用程序中主要浪費區域所在的位置以及可以用來減少浪費的模式。 引入了零成本抽象的概念,并且可以通過代碼生成在編譯時自動進行許多優化。 一個Maven插件簡化了開發人員的工作流程。

我們的目標不是高性能,而是作為最大化效率的副產品。 該解決方案使用Fluxtion ,與現有的Java事件處理框架相比,它占用的資源很少 。

計算與氣候

當前,氣候變化及其原因引起許多人的極大關注。 計算是主要的排放源,產生的碳足跡與整個航空業相同 。 在缺乏規定計算能耗的法規的情況下,作為工程師,我們必須承擔生產高效系統并與創建它們的成本相平衡的責任。

在2019年倫敦Infoq會議的小組會議上, 馬丁·湯普森 ( Martin Thompson)熱情洋溢地談到了建筑節能計算系統。 他指出,控制浪費是最大程度降低能耗的關鍵因素。 Martin的評論引起了我的共鳴,因為Fluxtion背后的核心理念是消除不必要的資源消耗。 小組會議是本文的靈感。

加工要求

處理示例的要求是:

  • 使用零gc在3MB的堆中運行
  • 僅使用標準的Java庫,沒有“不安全”的優化
  • 讀取包含數百萬行輸入數據的CSV文件
  • 輸入是一組未知事件,沒有預先加載數據
  • 數據行是異構類型
  • 處理每一行以計算多個匯總值
  • 計算取決于行類型和數據內容
  • 將規則應用于匯總并計算違反規則的次數
  • 數據隨機分布以防止分支預測
  • 根據行輸入值進行分區計算
  • 收集分區計算并將其分組到匯總視圖中
  • 在文件末尾發布摘要報告
  • 使用高級功能的純Java解決方案
  • 沒有準時熱身

頭寸和利潤監控示例

CSV文件包含一系列資產的交易和價格,每行一條記錄。 每個資產的頭寸和利潤計算都劃分在其自己的存儲空間中。 資產計算會在每個匹配的輸入事件上更新。 所有資產的利潤將匯總為投資組合利潤。 每項資產都監視其當前頭寸/利潤狀態,并在其中一項違反預設限制時記錄計數。 投資組合的利潤將受到監控,并計算違約損失。

針對每個傳入事件在資產和投資組合級別驗證規則。 隨著事件流式傳輸到系統中,違反規則的計數也會更新。

行數據類型

href="https://github.com/gregv12/articles/blob/article_may2019/2019/may/trading-monitor/src/main/java/com/fluxtion/examples/tradingmonitor/AssetPrice.java" target="_blank" rel="noopener noreferrer">AssetPrice - [price: double] [symbol: CharSequence]

Deal? ? ? ?- [price: double]?[symbol: CharSequence]?[size: int]

樣本數據

CSV文件的每種類型都有一個標題行,以允許動態列位置映射到字段。 每行前面都有要編組的目標類型的簡單類名。 記錄示例集,包括標題:

Deal,symbol,size,price AssetPrice,symbol,price AssetPrice,FORD,15.0284 AssetPrice,APPL,16.4255 Deal,AMZN,-2000,15.9354

計算說明

資產計算按符號劃分,然后收集到資產組合計算中。

分區資產計算

asset position = sum(Deal::size) deal cash value = (Deal::price) X (Deal::size) X -1 cash position = sum(deal cash value) mark to market = (asset position) X (AssetPrice::price) profit = (asset mark to market) + (cash position)

投資組合計算

portfolio profit = sum(asset profit)

監控規則

asset loss > 2,000 asset position outside of range +- 200 portfolio loss > 10,000

注意:

  • 當通知程序指示違反規則時,將進行計數。 通知程序僅在第一個違規時觸發,直到將其重置。 當規則再次變得有效時,將重置通知程序。
  • 正交易::大小是買入,負值是賣出。
  • 執行環境

    為確保滿足內存要求(零gc和3MB堆),
    使用Epsilon無操作垃圾收集器,最大堆大小為3MB。 如果在整個過程的生命周期中分配了超過3MB的內存,則JVM將立即退出,并顯示內存不足錯誤。

    運行示例: 從git克隆,并在trading-monitor項目的根目錄中,運行dist目錄中的jar文件,以生成一個包含400萬行的測試數據文件。

    git clone --branch article_may2019 https://github.com/gregv12/articles.git cd articles/2019/may/trading-monitor/ jdk-12.0.1\bin\java.exe -jar dist\tradingmonitor.jar 4000000

    默認情況下,tradingmonitor.jar處理data / generated-data.csv文件。 使用上面的命令,輸入數據應具有400萬行,并且長度為94MB,可以執行。

    結果

    要執行測試,請運行不帶參數的tradingmonitor.jar:

    jdk-12.0.1\bin\java.exe -verbose:gc -Xmx3M -XX:+UnlockExperimentalVMOptions -XX:+UseEpsilonGC -jar dist\tradingmonitor.jar

    對400萬行執行測試,摘要結果為:

    Process row count = 4 million Processing time = 1.815 seconds Avg row exec time = 453 nano seconds Process rate = 2.205 million records per second garbage collections = 0 allocated mem total = 2857 KB allocated mem per run = 90 KB OS = windows 10 Processor = Inte core i7-7700@3.6Ghz Memory = 16 GB Disk = 512GB Samsung SSD PM961 NVMe

    注意:結果來自沒有JIT預熱的第一次運行。 在jit預熱后,代碼執行時間縮短了大約10%。 分配的總內存為2.86Mb,其中包括啟動JVM。

    通過分析Epsilon的輸出,我們估計應用程序為6次運行分配了15%的內存,即每次運行分配90KB。 應用程序數據很可能適合L1緩存,此處需要進行更多調查。

    輸出量

    測試程序每次循環打印6次,每次打印出結果,Epsilon在運行結束時記錄內存統計信息。

    jdk-12.0.1\bin\java.exe" -server -XX:+UnlockExperimentalVMOptions -XX:+UseEpsilonGC -Xmx3M -verbose:gc -jar dist\tradingmonitor.jar [0.011s][info][gc] Non-resizeable heap; start/max: 3M [0.011s][info][gc] Using TLAB allocation; max: 4096K [0.011s][info][gc] Elastic TLABs enabled; elasticity: 1.10x [0.011s][info][gc] Elastic TLABs decay enabled; decay time: 1000ms [0.011s][info][gc] Using Epsilon [0.024s][info][gc] Heap: 3M reserved, 3M (100.00%) committed, 0M (5.11%) used [0.029s][info][gc] Heap: 3M reserved, 3M (100.00%) committed, 0M (10.43%) used ..... ..... [0.093s][info][gc] Heap: 3M reserved, 3M (100.00%) committed, 1M (64.62%) used [0.097s][info][gc] Heap: 3M reserved, 3M (100.00%) committed, 2M (71.07%) usedportfolio loss gt 10k count -> 792211.0 Portfolio PnL:-917.6476000005273 Deals processed:400346 Prices processed:3599654 Assett positions: ----------------------------- [1.849s][info][gc] Heap: 3M reserved, 3M (100.00%) committed, 2M (76.22%) used MSFT : AssetTradePos{symbol=MSFT, pnl=484.68589999993696, assetPos=97.0, mtm=1697.0247000000002, cashPos=-1212.3388000000632, positionBreaches=139, pnlBreaches=13628, dealsProcessed=57046, pricesProcessed=514418} GOOG : AssetTradePos{symbol=GOOG, pnl=-998.6065999999155, assetPos=-1123.0, mtm=-19610.1629, cashPos=18611.556300000084, positionBreaches=3, pnlBreaches=105711, dealsProcessed=57199, pricesProcessed=514144} APPL : AssetTradePos{symbol=APPL, pnl=-21.881300000023202, assetPos=203.0, mtm=3405.1017, cashPos=-3426.9830000000234, positionBreaches=169, pnlBreaches=26249, dealsProcessed=57248, pricesProcessed=514183} ORCL : AssetTradePos{symbol=ORCL, pnl=-421.9756999999504, assetPos=-252.0, mtm=-4400.4996, cashPos=3978.5239000000497, positionBreaches=103, pnlBreaches=97777, dealsProcessed=57120, pricesProcessed=513517} FORD : AssetTradePos{symbol=FORD, pnl=112.14559999996254, assetPos=-511.0, mtm=-7797.8089, cashPos=7909.9544999999625, positionBreaches=210, pnlBreaches=88851, dealsProcessed=57177, pricesProcessed=514756} BTMN : AssetTradePos{symbol=BTMN, pnl=943.8932999996614, assetPos=-1267.0, mtm=-19568.9417, cashPos=20512.83499999966, positionBreaches=33, pnlBreaches=117661, dealsProcessed=57071, pricesProcessed=514291} AMZN : AssetTradePos{symbol=AMZN, pnl=-557.0849999999355, assetPos=658.0, mtm=10142.214600000001, cashPos=-10699.299599999937, positionBreaches=63, pnlBreaches=114618, dealsProcessed=57485, pricesProcessed=514345} ----------------------------- Events proecssed:4000000 millis:1814 ... ... portfolio loss gt 10k count -> 792211.0 Portfolio PnL:-917.6476000005273 Deals processed:400346 Prices processed:3599654 Assett positions: ----------------------------- MSFT : AssetTradePos{symbol=MSFT, pnl=484.68589999993696, assetPos=97.0, mtm=1697.0247000000002, cashPos=-1212.3388000000632, positionBreaches=139, pnlBreaches=13628, dealsProcessed=57046, pricesProcessed=514418} GOOG : AssetTradePos{symbol=GOOG, pnl=-998.6065999999155, assetPos=-1123.0, mtm=-19610.1629, cashPos=18611.556300000084, positionBreaches=3, pnlBreaches=105711, dealsProcessed=57199, pricesProcessed=514144} APPL : AssetTradePos{symbol=APPL, pnl=-21.881300000023202, assetPos=203.0, mtm=3405.1017, cashPos=-3426.9830000000234, positionBreaches=169, pnlBreaches=26249, dealsProcessed=57248, pricesProcessed=514183} ORCL : AssetTradePos{symbol=ORCL, pnl=-421.9756999999504, assetPos=-252.0, mtm=-4400.4996, cashPos=3978.5239000000497, positionBreaches=103, pnlBreaches=97777, dealsProcessed=57120, pricesProcessed=513517} FORD : AssetTradePos{symbol=FORD, pnl=112.14559999996254, assetPos=-511.0, mtm=-7797.8089, cashPos=7909.9544999999625, positionBreaches=210, pnlBreaches=88851, dealsProcessed=57177, pricesProcessed=514756} BTMN : AssetTradePos{symbol=BTMN, pnl=943.8932999996614, assetPos=-1267.0, mtm=-19568.9417, cashPos=20512.83499999966, positionBreaches=33, pnlBreaches=117661, dealsProcessed=57071, pricesProcessed=514291} AMZN : AssetTradePos{symbol=AMZN, pnl=-557.0849999999355, assetPos=658.0, mtm=10142.214600000001, cashPos=-10699.299599999937, positionBreaches=63, pnlBreaches=114618, dealsProcessed=57485, pricesProcessed=514345} ----------------------------- Events proecssed:4000000 millis:1513 [14.870s][info][gc] Total allocated: 2830 KB [14.871s][info][gc] Average allocation rate: 19030 KB/sec

    廢物熱點

    下表標識了處理循環中的功能,這些功能通常會創建示例中使用的浪費和避免浪費技術。

    功能 廢物來源 影響 回避
    讀取CSV文件 為每行分配一個新的字符串 GC 將每個字節讀入一個flyweight,并在無分配解碼器中進行處理
    行數據持有人 為每一行分配一個數據實例 GC Flyweight單個數據實例
    讀取列值 為每列分配一個字符串數組 GC 將字符推送到可重復使用的字符緩沖區中
    將值轉換為類型 字符串到類型的轉換分配內存 GC 零分配轉換器CharSequence代替字符串
    將col值推送給持有人 基本類型的自動裝箱會分配內存。 GC 原始感知功能可推送數據。 零分配
    分區數據處理 數據分區并行處理。 分配給隊列的任務 GC /鎖 單線程處理,無分配或鎖
    計算方式 自動裝箱,分配中間實例的不可變類型。 無狀態功能需要外部狀態存儲和分配 GC 生成沒有自動裝箱的功能。 有狀態功能零分配
    匯總摘要計算 將分區線程的結果推送到隊列中。 需要分配和同步 GC /鎖 單線程處理,無分配或鎖

    減少廢物的解決方案

    使用Fluxtion生成實現事件處理的代碼。 生成解決方案允許采用零成本抽象方法,其中已編譯的解決方案的開銷最少。 程序員描述所需的行為,并在構建時生成滿足要求的優化解決方案。 對于此示例,可以在此處查看生成的代碼。

    maven pom包含一個配置文件,用于使用通過以下命令執行的Fluxtion maven插件重建生成的文件:

    mvn -Pfluxtion install

    文件讀取

    從輸入文件中提取數據作為一系列CharEvents ,并將其發布到csv類型的marshaller。 每個字符都可以從文件中單獨讀取,然后推入CharEvent中。 由于重復使用了同一CharEvent實例,因此初始化后不會分配任何內存。 用于流CharEvents邏輯位于CharStreamer類。 整個96 MB的文件可以讀取,應用程序在堆上分配的內存幾乎為零。

    CSV處理

    向Javabean添加@CsvMarshaller會通知Fluxtion在生成時生成csv解析器。 Fluxtion在應用程序類中掃描@CsvMarshaller批注,并在構建過程中生成封送處理程序。 有關示例,請參見AssetPrice.java ,它會生成AssetPriceCsvDecoder0 。 解碼器處理CharEvents并將行數據編組到目標實例中。

    生成的CSV解析器采用上表中概述的策略,避免了不必要的內存分配,并為處理的每一行重用了對象實例:

    • 字符緩沖區的單個可重用實例存儲行字符
    • 輕量級可重用實例是編組列數據的目標
    • 直接從CharSequence轉換為目標類型,而無需創建中間對象。
    • 如果在目標實例中使用了CharSequence,則不會創建任何字符串,則將使用一個輕量級的Charsequence。

    有關將無用字符轉換為目標字段的示例,請參見AssetPriceCsvDecoder中的upateTarget()方法:

    計算方式

    該構建器使用Fluxtion流API描述資產計算。 聲明形式類似于Java流api,但是建立了實時事件處理圖。 標有注釋的方法
    maven插件調用@SepBuilder以生成靜態事件處理器。 以下代碼描述了資產的計算,請參見
    FluxtionBuilder :

    @SepBuilder(name = "SymbolTradeMonitor",packageName = "com.fluxtion.examples.tradingmonitor.generated.symbol",outputDir = "src/main/java",cleanOutputDir = true)public void buildAssetAnalyser(SEPConfig cfg) {//entry points subsrcibe to eventsWrapper<Deal> deals = select(Deal.class);Wrapper<AssetPrice> prices = select(AssetPrice.class);//result collector, and republish as an event sourceAssetTradePos results = cfg.addPublicNode(new AssetTradePos(), "assetTradePos");eventSource(results);//calculate derived valuesWrapper<Number> cashPosition = deals.map(multiply(), Deal::getSize, Deal::getPrice).map(multiply(), -1).map(cumSum());Wrapper<Number> pos = deals.map(cumSum(), Deal::getSize);Wrapper<Number> mtm = pos.map(multiply(), arg(prices, AssetPrice::getPrice));Wrapper<Number> pnl = add(mtm, cashPosition);//collect into resultscashPosition.push(results::setCashPos);pos.push(results::setAssetPos);mtm.push(results::setMtm);pnl.push(results::setPnl);deals.map(count()).push(results::setDealsProcessed);prices.map(count()).push(results::setPricesProcessed);//add some rules - only fires on first breachpnl.filter(lt(-200)).notifyOnChange(true).map(count()).push(results::setPnlBreaches);pos.filter(outsideBand(-200, 200)).notifyOnChange(true).map(count()).push(results::setPositionBreaches);//human readable names to nodes in generated code - not required deals.id("deals");prices.id("prices");cashPosition.id("cashPos");pos.id("assetPos");mtm.id("mtm");pnl.id("pnl");}

    功能描述被轉換為有效的命令形式以執行。 生成的事件處理器SymbolTradeMonitor是AssetPrice和Deal事件的入口點。 事件處理器使用生成的幫助器類來計算聚合,這些幫助器類在此處 。

    處理器從分區程序接收事件,并調用幫助程序函數以提取數據并調用計算函數,將聚合結果存儲在節點中。 匯總值被推送到結果實例AssetTradePos的字段中。 不創建任何中間對象,無需自動裝箱即可處理任何原始計算。 計算節點從父實例引用數據,執行期間沒有數據對象在圖形周圍移動。 圖形初始化后,處理事件時便沒有內存分配。

    與代碼同時生成代表資產計算處理圖的圖像,如下所示:

    資產處理圖

    FluxtionBuilderbuilder類的buildPortfolioAnalyser方法中描述了投資組合的一組類似計算,生成了PortfolioTradeMonitor事件處理程序。 AssetTradePos從SymbolTradeMonitor發布到PortfolioTradeMonitor。 用于投資組合計算的生成文件位于此處 。

    分區和收集

    所有計算,分區和收集操作都在同一單個線程中進行,不需要鎖。 不需要不變的對象,因為沒有并發問題要處理。 封送處理的事件具有隔離的私有作用域,由于在事件處理過程中生成的事件處理器控制實例的生命周期,因此可以安全地重用實例。

    系統數據流

    下圖顯示了系統的完整數據流,從磁盤上的字節到已發布的摘要報告。 紫色框是生成的一部分,藍色框是可重用的類。

    結論

    在本文中,我證明了可以解決Java中復雜的事件處理問題而幾乎沒有浪費。 在聲明/功能方法中使用了高級功能來描述所需的行為,并且生成的事件處理器符合描述的要求。 一個簡單的注釋觸發編組器生成。 生成的代碼是JIT可以輕松優化的簡單命令式代碼。 不會進行不必要的內存分配,并且將盡可能多地重用實例。

    采用這種方法,具有低資源消耗的高性能解決方案在普通程序員的掌握范圍內。 傳統上,只有具有多年經驗的專業工程師才能獲得這些結果。

    盡管這種方法在Java中很新穎,但在其他語言中卻很熟悉,通常稱為零成本抽象。

    在當今基于云的計算環境中,按消耗的單位收取資源費用。 任何節省能源的解決方案也將對公司的底線產生積極的好處。

    翻譯自: https://www.javacodegeeks.com/2019/06/waste-free-coding.html

    總結

    以上是生活随笔為你收集整理的无浪费编码的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    精品在线不卡 | 欧美精品国产综合久久 | 精品黄色在线观看 | 最新av网址大全 | 黄色日批网站 | 久精品视频在线观看 | 在线日韩中文 | 国产99久久九九精品免费 | av视屏在线 | 久久国产精品一区二区三区 | 国产精品免费麻豆入口 | 久久久久久综合网天天 | 国产精品99在线播放 | 麻豆传媒电影在线观看 | 免费福利视频导航 | 久久无码av一区二区三区电影网 | 91成人精品一区在线播放69 | 亚洲欧美日本国产 | 日韩高清 一区 | 九色porny真实丨国产18 | 91在线小视频 | 天天干天天干 | 久久综合精品一区 | 国产在线日本 | 欧美在线日韩在线 | 久99久精品视频免费观看 | 欧美一级片 | 91热这里只有精品 | 天天综合网入口 | a成人在线| 伊人网av | 色综合天天爱 | 欧美日韩观看 | 午夜久久久精品 | 色婷婷中文 | 狠狠色综合网站久久久久久久 | 久久老司机精品视频 | 亚洲动漫在线观看 | 久久毛片网站 | 黄色三级免费观看 | 欧美在线aaa | 日韩av一区在线观看 | 99久久精品久久久久久清纯 | 成人黄视频 | 九九热.com| 国产91影院| 81国产精品久久久久久久久久 | 91精品无人成人www | 久久人人爽视频 | 免费看久久久 | 激情视频二区 | 欧洲亚洲国产视频 | 久久人网| 久99视频 | 日韩免费三区 | 免费h精品视频在线播放 | 久草精品免费 | 欧美日韩亚洲精品在线 | 午夜色站 | 国产一线天在线观看 | 黄色tv视频 | 在线黄色观看 | 日韩av片无码一区二区不卡电影 | 日本公妇在线观看高清 | 性色xxxxhd| 久久开心激情 | 欧美一级片播放 | 人人干狠狠操 | 超级碰99 | 中文字幕一区二区三区乱码不卡 | 999久久久久久久久6666 | 午夜精品一区二区三区可下载 | 激情在线免费视频 | 亚洲人人爱 | 久久成人精品 | 久久99国产精品久久99 | 成人亚洲精品国产www | 色综合天天综合 | 色婷婷综合在线 | 久久久久久久久精 | 欧美二区在线播放 | 一区二区三区四区精品视频 | 成人动漫视频在线 | 免费福利在线观看 | 精品久久网站 | 美国av片在线观看 | 婷婷伊人综合 | 91人人爽人人爽人人精88v | 国产一级免费在线观看 | 亚洲精品美女久久久久 | av无限看| 婷婷久久婷婷 | 成人高清av在线 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 国产成人99久久亚洲综合精品 | 国产精品色视频 | 夜夜躁日日躁狠狠久久88av | 亚洲成人二区 | 99久久精品久久久久久清纯 | 日日干,天天干 | 日韩欧美高清在线观看 | av成人资源 | 最新av免费在线观看 | 天天在线操 | 精品国产免费一区二区三区五区 | 中文字幕一二三区 | 国产在线观看污片 | 国产精品青草综合久久久久99 | 日日夜夜精品免费视频 | av手机在线播放 | 久久久久国产a免费观看rela | 国产视频在线播放 | 在线观看免费91 | 亚洲成人黄色在线 | 久草爱 | 在线观看亚洲国产 | 天天操夜夜逼 | 国产高清专区 | 九九热精 | 福利在线看片 | 亚洲高清免费在线 | 日韩av美女 | 一区二区三区免费在线播放 | 中文字幕av日韩 | 久久永久视频 | 人人干狠狠干 | 在线视频国产区 | 特级毛片网 | 91精品国产高清自在线观看 | 在线 成人 | 成av人电影| 一区三区视频 | 久久精品免费播放 | 日韩特级黄色片 | 伊人网综合在线观看 | 丁香花在线视频观看免费 | 久久免费毛片视频 | 国产成人一区二区三区在线观看 | 国产xxxx性hd极品 | 四虎海外影库www4hu | 97爱爱爱| 国产精品久久久久久久久久久杏吧 | 开心色婷婷 | 日本中文在线观看 | 日韩在线观看第一页 | 国产又粗又猛又黄视频 | 亚洲精品久久久蜜臀下载官网 | 亚洲欧美视频网站 | 九九热视频在线播放 | 免费在线成人av电影 | 欧美成天堂网地址 | 久久亚洲二区 | 狠狠色噜噜狠狠狠狠2022 | 国产综合香蕉五月婷在线 | 91一区二区在线 | 成人精品999 | 中文字幕日本特黄aa毛片 | 国产一级特黄电影 | 午夜精品999| 欧美成人一二区 | 久久夜色精品国产欧美一区麻豆 | 国产毛片久久 | www.天天射 | 日日干网址 | 五月婷香蕉久色在线看 | 视频直播国产精品 | 91免费国产在线观看 | 久久综合亚洲鲁鲁五月久久 | 免费99视频 | 啪嗒啪嗒免费观看完整版 | 欧美日韩一区二区三区不卡 | 在线国产福利 | 日韩在线中文字幕 | 99一区二区三区 | av直接看 | 久久久免费电影 | 日韩高清成人在线 | 欧美一区免费观看 | 久久精品视频免费播放 | 国产视频第二页 | 色国产精品一区在线观看 | 超碰人人国产 | 久草在线观看 | 一区二区三区电影 | 国产一区二区影院 | 日韩精品极品视频 | 激情小说网站亚洲综合网 | 日日夜夜狠狠操 | av一本久道久久波多野结衣 | 欧美亚洲一区二区在线 | 久久国产精品免费一区二区三区 | 国产精品欧美久久 | 久久久久看片 | 午夜美女视频 | 91福利区一区二区三区 | 欧美精品小视频 | 中文字幕在线观看网址 | 天天操夜夜干 | 国产一区二区视频在线播放 | 97超碰人人澡人人爱学生 | 日韩av一区二区三区四区 | 在线观看 亚洲 | 日本 在线 视频 中文 有码 | 日韩美精品视频 | 麻豆一区在线观看 | 国产成人在线看 | 久久精品亚洲国产 | 玖玖精品视频 | 99热只有精品在线观看 | 中文字幕在线播放日韩 | 在线观看久草 | 日韩精品一区二区三区免费观看 | 人人射人人插 | 97狠狠干| 亚洲黄色免费电影 | 免费看的黄网站软件 | 国产精品v欧美精品v日韩 | 在线电影av | 高清视频一区二区三区 | 绯色av一区 | 久久久久久久久久久久99 | japanesexxxhd奶水 国产一区二区在线免费观看 | 91高清完整版在线观看 | 日韩欧美v | 99久久婷婷 | 久久网页| 69性欧美 | 一区二区三区高清在线观看 | 中文字幕在线播放av | 国产成人性色生活片 | 精品久久久久一区二区国产 | 亚洲国产视频网站 | 亚洲精品国偷自产在线99热 | 国产精品高清在线 | 亚洲国产日韩一区 | 9797在线看片亚洲精品 | 久久精品视频3 | 天天插天天干天天操 | 久久视频精品在线 | 日韩欧美在线中文字幕 | 一区二区三区在线观看中文字幕 | 色资源二区在线视频 | 亚洲一级片在线看 | 综合激情网... | 97在线视频免费播放 | www.日本色 | 狠狠色狠狠色 | 国产1区2| 91视频麻豆 | 开心色插 | 五月婷综合 | 日本免费久久高清视频 | av软件在线观看 | 九九导航| 黄色av免费看 | 九九视频免费在线观看 | 色综合天天天天做夜夜夜夜做 | 欧美日韩高清不卡 | 2020天天干夜夜爽 | 18国产精品福利片久久婷 | 黄色免费av| 日韩色中色 | 亚洲国产精品电影 | 91大神dom调教在线观看 | 欧美日韩高清一区二区三区 | 免费在线成人av电影 | 婷婷精品国产一区二区三区日韩 | 国产在线1区 | 黄色看片| 中文字幕在线看视频 | 狠狠综合网 | 一区二区三区免费播放 | 五月婷婷综合在线视频 | 国产一级片播放 | 五月天久久婷 | 久久久久伦理电影 | 国产在线综合视频 | 天天操天天操天天 | 欧美日韩在线看 | 国产中文字幕在线 | 久久国产精品视频 | 性色av一区二区三区在线观看 | 在线国产激情视频 | 亚洲精品高清视频 | 久草资源在线 | 精品国产乱码一区二 | 91高清免费看 | 日韩欧美视频二区 | 91日韩精品视频 | 国产精品久久久久一区二区国产 | 五月开心综合 | 在线观看第一页 | 在线观看你懂的网站 | 西西大胆啪啪 | 天天激情天天干 | 91视频午夜| .国产精品成人自产拍在线观看6 | 丁香九月激情综合 | 成年人在线电影 | 精品96久久久久久中文字幕无 | 日韩免费在线观看视频 | 国内精品久久久久久久97牛牛 | 成人蜜桃 | 久久久久99精品成人片三人毛片 | 久久综合给合久久狠狠色 | 成人av在线资源 | 日本高清中文字幕有码在线 | 99精品福利 | www色网站| 天堂在线视频免费观看 | 深夜精品福利 | 久久久久久黄色 | 亚洲最新av在线网站 | 天天躁日日 | 国产精品视频全国免费观看 | 蜜臀av夜夜澡人人爽人人桃色 | 亚洲欧洲av | 亚洲专区免费观看 | 波多野结衣电影久久 | 国产xxxx | 国产精品日韩欧美 | 一区二区三区四区五区在线视频 | 人人草天天草 | 日韩三级视频在线观看 | 国产精品专区在线观看 | 精品xxx | 国产亚洲va综合人人澡精品 | 狠狠色丁香久久婷婷综合丁香 | av免费在线免费观看 | 97天天干 | 免费观看www7722午夜电影 | 国产精品系列在线 | 在线午夜电影神马影院 | 久久久在线 | av一二三区| 国产黄色成人 | 国产二区电影 | 最新国产福利 | 欧美视频xxx| 成人在线观看资源 | 亚洲午夜精品电影 | 热99在线| 日韩在线影视 | 色婷婷五 | 国产亚洲欧美在线视频 | 99热精品国产 | 亚洲精品国产精品国自产观看浪潮 | 日韩国产欧美视频 | 91伊人久久大香线蕉蜜芽人口 | 黄色大片av| 久久影院午夜论 | 欧美日韩不卡在线视频 | 日韩aa视频| 欧美日韩国产一区二区三区在线观看 | 婷婷开心久久网 | 国产手机在线观看视频 | 久久嗨 | 免费人成在线观看 | 国产成人福利在线观看 | 射久久 | 亚洲精品视频中文字幕 | 国产精品久久嫩一区二区免费 | 456成人精品影院 | 国产一区在线视频观看 | 欧美日韩精品二区第二页 | 91人人网 | a黄色大片 | 免费av看片 | 美女免费视频网站 | 成人久久免费视频 | 亚洲精品国 | 91最新在线视频 | 亚洲精品大片www | 91大神电影 | 国产精品成人一区二区三区 | 久久66热这里只有精品 | 国产黄色播放 | 国产精品久久久久永久免费观看 | 麻豆精品视频在线观看免费 | 天天干天天弄 | 9色在线视频 | 欧美日韩18 | 久久国产美女视频 | 亚洲一二三区精品 | 欧美性精品 | 国产精品入口66mio女同 | 黄色亚洲在线 | 91精品999| www.久久婷婷| 中文字幕一区二区三区久久蜜桃 | 91尤物在线播放 | 成人性生交大片免费观看网站 | 亚洲伊人av | av大全在线 | 日韩中文字幕免费视频 | 天天干人人干 | 成人黄色小说在线观看 | 欧美激情在线看 | 永久免费视频国产 | 中文字幕在线影院 | 欧美性黑人 | 99国产一区二区三精品乱码 | 激情五月激情综合网 | 欧美极度另类性三渗透 | 九九久久电影 | 91视频成人免费 | 中文字幕在线免费观看视频 | 91女神的呻吟细腰翘臀美女 | 国产不卡精品视频 | 韩日视频在线 | 天天鲁一鲁摸一摸爽一爽 | 91精品视频在线看 | 亚洲在线免费视频 | 91新人在线观看 | 在线观看国产91 | 中文免费| 福利一区在线视频 | 亚洲九九影院 | 亚洲精品一区二区三区四区高清 | 黄污网站在线观看 | 国产中文字幕一区 | 在线观看日韩专区 | 91丨九色丨国产在线观看 | 亚洲视频www | 亚洲一区精品二人人爽久久 | 91av手机在线观看 | 国产群p| 国产资源中文字幕 | 国产乱对白刺激视频在线观看女王 | 婷婷丁香在线 | 伊人va| 色视频在线免费观看 | 天天摸日日摸人人看 | 免费黄色激情视频 | 久久人人97超碰国产公开结果 | 亚洲精品视频在线看 | 韩日成人av| 久久久久国产成人免费精品免费 | 国产精品电影在线 | 亚洲精品国产精品国自 | 国产精品精品国产色婷婷 | 在线成人免费av | 亚洲国产伊人 | 91在线中文| 欧美日韩视频 | 国产成a人亚洲精v品在线观看 | 在线 国产 亚洲 欧美 | 一级a毛片高清视频 | 一区二区三区在线观看免费视频 | 日本字幕网 | 2020天天干天天操 | 国产成人精品av | 久久av一区二区三区亚洲 | 久久久久久久久久久国产精品 | 国产一级黄色av | 97国产小视频 | 亚州精品天堂中文字幕 | 亚洲精品成人 | 国产做a爱一级久久 | 在线观看中文字幕 | 久久草在线免费 | 色国产在线 | 精品国产一区二区三区久久久蜜臀 | 久久免费国产精品 | 99久久精品无码一区二区毛片 | 久久精品视频2 | av免费黄色 | 成人av视屏| 亚洲激情网站免费观看 | 亚色视频在线观看 | 国产激情免费 | 大荫蒂欧美视频另类xxxx | 五月婷婷丁香 | 国产精品一区二区在线看 | 久草99 | 日本福利视频在线 | 欧美性久久久久久 | 久久天天躁狠狠躁亚洲综合公司 | 国产成人av一区二区三区在线观看 | 久久国产亚洲 | 久久久久亚洲精品 | 欧美中文字幕久久 | 国产精品久久久久久麻豆一区 | 欧美少妇bbwhd | 欧美日韩国产欧美 | av中文字幕日韩 | 欧洲性视频 | 久久久免费毛片 | 成人av资源站 | 三级免费黄 | 亚洲精品视频在线观看网站 | 丁香花在线视频观看免费 | 中文字幕在线观看网址 | 国产在线视频资源 | 波多野结衣久久资源 | 久草影视在线观看 | 国产又粗又硬又长又爽的视频 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 日韩高清无线码2023 | 五月天婷婷综合 | 欧美日韩一区二区三区视频 | 91精品视频导航 | 国产精品久久久久免费观看 | 日韩一区二区三区高清在线观看 | 日韩欧美国产精品 | 手机在线中文字幕 | 国产第一页在线播放 | 免费看的黄色的网站 | 色综合久久88色综合天天 | 国产亚洲成av人片在线观看桃 | 深夜免费小视频 | 在线观看日韩精品视频 | 久久精品久久99 | 欧美a性| 国产精品欧美久久久久三级 | 永久免费的啪啪网站免费观看浪潮 | 国产小视频免费观看 | 啪一啪在线 | 成年人黄色大片在线 | 亚洲精品在线视频播放 | 亚洲欧洲一区二区在线观看 | 大胆欧美gogo免费视频一二区 | 成人免费在线看片 | 日韩高清免费无专码区 | 爱爱av在线| 四虎成人精品 | 91成人精品国产刺激国语对白 | 丁香六月伊人 | 黄p在线播放| 国产黄色理论片 | 亚洲精品午夜久久久久久久 | 中文字幕av一区二区三区四区 | 国产精品亚洲精品 | 久久久99国产精品免费 | 亚洲免费av在线 | 奇米影视8888在线观看大全免费 | 久久国产福利 | 国产精品国内免费一区二区三区 | 人人爱人人爽 | 国产精品 国产精品 | 久99久在线 | 西西人体4444www高清视频 | 国产美女精品视频 | 手机看片1042 | 国产在线永久 | av丝袜美腿 | 亚洲欧美视频一区二区三区 | 亚洲国产视频a | 91网站在线视频 | 综合色站导航 | 国产特级毛片aaaaaa毛片 | 国产大片免费久久 | 久久久久欧美精品999 | 久久免费试看 | 久久综合狠狠综合久久狠狠色综合 | 99久久99视频只有精品 | 亚洲欧美视频在线观看 | av在线亚洲天堂 | 在线视频1卡二卡三卡 | 最新99热 | 欧美了一区在线观看 | 国产精品一区在线播放 | 国产精品久久久久久久久婷婷 | 91中文字幕视频 | 岛国精品一区二区 | 99精品欧美一区二区蜜桃免费 | 国产xx视频 | 视频在线观看一区 | 国产在线精品区 | 超碰免费成人 | 久久撸在线视频 | 亚洲精品视频在线观看视频 | 日韩伦理片一区二区三区 | 天天天天天操 | 久久经典国产 | 国产不卡在线 | 日韩视频欧美视频 | 国产视频高清 | 99久久影院 | 亚洲一区二区三区毛片 | 欧美大香线蕉线伊人久久 | a级国产乱理论片在线观看 特级毛片在线观看 | 鲁一鲁影院| 九九热有精品 | 久久国语露脸国产精品电影 | 国产一区二区在线观看免费 | 亚洲精品乱码久久久一二三 | 中文字幕在线观看网址 | 天天干天天综合 | 欧美国产高清 | 亚州日韩中文字幕 | 国产精品午夜8888 | 成年性视频| 91久久国产自产拍夜夜嗨 | 成人网在线免费视频 | 99在线视频播放 | 日韩91精品| 狠狠操91 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 天天综合网天天综合色 | 中文字幕在线视频免费播放 | 黄色www在线观看 | se婷婷| 成年人免费在线观看 | av大片免费在线观看 | 99色免费| 久久精品这里精品 | 韩日精品在线 | 在线观看完整版 | 亚州性色 | 综合久久久久 | 九九综合九九综合 | 色资源网在线观看 | 国产96在线 | 亚洲精品在线电影 | 久久99精品久久久久久三级 | 黄色大片日本免费大片 | 99久久久国产免费 | 日韩在线二区 | 日韩综合在线观看 | 久久精品国产精品亚洲 | 日本精品小视频 | 在线色网站 | 尤物九九久久国产精品的分类 | 在线一级片 | 欧美极度另类 | 午夜精品久久久久 | 亚洲精品视频免费在线观看 | 999国产在线 | 黄色小视频在线观看免费 | 国产夫妻av在线 | 久久国产精品免费看 | 成人免费共享视频 | 久久综合色婷婷 | 久久公开视频 | 日韩视频中文 | 国产群p | 欧美夫妻生活视频 | 午夜成人影视 | 精品久久99 | 国产一级在线看 | 国产视频 亚洲精品 | 国产精品九九久久99视频 | 五月天电影免费在线观看一区 | 日韩欧美一区二区三区在线 | 久草.com| 午夜黄色一级片 | 国产精品mm| 最新av网址在线观看 | 五月婷婷开心中文字幕 | 精品久久九九 | av一级在线观看 | 特级黄色一级 | 日韩在线在线 | 在线播放亚洲激情 | 99精品视频在线观看视频 | 伊人久操 | 在线观av| 波多野结衣视频一区二区三区 | 国产视频第二页 | 国产 视频 高清 免费 | 久久国内精品视频 | 欧美三级高清 | www.久久视频 | 在线观看日韩精品视频 | 国产欧美日韩一区 | 国产亚洲一区二区三区 | 欧美激情一区不卡 | 午夜久久美女 | 中文资源在线官网 | 一区二区三区高清在线 | 精品成人国产 | 国产成人精品一区二区三区福利 | 日韩av专区 | 夜色成人网 | 成人免费在线观看电影 | 亚洲波多野结衣 | a亚洲视频| 美女久久99| 国产成人777777 | 亚洲在线成人精品 | 中文在线www| 欧美一区影院 | 天干啦夜天干天干在线线 | 西西www4444大胆在线 | 色婷婷精品 | www中文在线 | 韩国av一区二区三区 | 日本成人黄色片 | 国产精品白丝jk白祙 | 夜色成人网 | 一区二区三区在线观看免费视频 | 一区二区中文字幕在线 | 特级西西444www大胆高清无视频 | 日韩在线视频在线观看 | 国产一区影院 | 精品人人爽 | 九九亚洲精品 | 欧美日韩国产精品一区二区 | 在线91精品 | 久久精品99国产精品 | 久久黄色免费 | 曰本三级在线 | 国产中文字幕在线免费观看 | 日韩a在线播放 | 国产精品99精品 | 麻豆一区二区 | 日韩激情小视频 | 国产精品99久久久久久小说 | 久久99亚洲网美利坚合众国 | 天天操天天摸天天爽 | 最新国产精品亚洲 | 精品高清美女精品国产区 | 欧美9999 | 天天插天天操天天干 | 国产日韩在线视频 | 久久久久久草 | 久久国产精品网站 | 日韩性xxx| 99tvdz@gmail.com| 亚洲精品美女免费 | 国产精品第十页 | 日韩av三区 | 91国内在线| 亚洲国产精品久久 | 丝袜美腿在线视频 | 久久99婷婷 | 久久少妇免费视频 | 国产精品毛片一区 | 日本精品一区二区 | 欧美性精品 | 涩涩成人在线 | 欧美激精品| 一区二区在线不卡 | 国产精品女 | 久久久久国产视频 | 欧美激情综合网 | av一级在线 | 天天综合在线观看 | 在线观看日韩av | 国产精品一区二区在线看 | 黄色av网站在线观看 | 成人毛片在线观看视频 | 成人永久视频 | 999久久久 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 在线国产91 | 一级片视频在线 | 黄色国产在线观看 | 中文字幕av日韩 | 日韩啪啪小视频 | 国产日韩精品一区二区三区 | 五月婷婷av | 久操视频在线 | 国产高清在线视频 | 久草视频手机在线 | a成人在线 | 91在线免费公开视频 | 亚洲涩涩色 | 日本在线观看视频一区 | 91精品资源 | 久色伊人 | 国产女做a爱免费视频 | 亚洲激情在线观看 | 国产丝袜在线 | 人人干天天干 | 91免费高清观看 | 白丝av免费观看 | 久久女同性恋中文字幕 | av中文字幕在线播放 | 成人黄色免费在线观看 | 久久综合五月 | 精品国产99国产精品 | 久草视频在线资源 | 欧美另类色图 | 永久免费毛片在线观看 | 狠狠狠狠狠狠操 | 超碰免费av | www黄在线| 亚洲在线视频播放 | 久久国语 | 粉嫩av一区二区三区四区 | 国产精品精品国产 | 久久综合狠狠综合久久狠狠色综合 | 91九色视频在线 | 九九热免费视频在线观看 | 亚洲人在线视频 | 在线观看亚洲国产 | 国产区在线 | 日韩在线一区二区免费 | 九九久久国产精品 | 久久国内精品视频 | 中文字幕精品久久 | www.黄色网.com| 国产伦精品一区二区三区免费 | 最新成人在线 | 亚洲一二三区精品 | 成人资源在线观看 | 天天天操天天天干 | 99久久久久国产精品免费 | 亚洲精品免费在线视频 | 久草视频免费观 | 欧美激情视频一区 | 欧美成人性战久久 | 午夜久久 | 99精品视频在线看 | 天天操人人干 | 国产一区在线播放 | 久久在线观看 | 久久精品久久久久电影 | 在线播放av网址 | 国产乱对白刺激视频在线观看女王 | 特级免费毛片 | 国产日产精品一区二区三区四区的观看方式 | 99视频这里有精品 | 91精选 | 天天天天干 | 中文网丁香综合网 | 免费福利在线观看 | av中文字幕免费在线观看 | 亚洲激情在线视频 | 欧美污污网站 | 日韩高清激情 | 国产对白av | 国内精品久久久久久 | 黄网站app在线观看免费视频 | 日韩视频欧美视频 | 99视屏 | 天天干,狠狠干 | 国产在线免费av | www色av| 国产精品v a免费视频 | 天天干人人 | 欧美在线视频免费 | 国产亚洲在线视频 | 亚色视频在线观看 | 四虎视频| 九九免费精品视频 | 午夜精品久久久久久久久久久久久久 | 久草视频免费播放 | 在线久久| 国产视频一区二区在线观看 | 日日摸日日添日日躁av | ,久久福利影视 | 亚洲男模gay裸体gay | 午夜久久久久久久 | 婷婷国产精品 | 免费高清在线一区 | 在线午夜 | www国产一区| 久久国产精品小视频 | 丁香激情综合 | 国际精品久久 | 国产三级av在线 | 最近日本中文字幕a | 高清av免费一区中文字幕 | 人人玩人人添人人澡97 | 亚洲自拍自偷 | 久久久夜色 | 久久成人免费 | 久久成人免费电影 | 久久综合九色综合97婷婷女人 | 日韩美av在线 | 色资源在线观看 | 91精品国产麻豆国产自产影视 | 精品免费久久久久久 | 久久色在线播放 | 亚洲区另类春色综合小说校园片 | 亚洲五月六月 | 91精品在线播放 | 欧美污污视频 | 日韩中文字幕视频在线观看 | 成人在线播放av | 女人魂免费观看 | 午夜av日韩 | 亚洲激情在线 | 久久露脸国产精品 | 免费黄色av电影 | 国内揄拍国产精品 | 色99之美女主播在线视频 | 欧美不卡视频在线 | 成人精品电影 | 日日夜夜精品 | 久久伦理 | 国产一级h | 亚洲国产成人精品电影在线观看 | 天堂网av 在线 | 国产一区在线免费观看视频 | 国产xxxx| 亚洲午夜电影网 | 91.麻豆视频 | www.xxxx变态.com | 丁香花在线视频观看免费 | 91在线免费公开视频 | 日韩一区正在播放 | 亚洲国产影院av久久久久 | 99久视频| 在线播放亚洲 | 色噜噜狠狠狠狠色综合久不 | 中文字幕在线观看免费高清完整版 | 中文乱码视频在线观看 | 五月婷综合| 亚洲综合欧美日韩狠狠色 | 国产999精品视频 | 国产 日韩 在线 亚洲 字幕 中文 | 成人中文字幕+乱码+中文字幕 | 欧美日韩视频在线 | 亚洲精品午夜久久久 | 欧美-第1页-屁屁影院 | 国产视频日韩 | 91热视频在线观看 | 久久精品看 | 91久久精品日日躁夜夜躁国产 | 国产高清免费在线观看 | 国产精品久久久99 | 免费在线观看视频一区 | 日韩高清av在线 | 成年人在线| 国色天香第二季 | 日韩三区在线观看 | 日韩中字在线 | .国产精品成人自产拍在线观看6 | 欧美日韩视频网站 | 亚洲欧美精品一区二区 | 久久免费片 | a v在线视频 | 日韩有码中文字幕在线 | 国产一区在线精品 | 99re6热在线精品视频 | 00av视频| 日韩有码在线播放 | 激情五月av| 亚洲精品自在在线观看 | 成人久久电影 | 人人草人 | 日韩丝袜视频 | 免费看片网页 | 成人三级网址 | 亚洲精品在线观看av | 欧美日韩a视频 | 久久手机免费观看 | 国产精品 中文在线 | 国产伦精品一区二区三区四区视频 | 久操视频在线播放 | av中文字幕剧情 | 天天操狠狠干 | 91视频88av | 中文字幕在线视频一区 | 成人性生交大片免费看中文网站 | 免费在线中文字幕 | 午夜久久影视 | 97品白浆高清久久久久久 | 色网影音先锋 | 五月花激情 | 99c视频高清免费观看 | 99中文字幕视频 | 一区二区不卡 | 午夜在线观看影院 | 99视频久久 | 97人人射| 99久久精品免费看国产免费软件 | 久草在线视频网站 | x99av成人免费| 成人黄色在线电影 | 玖玖玖精品 | 日日日干 | 成人性生交视频 | 黄色在线看网站 | 欧美午夜久久久 | 88av视频| 久久九九九九 | 综合久久久久 | 色综合网在线 | 久久国色夜色精品国产 | 91香蕉嫩草 | 中文国产在线观看 | 久久精品国产v日韩v亚洲 | 国产日韩欧美视频在线观看 | 日韩极品在线 | 九九热久久久 | 日韩久久久久久久久久 | 亚洲综合激情网 | 射射射综合网 | 久久精品小视频 | 97在线视频免费播放 | 在线精品在线 | 伊人官网 | 国产一级做a爱片久久毛片a | 久久特级毛片 | 伊人色综合久久天天 | 欧美日韩中文字幕视频 | 成人久久国产 | 国产成人精品一二三区 | 欧美日韩视频网站 | 欧美精品乱码久久久久久按摩 | 黄a网 | 91久久爱热色涩涩 | 精品久久一 |