精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一文帶你徹底了解JMX

開發(fā) 前端
Java Management Extensions (JMX) 提供了一種靈活且強大的方式來管理和監(jiān)控 Java 應(yīng)用程序。通過 JMX,我們可以方便地獲取應(yīng)用程序的 性能數(shù)據(jù)、監(jiān)控系統(tǒng)資源的使用情況,并在必要時對應(yīng)用程序進行優(yōu)化或調(diào)整。

Java管理擴展(JMX)

Java Management Extensions (JMX) 是 Java 技術(shù)的一個方面, 它提供了一種標準的方法來管理和監(jiān)控應(yīng)用程序、設(shè)備、系統(tǒng)對象和在分布式系統(tǒng)中的業(yè)務(wù)。JMX 可以被用于:

應(yīng)用場景

JMX 的應(yīng)用場景非常廣泛,以下是一些常見的應(yīng)用場景:

系統(tǒng)監(jiān)控:通過 JMX 可以監(jiān)控系統(tǒng)的 CPU 使用率、內(nèi)存消耗、線程數(shù)等指標,及時發(fā)現(xiàn)系統(tǒng)資源使用異常。性能調(diào)優(yōu):通過 JMX 可以獲取應(yīng)用程序的性能數(shù)據(jù),如方法執(zhí)行時間、請求響應(yīng)時間等,幫助開發(fā)者找出性能瓶頸并進行優(yōu)化。故障排查:當系統(tǒng)出現(xiàn)故障時,通過 JMX 可以快速定位問題所在,如查看日志、監(jiān)控線程狀態(tài)等,提高故障排查效率。安全管理:通過 JMX 可以實現(xiàn)系統(tǒng)的安全控制,如用戶認證、訪問控制等,確保系統(tǒng)的安全性和穩(wěn)定性。服務(wù)管理:對于分布式系統(tǒng),通過 JMX 可以監(jiān)控服務(wù)狀態(tài)、管理服務(wù)實例,提高系統(tǒng)的可用性和可維護性。

  1. 監(jiān)控應(yīng)用程序性能 通過收集和分析MBean的信息,JMX可以幫助我們了解應(yīng)用程序的性能狀況,例如CPU使用率、內(nèi)存使用情況、線程狀態(tài)等。這些信息對于優(yōu)化應(yīng)用程序性能和排查問題非常有幫助。
  2. 診斷應(yīng)用程序問題 當應(yīng)用程序出現(xiàn)故障時,JMX可以提供詳細的錯誤信息和堆棧跟蹤,幫助我們快速定位和解決問題。此外,JMX還可以實時監(jiān)控應(yīng)用程序的運行狀況,及時發(fā)現(xiàn)潛在的問題。
  3. 動態(tài)調(diào)整應(yīng)用程序配置 通過JMX,我們可以在不重啟應(yīng)用程序的情況下,動態(tài)調(diào)整應(yīng)用程序的配置參數(shù),例如調(diào)整線程池的大小、修改緩存策略等。這對于提高應(yīng)用程序的靈活性和可維護性非常有價值。

基本概念

Java Management Extensions (JMX) 是 Java 平臺的一部分,它提供了用于管理和監(jiān)控應(yīng)用程序、設(shè)備、系統(tǒng)對象、服務(wù)等的 API。JMX 的核心概念包括 MBean(管理bean)、MBeanServer(管理bean服務(wù)器)和 JMX Agent(JMX代理)。

MBean 是代表管理資源的對象,它可以是 Java 類或接口。MBean 提供了管理操作的接口,例如獲取系統(tǒng)信息、設(shè)置參數(shù)等。MBeanServer 是管理 bean 的容器,它可以存儲和查找管理 bean。JMX Agent 是與本地進程通信的代理,它負責將管理操作轉(zhuǎn)化為本地操作。

  • MBean(Managed Bean)

MBean是JMX的核心概念之一,它是一個資源或服務(wù),可以被管理和監(jiān)控。MBean實現(xiàn)了javax.management.DynamicMBean接口或者 繼承了javax.management.NotificationBroadcasterSupport類。每個MBean都有一個唯一的ObjectName,用于在JMX客戶端中標識和訪問它。

  • JMX代理(JMX Agent)

JMX代理是一個獨立的Java程序,負責加載和管理MBean。JMX代理通常與應(yīng)用程序部署在一起,以便在應(yīng)用程序運行時收集和處理MBean的信息。常見的JMX代理有:Java Mission Control、VisualVM等。

  • JMX客戶端(JMX Client)

JMX客戶端是一個用于訪問和管理MBean的工具。它可以與JMX代理通信,獲取MBean的信息,以及對MBean進行操作。常見的JMX客戶端有:Java Mission Control、VisualVM、jconsole等。

簡介

  • JMX 的核心組件是 MBean,它是一個接口,它提供了一種標準的方法來管理 Java 對象。MBean 可以被用于管理任何類型的資源, 包括應(yīng)用程序、設(shè)備、系統(tǒng)對象和業(yè)務(wù)等。MBean 由兩個主要部分組成:MBean 接口和 MBean 類。MBean 接口定義了 MBean 的屬性和方法, MBean 類實現(xiàn)了 MBean 接口并提供了管理資源的具體實現(xiàn)。
  • JMX 的另一個重要組件是 JMX Agent,它是一個容器,用于托管 MBean。JMX Agent 可以被用于管理任何類型的資源, 包括應(yīng)用程序、設(shè)備、系統(tǒng)對象和業(yè)務(wù)等。JMX Agent 由兩個主要部分組成:Agent 和 MBeanServer。Agent 是一個 Java 應(yīng)用程序, 它提供了 JMX Agent 的運行環(huán)境和生命周期管理。MBeanServer 是 Agent 的核心組件,它提供了管理 MBean 的 API 和服務(wù)。
  • JMX 的第三個重要組件是 JMX Connector,它是一個 API,用于訪問 JMX Agent。JMX Connector 可以被用于管理任何類型的資源, 包括應(yīng)用程序、設(shè)備、系統(tǒng)對象和業(yè)務(wù)等。JMX Connector 由兩個主要部分組成:Connector 和 MBeanClient。Connector 是一個 Java 應(yīng)用程序, 它提供了 JMX Connector 的運行環(huán)境和生命周期管理。MBeanClient 是 Connector 的核心組件,它提供了訪問 MBean 的 API 和服務(wù)。
  • JMX 的應(yīng)用場景非常廣泛,例如:監(jiān)控和管理 Web 服務(wù)器或應(yīng)用服務(wù)器的性能和狀態(tài);監(jiān)控和管理數(shù)據(jù)庫服務(wù)器的性能和狀態(tài);監(jiān)控和管理消息傳遞系統(tǒng)的性能和狀態(tài);監(jiān)控和管理分布式對象的性能和狀態(tài);監(jiān)控和管理業(yè)務(wù)服務(wù)的性能和狀態(tài)等。

使用示例

創(chuàng)建MBean

定義一個MBean接口。包好MBean的屬性和方法:

public interface MemoryInfoMBean {
    Map getInfo();

    void setType(String type);
}

實現(xiàn)接口,MBean命名為 XxxMbean,則其實現(xiàn)類名為 Xxx:

public class MemoryInfo implements MemoryInfoMBean{

    private String type = "memory";

    /**
     * 讀取信息
     * @return
     */
    @Override
    public Map getInfo() {
        Runtime runtime = Runtime.getRuntime();
        info = new HashMap();
        info.put("totalMemory", runtime.totalMemory());
        info.put("maxMemory", runtime.maxMemory());
        info.put("freeMemory", runtime.freeMemory());
        info.put("type", type);
        return info;
    }

    /**
     * 更新信息
     * @param val
     */
    @Override
    public void setType(String type) {
        this.type = type;
    }
}

注冊到MBean服務(wù)器:

public class Main {

    public class Registrar {

        MBeanServer mBeanServer;

        public Registrar(){
            mBeanServer = ManagementFactory.getPlatformMBeanServer();
        }
        
        public void register(String name, Object mBean) throws Exception {
            ObjectName objectName = new ObjectName(name);
            mBeanServer.registerMBean(mBean, objectName);
        }

    }
    
    public static void main(String[] args) throws Exception {
        Registrar registrar = new Registrar();
        registrar.register("runtime:info=memory", new MemoryInfo());

        while (true){  }
    }
}

使用JMX客戶端訪問MBean

啟動JMX客戶端(如jconsole),選擇要連接的應(yīng)用程序進程,然后在“MBeans”選項卡中查看已注冊的MBeans。雙擊某個MBean,可以查看其屬性和方法,以及執(zhí)行操作。

圖片圖片

圖片圖片

使用JMX客戶端監(jiān)控應(yīng)用程序性能

在JMX客戶端中,我們可以查看各種性能指標,例如CPU使用率、內(nèi)存使用情況、線程狀態(tài)等。這些信息對于優(yōu)化應(yīng)用程序性能和排查問題非常有幫助。例如,在VisualVM中,我們可以查看“Monitor”選項卡中的“Sampler”圖表,了解應(yīng)用程序的CPU使用情況:

使用JMX客戶端診斷應(yīng)用程序問題

當應(yīng)用程序出現(xiàn)故障時,JMX客戶端可以提供詳細的錯誤信息和堆棧跟蹤,幫助我們快速定位和解決問題。此外,JMX客戶端還可以實時監(jiān)控應(yīng)用程序的運行狀況,及時發(fā)現(xiàn)潛在的問題。例如,在VisualVM中,我們可以查看“Console”選項卡中的日志信息,以及“Threads”選項卡中的線程狀態(tài):

使用JMX客戶端動態(tài)調(diào)整應(yīng)用程序配置

通過JMX客戶端,我們可以在不重啟應(yīng)用程序的情況下,動態(tài)調(diào)整應(yīng)用程序的配置參數(shù),例如調(diào)整線程池的大小、修改緩存策略等。這對于提高應(yīng)用程序的靈活性和可維護性非常有價值。例如,在VisualVM中,我們可以連接到正在運行的應(yīng)用程序進程,然后在“MBeans”選項卡中找到相應(yīng)的MBean,對其屬性進行修改:

JMX是一個非常強大的Java管理框架,可以幫助我們監(jiān)控和管理應(yīng)用程序的性能、診斷問題以及動態(tài)調(diào)整配置。通過熟練掌握JMX的使用,我們可以更好地開發(fā)和維護高質(zhì)量的Java應(yīng)用程序。

擴展

在使用MBean時,當屬性值為基礎(chǔ)類型,或者常用的引用類型(比如String、Map等)是可以正常顯示,但是針對自定義類型,將會顯示“不可用”。

這時MXBean則可以解決這一問題,在定義MBean時,將后綴改成MXBean:

public interface MemoryInfoMXBean {
    Info getInfo();
}

圖片圖片

圖片圖片

結(jié)束語

Java Management Extensions (JMX) 提供了一種靈活且強大的方式來管理和監(jiān)控 Java 應(yīng)用程序。通過 JMX,我們可以方便地獲取應(yīng)用程序的 性能數(shù)據(jù)、監(jiān)控系統(tǒng)資源的使用情況,并在必要時對應(yīng)用程序進行優(yōu)化或調(diào)整。

責任編輯:武曉燕 來源: Java技術(shù)指北
相關(guān)推薦

2018-10-22 08:14:04

2023-11-20 08:18:49

Netty服務(wù)器

2023-11-06 08:16:19

APM系統(tǒng)運維

2022-11-11 19:09:13

架構(gòu)

2023-11-08 08:15:48

服務(wù)監(jiān)控Zipkin

2022-02-24 07:34:10

SSL協(xié)議加密

2021-08-31 07:02:20

Diff算法DOM

2023-12-15 09:45:21

阻塞接口

2023-12-12 07:31:51

Executors工具開發(fā)者

2020-02-02 15:14:24

HTTP黑科技前端

2022-04-28 09:22:46

Vue灰度發(fā)布代碼

2020-10-08 14:32:57

大數(shù)據(jù)工具技術(shù)

2025-09-12 16:31:04

TiDBMCP ServerAI工具

2025-01-15 09:06:57

servlet服務(wù)器Java

2022-09-29 13:09:38

DataClassPython代碼

2022-02-18 10:13:07

SolrElasticSea開源

2022-09-06 11:21:49

光網(wǎng)絡(luò)光纖

2019-07-04 15:16:52

數(shù)據(jù)挖掘大數(shù)據(jù)算法

2023-03-31 08:16:53

Flutter優(yōu)化內(nèi)存管理

2023-12-06 16:28:56

點贊
收藏

51CTO技術(shù)棧公眾號

亚洲精品国产精品国产| 亚洲精品97久久中文字幕| 国际精品欧美精品| 欧美精选午夜久久久乱码6080| 久久精品国产精品亚洲精品色| 亚洲AV午夜精品| 美女久久一区| 久久成人亚洲精品| 精品人妻无码一区二区三区换脸| 2020国产精品小视频| 同产精品九九九| 伊人久久大香线蕉av一区| 免费观看a视频| 奇米888四色在线精品| 欧美黄色成人网| 懂色av蜜桃av| 风间由美一区二区av101| 欧美亚洲动漫制服丝袜| 男人日女人视频网站| 欧美成人性生活视频| 99视频一区二区| 91亚洲精品久久久久久久久久久久| 天堂网一区二区三区| 欧美在线网站| 日韩在线观看免费全集电视剧网站| 精品一区二区视频在线观看| 91亚洲精品在看在线观看高清| 富二代精品短视频| 国产91沈先生在线播放| 蜜桃视频在线观看www社区| 久久久久久久久久久久久女国产乱| 97超碰人人看人人 | 国产在线黄色| 成人av免费在线播放| 成人亲热视频网站| 中文字幕av影视| 美女精品在线观看| 欧美在线观看网站| 日韩免费视频网站| 伊人精品成人久久综合软件| 欧美精品日韩三级| 欧美丰满熟妇bbbbbb| 色综合狠狠操| 色噜噜国产精品视频一区二区 | wwwav在线播放| 精彩视频一区二区三区| 国产剧情久久久久久| 一区精品在线观看| 麻豆一区二区在线| 国产美女精彩久久| 一级特黄色大片| 精品在线视频一区| 91嫩草在线视频| 国产精品日韩无码| 国产成人精品一区二区三区四区 | aaaaa级少妇高潮大片免费看| 国产精品jk白丝蜜臀av小说| 日韩免费视频一区二区| 性xxxxxxxxx| 国产+成+人+亚洲欧洲在线| 欧美va在线播放| 中文字幕天堂av| 国产精品99久久免费观看| 亚洲精品电影网在线观看| 国产麻豆xxxvideo实拍| 一区二区三区视频免费观看| 一本色道久久综合狠狠躁篇怎么玩 | wwwwxxxx日韩| 亚洲国产一区二区久久| 欧美一卡二卡在线观看| 亚洲一区和二区| 日韩欧美黄色| 永久免费看mv网站入口亚洲| 蜜臀av午夜精品久久| 欧美国产精品| 4388成人网| 艳妇乳肉豪妇荡乳av无码福利| 美腿丝袜亚洲色图| 97在线资源站| 亚洲区小说区图片区| 久久精品视频在线看| 亚洲午夜精品久久久久久浪潮| 成人日批视频| 大荫蒂欧美视频另类xxxx| 日韩精品免费播放| 精品国产伦一区二区三区观看说明| 精品三级在线看| 在线不卡av电影| 亚洲色图网站| 欧美亚洲视频一区二区| 国产片在线播放| 91小视频免费观看| 资源网第一页久久久| 丰满大乳少妇在线观看网站| 日本精品视频一区二区| 久久精品无码一区二区三区毛片| 欧美日韩一本| 久久精品99久久久香蕉| 成人免费区一区二区三区| 麻豆专区一区二区三区四区五区| 国产精品免费一区二区三区在线观看| 欧美精品少妇| 一区二区在线观看免费| 日韩欧美精品在线观看视频| 99久久这里有精品| 亚洲欧洲xxxx| 久久这里只有精品国产| 蜜臀久久久久久久| 久久久精品动漫| 污污网站在线观看| 欧美日韩免费在线视频| 中文字幕 亚洲一区| 久久精品久久久| 国产成人精品在线| 天天色综合av| 一区二区三区在线免费视频| 亚洲最大综合网| 香蕉视频一区| 97在线视频免费观看| 国产女人爽到高潮a毛片| 国产清纯在线一区二区www| 国产素人在线观看| av综合网站| 久久国产精品首页| 91好色先生tv| 国产欧美精品一区二区三区四区| 大陆极品少妇内射aaaaa| 中文无码日韩欧| 精品国产一区二区三区久久久| 无码人妻aⅴ一区二区三区有奶水| 不卡的av中国片| www.日本三级| 亚洲精品影片| 欧美国产中文字幕| www.日韩在线观看| 亚洲精品一二三区| 午夜免费福利网站| 亚洲国产日韩欧美在线| 91久久精品美女| 免费av在线| 91精品视频网| 欧美成人一二三区| 国产成人福利片| 欧美日韩激情四射| 1313精品午夜理伦电影| 欧美国产精品日韩| 亚洲成人久久精品| 亚洲大片精品永久免费| 精品视频站长推荐| 国产亚洲福利| 日韩视频在线播放| 精品久久毛片| 久久精品最新地址| 精品久久久无码中文字幕| 一区二区三区国产精品| 成人做爰www看视频软件| 亚洲精品孕妇| 欧美日本韩国国产| 国产成人福利夜色影视| 中文字幕亚洲欧美日韩高清| 91片黄在线观看喷潮| 亚洲精品乱码久久久久久| 欧美日韩一区二区区别是什么| 欧美欧美全黄| 久久久人人爽| www.成人在线视频| 另类图片亚洲另类| 国精产品一品二品国精品69xx| 亚洲777理论| 一级黄色性视频| 精品一区二区三区久久久| 黑人巨茎大战欧美白妇| 国产精品tv| 国产成人涩涩涩视频在线观看| 男人在线资源站| 精品毛片乱码1区2区3区| 国产精品人人人人| 国产精品三级av| 亚洲午夜精品在线观看| 国产日韩综合| 欧洲激情一区二区| 亚洲欧美影院| 亚洲高清视频一区二区| 欧洲美女精品免费观看视频 | 亚洲一区二区三区蜜桃| 日韩高清不卡在线| 日本一二三区视频在线| 激情小说亚洲色图| 国产精品一区二区三区免费视频| 制服丝袜在线播放| 久久精品国产网站| 欧洲久久久久久| 成人免费91| 欧美最近摘花xxxx摘花| 麻豆传媒视频在线观看免费| 亚洲第一中文字幕| 国产精品sm调教免费专区| 一区二区三区精品在线观看| 日韩丰满少妇无码内射| 国产福利精品一区| 妺妺窝人体色www在线观看| 欧美精品1区| 日韩欧美亚洲v片| av自拍一区| 成人福利在线视频| 欧美极度另类| 欧美激情精品在线| 黄色网址在线免费| 亚洲一品av免费观看| 亚洲国产综合网| 欧美日韩大陆一区二区| 国产原创视频在线| 亚洲一区二区三区中文字幕| 91ts人妖另类精品系列| 久久女同精品一区二区| 性色av蜜臀av浪潮av老女人 | 在线中文字日产幕| 久久精品国产亚洲高清剧情介绍 | 亚洲欧洲国产精品| 国内爆初菊对白视频| 制服.丝袜.亚洲.中文.综合| 黄色一级视频免费看| 亚洲成av人片一区二区三区| 老熟妻内射精品一区| 国产蜜臀97一区二区三区| 国产伦精品一区二区三区妓女| 国产精品99久久久久久久vr| 亚洲一区二区三区观看| 理论片日本一区| 天堂中文视频在线| 日韩不卡一区二区三区| 国产裸体舞一区二区三区| 亚洲黄网站黄| 亚洲人成无码网站久久99热国产| 国产精品第十页| 成人小视频在线观看免费| **女人18毛片一区二区| 日本三级福利片| 亚洲91精品| 欧美日韩一区二区三区电影| 国产精品麻豆久久| 亚洲一区尤物| 999久久久国产精品| 一级一片免费播放| 亚洲经典一区| www国产无套内射com| 欧美成人午夜| 久久av综合网| 国产情侣一区| 蜜臀av午夜一区二区三区| 老牛国产精品一区的观看方式| 99免费视频观看| 另类专区欧美蜜桃臀第一页| 国产精品嫩草影院8vv8| 国产在线精品一区二区三区不卡 | 香蕉大人久久国产成人av| 91精品婷婷国产综合久久蝌蚪| 亚洲精品影片| 国产一区在线免费观看| 亚洲日产av中文字幕| 色999日韩自偷自拍美女| 天天射—综合中文网| 免费观看亚洲视频| 中文高清一区| 成人性生生活性生交12| 国内一区二区视频| 韩国三级视频在线观看| 26uuu欧美日本| 日本人亚洲人jjzzjjz| 亚洲人成网站精品片在线观看| 中文字幕在线观看成人| 欧美日韩色婷婷| 亚洲在线视频播放| 日韩女同互慰一区二区| 日本一区高清| 精品国产一区二区三区久久狼黑人 | 久久中文字幕电影| 精品熟妇无码av免费久久| 亚洲免费在线视频| www.中文字幕在线观看| 精品视频资源站| 亚洲精品免费在线观看视频| 亚洲欧美一区二区三区四区| 老司机福利在线视频| 97视频免费在线观看| 日韩电视剧在线观看免费网站| 一级性生活大片| 久久亚洲二区三区| 九一在线免费观看| 亚洲综合色网站| 久草视频在线免费| 日韩欧美不卡一区| 九九在线视频| 久久色免费在线视频| 国产美女精品写真福利视频| 国产福利精品在线| 国产亚洲亚洲国产一二区| 极品尤物一区二区三区| 久久综合国产| 国模无码视频一区二区三区| 精彩视频一区二区| 精品少妇一区二区三区免费观| ...中文天堂在线一区| 日本黄色片视频| 在线成人免费视频| 飘雪影院手机免费高清版在线观看 | 一区二区三区蜜桃网| 午夜精品一区二| 欧美本精品男人aⅴ天堂| 成黄免费在线| 777777777亚洲妇女| 欧美日本三级| 亚洲精品影院| 久久久久欧美精品| 中文字幕在线视频播放| 亚洲三级在线免费观看| 国产美女www爽爽爽| 亚洲福利在线播放| 最新国产在线拍揄自揄视频| 国产精品狼人色视频一区| 欧美国产不卡| 男人天堂a在线| 国内精品写真在线观看| 在线小视频你懂的| 欧美视频第一页| 日批视频免费播放| 日韩亚洲精品电影| 影音成人av| 欧美大香线蕉线伊人久久国产精品| 中文无码久久精品| 999在线观看| 国产精品久久影院| 国产精品第六页| 国产丝袜一区二区| 一个人看的www视频在线免费观看| 成人资源视频网站免费| 欧美黄免费看| 丰满少妇一区二区三区专区| 亚洲欧美另类在线| 一区二区三区免费在线| 中文字幕亚洲一区| 成人国产一区二区三区精品麻豆| 免费精品视频一区| 视频一区二区三区入口| 欧美一区二区三区成人精品| 性欧美大战久久久久久久久| 日本激情一区二区| 91精品国产91久久| 日韩精品福利一区二区三区| 无码人妻少妇伦在线电影| 国产a精品视频| 日韩精品一区二区三区国语自制| 精品第一国产综合精品aⅴ| 牛牛电影国产一区二区| 国产精品国产精品国产专区不卡| 欧美体内she精视频在线观看| 久久无码专区国产精品s| 亚洲一级二级在线| 亚洲精品字幕在线| 91高潮在线观看| 欧美猛男做受videos| 天天视频天天爽| 国产精品二三区| 99久久精品国产一区二区成人| 欧美肥婆姓交大片| 欧美18免费视频| www.xxx亚洲| 亚洲视频一区在线| 丰满肥臀噗嗤啊x99av| 欧美一二三视频| 日本久久黄色| 在线观看你懂的视频| 午夜视频在线观看一区| 日本福利片在线| 国产精品羞羞答答| 欧美fxxxxxx另类| 97人妻精品一区二区三区免 | 日韩成人动漫在线观看| 日本三区在线观看| 136国产福利精品导航| 日本美女一级视频| 国产精品午夜国产小视频| 91成人免费| 女同毛片一区二区三区| 欧美色区777第一页| 污污片在线免费视频| 区一区二区三区中文字幕| 麻豆精品视频在线观看视频| 久久久久久久久久91| 亚洲无av在线中文字幕| 免费一级欧美片在线观看网站| 国产人妻777人伦精品hd| 国产片一区二区三区| 老牛影视av牛牛影视av| 国产精品羞羞答答| 国产精品久久久久久久免费软件 | 欧美aa国产视频| 免费视频91蜜桃| 精品免费99久久| 日韩第二十一页|