java none怎么用tomcat_使用tomcat做java中间件
tomcat是一个老牌的中间件了,从我从业到现在时不时都会遇到它,方便、灵活、性能一般是我对它的使用经验总结。
配置
注意 : tomcat 7 和 6 有很大差别,server.xml catalina.sh 配置文件不能通用
设置tomcat7 使用jdk1.7
export JAVA_HOME=/usr/local/java/
/usr/local/tomcat1/conf/server.xml
maxThreads="1000" minSpareThreads="25" maxSpareThreads="200"
enableLookups="false" redirectPort="8443" acceptCount="1000"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" useBodyEncodingForURI="true"/>
maxThreads="150" 表示最多同时处理150个连接
minSpareThreads="25" 表示即使没有人使用也开这么多空线程等待
maxSpareThreads="75" 表示如果最多可以空75个线程,例如某时刻有80人访问,之后没有人访问了,则tomcat不会保留80个空线程,而是关闭5个空的
acceptCount="100" 当同时连接的人数达到maxThreads时,还可以接收排队的连接,超过这个连接的则直接返回拒绝连接
# StartServers:启动时服务器启动的进程数
# MinSpareServers:保有的备用进程的最小数目
# MaxSpareServers:保有的备用进程的最大数目
# MaxClients:服务器允许启动的最大进程数
# MaxRequestsPerChild:一个服务进程允许的最大请求数
每类日志的级别分为如下 7 种:
SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)
最后 上增加
==========================================================================
普通文件【tar】 下载直接全目录
文本文件 主页做一个超连接 ty
windows 修改 tomcat的名字
catalina.bat
:doStart
shift
if not "%OS%" == "Windows_NT" goto noTitle
if "%TITLE%" == "" set TITLE=Tomcat8080
set _EXECJAVA=start "%TITLE%" %_RUNJAVA%
goto gotTitle
日志级别的设定方法
修改 conf/logging.properties 中的内容,设定某类日志的级别
示例:
设置 catalina 日志的级别为: FINE
1catalina.org.apache.juli.FileHandler.level = FINE
管理
导出java堆栈
jstack
kill -3
java 堆栈状态解析
http://blog.csdn.net/rachel_luo/article/details/8920596
在Tomcat中,我们知道%catalina_home%\work是存放缓存文件的地方
统计TCP连接状态
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
堆栈内存分配
CATALINA_OPTS="-Xms1024m -Xmx1024m"
JAVA_OPTS="-Xms1024m -Xmx1024m"
问题报错:
LifecycleException: No UserDatabase component found under key UserDatabase
server.xml文件出错了:
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
athname="conf/tomcat-users.xml" />
conf/tomcat-users.xml 或者出现了问题,找一个正常的比较一下就可以了
java none怎么用tomcat_使用tomcat做java中间件相关推荐
- java 配置tomcat_为tomcat配置java环境变量
我的tomcat 中java标签里是这么写的 java virual Machine: C:\Program Files\Java\jre1.6.0\bin\client\jvm.dll java c ...
- Java市场饱和了?想转行做Java开发,你该看看这些
在战疫的影响下,社会对于IT行业的前景再次进行审视,2020年春节后全国企业支付月薪2020年节后同比上涨5.79%.其中,IT行业薪资涨幅最快,达22.44%. 可近日又有人说Java市场饱和了?其 ...
- class没有发布到tomcat_基于Tomcat的Websocket范例及permessage-deflate扩展特性的研究
0x00 前言 当前已经成为和空气水食物并列的生存必需品的互联网,其典型的应用大多采用基于HTTP协议的B/S这一基础架构.作为自1994网景发布第一款浏览器以来就存在的这一技术体系,尽管20多年来不 ...
- 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
2019独角兽企业重金招聘Python工程师标准>>> 今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制 ...
- Zabbix(四)zabbix使用JMX监控tomcat(java类应用)
一.zabbix使用JMX监控tomcat(java类应用) (一)在server2上操作(agent端) 1.将jdk和tomcat上传到server2(从官网上下载,此处我已经直接下载到了我的物理 ...
- JavaWeb那些事儿(一)--为什么做java的web开发使用struts2,springMVC和spring这样的框架
今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑 ...
- 做Java程序员真的没有春天吗?写给正在求职的Java开发
简介 HikariCP 是用于创建和管理连接,利用"池"的方式复用连接减少资源开销,和其他数据源一样,也具有连接数控制.连接可靠性测试.连接泄露控制.缓存语句等功能,另外,和 dr ...
- 在一线做Java开发,月薪达到两万的都是什么水准?
在一线做Java开发,月薪达到两万的都是什么水准?下面和小编一起来看看吧! 第一个是基础 比如对集合类,并发包,类加载,IO/NIO,JVM,内存模型,泛型,异常,反射,等有深入了解,最好是看过源码了 ...
- 在“北上广深杭”做Java开发如何月薪达到2w,需要技术水平达到什么程度?
前言: 最近群里有朋友一直在聊就是月薪多少多少,说在北京上海等一线城市做java怎么样可以达到2w块钱的水平,今天就来唠唠这么个话题 首先两万的月薪在BAT实在太普遍了,一般是高级工程师和资深工程师的 ...
最新文章
- 汇编语言int 13中断02h功能Demo - 使用emu8086
- Python:基础操作(2)
- IdentityServer4(OAuth2.0服务)折腾笔记
- java xmpp openfire_搭建Xmpp服务器Openfire
- leetcode 485. 最大连续1的个数
- Python判断变量类型
- C#LeetCode刷题之#463-岛屿的周长​​​​​​​(Island Perimeter)
- mysql tb_Mysql数据库分库和分表方式
- android webview 设置cookie时间,解决Android webview设置cookie和cookie丢失的问题
- 解决IE8不能安装支付宝控件问题
- css中引入自定义字体PingFang-SC-Regular
- 计算机win键是哪里,键盘Win键在哪里
- 中国医大CT-YOUNG 闪讯和深澜并存的验证机制研究
- 搞着玩:基于Spring Boot的企业CMS系统
- java excel 数组公式_在Apache poi中的数组公式
- 70%的开发者完全不懂或只了解云原生概念
- 微信小程序——“茶点错过你“奶茶店
- 密码学hash函数-SHA256-512
- 人工智能时代特征初步显现,主要体现在哪几个方面?
- java并发编程之再学习