02 2022 档案

摘要:上一篇详细分析了NioEventLoopGroup作用和源码,本文来看看NioEventLoop。NioEventLoop源码比NioEventLoopGroup源码复杂得多,每个NioEventLoop对象都与NIO中的多路复用器Selector一样,要管理成千上万条链路,所有链路数据的读/写事件 阅读全文
posted @ 2022-02-21 16:17 为了生活,加油 阅读(218) 评论(0) 推荐(0) 编辑
摘要:本文基础是需要有Netty的使用经验,如果没有编码经验,可以参考官网给的例子:https://netty.io/wiki/user-guide-for-4.x.html。另外本文也是针对的是Netty 4.1.x版本的。 Reactor模式 本文主要介绍Netty线程模型及其实现,介绍Netty线程 阅读全文
posted @ 2022-02-21 15:09 为了生活,加油 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:通信架构 首先,看下hdfs的交互图: 可以看到通信方面是有几个角色的:客户端(client)、NameNode、SecondaryNamenode、DataNode;其中SecondaryNamenode只与NameNode交互,其余的三种之间可以相互交互,所以便有了client—>NameNod 阅读全文
posted @ 2022-02-16 17:41 为了生活,加油 阅读(1545) 评论(0) 推荐(0) 编辑
摘要:前面大概分析了下Spring IoC相关的核心问题和核心类图,这一节用大家常用的Web开发的Web IoC作为引子,来窥初步探IoC的内在。 DispatcherServlet为例分析 在进行Spring Web开发,咱们绕不开的就是DispatcherServlet这个类,我们先看下这个类的类图: 阅读全文
posted @ 2022-02-15 17:25 为了生活,加油 阅读(78) 评论(0) 推荐(0) 编辑
摘要:基本概念梳理 IoC(Inversion of Control,控制反转)就是把原来代码里需要实现的对象创建、依赖,反转给容器来帮忙实现。我们需要创建一个容器,同时需要一种描述来让容器知道要创建的对象与对象的关系。这个描述最具体的表现就是我们所看到的配置文件。 DI(Dependency Injec 阅读全文
posted @ 2022-02-15 16:40 为了生活,加油 阅读(546) 评论(0) 推荐(0) 编辑
摘要:我们再来看下SpringBoot应用的启动类: 查看代码 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; i 阅读全文
posted @ 2022-02-11 16:38 为了生活,加油 阅读(278) 评论(0) 推荐(1) 编辑
摘要:上一篇简单介绍了下SpringBoot的大体轮廓,我们了解到SpringBoot简化了Spring应用的开发,其实Spring自打诞生开始就是一个“胶水”框架,本身不做业务耦合,只是作为各类框架和工具的集成,体现了万能胶水的平台性,而SpringBoot是在其之上做了有些开发的优化,主要思想是“习惯 阅读全文
posted @ 2022-02-11 15:30 为了生活,加油 阅读(135) 评论(0) 推荐(0) 编辑
摘要:什么是SpringBoot? 定义可以参考官网:SpringBoot官网,其定义通俗易懂,这里就不赘述。 官网也给出了一个通用的SpringBoot工程样例,其中包含了这么几个元素: 1、pom依赖 <?xml version="1.0" encoding="UTF-8"?> <project xm 阅读全文
posted @ 2022-02-11 14:59 为了生活,加油 阅读(105) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示