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技巧

时间: 2024-10-26 17:57:15

Tomcat知识积累的相关文章

python2.7的知识积累

参考http://blog.csdn.net/jcjc918/article/details/9354815 http://blog.sina.com.cn/s/blog_6fb8aa0d0101qtt9.html http://stackoverflow.com/questions/3505831/in-python-how-do-i-convert-a-single-digit-number-into-a-double-digits-string 今天晚上折腾了一下python,主要是去跑通

Intergraph G/Technology平台上的一些知识积累

Intergraph G/Technology平台,一个主要面向管线管理的GIS平台,在国内主要用于电力.电信.煤气等公共服务行业,具体的介绍请百度. 这几年的工作主要是在平台上进行一些二次开发,在 G/Technology上做开发时,需要了解平台的一些运行机制,才能更好地完成工作,同时也才能去解决一些由平台造成的垃圾数据. 虽然在这个平台上也做了多年的开发,但平常工作时,为了能及时地交付功能,在一些地方研究还是不够深入,这次也正好借这个机会好好地整理下. 本系列主要是我在G/Technolog

WinRT知识积累1之读xml数据

前述:这个知识是在Windows8.1或WP8.1中运用Linq to xml获取一个xml文件里的数据.(网上也很多类似的知识,可以借鉴参考) 平台:windows8.1 metro 或者WP8.1 步骤:1.在项目中准备一个xml文件.我在项目中建立了一个city.xml,如图: city.xml具体代码如下: <?xml version="1.0" encoding="utf-8" ?> <China> <city> <

android webview知识积累

1.如果访问的页面中有Javascript,则webview必须设置支持Javascript. mWebView.getSettings().setJavaScriptEnabled(true); 2.如果页面中链接,如果希望点击链接继续在当前browser中响应,而不是新开Android的系统browser中响应该链接,必须覆盖 webview的WebViewClient对象. mWebView.setWebViewClient(new WebViewClient(){ public bool

android&quot;百码&quot;2——基础小知识积累(逐步完善)2015-06-15

自己对java基础知识.语法.基本数据类型等方面都不是很掌握,经常在一些很基础的问题上折腾好一段时间,最近在执行“百码”计划,因此专门写一篇博文用于记录日常编程过程中遇到的一些薄弱知识点,逐个积累起来,填补自己的薄弱环节. 1.Spinner设置默认值 在对spinner设置完数据适配器后,系统默认将数据源的第一个数据作为spinner默认值,很多时候我们需要自定义这个默认值,或者说我们需要通过代码的方式去控制spinner当前值,这时候就需要用到setSelection()函数,使用代码如下:

【知识积累】SBT+Scala+MySQL的Demo

一.背景 由于项目需要,需要在Sbt+Scala项目中连接MySQL数据库.由于之前使用Maven+Java进行依赖管理偏多,在Sbt+Scala方面也在不断进行摸索,特此记录,作为小模块知识的积累. 二.系统环境 Scala.Sbt.IDE的版本分别如下 Scala版本 ==> 2.11.8 Sbt版本   ==> 0.13.8 Idea Intellij版本   ==> 2016.2.2 三.步骤 3.1 新建SBT项目 3.2 添加Student类和程序入口 项目结构如下图所示 其

工作总结篇:常用知识积累第一波

前言:最近两三周积累一些常用的知识点,主要是平常工作中经常用的,共享一下. postgre数据库导入导出 1.首先通过环境变量将postgre的bin路径配置到path下面 2.pg_dump -U postgres starxxxx > starxxxx.sql 3.psql -U postgres starxxxx < starxxxx.sql 通过以上命令可以进行数据库包括序列的简单导入和导出 mysql开启root远程权限 grant all privileges on *.* to

日常知识积累加不定期更新(一)

简述 : 主要积累一些日常中学习到的新知识 ,便于谨记 1.在java中, get   和 set 的区别 ? 答 :get 是获取 : set 是赋值 .

【知识积累】随机数生成的几种方法

一.前言 在我们平时写代码的时候,免不了会使用到随机数,特此将几种随机的生成总结如下. 二.随机数生成 对于随机数的生成,分为四种情况,假设两个数为min, max,则有如下四种情况. 1. (min, max),表示生成的随机数不包括min和max. 2. [min, max),表示生成的随机数包括min,但不包括max. 3. (min, max],表示生成的随机数不包括min,但是包括max. 4. [min, max],表示生成的随机数包min,也包括max. 下面我们就上面的四种情况使