- 浏览: 1130433 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (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 727curl --silent --location https ... -
org.apache.cxf.common.i18n.UncheckedException: No operation was found with
2015-09-16 18:25 4910调用CXF编写的webservice时出现异常: org ... -
cmd可以ping通baidu.com,但是浏览器打不开网站
2015-09-16 18:24 2915cmd可以ping通baidu.com,但是浏览器打不开网站 ... -
openfire安装WebSocket插件
2015-09-01 17:59 3766WebSockets Plugin 安装说明 Prereq ... -
httpclient4.x 使用连接池发送https请求使用总结
2015-05-14 15:35 28309由于项目中需要用httpclient进行内部服务请 ... -
【转】java中request获取IP
2014-07-17 16:18 941项目中需要和第三方平 ... -
Java使用commons-dbcp2.0.1参数配置
2014-07-15 11:03 107501.关于commons-pool及commons-dbcp版 ... -
使用JDK自带的visualvm进行性能监测和调优
2014-07-14 13:50 81951.关于VisualVm工具 VisualVM ... -
[转]VisualVM 入门指南
2014-07-10 14:40 1001转自:http://visualvm.java.net/zh ... -
[转]九大工具助你玩转Java性能优化
2014-07-10 11:06 881本文由 ImportNew - 陈 晓舜 翻译自 idrso ... -
struts2全局错误配置
2014-04-29 19:46 814<global-results> <r ... -
mysql 错误代码和消息
2014-02-24 14:09 1904原文地址:http://dev.mysql.com/doc/ ... -
Hibernate结合Spring配置可动态切换的数据源
2014-02-19 17:57 1347Hibernate结合Spring配置可动态切换的数据源,具 ... -
Sphinx或coreseek做全文索引相关备忘三
2013-12-09 15:29 1812今天遇到之前部署的全文检索昵称在查询时不能精确匹配的问题, ... -
Sphinx或coreseek做全文索引相关备忘二
2013-11-29 11:42 1141coreseek全文索引配置,多索引 #MySQL数 ... -
mysql中查看表结构相关sql
2013-11-19 11:22 4954/**查看表结构**/ desc yourtablena ... -
win7恢复锁定任务栏的快捷方式
2013-08-04 00:59 1130把以下命令分别输入到开始-运行中 1、cmd /k re ... -
eclipse内存分析工具
2013-07-23 18:21 901Eclipse Memory Analyzer (MAT) ... -
Sphinx或coreseek做全文索引相关备忘
2013-05-27 15:28 14671.下载sphinx或coreseek sphinx:http ... -
java环境变量
2013-05-17 11:37 1158JAVA_HOME:C:\Program Files\Java ...
相关推荐
在标签中提到的“源码”和“工具”,意味着这个备忘可能还涵盖了如何查看和调试Tomcat源码,以及使用相关工具(如JConsole、VisualVM等)监控Tomcat的运行状态,分析性能和内存使用情况。 总之,这个备忘录是关于...
在本压缩包文件"K8S 集群搭建 备忘录.zip"中,包含了一系列关于Kubernetes(K8S)集群搭建、管理和优化的文档。这些文档详细阐述了如何构建一个基于Kubernetes 1.19.5版本的1主2从集群,以及在集群上进行各种操作的...
【标题】"精选_基于Jsp和MySQL实现的个人记事备忘系统_源码打包"揭示了这个项目的核心——一个使用JSP(JavaServer Pages)技术和MySQL数据库构建的个人记事本或备忘录应用。这样的系统允许用户在线创建、编辑、存储...
系统设计部分,选择了C/S架构,利用Dreamweaver8和Eclipse作为开发工具,运行在Tomcat6.0服务器上,使用SQL Server 2000作为数据库管理系统。系统被划分为四个主要模块:通讯录管理、备忘录管理、日志管理和个人财产...
9. 部署和运行Java Web应用在服务器上,如Tomcat 这个项目不仅可以提升开发者在Web开发领域的技能,还能增强对日期处理、数据库操作以及前后端交互的理解。通过实践这样的项目,开发者可以更好地掌握Java Web开发的...
"boot-it-up"这个存储库是你进行关于Spring Boot演讲的资源集合,主要是为了记录演示过程中的关键代码片段和备忘事项。 在Spring Boot中,主要知识点包括: 1. **起步依赖(Starter POMs)**:Spring Boot通过一...
#备忘一个已经学完的项目 mmall_learning MarkDown里面没有图...小伙伴们请看WORD文档呀... 学习必读 课程项目环境 项目代码RUN起来 课程学习快速通道 知识点整理及分享 课程项目环境 centos下载地址 阿里云的下载...
日程管理对于工作和生活至关重要,它不仅帮助用户记录和安排每日事务,还能作为工作备忘和日常指导工具。 【系统设计】部分阐述了系统开发的主要技术栈。首先,使用Java作为编程语言,Java以其跨平台性和强大的类库...
这个标题暗示我们即将探讨的是一个使用RESTful API设计的Java应用程序,专门处理与“memos”相关的数据或功能。 **描述详解:** "备忘录 memosDDR应用程序的REST服务" 描述简明扼要,主要强调了该应用的核心功能是...
- 单例,工厂,观察者,装饰者,适配器,桥接,代理,责任链,命令,建造者,模板方法,策略,状态,享元,组合,迭代器,访问者,外观,备忘录,模版方法等23种设计模式。 7. **网络编程**: - TCP/IP协议:三次...
- 行为型模式:如策略、模板方法、观察者、迭代器、责任链、命令、备忘录、解释器模式。 7. **其他** - 架构设计:MVC、微服务、SOA等架构模式的理解和应用。 - 性能优化:包括代码优化、数据库查询优化、服务器...
通过内嵌Tomcat服务器,自动配置Spring及其他依赖,SpringBoot可以快速构建可独立运行的、生产级别的Java应用。在个人理财系统中,SpringBoot提供了稳定且高效的后端服务支持,实现了对用户数据、账单类型、理财计划...
- **Tomcat**:学习如何部署和运行 Java 应用到 Tomcat 服务器上。 #### Java EE 初级工程师 - **数据库技术**:MySQL、Oracle、SQL Server 等数据库系统的使用。 - **JDBC**:Java 数据库连接 API 的使用。 - **...
### 基于SpringBoot的动物爱心组织管理系统论文知识点概览 #### 一、背景与需求分析 在当今数字化时代,各行各业对特定行业的软件需求日益增长。随着互联网技术的不断进步,越来越多的企业和个人意识到信息技术的...
备忘录通常用于记录重要信息,可能包含了一系列步骤或者关键知识点。提到的环境是开发时所用的系统配置,而版本号1.2.1.RELEASE指的是Spring Boot的具体版本,这是一个早期版本,发布于2015年,对于初学者来说,这是...
计算机基础知识 cpu mem disk net 线程,进程 第三方库 poi Jsoup zxing Gson 数据结构 树 栈 链表 队列 图 操作系统 linux 代码控制 自动化代码检查 sonar 代码规范 阿里巴巴Java开发规范...
### 基于SpringBoot的个人理财系统论文关键知识点总结 #### 一、系统概述与技术背景 - **系统名称**:基于SpringBoot的个人理财系统 - **开发背景**:随着信息技术的发展,特别是互联网技术和移动设备的普及,人们...
### 通讯录系统文档(初期设计)知识点梳理 #### 一、项目背景及意义 - **背景**: 随着现代社会人际交往的增加,管理个人联系信息变得日益重要。传统的纸质通讯录已不能满足现代人的需求,特别是在频繁出差的情况...
2009-03-03 20:16 487640 194474 常见的专业问题解决办法\代理知识大全~~~【申精】精品软件 - 玄殿社区 —打造游戏娱乐温馨家园.mht 2009-03-17 12:00 166432 35921 常见的专业问题解决办法\最新VM虚拟机6_0版_可可_...