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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Tomcat8.0.11优化相关

發(fā)布時間:2025/3/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tomcat8.0.11优化相关 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Tomcat 8.0.X:

  要了解tomcat的優(yōu)化,我們先看看Tomcat的官方定義:The Apache Tomcat??software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications are developed under the?Java Community Process.

  Apache Tomcat軟件是一個開源的Java Servlet實(shí)現(xiàn),JavaServer Pages,Java表達(dá)式語言和Java WebSocket技術(shù)。Java Servlet、JavaServer頁面、Java表達(dá)式語言和Java WebSocket規(guī)范都是在Java Community Process下開發(fā)的。

Tomcat 系統(tǒng)架構(gòu):

  Tomcat 的缺省配置是不能穩(wěn)定長期運(yùn)行的,也就是不適合生產(chǎn)環(huán)境,它會死機(jī),讓你不斷重新啟動,甚至在午夜時分喚醒你。對于操作系統(tǒng)優(yōu)化來說,是盡可能的增大可使用的內(nèi)存容量、提高CPU 的頻率,保證文件系統(tǒng)的讀寫速率等。經(jīng)過壓力測試驗(yàn)證,在并發(fā)連接很多的情況下,CPU 的處理能力越強(qiáng),系統(tǒng)運(yùn)行速度越快。

  從系統(tǒng)架構(gòu)圖再結(jié)合 conf/server.xml 中的標(biāo)簽配置來說,再結(jié)合tomcat的源碼來看,每個組件都是對應(yīng)Java中的一個類或者接口,先加載 server.xml 文件,解析文件中的標(biāo)簽組裝成一個個的類,最后相互之間協(xié)同工作從而支撐起整個服務(wù)的運(yùn)行,如果要對Tomcat本身進(jìn)行優(yōu)化的話,可以通過server.xml來改變相應(yīng)組件的參數(shù)屬性及行為方式來達(dá)到優(yōu)化性能的目的,比如從架構(gòu)圖結(jié)合 server.xml我們可以得知其中比較重要的標(biāo)簽:Server,Services,Connector,Excutor,Engine,Host,Context等等。但是在官網(wǎng)中由如下介紹:

  在這3個組件的介紹中都提到了該元素很少由用戶定制,所以這3個標(biāo)簽我們可以暫時不去過于的關(guān)注。Tomcat 的優(yōu)化不像其它軟件那樣,簡簡單單的修改幾個參數(shù)就可以了,由于他是由Java語言編寫的,那么他也是運(yùn)行在JVM上面的,它的優(yōu)化主要有三方面,分為系統(tǒng)優(yōu)化(機(jī)器本身的硬件性能)服務(wù)器的CPU、內(nèi)存、硬盤等對性能有決定性的影響,硬件這塊配置越高越好。,Tomcat 本身的優(yōu)化,Java 虛擬機(jī)(JVM)調(diào)優(yōu)。系統(tǒng)優(yōu)化就不在介紹了,接下來就詳細(xì)的介紹一下 Tomcat 本身與 JVM 優(yōu)化,以 Tomcat 8 為例。

  從 Tomcat本身出發(fā),在conf/web.xml文件中配置了默認(rèn)的Servlet的支持以及一些靜態(tài)資源的處理,還有資源壓縮的支持,從代碼的角度,只要是執(zhí)行一段代碼片段那么他一定會耗費(fèi)一些時間,由于現(xiàn)在都采用nginx來管理靜態(tài)資源,實(shí)現(xiàn)前后端分離開發(fā),那么我們是否可以刪除一些標(biāo)簽,讓Tomcat本身盡可能少的去執(zhí)行無用的代碼也是可以提高相應(yīng)的啟動速度。

  先從 conf/web.xml文件出發(fā),我們可以通過注釋掉與我們項(xiàng)目無關(guān)的組件標(biāo)簽來使得Tomcat盡可能的少執(zhí)行無用大代碼塊,再通過架構(gòu)圖結(jié)合源碼 的執(zhí)行邏輯是由外到內(nèi)的標(biāo)簽解析順序,我們可以先定位到的優(yōu)化點(diǎn)則是Connector,由官網(wǎng)的介紹我們可以得知Connector(連接器)處理與客戶機(jī)的通信。Tomcat提供了多個連接器。其中包括用于大多數(shù)HTTP通信的HTTP連接器,特別是在將Tomcat作為獨(dú)立服務(wù)器運(yùn)行時,以及實(shí)現(xiàn)將Tomcat連接到Apache HTTPD服務(wù)器等web服務(wù)器時使用的AJP協(xié)議的AJP連接器。創(chuàng)建定制的連接器是一項(xiàng)重大的工作。但是目前比較主流的是Nginx而不是Apache,我們可以根據(jù)自己的需求把 AJP協(xié)議相關(guān)的連接器注釋掉,也能起到一定的效果。從外層標(biāo)簽到內(nèi)層標(biāo)簽,一層層的來進(jìn)行優(yōu)化:

Connector標(biāo)簽:

  先來看一下在 server.xml 中這個標(biāo)簽的定義:

<Connector connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8443"/>

  這里一個非常重要的優(yōu)化的點(diǎn)是?protocol="HTTP/1.1",決定了Tomcat使用什么IO類型進(jìn)行數(shù)據(jù)交互。我們知道每個標(biāo)簽對應(yīng)到源碼中都會有一個類來表示。在Tomcat 8.0.x的源碼中支持4中IO類型。可以查看 AbstractEndpoint源碼發(fā)現(xiàn):

  在Connector 構(gòu)造函數(shù)中會對該參數(shù)進(jìn)行設(shè)置:

public Connector(String protocol) {setProtocol(protocol);....... }

  在 setProtocol 方法中我們可以看到:

public void setProtocol(String protocol) {//當(dāng)開起了APR庫的支持if (AprLifecycleListener.isAprAvailable()) {if ("HTTP/1.1".equals(protocol)) {//默認(rèn)使用APR方式setProtocolHandlerClassName("org.apache.coyote.http11.Http11AprProtocol");} else if ("AJP/1.3".equals(protocol)) {setProtocolHandlerClassName("org.apache.coyote.ajp.AjpAprProtocol");} else if (protocol != null) {setProtocolHandlerClassName(protocol);} else {setProtocolHandlerClassName("org.apache.coyote.http11.Http11AprProtocol");}} else {//否則默認(rèn)使用NIO來實(shí)現(xiàn)。if ("HTTP/1.1".equals(protocol)) {setProtocolHandlerClassName("org.apache.coyote.http11.Http11NioProtocol");} else if ("AJP/1.3".equals(protocol)) {setProtocolHandlerClassName("org.apache.coyote.ajp.AjpNioProtocol");} else if (protocol != null) {setProtocolHandlerClassName(protocol);}}}

  我們可以很清晰的發(fā)現(xiàn)這個參數(shù)的值的重要性,在官網(wǎng)中也有介紹,我們可以修改成下列的指定值來指定我們需要的IO,當(dāng)我們使用APR方式的時候需要安裝相關(guān)APR支持的支持插件:

org.apache.coyote.http11.Http11Protocol - blocking Java connector org.apache.coyote.http11.Http11NioProtocol - non blocking Java NIO connector org.apache.coyote.http11.Http11Nio2Protocol - non blocking Java NIO2 connector org.apache.coyote.http11.Http11AprProtocol - the APR/native connector.

  然后我們通過 Jmeter 測試工具進(jìn)行壓測,當(dāng)我們進(jìn)行 BIO 與 NIO 進(jìn)行壓測會發(fā)現(xiàn),當(dāng)并發(fā)量相對來說比較小的時候,兩者并沒有很明顯的差別,甚至BIO還有略微的優(yōu)勢,當(dāng)并發(fā)量加大的時候,NIO會表現(xiàn)出很明顯的優(yōu)勢,由于BIO是阻塞的,當(dāng)并發(fā)量達(dá)到一定量的時候,可以通過工具看到會創(chuàng)建200個線程對請求進(jìn)行處理(如果沒有配置線程池會使用默認(rèn)的線程池),而其他的請求則進(jìn)入了等待隊(duì)列,而NIO在同樣的并發(fā)量下并沒有出現(xiàn)明顯的阻塞,而且對于兩者的吞吐量,以及平均響應(yīng)時間的比較發(fā)現(xiàn),NIO的吞吐量比BIO會高,而且響應(yīng)時間會較低。當(dāng)并發(fā)量只需增高,我們可以修改成APR的方式去調(diào)用系統(tǒng)的IO來執(zhí)行,可以支撐更大的并發(fā)場景。

  查看架構(gòu)圖可以發(fā)現(xiàn)這里還涉及了一個 Executor 的配置。這里面一些關(guān)鍵的參數(shù)還是很影響Tomcat的性能的,可以在Connector標(biāo)簽中配置 ?executor 指定線程池:

  • acceptCount:達(dá)到最大連接數(shù)之后,等待隊(duì)列中還能放多少連接,超過即拒絕,配置太大也沒有意義。
  • maxConnections達(dá)到這個值之后,將繼續(xù)接受連接,但是不處理,能繼續(xù)接受多少根據(jù)acceptCount的值。
  • maxThreads:最大工作線程數(shù),也就是用來處理request請求的,默認(rèn)是200,如果自己配了executor,并且和Connector有關(guān)聯(lián)了,則之前默認(rèn)的200就會被忽略,取決于CPU的配置。監(jiān)控中就可以看到所有的工作線程是什么狀態(tài),通過監(jiān)控就能知道開啟多少個線程合適。
  • minSpareThreads最小空閑線程數(shù)。
  •   可以實(shí)踐一下,Connector配合自定義的線程池:

    <Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="150" minSpareThreads="4"/>

      這里我們還需要注意的一點(diǎn)是?enableLookups 這個屬性把他設(shè)置成false ,如果為true,則可以通過調(diào)用request.getRemoteHost()進(jìn)行DNS查詢來得到遠(yuǎn)程客戶端的實(shí)際主機(jī)名,若為false則不進(jìn)行DNS查詢,而是返回其ip地址。

      如果這里沒有將 tomcat 與 Apache 服務(wù)器進(jìn)行整合,可以刪掉 AJP的Connector。

    ?Host標(biāo)簽:

    <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">

      在host標(biāo)簽中需要注意的一個點(diǎn)是?autoDeploy="true",Tomcat運(yùn)行時,要用一個線程拿出來進(jìn)行檢查,生產(chǎn)環(huán)境之下一定要改成false,他是開啟了一個線程對appBase目錄進(jìn)行監(jiān)控,如果改變了相關(guān)文件會進(jìn)行自動發(fā)布。

    Context標(biāo)簽:

      reloadable:如果這個屬性設(shè)為true,tomcat服務(wù)器在運(yùn)行狀態(tài)下會監(jiān)視在WEB-INF/classes和WEB-INF/lib目錄下class文件的改動,如果監(jiān)測到有class文件被更新的,服務(wù)器會自動重新加載Web應(yīng)用。在開發(fā)階段將reloadable屬性設(shè)為true,有助于調(diào)試servlet和其它的class文件,但這樣用加重服務(wù)器運(yùn)行負(fù)荷,建議在Web應(yīng)用的發(fā)存階段將reloadable設(shè)為false。

    JVM優(yōu)化:

      為什么會有JVM這塊的優(yōu)化?因?yàn)閠omcat是java語言寫的,那么對于jvm這塊的優(yōu)化在tomcat中就是適用的。比如修改一些參數(shù),調(diào)整內(nèi)存大小,選擇合適的垃圾回收算法等等。

      現(xiàn)在有個問題,修改JVM參數(shù)在哪里修改會對tomcat生效?還是在bin文件夾之下,有一個catalina.sh,找到JAVA_OPTS即可,當(dāng)然不建議對此文件進(jìn)行直接修改,一般是在外面新建一個文件,然后引入進(jìn)來,我們就不這樣做了,直接修改bin/catalina.sh 文件。

    運(yùn)行時數(shù)據(jù)區(qū)和內(nèi)存結(jié)構(gòu):

    (1)程序計(jì)數(shù)器The pc Register,JVM支持多線程同時執(zhí)行,每一個線程都有自己的pc register,線程正在執(zhí)行的方法叫做當(dāng)前方法。如果是java代碼,pc register中存放的就是當(dāng)前正在執(zhí)行的指令的地址,如果是c代碼,則為空。

    (2)Java虛擬機(jī)棧Java Virtual Machine Stacks,Java虛擬機(jī)棧是線程私有的,它的生命周期和線程相同。虛擬機(jī)棧描述的是Java方法執(zhí)行的內(nèi)存模型:每個方法在執(zhí)行的同時都會創(chuàng)建一個棧幀,用于存儲局部變量表、操作數(shù)棧、動態(tài)鏈接、方法出口等信息。每一個方法從調(diào)用直到執(zhí)行完成的過程,就對應(yīng)著一個棧幀在虛擬機(jī)棧中入棧到出棧的過程。

    (3)堆Heap,Java堆是Java虛擬機(jī)所管理的內(nèi)存中最大的一塊。對是被所有線程共享的一塊內(nèi)存區(qū)域,在虛擬機(jī)啟動時創(chuàng)建。次內(nèi)存區(qū)域的唯一目的就是存放對象實(shí)例,幾乎所有的對象實(shí)例都在這里分配內(nèi)存。Java對可以處于物理上不連續(xù)的內(nèi)存空間中,只要邏輯上市連續(xù)的即可。

    (4)方法區(qū)Method Area,方法區(qū)和Java堆一樣,是各個線程共享的內(nèi)存區(qū)域,也是在虛擬機(jī)啟動時創(chuàng)建。它用于存儲已被虛擬機(jī)加載的類信息、常量、靜態(tài)變量、即時編譯器編譯后的代碼等數(shù)據(jù)。雖然Java虛擬機(jī)規(guī)范把方法區(qū)描述為堆的一個邏輯部分,但是它卻有一個別名叫做Non-Heap(非堆),目的是與Java堆區(qū)分開來。jdk1.8中就是metaspace,jdk1.6或者1.7中就是perm space。運(yùn)行時常量池Runtime Constant Pool是方法區(qū)的一部分,Class文件中除了有類的版本、字段、方法、接口等描述信息外,還有一項(xiàng)信息就是常量池,用于存放編譯時期生成的各種字面量和符號引用,這部分內(nèi)容將在類加載后進(jìn)入方法區(qū)的運(yùn)行時常量池中存放。

    (5)本地方法棧Native Method Stacks,本地方法棧和虛擬機(jī)棧鎖發(fā)揮的作用是非常相似的,它們之間的區(qū)別不過是虛擬機(jī)棧執(zhí)行Java方法服務(wù),而本地方法棧則為虛擬機(jī)使用到的native方法服務(wù)。

    內(nèi)存結(jié)構(gòu):

      上面對運(yùn)行時數(shù)據(jù)區(qū)描述了很多,其實(shí)重點(diǎn)存儲數(shù)據(jù)的是堆和方法區(qū)(非堆),所以我們內(nèi)存結(jié)構(gòu)的設(shè)計(jì)也是著重從這兩方面展開的。簡單的描述一下JVM內(nèi)存結(jié)構(gòu)。一塊是非堆區(qū),一塊是堆區(qū)。堆區(qū)分為兩大塊,一個是Old區(qū),一個是Young區(qū)。Young區(qū)分為兩大塊,一個是Survival區(qū)(S0+S1),一塊是Eden區(qū)。 Eden:S0:S1=8:1:1,S0和S1一樣大,也可以叫From和To。在同一個時間點(diǎn)上,S0和S1只能有一個區(qū)有數(shù)據(jù),另外一個是空的。

    垃圾回收算法:

      Java是做自動內(nèi)存管理的,自動垃圾回收。如何確定一個對象是否是垃圾,從而確定是否需要回收?

    (1)引用計(jì)數(shù):對于某個對象而言,只要應(yīng)用程序中持有該對象的引用,就說明該對象不是垃圾,如果一個對象沒有任何指針對其引用,它就是垃圾。弊端 :AB相互持有引用,導(dǎo)致永遠(yuǎn)不能被回收。

    (2)枚舉根節(jié)點(diǎn)做可達(dá)性分析。能作為根節(jié)點(diǎn)的 :類加載器、Thread、虛擬機(jī)棧的本地變量表、static成員、常量引用、本地方法棧的變量等。

      常用的垃圾回收算法:能夠確定一個對象是垃圾之后,怎么回收?得要有對應(yīng)的算法

    (1)標(biāo)記清除:先標(biāo)記所有需要回收的對象,然后統(tǒng)一回收。缺點(diǎn) :效率不高,標(biāo)記和清除兩個過程的效率都不高,容易產(chǎn)生碎片,碎片太多會導(dǎo)致提前GC。

    (2)復(fù)制:將內(nèi)存按容量劃分為大小相等的兩塊(S0和S1),每次只使用其中一塊。當(dāng)這塊使用完了,就講還存活的對象復(fù)制到另一塊上,然后再把已經(jīng)使用過的內(nèi)存空間一次性清除掉【Young區(qū)此采用的是復(fù)制算法】優(yōu)缺點(diǎn) :實(shí)現(xiàn)簡單,運(yùn)行高效,但是空間利用率低。

    (3)標(biāo)記整理:標(biāo)記需要回收的對象,然后讓所有存活的對象移動到另外一端,直接清理掉端邊界意外的內(nèi)存。

      JVM中采用的是分代垃圾回收,換句話說,堆中的Old區(qū)和Young區(qū)采用的垃圾回收算法是不一樣的。

    (1)Young區(qū):復(fù)制算法

    (2)Old區(qū):標(biāo)記清除或標(biāo)記整理:對象在被分配之后,可能聲明周期比較短,Young區(qū)復(fù)制效率比較高。Old區(qū)對象存活時間比較長,復(fù)制來復(fù)制去沒必要,不如做個標(biāo)記。

    對象分配方式:

      對象優(yōu)先分配在Eden區(qū),大對象直接進(jìn)入老年代,多大的對象稱為大對象?可以通過JVM參數(shù)指定 -XX:PretenureSizeThreshold,長期存活對象進(jìn)入老年代。

    垃圾收集器:

      垃圾收集器從大類上分為三大類,串行收集器,并行收集器,并發(fā)收集器。

    串行收集器Serial:Serial、Serial Old:一個線程跑,停止,啟動垃圾回收線程,回收完成,繼續(xù)執(zhí)行剛才暫停的線程。適用于內(nèi)存比較小的嵌入式設(shè)備中。

    并行收集器Parallel:Parallel Scavenge、Parallel Old,吞吐量優(yōu)先,多條垃圾收集線程并行工作,但此時用戶線程仍然處于等待狀態(tài),適合科學(xué)計(jì)算、后臺處理等弱交互場景。

    并發(fā)收集器Concurrent:CMS、G1,停頓時間優(yōu)先,用戶線程和垃圾收集線程同時執(zhí)行(但不一定是并行的,可能會交替執(zhí)行),垃圾收集線程在執(zhí)行的時候不會停頓用戶程序的運(yùn)行。適合于對相應(yīng)時間有要求的場景,比如Web。

    吞吐量和停頓時間解釋:

      吞吐量:花在垃圾收集的時間和花在應(yīng)用程序時間的占比。

      停頓時間:垃圾收集器做垃圾回收終端應(yīng)用執(zhí)行的時間。

      小結(jié): 評價一個垃圾回收器的好壞,其實(shí)調(diào)優(yōu)的時候就是在觀察者兩個變量

    開啟垃圾收集器:XX參數(shù)中的+-代表啟用或者禁用該選項(xiàng)

    (1)串行: -XX:+UseSerialGC -XX:+UseSerialOldGC 新老生代 (2)并行(吞吐量優(yōu)先):-XX:+UseParallelGC-XX:+UseParallelOldGC (3)并發(fā)收集器(響應(yīng)時間優(yōu)先)CMS: -XX:+UseConcMarkSweepGCG1: -XX:+UseG1GC

      我們可以通過命令查看當(dāng)前使用的垃圾回收器,可以根據(jù)自己的需求進(jìn)行優(yōu)化:

    [root@pretty ~]# jinfo -flag UseParallelGC 6925 -XX:+UseParallelGC --->發(fā)現(xiàn)使用了ParallelGC [root@pretty ~]# jinfo -flag UseG1GC 6925 -XX:-UseG1GC --->發(fā)現(xiàn)沒有使用G1GC

      那么我們到底怎么查看GC的執(zhí)行呢,我該怎么由我的肉眼去看到當(dāng)前設(shè)置的GC算法及垃圾收集器的好壞呢?要想分析,得把GC日志打印出來才行,可以在tomcat中catalina.sh JAVA_OPTS配置相關(guān)參數(shù)。我們可以設(shè)置GC日志輸出:

    XX:+PrintGCDetails(:打印日志詳情信息) -XX:+PrintGCTimeStamps(輸出GC的時間戳(以基準(zhǔn)時間的形式)) -XX:+PrintGCDateStamps -Xloggc:$CATALINA_HOME/logs/gc.log

      然后重啟tomcat,在需要的時候可以將log下載下來看看內(nèi)容,這樣直接看日志有點(diǎn)費(fèi)勁,對于高手當(dāng)然是不費(fèi)勁的,這里推薦一款GC日志分析軟件,在線:http://gceasy.io,登陸這個網(wǎng)站,將log上傳就會得到他對我們GC日志分析的結(jié)果,以及相應(yīng)一些可行性優(yōu)化建議。

    內(nèi)存溢出和優(yōu)化:

      通常會優(yōu)化以下參數(shù),一般將 Xms 與 Xmx設(shè)置成一樣的數(shù)值,這也是前輩們得出的最佳實(shí)踐:

    -Xms 等價于-XX:InitialHeapSize -- 初始化堆區(qū)大小 -Xmx 等價于-XX:MaxHeapSize -- 堆區(qū)最大大小 -Xss 等價于-XX:ThreadStackSize -- 棧大小

      另外一點(diǎn),我們需要知道當(dāng)前的參數(shù)是多少才能進(jìn)行優(yōu)化不是嗎?接下去介紹幾個查看參數(shù)的命令:

    jinfo 查看已經(jīng)運(yùn)行的jvm里面的參數(shù)值 jinfo -flag MaxHeapSize PID 查看最大內(nèi)存 jinfo -flag UseG1GC PID 查看垃圾回收器 jinfo -flags PID 查看曾經(jīng)賦過值的一些參數(shù)

      內(nèi)存不夠用主要分為兩個方面:堆和非堆。所以這時候就要去手動設(shè)置堆或者非堆的大小,然后程序中不停使用相對應(yīng)的區(qū)域,等待內(nèi)存溢出。關(guān)鍵是內(nèi)存溢出之后,怎么得到溢出信息進(jìn)行分析,有兩種做法:

    參數(shù)設(shè)置自動:

    -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./

    jmap手動:

    查看當(dāng)前進(jìn)程id PID jmap -dump:format=b,file=heap.hprof PID jmap -heap PID 打印出堆內(nèi)存相關(guān)的信息

      當(dāng)內(nèi)存信息打印出來之后,發(fā)現(xiàn)看不懂,怎么辦呢?得要有工具幫助我們看這塊的信息,比如MAT。內(nèi)存大小的設(shè)置會影響GC的使用頻率,想得到最大的優(yōu)化效果需要進(jìn)行不斷地調(diào)試,取出一個最優(yōu)的選項(xiàng)。

    其他優(yōu)化:

    • Connector:配置壓縮屬性compression="500",文件大于500bytes才會壓縮
    • 數(shù)據(jù)庫優(yōu)化:減少對數(shù)據(jù)庫訪問等待的時間,可以從數(shù)據(jù)庫的層面進(jìn)行優(yōu)化,或者加緩存等等各種方案。
    • 開啟瀏覽器緩存,nginx靜態(tài)資源部署

      所有的優(yōu)化都是相輔相成的,一點(diǎn)一滴的去提升服務(wù)器的性能,但是有一句話不得不說,再牛逼的服務(wù)器性能要是遇到傻逼開發(fā)寫的代碼,那也無濟(jì)于事。

    轉(zhuǎn)載于:https://www.cnblogs.com/wuzhenzhao/p/10355560.html

    總結(jié)

    以上是生活随笔為你收集整理的Tomcat8.0.11优化相关的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    很黄很污的视频网站 | 亚洲欧美经典 | 国产精品毛片一区视频播不卡 | 超碰在线97国产 | 亚洲日本在线视频观看 | 亚洲作爱视频 | 日韩av中文在线观看 | 亚洲成人动漫在线观看 | 日韩一区视频在线 | 香蕉久久久久 | 国产精品露脸在线 | 99久久精品午夜一区二区小说 | 久草视频免费观 | 久久在线影院 | 操碰av| 国产精品一区二区三区免费看 | 黄色成人av在线 | 亚洲综合日韩在线 | 韩国精品在线观看 | 91视频在线免费看 | 欧美日韩视频精品 | 国产欧美日韩精品一区二区免费 | 91cn国产在线 | 日韩在线观看免费 | 国产 字幕 制服 中文 在线 | 婷婷在线资源 | 欧美激情精品久久久久久免费 | 久久视频6 | 草久视频在线观看 | 91看片在线免费观看 | 91自拍视频在线观看 | 特级xxxxx欧美 | 特级西西444www高清大视频 | 欧美激情h | 麻豆传媒在线免费看 | 色播六月天 | 九九激情视频 | 日本在线观看中文字幕无线观看 | 美女中文字幕 | 波多野结衣综合网 | www.人人干| 欧美日韩精 | 欧美日韩免费看 | 狠狠gao| 日本三级吹潮在线 | 国产特黄色片 | 免费在线电影网址大全 | 国产婷婷视频在线 | 超碰夜夜| 人人爽人人爽人人爽学生一级 | 激情五月婷婷综合网 | 在线观看视频免费大全 | 激情网第四色 | 日韩免费看视频 | 精品一二 | 91视频在线国产 | 91精品国产麻豆 | 中文字幕免费一区二区 | 色国产精品一区在线观看 | 亚洲国产手机在线 | 午夜精品一区二区三区在线观看 | 日韩av二区 | 免费在线成人av | 亚洲精品午夜久久久久久久 | 九九热只有这里有精品 | 少妇av片 | 久草在线观看 | 日韩免费电影网 | 丁香av在线 | 中文在线最新版天堂 | 成人av电影网址 | 亚洲精品视频在线观看免费视频 | 欧美最爽乱淫视频播放 | 国产18精品乱码免费看 | 日韩免费一区二区在线观看 | 99人成在线观看视频 | 日韩欧美一级二级 | 国产五码一区 | 精品国产区在线 | 国产亚洲欧洲 | a色网站| 狠狠狠色丁香综合久久天下网 | 成年人视频在线免费播放 | 91热| 午夜久久久久久久久久久 | 精品久久久久久久久久久久 | 一区二区中文字幕在线播放 | 成人欧美一区二区三区黑人麻豆 | 激情久久久久 | 亚州国产精品视频 | 精品一区精品二区高清 | 久久99国产精品 | 国产精品久久久久永久免费 | 天天色草| 国产午夜精品一区二区三区在线观看 | 免费在线成人av电影 | 国产经典 欧美精品 | 欧美 日韩 视频 | 五月婷婷电影网 | 国产精品一区二区久久精品爱涩 | 91精品啪在线观看国产81旧版 | 亚洲精品玖玖玖av在线看 | 欧美一级黄色网 | 热久久精品在线 | 欧美精品久久久久久久久老牛影院 | 午夜av在线播放 | 日韩在线大片 | 999视频网站 | 亚洲精品视频免费在线 | 免费 在线 中文 日本 | 国产免费xvideos视频入口 | 人人爽人人看 | av一区二区三区在线播放 | 亚洲成色777777在线观看影院 | 亚洲欧洲精品一区二区精品久久久 | 国产操在线 | 久久精品成人热国产成 | 国产黄色在线看 | 久久这里只有精品23 | 国产精品自产拍在线观看蜜 | 天天草天天摸 | 99亚洲国产 | 99久久www免费 | 午夜精品久久久久久久99 | 黄色小说视频在线 | 久久黄色网址 | 日韩电影在线一区 | 免费av试看| 婷婷在线色 | 久久影视精品 | 中文字幕国产精品一区二区 | 精品99视频| 日韩欧美一区二区在线观看 | 黄色的视频网站 | 大胆欧美gogo免费视频一二区 | 亚洲综合狠狠干 | 97手机电影网 | 免费色网站 | 九色在线视频 | 成人黄色在线视频 | 97色噜噜 | 日韩免费看片 | 日韩中文字幕免费电影 | 国产成人精品在线 | 探花视频在线版播放免费观看 | 91av网站在线观看 | 综合久久综合久久 | 黄色一级影院 | 日韩有码网站 | 久久久亚洲精品 | 亚洲影视资源 | 一区二区三区四区精品 | 超碰在线99 | 国产不卡在线观看 | 99久久99精品| 人人澡人摸人人添学生av | 国产一级视屏 | 国产成人久久精品亚洲 | 人人干干人人 | 久久爱992xxoo| 99久久精品免费看国产 | 91一区二区三区久久久久国产乱 | 91系列在线观看 | 日本丰满少妇免费一区 | 中文字幕亚洲五码 | 色婷婷激情四射 | av免费电影在线 | 日韩网站免费观看 | www亚洲国产| 精品久久中文 | 亚洲春色综合另类校园电影 | 99久久久国产精品美女 | 成人午夜片av在线看 | 亚洲 欧美 变态 国产 另类 | 三级黄色网络 | 黄视频色网站 | 免费看污的网站 | 精品女同一区二区三区在线观看 | 精品福利网站 | 亚洲国产精久久久久久久 | 国产精品一区二区三区观看 | 亚洲精品1234区 | 黄色软件在线观看视频 | 久久久久久久影院 | 日韩欧美精选 | av在线网站免费观看 | 久久精品日产第一区二区三区乱码 | 五月婷婷毛片 | 一区二区三区三区在线 | 亚洲黄色在线播放 | 97视频免费在线看 | 成人毛片一区二区三区 | 中文字幕人成乱码在线观看 | 深爱激情综合 | 中文字幕 国产精品 | 91视频亚洲 | 91免费网站在线观看 | 99精品国产兔费观看久久99 | 最新午夜 | 丁香花在线视频观看免费 | 国产精品黑丝在线观看 | 狠狠激情中文字幕 | 久久久影院官网 | 999成人 | 日韩午夜小视频 | 综合色在线观看 | 91福利社在线观看 | 亚洲一级黄色 | 人人网av| 狠狠色丁香久久婷婷综合_中 | 久久久不卡影院 | av观看网站 | 91视频这里只有精品 | 91传媒视频在线观看 | 欧美日韩高清一区二区 | 97在线观看视频国产 | 国产一级片播放 | 91精选在线观看 | 色婷婷99| 日韩欧美网址 | 亚洲成成品网站 | 永久精品视频 | 一区二区三区精品在线 | 国产高清在线永久 | 四虎成人免费观看 | 欧美性生活小视频 | wwwwwww黄 | 日韩精品一区二区免费 | 欧美在线一二 | 天天草天天干天天射 | 日韩理论在线 | 成人午夜电影在线播放 | 久久99国产精品免费网站 | 涩涩网站在线播放 | avwww在线观看 | 国产一区欧美在线 | 欧美高清成人 | 久久久久久久电影 | 九九九九色 | 亚洲精品美女免费 | 在线播放 日韩专区 | 91亚洲狠狠婷婷综合久久久 | 一级淫片a | 国产精品麻豆欧美日韩ww | 欧美在线a视频 | 国产成人一区三区 | 91av视频在线播放 | 久久爱www.| 国产精品黄网站在线观看 | 激情视频久久 | 天天操天天摸天天射 | 日本久草电影 | 国产在线观看 | 五月激情久久 | 国产精品高 | 999久久久欧美日韩黑人 | 香蕉视频91 | 免费高清无人区完整版 | 探花视频免费观看高清视频 | 天天射天 | 国产精品免费视频观看 | 美腿丝袜av | 日本精品久久久久影院 | 欧美一区二区在线刺激视频 | 日韩视频中文字幕在线观看 | 天天摸天天舔天天操 | 久久久久久久久久久综合 | 最新国产中文字幕 | 99热这里精品 | 99这里精品 | 日韩免费视频网站 | 成人中心免费视频 | 四虎伊人 | 九九在线免费视频 | 99久久久久久国产精品 | 久久久久久麻豆 | 日韩精品 在线视频 | 国产精品久久久久av福利动漫 | 最近中文字幕在线中文高清版 | 99九九免费视频 | 国产日本三级 | 色在线视频网 | 色婷婷骚婷婷 | 国内综合精品午夜久久资源 | 精品人人人人 | 97视频免费观看 | 亚洲精品乱码久久久久久蜜桃91 | 日韩精品中文字幕av | 欧美日韩精品二区第二页 | 尤物97国产精品久久精品国产 | 日日干美女 | 色婷婷精品大在线视频 | 视频一区二区在线 | 亚洲精品一区中文字幕乱码 | 人操人| 国产在线视频导航 | 日韩中文字幕免费视频 | 69欧美视频 | 99色亚洲| 国产精品中文字幕在线 | 国产一级片网站 | 国产一级视屏 | 中文字幕第一 | 日韩色综合 | 玖玖视频网 | 国产成人一区二区三区电影 | 精品女同一区二区三区在线观看 | 国产精品成人久久久久 | 91精品婷婷国产综合久久蝌蚪 | 中文字幕免费观看 | 久久av观看| 美国av大片 | 日本三级不卡 | 91视频 - 114av | 亚洲va欧美 | 婷婷网站天天婷婷网站 | 久久激情网站 | 日韩有码第一页 | 韩国一区二区三区在线观看 | 91视频com | 成年人在线| 国产精品久久久久av免费 | 99色婷婷| 人人爽人人爽人人爽人人爽 | 日韩av专区 | 精品国产成人在线影院 | 亚洲视频久久久 | 波多野结衣资源 | 国产不卡毛片 | 99草视频 | 成人全视频免费观看在线看 | 亚洲天堂网视频 | 99久久精品国产一区二区成人 | 亚洲精品视频在线观看免费视频 | 在线免费观看视频一区二区三区 | 91成人在线观看高潮 | 亚洲资源片 | 黄色的网站免费看 | 精品国产乱子伦一区二区 | 又黄又爽又刺激的视频 | 亚洲精品99久久久久中文字幕 | 深爱婷婷久久综合 | 中文字幕.av.在线 | 午夜精品一区二区三区在线观看 | 四虎影视4hu4虎成人 | 天天搞天天 | 99视频免费在线观看 | 天天综合网久久综合网 | 亚洲一级影院 | 色婷婷九月 | 欧美日本在线视频 | 亚洲婷婷综合色高清在线 | 国产日女人 | 国产一性一爱一乱一交 | av在线免费观看网站 | 五月婷婷综| 激情动态 | 久久综合久久八八 | 99国产一区二区三精品乱码 | 国产97av| 人人躁 | 国产精品毛片久久 | 一区二区三区免费在线观看视频 | 免费看国产黄色 | 精品国产伦一区二区三区观看方式 | 日韩理论在线观看 | 人人天天夜夜 | 在线观看亚洲免费视频 | 五月婷婷爱 | 激情网站五月天 | 日韩欧美xxxx| 99久久精品国产亚洲 | 去看片 | 国产在线国偷精品产拍 | 成 人 黄 色 片 在线播放 | 人人网av | 天天做天天爱天天综合网 | 99视频精品| 黄色毛片视频免费观看中文 | 中文字幕在线观 | 18网站在线观看 | 久草久热| 国产精品igao视频网入口 | 免费看黄在线看 | 人人澡人人爱 | 骄小bbw搡bbbb揉bbbb | 91精品推荐 | 亚洲精品久久久蜜桃 | 麻豆视频成人 | 在线成人中文字幕 | 欧美日韩午夜爽爽 | 亚洲精品成人av在线 | 久久在线视频精品 | 国产一二区视频 | 天天操天天射天天操 | 91精品在线免费观看 | 成人一区二区在线 | 国产尤物在线 | 超级av在线 | 久久99国产综合精品免费 | www.久久久.cum | 日韩在线观 | 美女av电影 | 国产精品视频久久 | 国产在线精品一区二区三区 | 黄色免费网站下载 | 久热超碰 | 一区二区三区在线免费播放 | 国产一区高清在线观看 | 亚洲精品在线视频 | 久久伊人精品一区二区三区 | av综合在线观看 | 在线亚洲午夜片av大片 | 精品视频9999 | 91av精品 | 一级黄色在线免费观看 | 97久久精品午夜一区二区 | 中文字幕日本在线 | 91视频电影 | 天天色天天草天天射 | 九九综合久久 | 99视屏| 在线一二三四区 | 狠狠狠狠狠操 | 久久九九久久九九 | 中文av网 | 四虎在线免费观看视频 | 日韩在线观看中文字幕 | 91在线网站| 中文字幕人成乱码在线观看 | 久久99久久99精品免视看婷婷 | 最新国产精品亚洲 | 亚洲高清视频在线播放 | 四虎在线观看视频 | 久久永久视频 | 亚洲 欧洲 国产 精品 | 国产一级免费在线 | 国产午夜激情视频 | 天天爽天天射 | 久久在视频 | 国产色道| 一区二区三区 中文字幕 | 99这里只有精品99 | 亚洲女在线| 99热精品视| 99精品国产高清在线观看 | 在线观看岛国 | 人人澡人人添人人爽一区二区 | 国产一区在线精品 | 久草视频2| 91亚洲影院 | 午夜视频免费播放 | 国产高清av免费在线观看 | 国产一级黄色电影 | 成人在线免费观看网站 | 国产高清中文字幕 | 欧美专区国产专区 | 国产香蕉视频 | 成人在线视频网 | 亚洲精品在线电影 | 成人午夜毛片 | 视频在线观看国产 | 日日日干 | 国产亚洲精品久久19p | 免费在线观看不卡av | 四虎5151久久欧美毛片 | 日韩久久激情 | 一级α片免费看 | 久久视频6 | www麻豆视频 | 免费看黄网站在线 | av亚洲产国偷v产偷v自拍小说 | 国产精品av一区二区 | 国产成人免费观看久久久 | 日韩3区 | 亚洲国产视频直播 | 久久精品在线视频 | 精品人妖videos欧美人妖 | 欧美日韩超碰 | 亚洲免费在线观看视频 | 欧美日韩在线观看一区二区 | 热九九精品 | 五月导航 | 日韩免费一级a毛片在线播放一级 | 久操免费视频 | 国产精品一区二区免费 | 天堂成人在线 | 天天干天天拍天天操天天拍 | 久久国际影院 | av.com在线 | 婷婷中文字幕在线观看 | 激情视频一区二区 | 日韩精品一区在线观看 | 在线视频一区观看 | 色就是色综合 | 成人四虎影院 | 欧美 日韩 国产 中文字幕 | 精品美女在线视频 | 一区二区中文字幕在线观看 | 91色一区二区三区 | 91大片网站 | 欧美一区二区三区在线视频观看 | 久久激情视频网 | 狠狠色丁香婷婷综合橹88 | 99热在线这里只有精品 | 国产高清 不卡 | 欧美色噜噜 | 深爱综合网| 久久免费久久 | 高清精品在线 | 亚洲小视频在线观看 | 在线观看中文字幕亚洲 | 日韩视频一区二区在线 | 久久久久综合 | 久久综合色一综合色88 | 玖玖在线资源 | 91日韩在线专区 | 久久热首页| 国产一区二区在线播放视频 | 国产高清在线看 | 亚洲精品永久免费视频 | 一区二区三区四区久久 | 综合精品在线 | 91黄视频在线观看 | 欧美另类sm图片 | 精品久久久影院 | 天天曰夜夜操 | 狠狠干狠狠艹 | 91九色性视频 | 亚洲一区欧美精品 | 婷婷六月丁香激情 | 色婷婷综合激情 | 热久久视久久精品18亚洲精品 | 亚洲人av免费网站 | 成人在线视频观看 | 国产专区视频 | 亚洲黄色免费在线看 | 日操干| 懂色av一区二区在线播放 | 亚洲乱码在线观看 | 天天干天天拍天天操天天拍 | 狠狠色丁香婷婷综合 | 国产99自拍| 91中文字幕永久在线 | 97在线视频网站 | 国产高清在线永久 | 亚洲国产欧洲综合997久久, | 人人爽人人av | 二区三区在线 | 国产亚洲精品成人 | 日日干激情五月 | 丝袜+亚洲+另类+欧美+变态 | 热久久这里只有精品 | 蜜桃av观看 | 国产在线观看网站 | 欧美成年黄网站色视频 | 中文字幕观看av | 91av影视| 日韩午夜一级片 | 国产精品完整版 | 一区二区三区视频网站 | 91精品国自产拍天天拍 | 久久性生活片 | 欧美成人在线免费观看 | 久久久精品视频成人 | 69国产精品视频免费观看 | 色综合久久中文字幕综合网 | 欧美福利在线播放 | 国内精品久久久久国产 | 91久久久久久久一区二区 | 久久久福利影院 | 麻豆94tv免费版 | 人人精品久久 | 99 色| 天天狠狠干 | 日韩av片免费在线观看 | 欧美色就是色 | 丁香网五月天 | 美女视频黄,久久 | 丝袜美腿在线播放 | 麻豆传媒视频在线 | 国内精品久久久久影院一蜜桃 | 国产精品麻豆99久久久久久 | 夜夜爽天天爽 | 三级a毛片 | 精品久久久久久久久亚洲 | 日韩视频一二三区 | 精品国产一区二区三区四区在线观看 | 中文字幕免费高 | 手机av网站 | 蜜臀一区二区三区精品免费视频 | 国产成年人av | 国产黄色精品视频 | 久久这里| 欧美aaa视频 | 欧美一进一出抽搐大尺度视频 | 中字幕视频在线永久在线观看免费 | 免费观看性生交大片3 | 中文字幕免费国产精品 | 国产精品你懂的在线观看 | 欧美精品久久久久久久久久白贞 | 黄色a三级| 日韩高清国产精品 | 香蕉久草 | 婷婷五综合 | 日日干网址 | av片子在线观看 | 久久免费影院 | 欧美性脚交 | 麻豆视传媒官网免费观看 | 亚洲精品久| 91网免费看| 99热精品在线观看 | 毛片基地黄久久久久久天堂 | www.久久久 | 久久在视频 | 日韩精品久久一区二区 | av动图| 中文字幕日韩有码 | 色综合小说| 日韩一级片网址 | 一级黄色毛片 | 久久精品99精品国产香蕉 | 激情丁香月 | 色老板在线视频 | 婷婷在线免费视频 | 久久久久久久久久久久久影院 | 久久久国际精品 | 91av免费看 | 国产精品一区免费在线观看 | 日韩一级网站 | 久久久久电影 | 日韩欧美成 | 黄色大片网 | 国产精品一区二区中文字幕 | 99久久免费看 | 97操碰| 香蕉视频久久久 | 91在线中字 | 一区二区三区在线免费播放 | 在线免费观看麻豆视频 | www.综合网.com | 亚洲国产av精品毛片鲁大师 | 日韩色一区二区三区 | 国产精品久久久久久久久久免费 | www.成人久久| 91看片在线免费观看 | 亚洲 欧美 综合 在线 精品 | 精品国产乱码久久久久久1区2匹 | 免费看一级片 | 国产在线第三页 | 色综合亚洲精品激情狠狠 | 91在线视频免费播放 | 成年人电影免费在线观看 | 国产一级免费播放 | 深夜国产福利 | 92国产精品久久久久首页 | 久草视频免费在线观看 | 97视频人人澡人人爽 | 国产精品一区二区视频 | 欧美精品一区二区蜜臀亚洲 | av资源免费在线观看 | 午夜三级福利 | 男女视频91 | 九九九电影免费看 | 久久小视频 | 啪啪免费试看 | 青青久草在线视频 | 97精品国产97久久久久久免费 | 狠狠亚洲 | 99精品国产在热久久下载 | 又黄又爽又无遮挡免费的网站 | 天天操夜夜叫 | 操高跟美女 | 久久久久这里只有精品 | 日韩不卡高清视频 | 丁香激情婷婷 | 97偷拍视频 | 激情文学综合丁香 | 亚洲国产网站 | av噜噜噜在线播放 | 成人国产精品免费 | 精品久久久久一区二区国产 | av福利第一导航 | 亚洲欧美成人 | 欧美日一级片 | 国产黄色精品在线观看 | 欧美黑人性猛交 | 一区二区三区播放 | 久草热久草视频 | 91精品啪在线观看国产线免费 | 97精品超碰一区二区三区 | 久艹在线免费观看 | 久久久久久久久久影院 | 亚洲精品综合一二三区在线观看 | 在线观看亚洲免费视频 | 中文永久免费观看 | 99精品在这里 | 激情综合色综合久久综合 | 国产精品亚洲综合久久 | 亚洲免费视频在线观看 | 麻豆视频免费在线 | 免费久久久久久久 | 国产精品视频一二三 | 天堂网在线视频 | 国产成人资源 | www.久久久com | 欧美资源 | 黄色av成人在线观看 | 日韩久久久久久久久 | 国产一级片免费观看 | 国产亚洲日本 | 国产精品免费一区二区三区 | av电影在线免费观看 | 久久艹欧美 | 婷婷色在线资源 | 欧美一级特黄aaaaaa大片在线观看 | 中文理论片 | 精品在线观看一区二区三区 | 久久国产精品一区二区三区四区 | 片网址| 国产美女视频免费观看的网站 | 免费在线观看av电影 | 美女免费视频网站 | 亚洲精品久久久久58 | 成年一级片 | 91精品在线麻豆 | 97视频免费在线观看 | 免费在线观看国产黄 | 99久久精品免费看国产一区二区三区 | 天天天操天天天干 | 亚洲第二色| 探花视频在线版播放免费观看 | 国产手机在线播放 | 97久久久免费福利网址 | 黄污网站在线观看 | 午夜久久福利视频 | 国产精品福利在线播放 | 午夜精品一区二区三区在线播放 | 国产日韩精品在线观看 | 99午夜| 在线免费观看国产精品 | 免费看一级特黄a大片 | 91精品网站 | av成人动漫 | 久久免费大片 | 久久伊人综合 | 久久精品网站免费观看 | 91看片在线免费观看 | 国产精品欧美日韩 | 99免费精品视频 | 日本中出在线观看 | 99精品国产在热久久 | 69人人 | 天天干,夜夜爽 | 黄色三级免费观看 | 午夜色影院 | 亚洲精品456在线播放第一页 | 91中文在线视频 | 91色网址 | 久久99久久99久久 | 久久免费视屏 | 国产精品高清在线观看 | 亚洲精品视频中文字幕 | 欧美日本高清视频 | 天堂激情网 | 国产精品美女久久久 | av短片在线 | 黄色精品网站 | 免费三级黄 | 亚洲精品午夜久久久久久久久久久 | 免费在线观看av的网站 | 国产成人精品国内自产拍免费看 | 中文字幕在线看视频 | 涩涩资源网 | 天天干 天天摸 天天操 | 国产精品久久久久久久久久久久 | 婷婷夜夜| 中文字幕免费高清在线 | 国产又黄又爽无遮挡 | 精品自拍网 | 中文字幕在线免费观看 | 9999在线视频 | 亚洲免费视频观看 | av电影 一区二区 | 亚洲美女在线一区 | 国际精品网 | 91传媒在线观看 | 天天干夜夜夜操天 | 夜色资源站国产www在线视频 | 91麻豆产精品久久久久久 | 国产字幕av | 亚洲精品乱码久久久一二三 | 欧美成人免费在线 | 久久国产精品免费一区二区三区 | 日本乱码在线 | 免费高清看电视网站 | 国产高清不卡在线 | 天天干天天操 | 国产一级在线视频 | 国产一区二区电影在线观看 | 国产成人一区二区三区免费看 | 久久图 | 精品国产成人在线影院 | 久久久综合香蕉尹人综合网 | 欧美日韩高清一区二区 国产亚洲免费看 | 亚洲激情在线视频 | a一片一级| 91大神精品视频 | 黄色软件视频大全免费下载 | 在线亚洲午夜片av大片 | 久久国产精彩视频 | 国产91综合一区在线观看 | 夜夜夜夜夜夜操 | 在线观看日韩中文字幕 | 超碰97免费| 中文亚洲欧美日韩 | 在线不卡中文字幕播放 | 一二三精品视频 | 国产精彩视频 | 久久免费av电影 | 97成人在线观看视频 | wwwwww国产 | 国产精品美女毛片真酒店 | 99精品小视频 | 日韩一区二区免费视频 | 日韩欧美在线第一页 | 亚洲 中文 在线 精品 | 久久伊人操 | 久久国产精品免费视频 | 色婷婷福利视频 | 国产精品入口传媒 | 中文字幕观看在线 | 亚洲精品国偷自产在线99热 | 美国av片在线观看 | 国产明星视频三级a三级点| 在线观看免费国产小视频 | 亚洲精品理论 | 丁香在线观看完整电影视频 | 亚洲成人二区 | 国产精品高潮呻吟久久久久 | 999精品视频| 欧美国产日韩中文 | 日韩电影精品一区 | 91桃色在线播放 | 探花视频在线版播放免费观看 | 奇米影视8888 | 美女视频是黄的免费观看 | 激情狠狠干 | 91.精品高清在线观看 | 成年人视频在线免费播放 | 免费av网址在线观看 | 国产视频一区二区在线 | www.夜夜操| 久久一区二 | 亚洲专区视频在线观看 | 日本狠狠色 | 久久国产精品久久久 | 96精品在线 | a天堂中文在线 | 中文乱码视频在线观看 | 国产高清视频色在线www | 国产免费又爽又刺激在线观看 | 四虎免费在线观看视频 | 久久av中文字幕片 | 婷婷精品国产欧美精品亚洲人人爽 | av在线a | 九九九九九九精品任你躁 | 深夜免费小视频 | 欧美经典久久 | 国产综合激情 | 国产色道 | 国产色视频一区二区三区qq号 | 欧美日韩激情网 | 91av中文字幕 | 免费的成人av | 久久综合狠狠综合久久狠狠色综合 | 欧美日韩91 | 91在线国内视频 | 九九久久成人 | 91一区啪爱嗯打偷拍欧美 | 久久影院亚洲 | 亚洲人成免费 | 欧美在一区 | 天天干.com| 久草在线中文888 | 欧美亚洲另类在线视频 | 亚洲国内在线 | 国产成年免费视频 | 久久久久欠精品国产毛片国产毛生 | 久久草草热国产精品直播 | 日韩精品不卡在线观看 | 久久亚洲综合色 | 欧美视频日韩视频 | 成人免费视频免费观看 | 一区二区三区在线视频观看58 | www.夜色.com | 99精品偷拍视频一区二区三区 | 波多野结衣资源 | 久免费 | 国产成人亚洲在线观看 | 久久午夜电影网 | 国产精品麻豆视频 | 网址你懂的在线观看 | 亚洲第一av在线播放 | 草久视频在线观看 | 青青射| 国产高清不卡在线 | 欧美日韩亚洲精品在线 | 亚洲成a人片77777kkkk1在线观看 | 日日夜夜天天干 | 一级大片在线观看 | 91在线区 | 一区二区高清在线 | 激情婷婷综合网 | 91cn国产在线 | 综合色中文 | 国产视频不卡 | 色综合咪咪久久网 | 精品国产精品久久一区免费式 | 国产精品毛片一区二区 | 免费99精品国产自在在线 | 蜜臀久久99精品久久久无需会员 | 久久国产精品电影 | 夜夜操天天干 | 精品国产一区在线观看 | 在线草 | 国语对白少妇爽91 | 久久免费视频播放 | 久久久精品欧美 | 国产精品久久久一区二区三区网站 | 狠狠色丁香久久婷婷综合五月 | 91亚洲永久精品 | 亚洲欧洲成人 | 国产精品欧美久久久久无广告 | 91在线看 | 亚洲精品人人 | 久久久久亚洲精品 | 欧美精品亚洲精品日韩精品 | 黄在线免费看 | 精品在线观看一区二区三区 | 黄色特级一级片 | 玖玖精品在线 | 天天操天天摸天天干 | 在线观看免费 | 精品一区二区三区香蕉蜜桃 | 永久免费在线 | 日韩国产精品一区 | 中文国产在线观看 | 国产一区二区免费在线观看 | 最近中文字幕国语免费av | 国产不卡视频在线 | 国产一级一片免费播放放 | 中文字幕之中文字幕 | 美女又爽又黄 | 日韩精品视频在线免费观看 | 国产精品久久久亚洲 | 99久视频| 天天弄天天操 | 狠狠干五月天 | 久久精国产 | 成人avav| 激情五月综合网 | 久久久久久国产精品久久 | 国产成人一区二区三区影院在线 | 奇米网777 | 人人插人人艹 | 免费人成在线观看 | 免费在线黄网 | 一级黄色片毛片 | 97人人模人人爽人人少妇 | 天堂av高清 | 丁香激情网 | 国产精品久久在线观看 | 国产日韩视频在线观看 | 日韩va亚洲va欧美va久久 | 成人黄色片免费看 | 美女久久精品 | 欧美日韩国产免费视频 | 亚洲精品国产精品国产 | 国产麻豆成人传媒免费观看 | 天天操夜操视频 | 永久免费精品视频网站 | 91成人精品 | 99在线观看免费视频精品观看 | 国产精品日韩久久久久 | 国产精品一区二区你懂的 | 一区二区三区四区五区在线 | 日韩成人不卡 | 黄色av免费看 | 中文字幕中文字幕在线中文字幕三区 | 欧美日韩在线观看视频 | 日韩一区二区久久 | 午夜精品久久久久久久99水蜜桃 | 午夜精品久久久99热福利 | 日韩精品在线看 | 黄色成年 | 免费久久精品视频 |