- 博客(3)
- 资源 (6)
- 收藏
- 关注
原创 Java动态代理
Spring中的AOP是基于Java动态代理实现的,那么什么是动态代理呢?既然“动态代理”有代理两个字,那么肯定和代理模式有关系喽。 代理模式是经典的23种设计模式之一。简单的说,代理模式就是为其他对象提供一种代理,以控制对这个对象的访问。对于什么是代理模式不过多进行解释。 那么什么又是动态代理呢?动态代理是相对于静态代理来说的,静态代理的代理类是手工书写的或者通过工具生成,
2016-05-29 17:00:04 434
原创 设计模式之回调模式
回调在Spring中被大量使用,那什么是回调呢? 简单的说,在A类中调用B类的C方法,然后B类调用A类中的D方法。方法D被称为回调方法。回调是实现异步的基础。经典的回调方式如下:Class A实现回调接口CallBack——背景1class A中包含一个class B的引用b ——背景2class B有一个参数为callback的方法f(CallBack callback) —
2016-05-26 17:37:44 8878
原创 Tomcat源码分析--一次HTTP请求过程
前两篇我们分析了Tomcat服务的启动过程和Connector(连接器)。现在让我们看看一次Tomcat服务器是怎么提供HTTP服务的。 上文我们说到endpoint是底层处理I/O具体实现类,那么一次HTTP首先也要从这个类中开始。还是以NIOEndPoint实现类为例子。在NIOEndPoint类中有一个名为Acceptor内部类。该内部类负责接收即将到来的TCP/IP连接,并将它们
2016-05-08 20:37:45 4483 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人