摘要:
一. 分布式rpc框架有很多,比如dubbo,netty,还有很多其他的产品。但他们大部分都是基于nio的, nio是非阻塞的io,那么它的内部机制是怎么实现的呢。 1.由一个专门的线程处理所有IO事件,并负责分发。 2.事件驱动机制,事件到来的时候触发操作,不需要阻塞的监视事件。 3.线程之前通过
阅读全文
posted @ 2017-06-08 17:10
知己一生
阅读(3441)
推荐(0)
编辑
摘要:
代理模式是一种使用非常广泛的设计模式。在spring中的AOP,dubbo等框架中都有他的身影。 它的简单结构如下: 下面是静态代理模式的简单实现。 接口:
阅读全文
posted @ 2017-06-08 15:51
知己一生
阅读(118)
推荐(0)
编辑
摘要:
在Java不支持泛型之前,一旦把一个对象加入到集合中,集合就会忘记对象的类型,把所有的对象都当做Object来处理。 但是当程序从集合中取出对象时,又会判断对象的类型,这时就会发生类型转换。这种转换不仅代码臃肿,而且容易出现 类型转换异常。 JDK1.5之后引入了参数化类型,允许我们在创建集合时,指
阅读全文
posted @ 2017-06-08 15:44
知己一生
阅读(165)
推荐(0)
编辑