一、Channel介绍 Channel中的NioServerSocketChannel 和 NioSocketChannel 分别于 NIO中的 ServerSocketChannel、SocketChannel对应。不同的是,Netty的Channel将NIO中的Channel聚合在自己对象内部, ...
分类:
Web程序 时间:
2019-09-25 15:53:47
阅读次数:
92
简洁易用的C++11网络库,From:https://github.com/yedf/handy 在整理过去的资料过程中,发现过去有关注过这一个网络库,简单看了一下属于轻量级的实现,因此本文将对该库进行简单的学习之旅,目标是对网络基础知识进一步巩固。 编译和运行 库目前实现了linux和mac环境, ...
分类:
其他好文 时间:
2019-09-20 22:53:10
阅读次数:
79
在上一篇文章 "@EnableTransactionManagement注解解析" 中,我们搭建了源码阅读的环境,以及解析了开启Spring事务功能的注解 的实现逻辑 在进行接下来的源码解析之前我想大家应该知道,当我们使用传统的jdbc应用事务的时候是不是做了如下操作: 1. 开启事务 2. sav ...
分类:
编程语言 时间:
2019-09-04 10:19:06
阅读次数:
110
1、下载安装IDEA https://www.jetbrains.com/idea/download/#section=windows 2、下载hadoop源码 https://archive.apache.org/dist/hadoop/core/ 3、使用IDEA打开hadoop源码 4、配置自 ...
分类:
其他好文 时间:
2019-09-02 19:19:45
阅读次数:
102
目录 1、概览 1.1、简单使用 1.2、类继承关系 2、构造方法 2.1、 1、概览 1.1、简单介绍和使用 HashMap可以保存k-v键值对,可以提供非常高效的存取效率,非线程安全类(所以在多线程并发编程中需要谨慎使用)。 1.2、类继承关系 分析: 1、HashMap实现了Cloneable ...
分类:
其他好文 时间:
2019-09-01 14:20:55
阅读次数:
71
Linux源码下载: https://www.kernel.org/ https://git.kernel.org/ Linux内核源码阅读以及工具(转): https://blog.csdn.net/kkwant/article/details/82795659 ...
分类:
系统相关 时间:
2019-08-28 22:41:52
阅读次数:
109
HashMap源码阅读: 1,概述 2,HashMap核心成员变量 3,HashMap构造函数 4,HashMap核心方法 1,概述 搞java的人,都应该知道hashMap的底层数据结构是一个数组+链表(+红黑树)。 大体思路:首先是基于key做hash操作,然后与数组长度取模,定位到某个数组位置 ...
分类:
其他好文 时间:
2019-08-23 22:33:02
阅读次数:
98
Caddy源码阅读(二)启动流程与 Event 事件通知 Preface Caddy 是 Go 语言构建的轻量配置化服务器。 "https://github.com/caddyserver/caddy" Caddy 整个软件可以说是由不同的 插件 堆砌起来的。自己本身仅提供 Plugin 的注册运行 ...
分类:
其他好文 时间:
2019-08-23 00:27:04
阅读次数:
131
下载地址 https://github.com/spring-projects/spring-framework/tags 以 spring-framework-5.1.9.RELEASE 为例。在windows下,使用idea2018,gradle4.10,jdk1.8。 导入idea 准备工作 ...
分类:
编程语言 时间:
2019-08-18 10:08:10
阅读次数:
163
序言:上一节说了阅读源码的顺序,有了一个大体的方向,咱们就知道该如何下手。接下来,就要搭建一个方便阅读源码及debug的环境。有助于跟踪源码的调用情况。 目前新开发的项目, 大多数都是基于JDK1.8开发,所以我选择该版本进行源码分析。 JDK1.8版本号:jdk1.8.0_151 一. JDK1. ...
分类:
其他好文 时间:
2019-08-07 11:56:53
阅读次数:
120