作者回复: 说的很好👍
作者回复: 嗯嗯,SpringMVC是Spring的子集,我就说成Spring了~
作者回复: 简单可以这里理解:
我们把Spring的IOC容器理解为一个工厂,这个工厂负责创建组装你的Bean。
但是我们怎么向IOC容器中放入Bean呢?可能通过配置文件或者注解或者其他方式,于是容器除了做创建、组装Bean的工作,还需要去做解析配置文件或者注解的工作,于是把容器换个说法,叫应用上下文。
作者回复: 文本可以理解为只有文字信息的文档,超文本是带有超链接的文档,可以链接到另一个文档,或一张图...
HTTP1.1是文本协议,HTTP2.0是二进制协议。
文本协议的协议数据是由ACSII字符组成的,比如文章里的HTTP请求的例子:请求行、请求头和请求体,我们一眼就看出什么意思。这是因为协议里的每个Byte都是用ACSII字符来解释的。
二进制协议的的每个Byte完全由协议本身来定义,比如一个Byte有8个Bit,这8个Bit可能有不同的意思(比如代表长度或者其他标志位),不一定代表一个ACSII字符。
TCP是二进制协议。
作者回复: 你的应用程序设置的响应长度Content-Length与实际响应数据长度不符,可能长了那么一丢丢,这样Tomcat一直在等你的数据呢。
作者回复: 😑,我理解这本书是有点厚,但还是建议读经典的比较好,你不需要一口气读完,专栏讲到了某个点再去看看相关的部分~
作者回复: 后面的内容基本是先回顾基础知识,再谈Tomcat&Jetty如何在真实场景下运用这些基础知识,这样理解起来比较容易。
作者回复: 对的,这个专栏会学习Tomcat&Jetty为什么设计成这样,设计者是怎么考虑问题的;
Tomcat和Jetty做为中间件,可扩展性非常强,你可以通过它们定制自己的Web容器!
作者回复: 不会的,咱们这边都有具体应用场景,根据实际运用场景开学理解起来会容易些
作者回复: 嗯嗯,除了学,还要思考和总结