最新 最热

tomcat线程模型-源码解析

tomcat8以上默认是NIO,tomcat支持四种接收请求的处理方式:BIO,NIO,APR、AIO,用于处理tomcat处理客户端连接进来的后的各种请求的处理。其中处理连接的线程为单线程,而处理如果是读写事件则交给专门的线程池处理。...

2022-12-01
1

tomcat-整启动流程-源码解析

上文了解了大致tomat的相关架构,那么本文是针对tomcat的启动流程进行了解,。tomcat是通过Bootstrap的main方法进行启动,然后通过catalina对象中创建server.xml的解析器,一步到位创建出大部分组件,通过责任链模式进行层层管...

2022-12-01
1

tomcat-目录&总体架构

在阅读源码前,需要总体的了解一下tomcat作为轻量级应用服务器,设置了整套生命周期管理、可扩展的容器组件设计、类加载等方式;学习tomcat需要先了解其总体的架构;...

2022-12-01
1

一周技术学习笔记(第69期)-为什么研究过框架和中间件源码的面试者更受欢迎

web分布式程序中常用的“武器”可以按照接入层、逻辑层、缓存层、存储层这样的结构去罗列出来。

2022-12-01
1

Nginx学习笔记总结:初次认识 Nginx

Nginx是一个高性能的HTTP,一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。Nginx是...

2022-12-01
1

一文搞懂绍Servlet规范。

第一步:创建一个java类继承于HttpServlet父类,使其成为Servlet接口的实现类 第二步:重写HttpServlet中两个方法,doGet和doPost

2022-12-01
1

快速了解Java虚拟机(JVM)以及常见面试题(持续更新中......)

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 引入Java语言虚拟机后,Java语言在不同平台上运行时不需要...

2022-12-01
1

Nginx(六):配置nginx高可用集群

我们知道在我们使用nginx代理多态tomcat服务器时,如果某台tomcat服务器发生宕机,那么nginx的分配机制可以自动将其剔除。但是如果发生了nginx的宕机状况,又该如何解决呢。...

2022-12-01
1

Nginx(三):反向代理

反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就是可以访问。我们只需要将请求发送到反向代理服务器上,有反向代理服务器去选择目标服务器获取数据后,再返回给客户端,此时反向代理服务器和目标服务器对外...

2022-12-01
1

springboot 中配置最大传输数据或上传文件的大小

如果遇到报错信息:exceeds its maximum permitted size of 1048576 bytes.

2022-11-30
1