Quguang's Blog

当你的才华还撑不起你的野心的时候,你就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人。

Tomcat&Netty-Tomcat系统架构(下):聊聊多层容器的设计

专栏上一期我们学完了连接器的设计,今天我们一起来看一下Tomcat的容器设计。先复习一下,上期我讲 到了Tomcat有两个核心组件:连接器和容器,其中连接器负责外部交流,容器负责内部处理。具体来说就是

  • 连接器处理Socket通信和应用层协议的解析,得到Servlet请求;
  • 而容器则负责处理Servlet请求。

Tomcat Netty-Tomcat系统架构(上): 连接器是如何设计的?

在面试时我们可能经常被问到:你做的XX项目的架构是如何设计的,请讲一下实现的思路。对于面试官来 说,可以通过你对复杂系统设计的理解,了解你的技术水平以及处理复杂问题的思路。

今天咱们就来一步一步分析Tomcat的设计思路,看看Tomcat的设计者们当时是怎么回答这个问题的。一方 面我们可以学到Tomcat的总体架构,学会从宏观上怎么去设计一个复杂系统,怎么设计顶层模块,以及模 块之间的关系;另一方面也为我们深入学习Tomcat的工作原理打下基础。


kubernetes Install

公司服务器上的 k8s 集群不给自己玩了,所以打算在本地mac 上装 kubernestes 集群 ,记录下使用 docker 的 mac 客户端 安装 kubernetets 的过程


Tomcat Netty-Servlet规范和Servlet容器

浏览器发给服务端的是一个HTTP格式的请求,HTTP服务器收到这个请求 后,需要调用服务端程序来处理,所谓的服务端程序就是你写的Java类,一般来说不同的请求需要由不同的 Java类来处理。

那么问题来了,HTTP服务器怎么知道要调用哪个Java类的哪个方法呢。


《趣谈网络协议》- 文件下载

如果你想下载一个电影,一般会通过什么方式?