自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

r09er的博客

严于律己,宽以待人

  • 博客(8)
  • 收藏
  • 关注

原创 深入拆解Tomcat&Jetty(七)

回顾一下Tomcat的启动步骤 1.安装JDK,配置环境变量 2.下载Tomcat并解压 3.执行tomcat/bin目录下的start.sh 执行脚本后的流程 image 1.Tomcat本质上还是一个Java程序,因此startup.sh脚本会启动一个JVM来运行Tomcat的启动类BootStrap 其实Tomcat和我们自己平时写的代码并没有本质上的...

2020-04-04 20:30:07 399

原创 深入拆解Tomcat&Jetty(六)

回顾Tomcat处理请求 下图是对于Tomcat处理请求内部的流转过程.也描述了Tomcat组件的静态关系. image 如果让一个系统能够对外提供服务,需要创建,组装并启动这些组件,在停止的时候,需要释放资源,销毁组件,这个过程都是动态的,所以Tomcat需要动态管理这些组件的生命周期. Tomcat的LifeCycle接口 在Tomcat的启动过程中,每个组件都...

2020-04-04 17:20:15 163

原创 深入拆解Tomcat&Jetty(五)

在上文的学习中,已经了解了Tomcat通过连接器(Connector)和容器(Container)对请求进行解析和处理,其中连接器负责对外,容器则是内部处理. 容器的层次结构 在Tomcat中,容器(Container)的作用就是用来装载Servlet.而Tomcat设计了4种有层级关系的容器 |Container | Engine | Host ...

2020-04-04 17:19:38 433

原创 深入拆解Tomcat&Jetty(四)

Tomcat总体架构 处理Socket连接,负责网络字节流与Request和Response对象的转化 加载和管理Servlet,以及具体处理Request请求 因此Tomcat设计了两个核心组件连接器(Connector)和容器(Container)来分别完成这两件事.连接器负责对外交流,容器负责内部处理 连接器和容器可以说是Tomcat架构里最重要的两部分. Tomca...

2020-04-04 17:19:08 352

原创 深入拆解Tomcat&Jetty(三)

Servlet规范和Servlet容器 由HTTP请求过程可以知道,HTTP服务器收到请求后,需要调用服务端程序进行处理,所谓的服务端程序就是开发人员编写的Java类,一般来说不同的请求需要由不同的Java类进行处理,而HTTP并不知道要调用哪个Java类的哪个方法,所以就有了Servlet接口. 虽然有了Servlet接口,将具体实现交由业务方处理,但是对于特定的请求,HTTP服...

2020-04-04 17:18:48 1254

原创 深入拆解Tomcat&Jetty(二)

HTTP协议必知必会 Tomcat和Jetty本身就是一个HTTP服务器+Servlet容器,所以了解HTTP协议是必要前提. HTTP的本质 HTTP(Hyper Text Transper Protocol) 超文本传输协议,是浏览器与服务器之间数据传输协议.是基于TCP/IP协议的应用层协议,用于数据传递(HTML文件,图片,查询结果等).HTTP协议不涉及数据包(Packe...

2020-04-04 17:17:31 817

原创 深入拆解Tomcat&Jetty(一)

本系列是学习Tomcat教程的学习记录. Web容器 随着互联网的发展,静态页面不能满足我们的需求,需要动态地获取结果.而Sun公司就推出了Servlet技术,Servlet可以简单理解为运行在服务端的Java程序,但是Servlet并没有main方法,所以需要一个容器对Servlet进行实例化并调用它.Tomcat和Jetty就是一个可以运行Servlet的容器,为了方便使用,也...

2020-04-04 17:15:52 962 1

原创 Redis-Sorted-Set底层数据结构

面试被问到了SortedSet(ZSet)的底层数据结构..只记得是跳表.然而并不了解底层实现. 所以本文是对于SortedSet的学习记录 Sortedset底层存储结构 sortedset同时会由两种数据结构支持,ziplist和skiplist. 只有同时满足如下条件是,使用的是ziplist,其他时候则是使用skiplist 有序集合保存的元素数量小于128个 有序集合保...

2020-04-02 12:01:10 4702 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除