Netty源码解析 发表于 2020-04-11 | 更新于: 2020-10-19 | 分类于 源码分析 | 之前就看过netty的源码,但是由于netty调用栈极其复杂,细致地看每行代码很容易陷入思维混乱。本文虽然基于源码,但不完全依赖源码,希望以稍微偏上层的总结来理解netty的整体流程。源码版本为4.1 ... 阅读全文 »
MyBatis源码解析 发表于 2020-04-05 | 更新于: 2021-02-11 | 分类于 源码分析 | 大致流程MyBatis的基本使用流程为: 创建SqlSessionFactory 创建SqlSession 通过SqlSession创建Mapper代理 使用Mapper代理执行Mapper接口方法 ... 阅读全文 »
onos设备子系统之Core 发表于 2020-03-28 | 更新于: 2021-02-11 | 分类于 sdn | onos基本概念onos作为一个极具规模的网络操作系统,其各种功能的背后是日益庞大的组件库。onos将相互关联且协作完成同一功能的组件集合称为Service(服务)或Subsystem(子系统),比如 ... 阅读全文 »
onos之详解编译运行 发表于 2020-03-24 | 更新于: 2020-03-30 | 分类于 sdn | 一直对onos的编译运行过程很是迷惑,这次就花了些时间仔细研究了一下。 Bazel基本概念在探究onos的整体编译结构前,先要了解一下Bazel的几个基本概念: Workspace工作区是项目的根目录 ... 阅读全文 »
初始Karaf 发表于 2020-03-20 | 更新于: 2020-03-23 | OSGi和KarafKaraf是一种OSGi框架,那么OSGi代表着什么呢?OSGi(Open Service Gateway Initiative)是一个由OSGi联盟发起的以Java为技术平台的动 ... 阅读全文 »
onos之安装编译 发表于 2020-03-17 | 更新于: 2020-03-18 | 分类于 sdn | 可以说onos是我遇到过最难编译运行的开源项目了,整个过程花了我好长时间,在此记录一下,希望对后来人有所帮助。 安装环境我是在虚拟机中安装onos的。虚拟机硬件:8G内存、4CPU(单核)、40G磁盘 ... 阅读全文 »
POF控制器(一) 发表于 2020-03-07 | 更新于: 2021-02-11 | 分类于 个人经历 | 动机写这个项目主要是因为两个原因: 这个项目的前身(pnpl-c)是实验室的祖传项目,是用C语言写的,自己后来也在这个原型上面进行过一些扩展。在使用过程中,我发现了pnpl-c存在的一些问题,包括一 ... 阅读全文 »
第五届中间件性能挑战赛 发表于 2020-03-07 | 更新于: 2020-03-08 | 分类于 个人经历 | 感想这是19年8月参加的比赛,也是我第一次参加这种比较正式的比赛。这次比赛,初赛参加队伍为4095支(个人感觉里面好多僵尸队),复赛参加队伍为200支。我们队初赛成绩为127名,复赛成绩为59名,其实 ... 阅读全文 »
MapReduce 发表于 2019-12-11 | 更新于: 2019-12-11 | 分类于 分布式 | MapReduce分析之前介绍了Google的GFS,链接为GFS 分析,现在介绍另外一驾马车MapReduce。 MapReduce编程模型MapReduce首先是一个编程模型,通过Map和Red ... 阅读全文 »
idea相关 发表于 2019-12-05 | 更新于: 2021-02-10 | 分类于 日常问题 | idea相关文档idea调试功能idea使用说明 idea目录结构idea的目录结构分为五部分: Sources:这个目录下主要存放源代码。 Tests:这个目录下也存放着源代码,只不过是测试源代码 ... 阅读全文 »