摘要: Netty 相关目录 Netty 源码学习——客户端流程分析 Netty 源码学习——服务端流程分析 Netty 源码分析——ChannelPipeline Netty 源码学习——EventLoop 学习 Doug Lea 大神写的——Scalable IO in Java 阅读全文
posted @ 2019-08-07 10:11 一定要细心 阅读(211) 评论(0) 推荐(0) 编辑
摘要: Netty 源码学习——EventLoop 在前面 Netty 源码学习——客户端流程分析中我们已经知道了一个 EventLoop 大概的流程,这一章我们来详细的看一看。 NioEventLoopGroup 类层次结构 我们先来看下 NioEventLoopGroup 这个类。 public cla 阅读全文
posted @ 2019-08-06 16:56 一定要细心 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Netty 源码分析——ChannelPipeline 通过前面的两章我们分析了客户端和服务端的流程代码,其中在初始化 Channel 的时候一定会看到一个 ChannelPipeline。所以在 Netty 每个 Channel 中有且仅有一个 ChannelPipeline。 比如我们来看 Ni 阅读全文
posted @ 2019-07-17 16:57 一定要细心 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 在上一篇我们已经介绍了客户端的流程分析,我们已经对启动已经大体上有了一定的认识,现在我们继续看对服务端的流程来看一看到底有什么区别。 服务端代码 public class NioServer { private static final int PORT = 9898; public static 阅读全文
posted @ 2019-07-09 16:43 一定要细心 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 学习 Doug Lea 大神写的——Scal... 阅读全文
posted @ 2019-06-26 16:26 一定要细心 阅读(515) 评论(0) 推荐(0) 编辑
摘要: Netty 源码学习——客户端流程分析 友情提醒: 需要观看者具备一些 NIO 的知识,否则看起来有的地方可能会不明白。 使用版本依赖 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <versi 阅读全文
posted @ 2019-06-22 11:05 一定要细心 阅读(281) 评论(0) 推荐(0) 编辑
摘要: Spring 数据绑定,校验,BeanWrapper,与属性编辑器 Data Binding 数据绑定(Data binding)非常有用,它可以动态把用户输入与应用程序的域模型(或者你用于处理用户输入的对象)绑定起来。Spring 针对此提供了所谓的 DataBinder 来完成这一功能。由 Va 阅读全文
posted @ 2019-06-15 14:51 一定要细心 阅读(430) 评论(0) 推荐(0) 编辑
摘要: Spring Resources 概述 在日常程序开发中,处理外部资源是很繁琐的事情,我们可能需要处理 URL 资源、File 资源、ClassPath相关资源等等。并且在 java 中 Java .net.URL 类和用于各种 URL 前缀的标准处理程序对于所有对底层资源的访问都不够充分。处理各种 阅读全文
posted @ 2019-06-13 17:16 一定要细心 阅读(524) 评论(0) 推荐(0) 编辑
摘要: Spring IoC Ioc 是什么 IoC —— Inversion of Control(控制反转)什么是控制?什么是反转? 控制反转了什么? 在很早之前写项目不用 Spring 的时候,都是在 Class 中成员属性中 new 对象的方式。是我们主动去创建对象也就是我们控制了对象的创建。 pu 阅读全文
posted @ 2019-06-06 20:55 一定要细心 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 列举常用的类方便查看,温故知新!byte i... 阅读全文
posted @ 2019-05-31 15:42 一定要细心 阅读(113) 评论(0) 推荐(0) 编辑