Tomcat
Tomcat
Java程序员廖志伟
《Java项目实战—深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)作者、(CSDN、51CTO、阿里云)博主专家,研究过Spring、SpringBoot、Spring MVC、SpringCloud、Mybatis、Dubbo、Zookeeper、RabbitMQ、RocketMQ、Kafka、Redis、MySQL、 ElasticSearch、MongoDB、ShardingSphere、DDD、Kubernetes等技术,不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。
展开
-
Tomcat:第五章:Tomcat 部署脚本编写
我们平时启动Tomcat过程是怎么样的? 复制WAR包至Tomcat webapp 目录。 执行starut.bat 脚本启动。 启动过程中war 包会被自动解压装载。 但是我们在Eclipse 或idea 中启动WEB项目的时候 也是把War包复杂至webapps目录解压吗?显然不是,其真正做法是在Tomcat程序文件之外创建了一个部署目录,在一般生产环境中也是这么做的 即:Tomcat 程序目录和部署目录分开。我们只需要在启动时指定CATALINA_HOME与CATALINA_BASE参数即原创 2020-12-22 19:30:25 · 11670 阅读 · 11 评论 -
Tomcat:第一章:Web应用与HTTP请求和Cookie以及Session之间的关系
web发展历史:早期的Web应用主要用于浏览新闻等静态页面,HTTP服务器(比如Apache、Nginx)向浏览器返回静态HTML,浏览器负责解析HTML,将结果呈现给用户。 通过一些交互操作,来获取动态结果,因此也就需要一些扩展机制能够让HTTP服务器调用服务端程序,Sun公司推出了Servlet技术。 Servlet是运行在服务端的Java小程序,但是Servlet没有main方法,不能独立运行,因此必须把它部署到Servlet容器中,由容器来实例化并调用Servlet。 Tomcat就是一个原创 2020-09-18 17:10:49 · 6280 阅读 · 82 评论 -
Tomcat:第三章:Tomcat各组件
tomcat组件:Servershutdown:关闭命令。基于telent 执行SHUTDOWN 命令即可关闭(必须大写) telnet 127.0.0.1 8005 SHUTDOWNServiceConnector接受客户端链接并接受消息报文,消息报文经由它解析后送往容器中处理关于Connector的几个重要点:监听的IP和Port; 处理请求的最大线程数;如果所有线程都忙,则会丢弃新的请求; 所有的Connector接收到请求后,转换成统一的模式...原创 2020-10-24 11:54:48 · 11220 阅读 · 95 评论 -
Tomcat:第四章:Tomcat IO模型
知识点: Tomcat支持的IO模型说明 BIO 与NIO的区别 1、Tomcat支持的IO模型说明 描述 BIO 阻塞式IO,即Tomcat使用传统的java.io进行操作。该模式下每个请求都会创建一个线程,对性能开销大,不适合高并发场景。优点是稳定,适合连接数目小且固定架构。 NIO 非阻塞式IO,jdk1.4 之后实现的新IO。该模式基于多路复用选择器监测连接状态在通知线程处理,从而达到非阻塞的目的。比传统BIO能更好的支持并发性能。Tomcat 8.原创 2020-10-24 11:55:12 · 6616 阅读 · 100 评论 -
Tomcat:第二章:Tomcat日志文件分析
Tomcat下载地址:https://tomcat.apache.org/download-80.cgitomcat源码下载:tomcat目录结构:打开 Tomcat 的日志目录,也就是 Tomcat 安装目录下的 logs 目录。Tomcat 的日志信息分为两类 :一是运行日志,它主要记录运行过程中的一些信息,尤其是一些异常错误日志信息 ; 二是访问日志,它记录访问的时间、IP 地址、访 问的路径等相关信息。 日志文件类型分析:catalina.***.log :主原创 2020-10-24 11:54:21 · 15898 阅读 · 106 评论