<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    StevenBot-Saltsam

    眼睛能裝下世界,為何卻裝不下眼淚? 一只風(fēng)箏一輩子只為一根線冒險(xiǎn)。 那不是一場游戲,為何總有一根線牽著心懷,隱隱作疼? 那不是一段邂逅,為何飄在橋上的影子,總纏進(jìn)夢(mèng)鄉(xiāng)? 那不是一個(gè)夢(mèng)境,為何你的溫柔私語,總是不經(jīng)意的響起?

    導(dǎo)航

    <2011年10月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    統(tǒng)計(jì)

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    datas link

    OSChinal Sources codes Library

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    2011年10月8日 #

    Spring 學(xué)習(xí)

         摘要: 1.spring屬性的注入配置1.      屬性的注入配置Bean文件的配置,即為bean的各屬性賦值 <bean id="sone" class="edu.yzu.entity.Student" init-method="initialMethod" parent="sbean" ...  閱讀全文

    posted @ 2011-11-16 01:16 Steven_bot 閱讀(548) | 評(píng)論 (0)編輯 收藏

    Platform來獲取一些系統(tǒng)的路徑和參數(shù)

    在Eclipse的插件開發(fā)中,可以通過Platform來獲取一些系統(tǒng)的路徑和參數(shù)。 
    假定Eclipse的安裝路徑為:D:/Java/eclipse 
    創(chuàng)建的Workspace路徑為:D:/Java/eclipse/workspace 

    Platform.getNL():zh_CN 
    Platform.getWS():win32 
    Platform.getOS():win32 
    Platform.getOSArch():x86 
    Platform.getStateStamp():155 
    Platform.getUserLocation().getURL():file:/D:/Profiles/windowsloginname/user/ 
    Platform.getInstallLocation().getURL():file:/d:/Java/eclipse/ 
    Platform.getConfigurationLocation().getURL():file:/d:/Java/eclipse/configuration/ 
    Platform.getInstanceLocation().getURL():file:/D:/Java/eclipse/workspace/ 
    Platform.getLocation():D:/Java/eclipse/workspace 
    Platform.getLocation().toOSString():D:/Java/eclipse/workspace 
    Platform.getLogFileLocation():D:/Java/eclipse/workspace/.metadata/.log 
    Platform.getLogFileLocation().toOSString():D:/Java/eclipse/workspace/.metadata/.log 
    Platform.getPluginStateLocation(Platform.getPlugin("NamedPlugin")):D:/Java/eclipse/workspace/.metadata/.plugins/NamedPlugin 
    Platform.getPlugin("NamedPlugin").getStateLocation():D:/Java/eclipse/workspace/.metadata/.plugins/NamedPlugin 
    Platform.getPlugin("NamedPlugin").getDescriptor():NamedPlugin_1.0.0 
    Platform.getPlugin("NamedPlugin").getDescriptor().getLabel():Plug-in Name 
    Platform.getPlugin("NamedPlugin").getDescriptor().getProviderName():ProviderName 
    Platform.getPlugin("NamedPlugin").getDescriptor().getUniqueIdentifier():NamedPlugin 
    Platform.getPlugin("NamedPlugin").getDescriptor().getInstallURL():platform:/plugin/NamedPlugin_1.0.0/ 
    Platform.getPlugin("NamedPlugin").getDescriptor().getInstallURL().getPath():/plugin/NamedPlugin_1.0.0/

    posted @ 2011-10-25 10:49 Steven_bot 閱讀(1530) | 評(píng)論 (0)編輯 收藏

    Tomcat的參數(shù)配置及一般問題的解決

         摘要: 如何解決端口沖突導(dǎo)致tomcat無法啟動(dòng)的問題Tomcat在啟動(dòng)時(shí)主要使用下面的3個(gè)端口<Server port="8005" shutdown="SHUTDOWN" debug="0"><Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8...  閱讀全文

    posted @ 2011-10-08 09:34 Steven_bot 閱讀(1876) | 評(píng)論 (0)編輯 收藏

    tomcat啟動(dòng)jvm內(nèi)存設(shè)置(轉(zhuǎn)載)

    Linux:
    在/usr/local/apache-tomcat-5.5.23/bin目錄下的catalina.sh
    添加:JAVA_OPTS=''-Xms512m -Xmx1024m''
    要加“m”說明是MB,否則就是KB了,在啟動(dòng)tomcat時(shí)會(huì)報(bào)內(nèi)存不足。
    -Xms:初始值
    -Xmx:最大值
    -Xmn:最小值
    Windows
    在catalina.bat最前面加入
    set JAVA_OPTS=-Xms128m -Xmx350m 
    如果用startup.bat啟動(dòng)tomcat,OK設(shè)置生效.夠成功的分配200M內(nèi)存.
    但是如果不是執(zhí)行startup.bat啟動(dòng)tomcat而是利用windows的系統(tǒng)服務(wù)啟動(dòng)tomcat服務(wù),上面的設(shè)置就不生效了,
    就是說set JAVA_OPTS=-Xms128m -Xmx350m 沒起作用.上面分配200M內(nèi)存就OOM了..
    windows服務(wù)執(zhí)行的是bin\tomcat.exe.他讀取注冊(cè)表中的值,而不是catalina.bat的設(shè)置.
    解決辦法:
    修改注冊(cè)表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions
    原值為
    -Dcatalina.home="C:\ApacheGroup\Tomcat 5.0"
    -Djava.endorsed.dirs="C:\ApacheGroup\Tomcat 5.0\common\endorsed"
    -Xrs
    加入 -Xms300m -Xmx350m  
    重起tomcat服務(wù),設(shè)置生效

    文章出處:飛諾網(wǎng)(www.firnow.com):http://dev.firnow.com/course/3_program/java/javajs/2008215/99782.html

    posted @ 2011-10-08 09:31 Steven_bot 閱讀(762) | 評(píng)論 (0)編輯 收藏

    合理配置tomcat內(nèi)存-java.lang.OutOfMemoryError: PermGen space及其解決方法

    轉(zhuǎn)載自: http://it.chinawin.net/softwaredev/article-c4e1.html
    不論是在開發(fā)還是在已經(jīng)發(fā)布的項(xiàng)目中,我們經(jīng)常會(huì)碰到的一個(gè)問題:
        java.lang.OutOfMemoryError: PermGen spacePermGen space的全稱是Permanent Generation space,是指內(nèi)存的永久保存區(qū)域,OutOfMemoryError: PermGen space從表面上看就是內(nèi)存溢出,解決方法是加大內(nèi)存。說說為什么會(huì)內(nèi)存溢出:PermGen space用于存放Class和Meta的信息,Class在被 Load的時(shí)候被放入PermGen space區(qū)域,它和存放Instance的Heap區(qū)域不同,GC(Garbage Collection)不會(huì)在主程序運(yùn)行期對(duì)PermGen space進(jìn)行清理,所以如果你的APPLICATION會(huì)LOAD很多CLASS的話,就很可能出現(xiàn)PermGen space錯(cuò)誤。這種錯(cuò)誤常見在web服務(wù)器對(duì)JSP進(jìn)行pre compile的時(shí)候。如果你的WEB APP下都用了大量的第三方j(luò)ar, 其大小超過了jvm默認(rèn)的大小(4M)那么就會(huì)產(chǎn)生此錯(cuò)誤信息了。建議:將相同的第三方j(luò)ar文件移置到tomcat/lib目錄下,這樣可以達(dá)到減少 jar 文檔重復(fù)占用內(nèi)存的目的。
    改正方法:-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m 其中-Xms<size> 為JVM初始化堆的大小
            -Xmx<size> 為JVM堆的最大值
            -XX:MaxNewSize 為調(diào)大新對(duì)象區(qū),以減少垃圾回收器回收次數(shù)但是有的時(shí)候可能這樣的設(shè)置還會(huì)不行(比如,當(dāng)Server應(yīng)用程序加載較多類時(shí),即jvm加載類時(shí),永久域中 的對(duì)象急劇增加,從而使jvm不斷調(diào)整永久域大小,為了避免調(diào)整),你可以使用更多的參數(shù)配置,如: java -Xms512m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m
    其中,使用   -XX:MaxPermSize標(biāo)志來增加永久域的大小,-XX:PermSize標(biāo)志設(shè)置初始值
    如 果虛擬機(jī)啟動(dòng)時(shí)設(shè)置使用的內(nèi)存比較小而在這種情況下有許多對(duì)象進(jìn)行初始化,虛擬機(jī)就必須重復(fù)地增加內(nèi)存來滿足使用。由于這種原因,我們一般把-Xms和 -Xmx設(shè)為一樣大,而堆的最大值受限于系統(tǒng)使用的物理內(nèi)存。一般使用數(shù)據(jù)量較大的應(yīng)用程序會(huì)使用持久對(duì)象,內(nèi)存使用有可能迅速地增長。當(dāng)應(yīng)用程序需要的 內(nèi)存超出堆的最大值時(shí)虛擬機(jī)就會(huì)提示內(nèi)存溢出,并且導(dǎo)致應(yīng)用服務(wù)崩潰。因此一般建議堆的最大值設(shè)置為可用內(nèi)存的最大值的80%。
    在tomcat中redeploy時(shí)出現(xiàn)outofmemory的錯(cuò)誤.
    可以有以下幾個(gè)方面的原因:
    1,使用了proxool,因?yàn)閜roxool內(nèi)部包含了一個(gè)老版本的cglib.
    2, log4j,最好不用,只用common-logging
    3, 老版本的cglib,快點(diǎn)更新到最新版。
    4,更新到最新的hibernate3.2

    --------------------------------------------------------------------------------------------------------------------------------

            主要包括避免死循環(huán),應(yīng)該及時(shí)釋放種資源:內(nèi)存, 數(shù)據(jù)庫的各種連接,防止一次載入太多的數(shù)據(jù)。導(dǎo)致java.lang.OutOfMemoryError的根本原因是程序不健壯。因此,從根本上解決Java內(nèi)存溢出的唯一方法就是修改程序,及時(shí)地釋放沒用的對(duì)象,釋放內(nèi)存空間。 遇到該錯(cuò)誤的時(shí)候要仔細(xì)檢查程序,嘿嘿,遇多一次這種問題之后,以后寫程序就會(huì)小心多了。

                3)對(duì)resin容器,同樣可以在啟動(dòng)時(shí)對(duì)jvm設(shè)置內(nèi)存限度。在bin文件夾下創(chuàng)建一個(gè)startup.bat文件,內(nèi)容如下:
                     @echo off
                      call "httpd.exe"  "-Xms128M" "-Xmx256M"
                      :end 
                      其中"-Xms128M"為最小內(nèi)存,"-Xmx256M"為最大內(nèi)存。

       2.    優(yōu)化程序,釋放垃圾。

               一次是用hibernate查詢數(shù)據(jù)時(shí),一次查詢過多的數(shù)據(jù),例如30000條,此時(shí)程序出錯(cuò),該死的java.lang.OutMemoryError,后來調(diào)整了該部分的代碼,每次只取出指定量的數(shù)據(jù),成功的解決該問題。

                還有一次是當(dāng)測試人員loadRunner做壓力測試時(shí),并發(fā)200個(gè)用戶時(shí),運(yùn)行不到幾分鐘整個(gè)weblogic都癱掉,真夠狠的,又是java.lang.OutOfMemoryError, PM叫我檢查同事寫的代碼,折騰了我好久,結(jié)果發(fā)現(xiàn)原來是由于session的資源一直沒有被釋放產(chǎn)生的,真把俺給氣死?。?!在該工程中在web.xml文件中設(shè)置了一個(gè)session的偵聽期,當(dāng)檢測到session超時(shí)時(shí),進(jìn)入指定的類進(jìn)行相應(yīng)處理,而該同事在進(jìn)行了自定義的處理后,沒有通過session的invalidate()方法將session的資源釋放,導(dǎo)致當(dāng)大批量并發(fā)時(shí),造成內(nèi)存溢出。

                解決java.lang.OutOfMemoryError的方法有如下幾種:

    1. 增加jvm的內(nèi)存大小。方法有:

                1)在執(zhí)行某個(gè)class文件時(shí)候,可以使用java -Xmx256M aa.class來設(shè)置運(yùn)行aa.class時(shí)jvm所允許占用的最大內(nèi)存為256M。
                2)對(duì)tomcat容器,可以在啟動(dòng)時(shí)對(duì)jvm設(shè)置內(nèi)存限度。對(duì)tomcat,可以在catalina.bat中添加:
     "set CATALINA_OPTS=-Xms128M -Xmx256M
      set JAVA_OPTS=-Xms128M -Xmx256M",或者把%CATALINA_OPTS%和%JAVA_OPTS%代替為-Xms128M -Xmx256M



    1、PermGen space的全稱是Permanent Generation space,是指內(nèi)存的永久保存區(qū)域OutOfMemoryError: PermGen space從表面上看就是內(nèi)存益出,解決方法也一定是加大內(nèi)存。說說為什么會(huì)內(nèi)存益出:這一部分用于存放Class和Meta的信息,Class在被 Load的時(shí)候被放入PermGen space區(qū)域,它和和存放Instance的Heap區(qū)域不同,GC(Garbage Collection)不會(huì)在主程序運(yùn)行期對(duì)PermGen space進(jìn)行清理,所以如果你的APP會(huì)LOAD很多CLASS的話,就很可能出現(xiàn)PermGen space錯(cuò)誤。這種錯(cuò)誤常見在web服務(wù)器對(duì)JSP進(jìn)行pre compile的時(shí)候。

    改正方法:-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

    2、在tomcat中redeploy時(shí)出現(xiàn)outofmemory的錯(cuò)誤.

    可以有以下幾個(gè)方面的原因:

    1,使用了proxool,因?yàn)閜roxool內(nèi)部包含了一個(gè)老版本的cglib.

    2, log4j,最好不用,只用common-logging

    3, 老版本的cglib,快點(diǎn)更新到最新版。

    4,更新到最新的hibernate3.2

    3、

    這里以tomcat環(huán)境為例,其它WEB服務(wù)器如jboss,weblogic等是同一個(gè)道理。
    一、java.lang.OutOfMemoryError: PermGen space

    PermGen space的全稱是Permanent Generation space,是指內(nèi)存的永久保存區(qū)域,
    這塊內(nèi)存主要是被JVM存放Class和Meta信息的,Class在被Loader時(shí)就會(huì)被放到PermGen space中,
    它和存放類實(shí)例(Instance)的Heap區(qū)域不同,GC(Garbage Collection)不會(huì)在主程序運(yùn)行期對(duì)
    PermGen space進(jìn)行清理,所以如果你的應(yīng)用中有很多CLASS的話,就很可能出現(xiàn)PermGen space錯(cuò)誤,
    這種錯(cuò)誤常見在web服務(wù)器對(duì)JSP進(jìn)行pre compile的時(shí)候。如果你的WEB APP下都用了大量的第三方j(luò)ar, 其大小
    超過了jvm默認(rèn)的大小(4M)那么就會(huì)產(chǎn)生此錯(cuò)誤信息了。
    解決方法: 手動(dòng)設(shè)置MaxPermSize大小

    修改TOMCAT_HOME/bin/catalina.sh
    在“echo "Using CATALINA_BASE:   $CATALINA_BASE"”上面加入以下行:
    JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m
    建議:將相同的第三方j(luò)ar文件移置到tomcat/shared/lib目錄下,這樣可以達(dá)到減少jar 文檔重復(fù)占用內(nèi)存的目的。

    二、java.lang.OutOfMemoryError: Java heap space
    Heap size 設(shè)置
    JVM堆的設(shè)置是指java程序運(yùn)行過程中JVM可以調(diào)配使用的內(nèi)存空間的設(shè)置.JVM在啟動(dòng)的時(shí)候會(huì)自動(dòng)設(shè)置Heap size的值,
    其初始空間(即-Xms)是物理內(nèi)存的1/64,最大空間(-Xmx)是物理內(nèi)存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等選項(xiàng)可
    進(jìn)行設(shè)置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。
    提示:在JVM中如果98%的時(shí)間是用于GC且可用的Heap size 不足2%的時(shí)候?qū)伋龃水惓P畔ⅰ?br style="line-height: 25px" />提示:Heap Size 最大不要超過可用物理內(nèi)存的80%,一般的要將-Xms和-Xmx選項(xiàng)設(shè)置為相同,而-Xmn為1/4的-Xmx值。 
    解決方法:手動(dòng)設(shè)置Heap size
    修改TOMCAT_HOME/bin/catalina.sh
    在“echo "Using CATALINA_BASE:   $CATALINA_BASE"”上面加入以下行:
    JAVA_OPTS="-server -Xms800m -Xmx800m   -XX:MaxNewSize=256m"

    三、實(shí)例,以下給出1G內(nèi)存環(huán)境下java jvm 的參數(shù)設(shè)置參考:

    JAVA_OPTS="-server -Xms800m -Xmx800m  -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "


    三、相關(guān)資料

    /show/3/7/20061112220131.htm

    /show/3/7/20061112220054.htm

    均使用tomcat作為WEB服務(wù)器,每天訪問量百萬多,tomcat仍然運(yùn)行良好。建議大家有問題多從自己程序入手,多看看java的DOC文檔
    并詳細(xì)了解JVM的知識(shí)。這樣開發(fā)的程序才會(huì)健壯。

    延伸閱讀:

    JVM 性能調(diào)整的一些基本概念

    apache+Tomcat負(fù)載平衡設(shè)置詳解[轉(zhuǎn)]

    java - the Java application launcher

    JVM調(diào)優(yōu)[轉(zhuǎn)]
    Java如何通過VC調(diào)用VB編寫的COM - 

    JNI完全手冊(cè) - 

    JBuilder9制作EXE文件 - 

    如何在Java中調(diào)用dll - 

    JNI調(diào)用固有方法 - 

     

    java.lang.OutOfMemoryError這個(gè)錯(cuò)誤我相信大部分開發(fā)人員都有遇到過,產(chǎn)生該錯(cuò)誤的原因大都出于以下原因:JVM內(nèi)存過小、程序不嚴(yán)密,產(chǎn)生了過多的垃圾。

               在一年多的工作過程中,遇到該問題的印象最深有兩次。

    posted @ 2011-10-08 09:30 Steven_bot 閱讀(9161) | 評(píng)論 (0)編輯 收藏

    如何修改和查看tomcat內(nèi)存大小

    為了解決tomcat在大進(jìn)行大并發(fā)請(qǐng)求時(shí),出現(xiàn)內(nèi)存溢出的問題,請(qǐng)修改tomcat的內(nèi)存大小,其中分為以下兩種方式:


    一、使用 catalina.bat 等命令行方式運(yùn)行的 tomcat

    查看系統(tǒng)最大支持內(nèi)存命令:java -Xmx1024m -version

    1、修改 tomcat\bin\Catalina.bat 文件
    windows環(huán)境下:

    在166行左右
    rem Execute Java with the applicable properties ”以下每行
    %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

    在 %DEBUG_OPTS% 后面添加-Xms256m -Xmx512m

    linux環(huán)境下:

    打開在Tomcat的安裝目錄的bin文件的catalina.sh文件,進(jìn)入編輯狀態(tài).
    在注釋后面加上如下腳本:
    JAVA_OPTS='-Xms512m -Xmx1024m'
    JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize=256m"

    其中 JAVA_OPTS='-Xms512m -Xmx1024m' 是設(shè)置Tomcat使用的內(nèi)存的大小.

    -XX:PermSize=64M -XX:MaxPermSize=256m 指定類空間(用于加載類)的內(nèi)存大小 

    保存后,重新以命令行的方式運(yùn)行 tomcat ,即可,然后通過最后面介紹的如何觀察tomcat現(xiàn)有內(nèi)存情況的方法進(jìn)行查看是否已經(jīng)變更成功。

     

     

     

    二、使用 系統(tǒng)中的 “服務(wù)”,或者開始菜單的可執(zhí)行程序運(yùn)行的tomcat

    1、關(guān)閉 現(xiàn)在正在運(yùn)行的tomcat


    2.1 [注意]

    [高版本tomcat配置方法]

    如果是tomcat 5.5 或者是 5.0.28 之后的版本,在 Java 選項(xiàng)卡中,下方,會(huì)有
    Inital memory Pool:   
    Maximum memory Pool:
    Thread stack size:
    三個(gè)輸入框,在這里即可不用做上面的操作,直接配置內(nèi)存大小,只需要設(shè)置
    Inital memory Pool 為 256
    Maximum memory Pool 為 512

    點(diǎn)擊確定后,重啟tomcat 生效

     

    如果您是低版本的tomcat,發(fā)現(xiàn)沒有上面那幾個(gè)錄入框,請(qǐng)看下面的操作步驟

     

    [低版本tomcat配置方法]

    在開始菜單中,找到“Apache Tomcat 5.0”,并選擇“Configure Tomcat”,在彈出的對(duì)話框窗口中,切換到 Java VM 選項(xiàng)卡,并在 Java Options 輸入框的最前面輸入

    -Xms256m -Xmx512m

    即輸入框中的內(nèi)容會(huì)像下面的代碼(與自己的環(huán)境有所區(qū)別)

    -Xms256m -Xmx512m
    -Dcatalina.home="C:\tomcat5"
    -Djava.endorsed.dirs="C:\tomcat5\common\endorsed"
    -Xrs

    設(shè)置完后,點(diǎn)擊“確定”,并重啟tomcat即可。

     

    三、查看現(xiàn)有tomcat的內(nèi)存大小情況

    1、啟動(dòng)tomcat
    2、訪問 http://localhost:8080/manager/status ,并輸入您在安裝tomcat時(shí)輸入的用戶與口令,如 admin ,密碼 admin(密碼是您在tomcat安裝時(shí)輸入的)

    注:添加用戶,修改conf/tomcat-users.xml

    <?xml version='1.0' encoding='utf-8'?>
    <tomcat-users>
      <role rolename="tomcat"/>
      <role rolename="role1"/>
      <role rolename="manager"/>
      <role rolename="admin"/>
      <user username="tomcat" password="tomcat" roles="tomcat"/>
      <user username="both" password="tomcat" roles="tomcat,role1"/>
      <user username="role1" password="tomcat" roles="role1"/>
      <user username="admin" password="admin" roles="admin,manager"/>
    </tomcat-users>

    3、進(jìn)入了Server Status頁面,可以在JVM表格中看到 
    Free memory: 241.80 MB Total memory: 254.06 MB Max memory: 508.06 MB

    上面的文字即代表了,當(dāng)前空閑內(nèi)存、當(dāng)前總內(nèi)存、最大可使用內(nèi)存三個(gè)數(shù)據(jù)。
    確定了最大內(nèi)存足夠大時(shí),tomcat即可正常運(yùn)轉(zhuǎn)

    posted @ 2011-10-08 09:23 Steven_bot 閱讀(60476) | 評(píng)論 (1)編輯 收藏

    主站蜘蛛池模板: 亚洲黄色激情视频| 亚洲精品电影天堂网| 国产综合成人亚洲区| 西西大胆无码视频免费| 亚洲国产午夜电影在线入口| 美女内射毛片在线看免费人动物| 亚洲AV综合色区无码一区| 日韩精品在线免费观看| 亚洲电影免费在线观看| 亚洲一级毛片免费观看| 亚洲国产综合精品中文第一| 啦啦啦中文在线观看电视剧免费版| 亚洲一卡二卡三卡| 热久久精品免费视频| 黄网站色成年片大免费高清| 亚洲美女在线国产| 亚洲免费闲人蜜桃| 亚洲一区二区三区播放在线 | 亚洲AV永久无码精品水牛影视 | 亚洲国产夜色在线观看| 18禁超污无遮挡无码免费网站国产| 久久综合久久综合亚洲| 午夜国产羞羞视频免费网站| 国产成人无码精品久久久久免费| 亚洲精品成人久久久| 久久免费高清视频| 亚洲乱码在线卡一卡二卡新区| 精品国产免费一区二区| 成全视成人免费观看在线看| 亚洲精品免费在线观看| 99久久免费精品国产72精品九九| 美景之屋4在线未删减免费 | 亚洲精品人成电影网| 成人毛片18女人毛片免费96| 日本一区二区三区在线视频观看免费 | 亚洲免费在线观看视频| 免费a级毛片网站| 在线观看的免费网站无遮挡| 亚洲av片一区二区三区| 亚洲免费观看网站| 亚洲乱码中文字幕综合234|