puppylpg

Tech Java IO

之前也不是没总结过Java IO的内容,主要受限于水平,写的总是有限。很多很多年前,Java 字节流 字符流 转换流写得就比较寒碜,第一次接触java io,想把自己看到的东西赶紧记下来,实在是囿于初学这水平,现在都不忍直视。(说实话Java IO这一套封装对于初学者来说是有点儿晕……)后来这一篇Java IO的实现倒是好了不少,介绍了一下Java IO里的包装流,也就是装饰器模式,但是说实...

Tech (十)How Tomcat Works - Tomcat部署

回顾之前所说的“关联”,比如Server关联Service,Service关联Connector和Container,Container关联子Container等等,都是通过setXXX方法将后者放入前者,使前者持有后者的引用,以此达成“关联”的效果。 Tomcat作为一个servlet容器,让用户部署web应用,这些“关联”应该由用户来决定,用户怎么告诉Tomcat哪个组件关联哪个组件?...

Tech (九)How Tomcat Works - Tomcat Service

之前定义完Connector和Container,直接手动分别启动二者,并使用read来阻止主线程退出,过于简陋,不能算是一个生产环境的Tomcat。至少存在三个不太好的地方: 手动启动Connector和Container,启动方式不够优雅; 关闭方式不够优雅; 只有一个Connector,如果有多个Connector,就可以一个处理http请求,一个处理https请求; ...