- 博客(2)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 责任链设计模式模拟Java Web过滤器的实现
前言Tomcat容器以及一些Web框架都使用了责任链设计模式来对请求和响应进行逐步的处理或者过滤,本文使用Java语言来模拟过滤器的实现。其序列图如下:如果简单的使用责任链模式,用一个List来实现层层过滤,则会导致request的处理是按照顺序来执行,response也会按照顺序来执行,这就与我们期望的response按照倒序来执行相悖。因此要用一种方式实现request
2016-12-25 16:09:10 5377
原创 Java简单模拟实现Spring
前言为什么要用Spring?可能大多数回答是:公司的人都在用,我就用了。当然,这是一个很重要的原因。众所周知,Spring的两大特性IOC(DI)和AOP。我一直把Spring当成一个大的工厂模式,Spring容器在初始化过程中,会装载各个在XML文件中已经声明的Java bean。并且会通过XML文件中bean之间的依赖关系,实现自动装配和注入。除此之外,还需提供一个Map容器,用KV的
2016-12-25 12:02:46 538
Linux下将静态库编译成动态库的问题
2014-07-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人