
Tomcat学习总结
一杯甜酒
金融科技领域技术 & 云基础设施 & 云原生微服务 & 云原生时代标准交付 & PAAS 技术研发 & Kubernetes & 项目与技术管理
展开
-
Tomcat学习总结(2)——Tomcat部署Java War包应用教程
分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程一、打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下:范例:将JavaWebDemoProject这个JavaWeb应用打包成war包 执行完之后,就可以得到一个文件,平时开发完Java...原创 2016-01-04 17:27:45 · 59722 阅读 · 8 评论 -
Tomcat学习总结(13)—— Tomcat常用参数配置说明
1、修改端口号Tomcat端口配置在server.xml文件的Connector标签中,默认为8080,可根据实际情况修改。修改端口号2、解决URL中文参数乱码在server.xml文件的Connector标签中增加URIEncoding="GBK"属性,解决中文参数乱码问题。增加GBK支持解决URL中文参数乱码3、调整Tomca原创 2016-12-15 09:40:26 · 2432 阅读 · 0 评论 -
Tomcat学习总结(14)—— Tomcat常见面试题
一、Tomcat的缺省是多少,怎么修改Tomcat的缺省端口号是8080.修改Tomcat端口号:1.找到Tomcat目录下的conf文件夹2.进入conf文件夹里面找到server.xml文件3.打开server.xml文件4.在server.xml文件里面找到下列信息maxThreads=”150″ minSpareThreads=”25原创 2017-02-27 11:44:08 · 19362 阅读 · 2 评论 -
Tomcat学习总结(7)——Tomcat与Jetty比较
Jetty基本架构Jetty目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器。它有一个基本数据模型,这个数据模型就是 Handler(处理器),所有可以被扩展的组件都可以作为一个 Handler,添加到 Server 中,Jetty 就是帮你管理这些 Handler。下图是 Jetty 的基本架构图,整转载 2016-08-04 09:29:10 · 7708 阅读 · 1 评论 -
Tomcat学习总结(15)—— Apache Tomcat各版本比较
Apache Tomcat VersionsApache Tomcat®是java Servlet和JSP技术的一个开放源代码的软件实现。不同版本的Apache Tomcat可用于不同版本的servlet和JSP规范。规格和各自的Apache Tomcat版本之间的映射是:每个版本的tomcat是任何稳定的java版本,满足最后一列的表中的上述要求的支持。Tomcat也应该工作翻译 2017-04-14 15:58:59 · 13496 阅读 · 2 评论 -
Tomcat学习总结(16)—— Tomcat优化时的参数分析
(1)、maxHttpHeaderSize=”8192”此选项用于配置:来自于客户端请求的Request和Response的HTTP header的最大长度,以字节计算。如果不设置,该属性为4096(4K)。(2)、maxThreads="512"Connector创建的请求处理线程的最大值,它决定了能够同时处理并发请求的最大值。如果不指定,该属性值为200原创 2017-06-23 14:13:55 · 1521 阅读 · 0 评论 -
Tomcat学习总结(17)—— Tomcat生产环境中域名访问和连接MySQL
搭建基于域名的虚拟主机进入Tomcat里面去修改配置文件,配置虚拟主机用域名访问,[root@juny-18 tomcat]# cd conf/[root@juny-18 conf]# lsCatalina catalina.properties jaspic-providers.xml logging.properties tomcat-users.xml web.xmlcatalina.pol转载 2017-11-05 17:08:18 · 8478 阅读 · 0 评论 -
Tomcat学习总结(18)—— Tomcat启动时org.apache.catalina.util.SessionIdGenerator产生安全随机类SecureRandom的实例慢问题解决
Tomcat7/8使用org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom类产生安全随机类SecureRandom的实例作为会话ID。SHA1PRNG算法是基于SHA-1算法实现且保密性较强的伪随机数生成器。在SHA1PRNG中,有一个种子产生器,它根据配置执行各种操作。1)如果Java.security.egd 属性...原创 2018-06-26 17:54:03 · 6737 阅读 · 3 评论 -
Tomcat学习总结(19)—— 为什么首选Tomcat作为JavaWeb应用服务器?
分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程一、Web服务器的分类Web服务器常见的有Apache、Tomcat、Nginx等等;一般可以将Web服务器划分为三类:Web应用服务器(又叫Web容器)主要部署动态Web应用并提供Web服务;Web服务器(或者Http服务器)主要提供静态Web资源的访问;代理服务器,一般...原创 2019-04-11 13:58:11 · 2214 阅读 · 0 评论 -
Tomcat学习总结(12)—— Tomcat集群配置
现目前基于javaWeb开发的应用系统已经比比皆是,尤其是电子商务网站,要想网站发展壮大,那么必然就得能够承受住庞大的网站访问量;大家知道如果服务器访问量过大,就会出现服应用务器崩溃的情况,这个时候怎么办,难道就只能去重启服务器吗?好,如果是一般的小型公益网站到也无所谓,但如果是比如像大型航空公司售票等电子商务网站,每天每小时都有大量的订单业务,如果这些售票系统一旦崩溃后,再去重启,这些时间和客户转载 2016-12-07 14:22:13 · 1969 阅读 · 0 评论 -
Tomcat学习总结(11)——Linux下的Tomcat安全优化
1、web.xml配置及修改:站点默认主页:index.htmlindex.htmindex.jsp404及500设置404/404.html500/500.html默认会话超时时间:60禁止列表目录结构:listings原创 2016-12-07 13:35:05 · 2941 阅读 · 2 评论 -
Tomcat学习总结(1)——Tomcat入门教程
一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口Tomcat服务器启动端口默认配置1 C原创 2016-01-04 17:30:01 · 9620 阅读 · 3 评论 -
Tomcat学习总结(3)——Tomcat优化详细教程
分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程Tomcat是我们经常使用的 servlet容器之一,甚至很多线上产品都使用 Tomcat充当服务器。而且优化后的Tomcat性能提升显著,本文从以下几方面进行分析优化。 一、内存优化 默认情况下Tomcat的相关内存配置较低,这对于一些大型项...原创 2016-05-18 09:16:02 · 36452 阅读 · 5 评论 -
Tomcat学习总结(4)——基于Tomcat7、Java、WebSocket的服务器推送聊天室
前言 HTML5 WebSocket实现了服务器与浏览器的双向通讯,双向通讯使服务器消息推送开发更加简单,最常见的就是即时通讯和对信息实时性要求比较高的应用。以前的服务器消息推送大部分采用的都是“轮询”和“长连接”技术,这两中技术都会对服务器产生相当大的开销,而且实时性不是特别高。WebSocket技术对只会产生很小的开销,并且实时性特别高。下面就开始讲解如何利用原创 2016-05-18 20:28:13 · 4584 阅读 · 2 评论 -
Tomcat学习总结(5)——Tomcat容器管理安全的几种验证方式
当访问服务器中受保护的资源时,容器管理的验证方法可以控制确认用户身份的方式。Tomcat支持四种容器管理的安全防护,它们是:BASIC (基本验证):通过HTTP验证,需要提供base64编码文本的用户口令DIGEST (摘要验证):通过HTTP验证,需要提供摘要编码字符串的用户口令FORM (表单验证):在网页的表单上要求提供密码CLIENT-CERT (客户端证书验证):以客户端证书来原创 2016-06-17 09:32:27 · 3344 阅读 · 1 评论 -
Tomcat学习总结(6)——Tomca常用配置详解
注:Tomcat 8需要JRE7以上的JRE1. Tomcat环境变量设置1.1 Java环境变量设置右键计算机—属性—高级系统设置—环境变量,在”系统环境变量”,设置如下三个变量(如果变量已有,点”编辑”;如果变量没有,点”新建”。格式:变量名 = 变量值)JAVA_HOME = C:\Program Files\Java\jdk1.7.0_51CLASSPATH = %JA原创 2016-07-07 16:04:04 · 5051 阅读 · 0 评论 -
Tomcat学习总结(8)——Tomcat+Nginx集群解决均衡负载及生产环境热部署
近日,为解决生产环境热部署问题,决定在服务器中增加一个tomcat组成集群,利用集群解决热部署问题。这样既能解决高并发瓶颈问题,又能解决热部署(不影响用户使用的情况下平滑更新生产服务器)问题。因为项目是前后端分离的,所以本以为成本很低,没想到遇到了一系列的坑,解决了2天才搞定,发现了很多不是集群而是项目本身的问题。我是同一个服务器下配置tomcat和nginx等原创 2016-09-06 15:55:52 · 3848 阅读 · 0 评论 -
Tomcat学习总结(9)——Apache Tomcat 8新特性
一、Apache Tomcat 8介绍Apache Tomcat 8RC1版于2013年8月份发布。它 经过了2年的开发,引入了很多新特征,由于目前还只是Alpha版,故不推荐在产品中使用。但是我们应该了解它有哪些新特性,以便在稳定版出来后,用到我们的开发项目中去。Apache Tomcat 8支持Java EE 7规范,包括Java Servlet 3.1、JSP 2.3、Java统一表原创 2016-10-25 16:28:14 · 9420 阅读 · 0 评论 -
Tomcat学习总结(10)——Tomcat多实例冗余部署
昨天在跟群友做技术交流的时候,了解到,有很多大公司都是采用了高可用的,分布式的,实例沉余1+台。但是在小公司的同学也很多,他们反映并不是所有公司都有那样的资源来供你调度。往往公司只会给你一台机器,因为有些应用挂了公司也不会有损失的,我们往往一台机器就可以搞定。但是,我们也要为我们做出来的应用负责,毕竟东西做出来是为了给人用的,如果做出来的东西经常挂了,谈何使用,在前期,如果公司资源紧张的情况下原创 2016-11-21 10:18:33 · 3904 阅读 · 0 评论 -
Tomcat学习总结(20)—— Tomcat启动脚本收藏
前言有这样一个场景,公司为了安全起见,需要对所有登录Linux服务器做安全限制,要求除了管理员其他要登录linux服务器的员工不能用最高权限账号登录,要创建新的用户,对目录及文件权限做出控制,只能对需要操作的目录允许读,写,执行权限,其他目录只有读的权限,并且所有tomcat不能直接在bin中用startup.sh,shutdown.sh进行启动和停止,要通过写shell脚本进行此操作,也就是...原创 2019-05-22 09:44:20 · 684 阅读 · 0 评论