Tomcat

默认端口是8080,可以可以通过在tomcat安装包conf目录下,service.xml中的Connector元素的port 属性来修改端口。

Tomcat:

Tomcat 服务器Apache软件基金会项目中的一个核心项目,是一个免费的开放源代码的Web 应用服务器(Servlet容器),属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

Servlet:

Servlet是JavaEE规范的一种,主要是为了扩展Java作为Web服务的功能,统一接口。由其他内部厂商如tomcat,jetty内部实现web的功能。如一个http请求到来:容器将请求封装为servlet中的

HttpServletRequest对象,调用init(),service()等方法输出response,由容器包装为httpresponse

返回给客户端的过程。

tomcat三种Connector运行模式

BIO :一个线程处理一个请求。缺点:并发量高时,线程数较多,浪费资源。Tomcat7版本或更低版本中,在Linux系统中默认使用这种方式。

NIO :利用Java的异步IO处理,可以通过少量的线程处理大量的请求。tomcat8.0.x中默认使用的是NIO。Tomcat7必须修改Connector配置来启动:

复制代码
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" 
connectionTimeout="20000" redirectPort="8443"/> 

APR :即Apache Portable Runtime,从操作系统层面解决io阻塞问题。Tomcat7或Tomcat8在 Win7或以上的系统中启动默认使用这种方式。

相关推荐
lkbhua莱克瓦243 分钟前
进阶-存储对象2-存储过程上
java·开发语言·数据库·sql·mysql
杨杨杨大侠7 分钟前
深入理解 LLVM:从编译器原理到 JIT 实战
java·jvm·编译器
qq_3363139323 分钟前
java基础-IO流(随机点名器)
java·开发语言·python
brave_zhao31 分钟前
launch4j亲测打包java的jar转为exe执行文件
java
利刃大大32 分钟前
【RabbitMQ】SpringBoot整合RabbitMQ:工作队列 && 发布/订阅模式 && 路由模式 && 通配符模式
java·spring boot·消息队列·rabbitmq·java-rabbitmq
lkbhua莱克瓦2433 分钟前
进阶-存储对象1-视图
java·数据库·sql·mysql·视图
yangminlei36 分钟前
Spring Boot 自动配置原理与自定义 Starter 开发实战
java·数据库·spring boot
悟空码字37 分钟前
10分钟搞定!SpringBoot集成腾讯云短信全攻略,从配置到发送一气呵成
java·spring boot·后端
爱编程的小吴39 分钟前
【力扣练习题】151. 反转字符串中的单词
java·算法·leetcode
未来龙皇小蓝1 小时前
Spring注入Bean流程及其理解
java·spring boot·后端·spring·代理模式