为了账号安全,请及时绑定邮箱和手机立即绑定

Tomcat服务配置与性能优化

黑洞大仙 全栈工程师
难度初级
时长 2小时23分
学习人数
综合评分9.17
30人评价 查看评价
9.1 内容实用
9.5 简洁易懂
8.9 逻辑清晰
  • 内存溢出

    1、OutOfMemoryError:Java heap space异常

    2、OutOfMemoryError:PermGen space异常

    查看全部
    0 采集 收起 来源:修改内存

    2019-09-22

  • Java的内存模型

    查看全部
    0 采集 收起 来源:修改内存

    2019-09-22

  • 修改Tomcat端口号

    在server.xml文件里面修改


    查看全部
  • Tomcat目录结构

    查看全部
  • export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_131

    export JRE_HOME=${JAVA_HOME}/jre

    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

    export PATH=${JAVA_HOME}/bin:$PATH

    查看全部
  • Tomcat运行环境

    查看全部
  • Server处理HTTP请求

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

    2019-09-22

  • Container原理

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

    2019-09-22

  • Container组件

    1、所有子容器的父接口

    2、责任链接设计模式

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

    2019-09-22

  • Connecter组件

    1、接收客户端连接

    2、加工处理客户端请求

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

    2019-09-22

  • Tomcat原理

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

    2019-09-22

  • tomcat配置热部署:

    热部署:就是在不重启tomcat的前提下,将自己的项目部署到tomcat中。

    热部署的三种方式:

    (1)直接把web文件(war包)放在webapps里。

    (2)在conf目录下的server.xml文件里添加context标签

    http://img1.sycdn.imooc.com//5d80d6ee000104ce07790043.jpg

    (3)在conf目录下的Catalina下的localhost目录下添加.xml文件

    http://img1.sycdn.imooc.com//5d80d8920001b80a07710109.jpg

    查看全部
    0 采集 收起 来源:热部署

    2019-09-17

  • tomcat修改内存:

    (1)内存分为:堆内存、栈内存、静态内存区

          1>堆内存:主要用于存取类的实例、数组等引用数据类型(用new生成的对象)。

          2>栈内存:存取一些局部变量。比如方法参数。

          3>静态内存区:即持久区,该区内存不会被gc回收。 存取一些常量,静态变量,类的源数据;比如方法啊,属性啊。

    (2)内存溢出异常:

        1>java heap space异常:表示堆内存满了。原因:程序bug或引用的jar比较多。jvm默认的堆内存最小是物理内存的六十四分之一,最大是物理内存的四分之一。解决方法:通过调整虚拟机的初始内存和最大内存来加大内存使用限制。

        2>PermGen space:静态内存区满了,原因:加载的类太多,jdk8以下版本需要设置静态内存区最大和最小值,jdk8以后版本就不存在该异常。

       3>StackOverflowError异常:栈内存溢出,原因:死循环或无限递归导致。

    http://img1.sycdn.imooc.com//5d80d4dd0001088a07380265.jpg


    查看全部
    0 采集 收起 来源:修改内存

    2019-09-17

  • tomcat配置:

    (1)配置端口号:

            端口范围:1~65535,一般在1024~65535之间取值。

           server.xml中的三个端口:

           1>shutdown端口:负责监听关闭tomcat的请求;


           2>http端口:负责建立http请求;默认端口为8080


          3>ajb端口:负责与其他的http服务器建立连接,把tomcat与其他的http服务器集成。

    1

    查看全部
  • Tomcat目录结构:

    (1)bin目录:存放tomcat运行命令;主要有.sh和.bat两类,.sh是linux命令,.bat是windows命令。

    (2)conf目录:主要存放一些配置文件。

    (3)lib目录:包含了所有tomcat启动jar包,也包含了用户存放的web程序共享的jar包。

    (4)logs目录:用来存放tomcat在运行时产生的日志信息。

    (5)temp目录:主要存放tomcat在运行过程中产生的一些临时文件,即使清空,对tomcat也没什么影响。

    (6)webapps目录:主要存放应用程序。

    webapps目录中的Root目录是Tomcat的根目录,可以直接访问。

    (7)work目录:存放tomcat运行时编译后的文件,清除work目录并重启tomcat可以达到清除缓存的作用。

    查看全部

举报

0/150
提交
取消
课程须知
需要具有Java Web基础,对Tomcat有初步的了解。
老师告诉你能学到什么?
1、Tomcat基础配置 2、Tomcat安全配置 3、Tomcat性能优化

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!