zoukankan      html  css  js  c++  java
  • Tomcat知识积累


    一键安装tomcat服务后似乎可以直接访问网页
    查看端口命令
    netstat-a
    1.部署的三种方式
    1.webapps下war包
    2.servlet.xml下host元素中
    <Context path="/javaWebApp" docBase="硬盘路径"》
    3.conf下的Catalina下的localhost内添加一个xml文件哦配置
    2.检测自动更新
    <context reloadable="true"> tomcat会自动检测webinf下的lib和class文件更新
    3.性能
    1.使用线程池
    2.禁止servlet和jsp的自动重载
    3.控制httpSession
    4.管理页面
    localhost:8080?manager/status 查看tomcat的并发访问量
    5.tomcat启动时会装在contextConfigLocation参数指定的文件,如果不指定参数,默认装在/webinf下的application。xml文件
    6.性能大优化
    1.加大tomcat的连接贤臣水果湖
    servlet.xml
    <Connector executor="tomcatThreadPool"
    port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000" 单位毫秒 网络连接超时
    redirectPort="8443"
    minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10
    maxProcessors:最大连接线程数,即并发处理的最大请求数,默认值为75 受系统限制 windows 2000 linux 1000 左右
    acceptCount:允许最大连接数,大于等于Maxprocessors默认值为100
    enableLookups:是否翻查域名。fasle 提高处理能力
    />
    tomcat日志的作用
    tomcat缓存
    引发的的错误(作者csdnawe5566) 增加的js文件,页面不会访问到,第二次就可以,是因为tomcat缓存
    tomcat有一个work目录,里面存放了页面的缓存,访问的jsp都会编译。从work
    里进入Catalina后,如localhost站点文件夹下的项目,我们可以看到那些jsp页面被编译成应该是servlet文件,下次再来访问的时,就直接运行servlet类,向客户端反应响应界面了。
    用jsp解决缓存的问题
    <meta http-equiv="Expires" content="0"这里表示过期时间 />
    <meta http-equiv="kiben" content="no-cache" 表示不用缓存>
    技巧
    修改Tomcat编码(默认UTF-8)
    URIEncoding="UTF-8" useBodyEncodingForURI="true"
    删除tomcat日志
    安装目录下logs 选择删除即可
    删除tomcat缓存
    需要删除两个文件夹Catalina 及work
    详情见百度经验中的tomcat技巧

  • 相关阅读:
    【转载】MongoDB 数据库的备份与恢复
    【转载】Vim命令合集
    【转载】Mac 让 iTerm2 记住用户名密码
    CSS 实现单行、多行文本溢出显示省略号
    【转载】如何在Vue2中实现组件props双向绑定
    JavaScript 获取当日在今年第几周
    CentOS 7 安装配置FTP服务器(vsftpd)
    CentOS 7 防火墙(firewall)常用命令
    Vs Code 之 实现右键打开文件夹
    git 报错
  • 原文地址:https://www.cnblogs.com/thehugo/p/6758474.html
Copyright © 2011-2022 走看看