第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

Tomcat服務(wù)配置與性能優(yōu)化

黑洞大仙 全棧工程師
難度初級
時長 2小時23分
學習人數(shù)
綜合評分9.17
30人評價 查看評價
9.1 內(nèi)容實用
9.5 簡潔易懂
8.9 邏輯清晰
  • 熱部署:

    1. 直接拖拽到 webapp 下

    2. 在server.xml 下配置 context

    3. 在catalina 下的localhost 下配置 項目名.xml 文件

    查看全部
    0 采集 收起 來源:熱部署

    2019-04-28

  • Tomcat server handle HTTP request

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

    2019-04-27

  • Tomcat container principle

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

    2019-04-27

  • CAS協(xié)議過程

    查看全部
    0 采集 收起 來源:單點登錄1

    2019-04-27

  • 1、JDBC操作數(shù)據(jù)庫:加載驅(qū)動,連接數(shù)據(jù)庫,執(zhí)行SQL語句,
    查看全部
    • server就是tomcat服務(wù)器,其中包含多個組件。主要是管理各個service,同時監(jiān)聽8005(默認)端口發(fā)來的shutdown命令,用于關(guān)閉整個容器。

    • service:tomcat封裝,對外提供完整的基于組件的web服務(wù)。核心組件:connector和container。各個service之間獨立,但是他們會共享同一個虛擬機資源。

    • connecttor是一個外部事件的連接器,監(jiān)聽固定的端口,接收外部請求,將請求傳遞給container,并且將container的處理結(jié)果返回給外部。

    • container是一個servlet容器,內(nèi)部有多層容器組成,處理業(yè)務(wù)邏輯。

    • jasper:tomcat的JSP解析引擎,將jsp文件轉(zhuǎn)化為java文件,編譯為.class文件。

    • naming:一個命名服務(wù),主要是用來將名稱和對象聯(lián)系起來,可以使用名稱去訪問對象。

    • session:管理和創(chuàng)建session,以及session的持久化,支持自定義和集群。經(jīng)常用來存儲臨時信息。

    • loging:記錄日志,包含運行信息,訪問的錯誤信息等

    • jmx:JavaSE中的技術(shù)規(guī)范。


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

    2019-04-27

  • tomcat熱部署參數(shù)配置

    查看全部
    0 采集 收起 來源:熱部署

    2019-04-27

  • tomcat參數(shù)的配置

    查看全部
    0 采集 收起 來源:修改內(nèi)存

    2019-04-27

  • 配置熱部署

    什么是熱部署?

    就是在不重新啟動Tomcat服務(wù)器的條件下,將自己的項目部署到Tomcat服務(wù)器中。

    如何配置熱部署?

    1. 直接將自己的web文件放入webapps文件夾中。

    2. conf/server.xml <host>標簽中中添加context標簽:

      <Context debug="0" docBase="D:\demo1\web" path="/demo1" reloadable="true" />

      -----debug越大,程序發(fā)生異常時,寫入日志文件的詳細程度越大,默認為0

      ------docBase 項目的絕對路徑或者相對路徑(相對webapps)

      ------path 項目的訪問方式

      -------reloadable 如果為true 自動加載新增或者改變的class文件

    3. 在conf/catalina下面的localhost中添加一個xml文件

      新建一個demo2.xml文件,粘貼配置信息:

      <?xml version="1.0" encoding="UTF-8"?>

      <Context debug="0" docBase="D:\demo1\web" path="/demo1" reloadable="true" />

      這時候demo2作為訪問項目的名稱,path不起作用。

    查看全部
    5 采集 收起 來源:熱部署

    2019-04-25

  • 修改內(nèi)存

    為什么要修改Tomcat內(nèi)存?

    日常開發(fā)中,開發(fā)項目比較大的時候依賴的jar包比較多,并且在應(yīng)用服務(wù)器啟動的時候,會將項目引用的所有的類依次全部加載到內(nèi)存當中,java的邏輯內(nèi)存模式分為堆內(nèi)存(存儲類的實例,數(shù)組、引用類型也就是用new生成的對象)、棧內(nèi)存(存儲局部變量比如方法參數(shù))、靜態(tài)內(nèi)存區(qū)(持久區(qū),該區(qū)內(nèi)存不會被gc回收,存常量、靜態(tài)變量、類的源數(shù)據(jù):方法屬性什么的)

    在開發(fā)當中經(jīng)常遇到的內(nèi)存溢出的異常

    • OutOfMemoryErroe:Java heap space異常------>堆內(nèi)存滿了

      JVM中堆內(nèi)存的大小默認使用的最小內(nèi)存是我們物理內(nèi)存的1/64,最大的使用我們物理內(nèi)存的1/4,我們通過調(diào)整JVM中的初始內(nèi)存和最大內(nèi)存來改變我們使用內(nèi)存的限制

    • OutOfMemoryError:PermGen space異常

      表示靜態(tài)內(nèi)存區(qū)滿了,通常是因為加載的類太多導致的,jdk8以下的需要修改兩個參數(shù)限制靜態(tài)區(qū)最小和最大內(nèi)存范圍,,jdk8改變了內(nèi)存模型,將類定義存放到了源數(shù)據(jù)空間,而源數(shù)據(jù)空間與堆內(nèi)存共享的是同一塊內(nèi)存區(qū)域,所以在jdk8版本以后就不會再出現(xiàn)PermGen space異常了。

    • StackOverflowError異常

      棧內(nèi)存溢出:通常是由于死循環(huán)或無線遞歸導致的

    配置內(nèi)存參數(shù)

    網(wǎng)上有兩種方式,一種是在start.bat,一種是在catalina中

    bin/catalina編輯:配到第2行/192行都行

    ?JAVA_OPTS=“-server -Xms512m -Xmx1024m

    ?-XX:MetaspaceSize=128m? -XX:MaxMetaspaceSize=256m?”

    -Xms:java heap初始大小 ,默認為物理內(nèi)存的1/64,最大不要超過物理內(nèi)存的80%

    -Xmx:java heap的最大值,建議設(shè)置為物理內(nèi)存的一半,不要超過實際的物理內(nèi)存

    MetaspaceSize:初始源空間的值,默認21m,

    MetaspaceSize:最大源空間的值,默認無上限

    虛擬機的堆大小決定了虛擬機花費在數(shù)據(jù)垃圾上的時間和頻率,調(diào)整虛擬機的堆大小目的是最小化垃圾回收的時間,一般用物理內(nèi)存的80%作為堆內(nèi)存的大小

    查看全部
    5 采集 收起 來源:修改內(nèi)存

    2019-04-25

  • 修改Tomcat端口號

    • 端口范圍:1~65535? (因為1~1024這些端口會被固定分配給一些服務(wù),比如21端口:ftp服務(wù)、25:smtp服務(wù)、80:http服務(wù)),所以一般會在1024~65535之間取值。修改:conf/server.xml里有三個端口號

      shutdown端口:指定一個端口負責監(jiān)聽關(guān)閉Tomcat的請求,向這個端口發(fā)送關(guān)閉服務(wù)的命令字符串

      http請求端口:建立http請求在通過瀏覽器訪問Tomcat服務(wù)器的時候使用Connector這個連接器,默認端口為8080----->修改這個端口號

      AJP服務(wù):主要負責和其他的http服務(wù)器建立連接,把Tomcat與其他的http服務(wù)器集成

      注意:當啟動多個Tomcat服務(wù)器時要修改這三個端口,并且這三個端口不能重復

    ? ? ??

    查看全部
  • Tomcat運行環(huán)境

    • 搭建運行基礎(chǔ)環(huán)境(JDK1.8)? ----->因為Tomcat是由java語言寫的

    • 安裝Tomcat服務(wù)器(win、linux)

    Windows下搭建Tomcat環(huán)境

    • 下載安裝jdk:(記一下JDK的安裝目錄,配置環(huán)境變量會用到)、

      jdk是包含jre的,沒必要單獨安裝jre、

    • 配置環(huán)境變量 JAVA_HOME:jdk的安裝目錄、和Path:jdk和jre的執(zhí)行目錄:%JAVA_HOME%\bin、%JAVA_HOME%\jre/bin

    https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    • 檢查jdk是否安裝成功 ( 在DOS命令行輸入java-version 和java)

    • 下載安裝Tomcat ? https://tomcat.apache.org/download-70.cgi

      解壓-》測試啟動(日志文件如果亂碼更改編碼conf/logging.properties,將所有的GTF-8更換為電腦的編碼方式)

    • 啟動Tomcat查看是否安裝成功



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

    2019-04-25

  • 概念和原理-1

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

    2019-04-25

  • 修改TOMCAT編碼:

    tomcat下,conf\logging.properties中,

    UTF-8-->GB2312

    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

友情提示:

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