摘要: zookeeper 阅读全文
posted @ 2017-07-17 14:10 jerrice 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1.单一职责原则 一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 2.开闭原则 一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展 3.里氏代换原则 所有引用基类(父类)的地方必须能透明地使用其子类的对象。 里 阅读全文
posted @ 2017-07-05 20:09 jerrice 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 抄自:http://blog.xiaohansong.com/2015/10/21/IoC-and-DI/ 找不到比这更清楚明白的了 场景:对象A依赖于对象B 控制反转: 控制反转前:由在类A中初始化B,对象A控制着对象B的初始化和使用, 控制反转后:对象B的初始化在对象A需要时由容器初始化并注入到 阅读全文
posted @ 2017-07-05 19:48 jerrice 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 07. Java NIO Selector选择器 Selector用于检查一个或多个NIO Channel的状态是否处于可读、可写。如此可以实现单线程管理多个channels,也就是可以管理多个网络链接。 创建Selector : Selector selector = Selector.open( 阅读全文
posted @ 2017-07-05 15:25 jerrice 阅读(152) 评论(0) 推荐(0) 编辑
摘要: http://wiki.jikexueyuan.com/project/java-nio-zh/java-nio-scatter-gather.html 05. Java NIO Scatter / Gather Scattering read指的是从通道读取的操作能把数据写入多个buffer,也就 阅读全文
posted @ 2017-07-04 20:23 jerrice 阅读(179) 评论(0) 推荐(0) 编辑
摘要: http://wiki.jikexueyuan.com/project/java-nio-zh/java-nio-overview.html Java NIO,Non-blocking IO 02. Java NIO 概览 NIO包含下面几个核心的组件: Channels Buffers Selec 阅读全文
posted @ 2017-07-04 20:00 jerrice 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Jetty的基本架构 jetty的主要组件的类图 整个 Jetty 的核心是围绕着 Server 类来构建,Server 类继承了 Handler,关联了 Connector 和 Container。Container 是管理 Mbean 的容器。 Jetty 的 Server 的扩展主要是实现一个 阅读全文
posted @ 2017-07-04 17:39 jerrice 阅读(2044) 评论(0) 推荐(0) 编辑
摘要: spring IOC 阅读全文
posted @ 2017-06-29 13:42 jerrice 阅读(123) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/zjf280441589/article/details/50411737#t3 这篇文章讲的更易懂 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行 阅读全文
posted @ 2017-06-29 10:56 jerrice 阅读(149) 评论(0) 推荐(0) 编辑
摘要: spring AOP 阅读全文
posted @ 2017-06-29 10:56 jerrice 阅读(83) 评论(0) 推荐(0) 编辑