亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Tomcat服務配置與性能優化

黑洞大仙 全棧工程師
難度初級
時長 2小時23分
學習人數
綜合評分9.17
30人評價 查看評價
9.1 內容實用
9.5 簡潔易懂
8.9 邏輯清晰
  • 核心在于通過在 web.xml 下的 <error_page>?頁簽來重定向 錯誤頁面
    配置類似于

    <error-page>
    ????<error-code>400</error-code>
    ????<location>/error.html</location>
    </error-page>
    <error-page>
    ????<error-code>404</error-code>
    ????<location>/error.html</location>
    </error-page>
    <error-page>
    ????<error-code>500</error-code>
    ????<location>/error.html</location>
    </error-page>

    注:location為放入的錯誤頁url路徑

    查看全部
  • 簡而言之,

    ROOT文件夾清空,

    管理界面就不會出現了

    查看全部
    0 采集 收起 來源:禁用管理界面

    2024-01-15

  • 配置完環境變量記得?source /etc/profile,讓其立即在當前會話中生效

    查看全部
  • tomcat是java語言開發的

    所以tomcat運行需要java環境的支持

    查看全部
    0 采集 收起 來源:課程介紹

    2022-11-29

  • JDK8后不會出現PerGen space內存溢出

    -server Java虛擬機的運行模式 多cpu是性能更好的發揮

    java heap 初始化大小 默認為物理內存的64分之一,最大不能超過物理內存的80%

    java heap 最大值.建議設置為物理內存一半

    Metaspacesize 初始元數據空間

    MaxMetaspaceSize 最大元數據空間,默認無上限,

    堆(heap) 設置越大gc回收時間越慢反之回頭快但是垃圾回收頻率高

    查看全部
    0 采集 收起 來源:修改內存

    2022-10-26

  • XMS 初始內存

    XMX 最大內存

    查看全部
    0 采集 收起 來源:修改內存

    2022-04-14

  • 1、 Server服務器管理各個Service服務,監聽8005端口,shutdown?

    2、 各個Service之間是獨立的,但是共享同一套虛擬機資源

    3、Connector 跟外部的連接器,監聽固定端口,接收外部請求,將請求傳遞給Container,并將Container處理結果返回給外部

    4、Container是Servlet容器,管理Servlet生命周期,調用Servlet方法處理業務邏輯

    查看全部
    0 采集 收起 來源:概念和原理1

    2022-04-08

  • 1.用戶點擊網頁的內容,請求被發送到主機的8080端口,會在那里監聽8080端口的connector獲得。 2.接下來connector會請求它所在的server的Engine來處理,并且等待Engine的回應。 3.Engine獲得的請求是localhost-teckst-index.jsp,它就去匹配所有的虛擬主機,也就是Host。Engine去匹配名稱為localhost的host,也就是站點,名稱為localhost的站點獲得請求teckst-index.jsp。 4.然后再去匹配所有的context,而host匹配的路徑為teckst-Context,也就是項目。 5.然后第五步,匹配到-Context的context,它去獲得的請求是Index.jsp,它就會在它的Mackie table里面去尋找對應的servlet。 6.對應的servlet就會構建兩個對象,一個是httpservletrequest和reponse兩個對象,并且作為參數去調用jspservlet的doget或者dopost方法, 然后去執行業務邏輯,比如說數據存儲。 7.然后context就會把執行完的httpservletresponse對象返回給Host。 8.Host把response對象返回給Engine。 9.Engine再返回給Connector。 10.Connector把response對象再返回給客戶端。
    查看全部
    0 采集 收起 來源:概念和原理3

    2021-06-29

  • 1.Server 指整個Tomcat服務器,其中包含多個組件,主要負責管理和啟動各個service,同時監聽8005端口發過來的shut down命令,用于關閉整個服務器。 ?2.Service 是Tomcat封裝的用于對外提供完整的基于組件的web服務,主要包括connector和container兩個核心組件和多個功能組件。各個service之間的獨立的,但是他們會共享同一個虛擬機資源。 ?3.Connector 是Tomcat與外部世界的一個連接器,監聽固定的端口,接收外部請求,然后將請求傳遞給container,并且將container的處理結果再返回給外部。? 4.Container 是一個servlet容器,內部由多層容器組成,主要用于管理servlet 的生命周期,然后調用servlet 的相關方法去處理業務邏輯。 5.Jasper 是Tomcat的JSP的解析引擎,用于將JSP文件轉化成Java文件,并且編譯成.class文件。 6.Naming 其實是一個命名服務,將名稱和對象聯系起來,使得可以用名稱去訪問對象。 7.Session 負責管理和創建session,session的持久化??梢宰远x,并且支持session的集群。對于Tomcat而言,session是在服務器開辟的內存空間。在開發中,經常用session來存儲一些臨時的信息。 8.Loging 負責記錄相關的日志,包含訪問錯誤信息和一些運行信息。 9.JMX ?javase中的定義的一個技術規范,主要是為應用程序,設備,系統等植入管理功能的框架。通過jmx可以遠程監控Tomcat的運行狀況。
    查看全部
    1 采集 收起 來源:概念和原理2

    2021-06-29

  • tomcat原理: 1.Server 指整個Tomcat服務器,其中包含多個組件,主要負責管理和啟動各個service,同時監聽8005端口發過來的shut down命令,用于關閉整個服務器。 ?2.Service 是Tomcat封裝的用于對外提供完整的基于組件的web服務,主要包括connector和container兩個核心組件和多個功能組件。各個service之間的獨立的,但是他們會共享同一個虛擬機資源。 ?3.Connector 是Tomcat與外部世界的一個連接器,監聽固定的端口,接收外部請求,然后將請求傳遞給container,并且將container的處理結果再返回給外部。? 4.Container 是一個servlet容器,內部由多層容器組成,主要用于管理servlet 的生命周期,然后調用servlet 的相關方法去處理業務邏輯。 5.Jasper 是Tomcat的JSP的解析引擎,用于將JSP文件轉化成Java文件,并且編譯成.class文件。 6.Naming 其實是一個命名服務,將名稱和對象聯系起來,使得可以用名稱去訪問對象。 7.Session 負責管理和創建session,session的持久化。可以自定義,并且支持session的集群。對于Tomcat而言,session是在服務器開辟的內存空間。在開發中,經常用session來存儲一些臨時的信息。 8.Loging 負責記錄相關的日志,包含訪問錯誤信息和一些運行信息。 9.JMX ?javase中的定義的一個技術規范,主要是為應用程序,設備,系統等植入管理功能的框架。通過jmx可以遠程監控Tomcat的運行狀況。 ? ?1 ?2
    查看全部
    0 采集 收起 來源:概念和原理1

    2021-06-29

  • 單點登錄不會,不理解
    查看全部
    0 采集 收起 來源:單點登錄2

    2021-02-19

  • OutOfMemoryError: Java heap space: 堆內存溢出

    OutOfMemoryError: PermGen space: 靜態內存溢出

    StackOverflowError: 棧內存溢出


    堆內存:new 出來的對象

    棧內存: 局部變量

    靜態內存區; class

    查看全部
    0 采集 收起 來源:修改內存

    2021-02-03

  • setTimeBetweenEvictionRunsMillis? 空閑連接回收器線程回收期休眠時間(設置為負數則不執行,若要執行傳入的值不應小于10000)

    查看全部
  • 數據庫連接池則是在數據初始化時,集中創建多個數據庫連接 ,并集中管理供程序使用{保證了較快的數據庫的讀寫速度,并且更加安全

    查看全部
  • 準備一個空間 專門用來保存所有數據庫連接 用戶對數據庫進行操作可直接從這個空間里取走連接,關閉的時候則把連接放回到空間中? ——>? 這個空間就可以稱之為連接池? ?20/6/30? /23:01

    查看全部
  • 1
    查看全部
    0 采集 收起 來源:多域名訪問

    2020-06-23

  • linux下的jdk和tomcat的安裝與配置

    查看全部
  • 單點登錄cas認證,多域名訪問:ip或端口號
    查看全部
    0 采集 收起 來源:Tomcat總結

    2020-04-05

  • 優化配置

    緩存優化(nginx、gzip)

    運動模式

    BIO:效率低下,一個線程只能處理一個請求,請求過多的時候,線程會相應的增加,很浪費資源,tomcat7以下版本是BIO

    NIO:基于緩存區、非阻塞的I/O。相對于BIO效率更高(利用java異步I/O,少量線程處理大量請求)

    APR:tomcat7及以上默認模式。需要操作系統的支持(tomcat7以及以上版本在操作系統安裝了APR時候,tomcat默認是APR模式)


    查看全部
    1 采集 收起 來源:Tomcat性能優化

    2020-04-01

  • 安全規范

    1、賬號管理、認證授權

    (1)共享,無關賬號

    在conf/tomcat-uesrs.xml中配置賬號密碼以及權限

    <role rolename="admin-gui"/>

    <role rolename="manager-gui"/>

    <user username="tomcat" password="admin123456" roles="admin-gui, manager-gui"/>

    (2)口令密碼:定期修改

    (3)用戶權限

    2、日志配置操作

    conf/server.xml文件中打開注釋即可

    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

    ? ? ? ? ? ? ? ?prefix="localhost_access_log" suffix=".txt"

    ? ? ? ? ? ? ? ?pattern="%h %l %u %t &quot;%r&quot; %s %b" />

    含義解釋:

    className:log日志包

    directory:日志文件存放的目錄

    prefix:日志文件名稱前綴

    suffix:日志文件后綴名

    pattern:日志格式

    3、設備其他配置操作

    <Connector port="8080" protocol="HTTP/1.1"

    ? ? ? ? ? ? ? ?connectionTimeout="20000"

    ? ? ? ? ? ? ? ?redirectPort="8443" />


    查看全部
    0 采集 收起 來源:tomcat安全規范

    2020-04-01

首頁上一頁1234567下一頁尾頁

舉報

0/150
提交
取消
課程須知
需要具有Java Web基礎,對Tomcat有初步的了解。
老師告訴你能學到什么?
1、Tomcat基礎配置 2、Tomcat安全配置 3、Tomcat性能優化

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!