- 浏览: 1101935 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (349)
- javascript (28)
- objective-c&cocos2d (46)
- 开发备忘及常用java代码 (46)
- core java7学习笔记 (13)
- Mina (7)
- HTML5 (13)
- 系统集成项目管理工程师学习笔记 (10)
- 数据库系统原理学习笔记 (11)
- C++学习笔记 (10)
- C语言学习笔记 (5)
- 数据结构学习笔记 (4)
- 计算机网络原理学习笔记 (3)
- 计算机组成原理学习笔记 (2)
- 软件工程学习笔记 (6)
- 开发工具 (15)
- OSGI学习 (1)
- 学习笔记 (19)
- oracle (3)
- java tv (1)
- web server (5)
- javafx (1)
- 随笔 (8)
- 梦舞集 (4)
- 工作流 (3)
- 程序错误记录 (6)
- Windows (2)
- Linux (4)
- Git (1)
- 企业管理 (2)
- android (1)
- JVM (17)
- box2dweb (1)
- 操作系统学习笔记 (6)
- 英语学习 (1)
- Windows 8 应用商店 (1)
- Go语言 (1)
- docker (1)
- visualVM源码学习 (0)
- MariaDB (0)
- JAVA7 (2)
- 面向对象存储 (0)
- Hibernate (14)
- Spring (3)
- 项目构建 (0)
- 读源码学JAVA (0)
- mybatis (1)
- spring mvc (2)
- Javassist (0)
最新评论
-
白天看黑夜:
Apache Mina Server 2.0 中文参考手册(带 ...
Mina学习笔记二_基础 -
yjph83:
兄弟,你这个解决方案是什么什么啊?我现在遇到个问题跟你类似的! ...
Tomcat 8.0.11 移动端访问报400错误问题 -
comedsh:
你好,我也想为开源的做点事情,想让 tomcat-redis- ...
利用tomcat-redis-session-manager做session同步时自定义类对象属性保存不上的解决方法 -
bsr1983:
这个应该是浏览器内部设置的,你可以在Android上试一下别的 ...
javascript学习笔记八 -
787250527:
bsr1983 写道该值是浏览器内部的一个变量,只读的,不可修 ...
javascript学习笔记八
1.Tomcat目录结构
(1)bin: 存放启动和关闭tomcat脚本
(2)conf:存放不同的配置文件(server.xml和web.xml)
(3)lib:存放Tomcat运行需要的库文件
(4)logs:存放Tomcat执行时的LOG文件
(5)temp:Tomcat运行时用于存放临时文件
(6)webapps:Tomcat的主要Web发布目录(包括应用程序示例)
(7)work:存放jsp编译后产生的class文件
2. bin目录文件简介
Catalina:主要的脚本,用以启动和停止服务,供其他脚本调用。
Cpappent:其他脚本调用该脚本在Tomcat启动前动态设置classpath,允许用户在同一个安装下通过设置配置文件来重写该配置参数,各用户之间的设置互不影响。
Digest:该脚本用于创建同期管理验证的摘要密码,通过加密密码提高安全性,容器管理安全机制允许授权用户、阻止非法用户。Tomcat服务器执行用户身份检查和用户授权。
jasper和jasc:这两个命令用以预编译JSP为Servlet文件,为了提高服务器初始响应速度,预编译的文件在Tomcat启动时被保存下来,当第一次被访问时被编译。因此,JSP文件大小被最小化。
startup和shutdown:这两个脚本调用Catalina脚本来启动和停止服务,使用可执行文件方便操作,代替命令行的执行方式,该命令在安装时被设置在开始菜单中,作为快捷方式,调用bootstap来启动服务。
tool-warpper:该命令允许相同环境中使用命令行方式进行操作。
3. Tomcat帮助文档
帮助文档目录地址:
Tomcat根目录/webapps/docs/index.html
4. server.xml配置文件简介
下面讲述这个文件中的基本配置信息,更具体的配置信息请参考tomcat的文档(/webapps/docs/config/index.html):
Server:
1.port 指定一个端口,这个端口负责监听关闭tomcat的请求
2.shutdown 指定向端口发送的命令字符串
Service:
1.name 指定service的名字
<Server port="8005" shutdown="SHUTDOWN">
<Service name="Catalina">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8443" />
</Service>
</Server>
Connector (表示客户端和service之间的连接):
1.port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求
2.minProcessors 服务器启动时创建的处理请求的线程数
3.maxProcessors 最大可以创建的处理请求的线程数
4.enableLookups 如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址
5.redirectPort 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号
6.acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理
7.connectionTimeout 指定超时的时间数(以毫秒为单位)
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/stdpm" reload="true"
docBase="D:\Workspace\product\dist" >
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_product_log."
suffix=".txt" timestamp="true" />
</Context>
</Host>
</Engine>
Engine (表示指定service中的请求处理机,接收和处理来自Connector的请求):
1.defaultHost 指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的
Context (表示一个web应用程序):
1.docBase 应用程序的路径或者是WAR文件存放的路径
2.path 表示此web应用程序的url的前缀,这样请求的url为
http://localhost:8080/path/****
3.reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重启tomcat的情况下改变应用程序
Host (表示一个虚拟主机):
1.name 指定主机名
2.appBase 应用程序基本目录,即存放应用程序的目录
3.unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行应用程序
Logger (表示日志,调试和错误信息):
1.className 指定logger使用的类名,此类必须实现org.apache.catalina.Logger 接口
2.prefix 指定log文件的前缀
3.suffix 指定log文件的后缀
4.timestamp 如果为true,则log文件名中要加入时间,如下例:localhost_log.2001-10-04.txt
5. Tomcat端口设置
说明:当一个server需要部署2个或2个以上TOMCAT时,请按照本规则进行部署
目的:统一端口使用规则,避免端口冲突,合理规划端口资源,方便故障诊断
注意:
1.正式环境中,虽然ajp和http仅会用到其中之一端口,但不要取消ajp或者http端口
2.出现端口争用问题后,可以使用probe查看TOMCAT占用端口信息
3.有些操作系统,当端口出现争用情况后,OS可能会另外为TOMCAT分配一个端口
4.不要分配8000以下端口给TOMCAT,即使OS仅保护1024以下端口
5.正式环境部署,请参照端口TOMCAT端口管理表部署
6.443类端口可在http端口前统一加3即可。
例如,8080端口对应的443实际端口就是38080
6. TOMCAT账号管理
设置:
1.修改TOMCAT_HOME/conf/tomcat-users.xml
2.仅设置两个role:admin,manager。
3.创建一个管理账号,并加入admin,manager的role
4.tomcat的管理,发布,监控全部使用该管理账号
修改好的tomcat-users.xml文件示例
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="admin"/>
<role rolename="manager"/>
<user username="admin" password="admin" roles="admin,manager"/>
</tomcat-users>
7. TOMCAT配置数据库
设置:
1.修改TOMCAT_HOME/conf/context.xml
2.将数据库的JDBC驱动放入TOMCAT_HOME/lib下
3.重启TOMCAT,进行验证即可
4.使用方法: Resource name=“jdbc/DS”中明确指出
名称是“jdbc/DS”
5.代码中DataSource ds =(DataSource)ctx.lookup("java:comp/env/jdbc/DS");
优点:
1.管理:不需要修改代码即可以适应开发,测试,正式环境,因为名称都是“jdbc/DS”
2.监控:TOMCAT监控程序可以实时显示数据源状态
3.安全:项目开发和测试人员不必知道数据库账号这类敏感信息
4.性能:使用连接池可以提升系统效能
注意:文章中使用的“jdbc/DS”仅仅是示例作用,可以根据项目具体命名
context.xml文件示例
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="demo"
type="javax.sql.DataSource"
maxActive="4"
maxIdle="2"
maxWait="5000"
username="demo"
password=" demo "
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)
(HOST=192.168.1.100)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=demo)))"/>
</Context>
8. TOMCAT监控软件安装
监控软件:Lambda Probe (http://www.lambdaprobe.org/d/index.htm)
软件介绍:Lambda Probe(Tomcat Probe)一个是开源的、基于Web以实时的方式来管理单个Tomcat主机的工具。它除了具备标准Tomcat Manager大部份功能之外还提供一些能够帮助Web开发者和系统管理员更加清楚地了解Tomcat运行情况的功能。最新版本1.7b,只支持到Tomcat6.X
登陆账号: tomcat-users.xml文件中设置的user账号具有admin,manager的role
安装方法:1.以命令行方式启动的tomcat
在catalina.bat/catalina.sh中
在JAVA_OPTS项中添加-Dcom.sun.management.jmxremote
2.以服务方式启动的tomcat
在JAVA OPTIONS中添加 -Dcom.sun.management.jmxremote
3.将probe.war安装包放在tomcat_home/webapps下即可
管理界面:http://localhost:8080/probe
9. TOMCAT环境变量设置
(1)正确方法:
在需要运行的tomcat的catalina.sh/catalina.bat中设置JAVA_HOME变量
(2)在系统环境变量中设置CATALINA_HOME, CATALINA_BASE的影响:
导致被设置的服务器仅能在指定CATALINA_HOME目录中运行唯一的TOMCAT
(3)注意事项:
1,不要在正式系统中部署安装版的TOMCAT
2,不要在任何系统path变量中写入TOMCAT环境变量,包括CATALINA_HOME, CATALINA_BASE,JAVA_HOME
10. TOMCAT和JVM的配置
1.系统选型最重要:重要项目AP尽可能使用64位系统
64位系统JVM内存最高可以设置为3800MB左右
32位系统JVM内存最高可以设置为1500MB左右
单一TOMCAT 64位系统可以使用内存3800MB,32位仅能使用1500MB
2.根据系统物理内存大小合理设置下列五个参数catalina.sh/catalina.bat
-server -Xms300m -Xmx300m -XX:PermSize=100m -XX:MaxPermSize=100m
-Xms=-Xmx -XX:PermSize=-XX:MaxPermSize
正式服务器必须设置以上参数,以尽可能压榨服务器性能
以上参数经过长久验证,可以稳定运行在各种操作系统平台和JDK版本上
相关参数具体取值自己考虑,不要超过(物理内存-其他程序内存)的80%即可。
3.没有特殊理由,不要设置除上述五个参数之外的JVM参数
原因:1.无法保证各种操作系统平台的可移植性
2.过度干涉JVM内存管理会导致无法预料的后果
服务方式启动的TOMCAT配置方法(针对WINDOWS系统)
在JAVA选项中,设置JAVA OPTIONS,添加以下三个参数,每行一个,不能并列
-XX:PermSize=256m
-XX:MaxPermSize=256m
-Dcom.sun.management.jmxremote
Initial memory pool 1000
Maximum menory pool 1000
不要设置thread stack size
该值依据操作系统会有很大不同
11. Myeclipse中配置Tomcat
1.windows->preferences->在左侧输入框中输入tomcat->回车
2.选择要配置的Tomcat版本
3.指定Tomcat根目录
4.选择所使用的JDK
5.设定JVM参数
6.设置JRebel 插件
最新插件JRebel 4.5.2下载地址http://zeroturnaround.com/jrebel/current/
插件安装说明:http://zeroturnaround.com/reference-manual/server.html
手动配置说明:http://zeroturnaround.com/reference-manual/server.html
配置参数:
-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
-noverify -javaagent:D:\tomcat6\javarebel.jar
-Drebel.struts2-plugin=true
此处使用的是JRebel 2.0
(1)bin: 存放启动和关闭tomcat脚本
(2)conf:存放不同的配置文件(server.xml和web.xml)
(3)lib:存放Tomcat运行需要的库文件
(4)logs:存放Tomcat执行时的LOG文件
(5)temp:Tomcat运行时用于存放临时文件
(6)webapps:Tomcat的主要Web发布目录(包括应用程序示例)
(7)work:存放jsp编译后产生的class文件
2. bin目录文件简介
Catalina:主要的脚本,用以启动和停止服务,供其他脚本调用。
Cpappent:其他脚本调用该脚本在Tomcat启动前动态设置classpath,允许用户在同一个安装下通过设置配置文件来重写该配置参数,各用户之间的设置互不影响。
Digest:该脚本用于创建同期管理验证的摘要密码,通过加密密码提高安全性,容器管理安全机制允许授权用户、阻止非法用户。Tomcat服务器执行用户身份检查和用户授权。
jasper和jasc:这两个命令用以预编译JSP为Servlet文件,为了提高服务器初始响应速度,预编译的文件在Tomcat启动时被保存下来,当第一次被访问时被编译。因此,JSP文件大小被最小化。
startup和shutdown:这两个脚本调用Catalina脚本来启动和停止服务,使用可执行文件方便操作,代替命令行的执行方式,该命令在安装时被设置在开始菜单中,作为快捷方式,调用bootstap来启动服务。
tool-warpper:该命令允许相同环境中使用命令行方式进行操作。
3. Tomcat帮助文档
帮助文档目录地址:
Tomcat根目录/webapps/docs/index.html
4. server.xml配置文件简介
下面讲述这个文件中的基本配置信息,更具体的配置信息请参考tomcat的文档(/webapps/docs/config/index.html):
Server:
1.port 指定一个端口,这个端口负责监听关闭tomcat的请求
2.shutdown 指定向端口发送的命令字符串
Service:
1.name 指定service的名字
<Server port="8005" shutdown="SHUTDOWN">
<Service name="Catalina">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8443" />
</Service>
</Server>
Connector (表示客户端和service之间的连接):
1.port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求
2.minProcessors 服务器启动时创建的处理请求的线程数
3.maxProcessors 最大可以创建的处理请求的线程数
4.enableLookups 如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址
5.redirectPort 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号
6.acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理
7.connectionTimeout 指定超时的时间数(以毫秒为单位)
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/stdpm" reload="true"
docBase="D:\Workspace\product\dist" >
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_product_log."
suffix=".txt" timestamp="true" />
</Context>
</Host>
</Engine>
Engine (表示指定service中的请求处理机,接收和处理来自Connector的请求):
1.defaultHost 指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的
Context (表示一个web应用程序):
1.docBase 应用程序的路径或者是WAR文件存放的路径
2.path 表示此web应用程序的url的前缀,这样请求的url为
http://localhost:8080/path/****
3.reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重启tomcat的情况下改变应用程序
Host (表示一个虚拟主机):
1.name 指定主机名
2.appBase 应用程序基本目录,即存放应用程序的目录
3.unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行应用程序
Logger (表示日志,调试和错误信息):
1.className 指定logger使用的类名,此类必须实现org.apache.catalina.Logger 接口
2.prefix 指定log文件的前缀
3.suffix 指定log文件的后缀
4.timestamp 如果为true,则log文件名中要加入时间,如下例:localhost_log.2001-10-04.txt
5. Tomcat端口设置
说明:当一个server需要部署2个或2个以上TOMCAT时,请按照本规则进行部署
目的:统一端口使用规则,避免端口冲突,合理规划端口资源,方便故障诊断
注意:
1.正式环境中,虽然ajp和http仅会用到其中之一端口,但不要取消ajp或者http端口
2.出现端口争用问题后,可以使用probe查看TOMCAT占用端口信息
3.有些操作系统,当端口出现争用情况后,OS可能会另外为TOMCAT分配一个端口
4.不要分配8000以下端口给TOMCAT,即使OS仅保护1024以下端口
5.正式环境部署,请参照端口TOMCAT端口管理表部署
6.443类端口可在http端口前统一加3即可。
例如,8080端口对应的443实际端口就是38080
6. TOMCAT账号管理
设置:
1.修改TOMCAT_HOME/conf/tomcat-users.xml
2.仅设置两个role:admin,manager。
3.创建一个管理账号,并加入admin,manager的role
4.tomcat的管理,发布,监控全部使用该管理账号
修改好的tomcat-users.xml文件示例
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="admin"/>
<role rolename="manager"/>
<user username="admin" password="admin" roles="admin,manager"/>
</tomcat-users>
7. TOMCAT配置数据库
设置:
1.修改TOMCAT_HOME/conf/context.xml
2.将数据库的JDBC驱动放入TOMCAT_HOME/lib下
3.重启TOMCAT,进行验证即可
4.使用方法: Resource name=“jdbc/DS”中明确指出
名称是“jdbc/DS”
5.代码中DataSource ds =(DataSource)ctx.lookup("java:comp/env/jdbc/DS");
优点:
1.管理:不需要修改代码即可以适应开发,测试,正式环境,因为名称都是“jdbc/DS”
2.监控:TOMCAT监控程序可以实时显示数据源状态
3.安全:项目开发和测试人员不必知道数据库账号这类敏感信息
4.性能:使用连接池可以提升系统效能
注意:文章中使用的“jdbc/DS”仅仅是示例作用,可以根据项目具体命名
context.xml文件示例
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="demo"
type="javax.sql.DataSource"
maxActive="4"
maxIdle="2"
maxWait="5000"
username="demo"
password=" demo "
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)
(HOST=192.168.1.100)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=demo)))"/>
</Context>
8. TOMCAT监控软件安装
监控软件:Lambda Probe (http://www.lambdaprobe.org/d/index.htm)
软件介绍:Lambda Probe(Tomcat Probe)一个是开源的、基于Web以实时的方式来管理单个Tomcat主机的工具。它除了具备标准Tomcat Manager大部份功能之外还提供一些能够帮助Web开发者和系统管理员更加清楚地了解Tomcat运行情况的功能。最新版本1.7b,只支持到Tomcat6.X
登陆账号: tomcat-users.xml文件中设置的user账号具有admin,manager的role
安装方法:1.以命令行方式启动的tomcat
在catalina.bat/catalina.sh中
在JAVA_OPTS项中添加-Dcom.sun.management.jmxremote
2.以服务方式启动的tomcat
在JAVA OPTIONS中添加 -Dcom.sun.management.jmxremote
3.将probe.war安装包放在tomcat_home/webapps下即可
管理界面:http://localhost:8080/probe
9. TOMCAT环境变量设置
(1)正确方法:
在需要运行的tomcat的catalina.sh/catalina.bat中设置JAVA_HOME变量
(2)在系统环境变量中设置CATALINA_HOME, CATALINA_BASE的影响:
导致被设置的服务器仅能在指定CATALINA_HOME目录中运行唯一的TOMCAT
(3)注意事项:
1,不要在正式系统中部署安装版的TOMCAT
2,不要在任何系统path变量中写入TOMCAT环境变量,包括CATALINA_HOME, CATALINA_BASE,JAVA_HOME
10. TOMCAT和JVM的配置
1.系统选型最重要:重要项目AP尽可能使用64位系统
64位系统JVM内存最高可以设置为3800MB左右
32位系统JVM内存最高可以设置为1500MB左右
单一TOMCAT 64位系统可以使用内存3800MB,32位仅能使用1500MB
2.根据系统物理内存大小合理设置下列五个参数catalina.sh/catalina.bat
-server -Xms300m -Xmx300m -XX:PermSize=100m -XX:MaxPermSize=100m
-Xms=-Xmx -XX:PermSize=-XX:MaxPermSize
正式服务器必须设置以上参数,以尽可能压榨服务器性能
以上参数经过长久验证,可以稳定运行在各种操作系统平台和JDK版本上
相关参数具体取值自己考虑,不要超过(物理内存-其他程序内存)的80%即可。
3.没有特殊理由,不要设置除上述五个参数之外的JVM参数
原因:1.无法保证各种操作系统平台的可移植性
2.过度干涉JVM内存管理会导致无法预料的后果
服务方式启动的TOMCAT配置方法(针对WINDOWS系统)
在JAVA选项中,设置JAVA OPTIONS,添加以下三个参数,每行一个,不能并列
-XX:PermSize=256m
-XX:MaxPermSize=256m
-Dcom.sun.management.jmxremote
Initial memory pool 1000
Maximum menory pool 1000
不要设置thread stack size
该值依据操作系统会有很大不同
11. Myeclipse中配置Tomcat
1.windows->preferences->在左侧输入框中输入tomcat->回车
2.选择要配置的Tomcat版本
3.指定Tomcat根目录
4.选择所使用的JDK
5.设定JVM参数
6.设置JRebel 插件
最新插件JRebel 4.5.2下载地址http://zeroturnaround.com/jrebel/current/
插件安装说明:http://zeroturnaround.com/reference-manual/server.html
手动配置说明:http://zeroturnaround.com/reference-manual/server.html
配置参数:
-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
-noverify -javaagent:D:\tomcat6\javarebel.jar
-Drebel.struts2-plugin=true
此处使用的是JRebel 2.0
发表评论
-
linux下nodejs 安装
2016-09-28 19:27 618curl --silent --location https ... -
org.apache.cxf.common.i18n.UncheckedException: No operation was found with
2015-09-16 18:25 4790调用CXF编写的webservice时出现异常: org ... -
cmd可以ping通baidu.com,但是浏览器打不开网站
2015-09-16 18:24 2802cmd可以ping通baidu.com,但是浏览器打不开网站 ... -
openfire安装WebSocket插件
2015-09-01 17:59 3718WebSockets Plugin 安装说明 Prereq ... -
httpclient4.x 使用连接池发送https请求使用总结
2015-05-14 15:35 28171由于项目中需要用httpclient进行内部服务请 ... -
【转】java中request获取IP
2014-07-17 16:18 892项目中需要和第三方平 ... -
Java使用commons-dbcp2.0.1参数配置
2014-07-15 11:03 106021.关于commons-pool及commons-dbcp版 ... -
使用JDK自带的visualvm进行性能监测和调优
2014-07-14 13:50 80891.关于VisualVm工具 VisualVM ... -
[转]VisualVM 入门指南
2014-07-10 14:40 943转自:http://visualvm.java.net/zh ... -
[转]九大工具助你玩转Java性能优化
2014-07-10 11:06 825本文由 ImportNew - 陈 晓舜 翻译自 idrso ... -
struts2全局错误配置
2014-04-29 19:46 749<global-results> <r ... -
mysql 错误代码和消息
2014-02-24 14:09 1821原文地址:http://dev.mysql.com/doc/ ... -
Hibernate结合Spring配置可动态切换的数据源
2014-02-19 17:57 1284Hibernate结合Spring配置可动态切换的数据源,具 ... -
Sphinx或coreseek做全文索引相关备忘三
2013-12-09 15:29 1743今天遇到之前部署的全文检索昵称在查询时不能精确匹配的问题, ... -
Sphinx或coreseek做全文索引相关备忘二
2013-11-29 11:42 1077coreseek全文索引配置,多索引 #MySQL数 ... -
mysql中查看表结构相关sql
2013-11-19 11:22 4880/**查看表结构**/ desc yourtablena ... -
win7恢复锁定任务栏的快捷方式
2013-08-04 00:59 1030把以下命令分别输入到开始-运行中 1、cmd /k re ... -
eclipse内存分析工具
2013-07-23 18:21 841Eclipse Memory Analyzer (MAT) ... -
Sphinx或coreseek做全文索引相关备忘
2013-05-27 15:28 14021.下载sphinx或coreseek sphinx:http ... -
java环境变量
2013-05-17 11:37 1090JAVA_HOME:C:\Program Files\Java ...
相关推荐
描述了Tomcat的运行原理,作为jsp和Servlet容器
关于Tomcat的基础知识,有助于更深入的了解Tomcat
教你如何使用Tomcat构造JAVA网页服务器
编译apache 博文链接:https://cats-tiger.iteye.com/blog/135782
tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat最新客户端tomcat...
内含tomcat7 tomcat8 tomcat9免安装版本;供需要的人下载。
包含tomcat7,tomcat8,tomcat9,解压、在eclipse配置好即可。
tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0tomcat 5.0
Tomcat Tomcat Tomcat Tomcat
tomcat的知识以及与eclipse的配置等
tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本...
tomcat 系列tomcat 系列tomcat 系列
介绍了安装、配置和运行Apache Tomcat服务器的知识。配置选项的逐行分析,还探究了Tomcat的特性和功能,可以帮助大家解决出现在系统管理的各个阶段的各种问题,包括共享主机、安全、系统测试和性能测试及调优。重点...
tomcat知识点与安装图文
tomcat6、tomcat7、tocmat8、tomcat9 linux版、windox版 32位 64位
tomcat 6.0.35
部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat...
tomcat
tomcat8资源下载链接tomcat8tomcat8资源下载链接tomcat8tomcat8资源下载链接tomcat8tomcat8资源下载链接tomcat8
tomcat工具包,包含tomcat7和tomcat8两个版本