随笔分类 -  源码剖析

剖析各个面试常考、开发常用的重要类
摘要:前言: 在之前的博文中,本人讲解了 Netty 的 概念、基本使用 以及 各种机制 那么,在本篇博文中,本人将来讲解 Netty 的 服务端 的 核心源码 首先,是 启动流程: 启动流程: 请观看本人博文 —— 《【源码剖析】Netty 服务端 启动流程 详解》 接下来,是 请求处理: 请求处理: 阅读全文
posted @ 2021-05-08 20:37 在下右转,有何贵干 阅读(314) 评论(0) 推荐(0)
摘要:前言: 在之前的博文中,本人讲解了 Netty 的 服务端 的 启动流程 的 核心源码 那么,在本篇博文中,本人就来讲解下 Netty 的 服务端 的 请求处理 的 核心源码 连接请求 的 处理: 假设这一时刻,有 客户端 的 连接请求 过来了 就会调用本人上文所讲的 processSelected 阅读全文
posted @ 2021-05-08 19:15 在下右转,有何贵干 阅读(344) 评论(0) 推荐(0)
摘要:前言: 在之前的博文中,本人讲解了 Netty 的 概念、基本使用、各种机制 以及 核心源码 那么,在本篇博文中,本人将来讲解一个 开发 中,很重要的问题 —— Selector空轮询 的解决 首先,本人来讲解下 什么是 Selector空轮询: 概念: Selector空轮询 是 NIO 的 AP 阅读全文
posted @ 2021-05-08 18:56 在下右转,有何贵干 阅读(1409) 评论(1) 推荐(1)
摘要:首先,本人来给出一个 Netty 的 服务端 的 使用示例,以方便后续的 源码讲解: 使用示例: package edu.youzg.demo.source; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.Cha 阅读全文
posted @ 2021-05-07 21:24 在下右转,有何贵干 阅读(197) 评论(0) 推荐(0)
摘要:在我们学习了很多 中间件 的使用之后,我们会发现: 在 微服务、分布式 的架构下,注册中心 十分重要 而 注册中心,基本上都有 心跳机制,以 管理 以及 负载均衡 等功能的实现 那么,可能有没有接触过 分布式 架构 的同学有疑问了: 什么是 心跳机制 呢? 定义: 心跳机制,就是: 在 长连接 中, 阅读全文
posted @ 2021-05-06 20:31 在下右转,有何贵干 阅读(1175) 评论(0) 推荐(0)
摘要:前言: 在本人之前的博文中,本人讲解了 NIO 的 三大核心知识点 之二 的 Channel 和 Buffer 相较于 BIO,Channel 和 Buffer,主要是体现在 数据传输的方面 但是,NIO 的 非阻塞 特性,还有一个非常总要得到 组成部分 —— Selector 那么,时隔一年多,在 阅读全文
posted @ 2021-05-01 03:01 在下右转,有何贵干 阅读(981) 评论(1) 推荐(2)
摘要:目录: 第一课 《HashMap1.7 详解》 第二课 《HashMap1.8 详解》 第三课 《红黑树 与 TreeNode》 第四课 《序列化 底层实现原理》 第五课 《ThreadLocal类 详解》 第六课 《定时器 详解》 第七课 《Spring IOC 详解》 第八课 《Spring A 阅读全文
posted @ 2021-04-08 18:30 在下右转,有何贵干 阅读(174) 评论(0) 推荐(1)
摘要:在之前的博文中,本人分别讲解了 Spring、Spring MVC 的核心源码 那么,在本篇博文中,本人就来讲解下 Mybatis 的核心源码: 本人先来给出一个 API使用案例: API调用: 首先是 实体类(O): 实体类(O): package edu.youzg.pojo; import j 阅读全文
posted @ 2021-03-30 00:40 在下右转,有何贵干 阅读(329) 评论(0) 推荐(0)
摘要:在之前的博文中,本人讲解了 Spring Framework 系列 的 相关 核心源码 那么,在本篇博文中,本人就来讲解下 Spring MVC 的 核心源码: 首先,本人来 给出一个 API调用 案例: API调用: 由于 Spring MVC 的 主要作用 是 处理 controller层 逻辑 阅读全文
posted @ 2021-03-25 19:05 在下右转,有何贵干 阅读(122) 评论(0) 推荐(0)
摘要:在之前的博文中,本人讲解了 Spring IOC 和 Spring AOP 的 核心源码 在本人讲解 Spring的API使用 系列的博文中,本人也说过: Spring Framework 框架 最 核心 的三个功能,就是 Spring IOC、Spring AOP 和 Spring 事务管理 那么 阅读全文
posted @ 2021-03-23 19:43 在下右转,有何贵干 阅读(143) 评论(0) 推荐(0)
摘要:在之前的博文中,本人讲解了 Spring IOC 的相关源码 并在大概一年前的博文中,也自己半实现了 AOP 的功能 但是,作为一个学生党,自己实现的肯定和 Spring AOP 大相径庭 那么,在本篇博文中,本人就来讲解下 Spring AOP 的相关源码: 首先,本人来给出一个调用了 Sprin 阅读全文
posted @ 2021-03-21 13:41 在下右转,有何贵干 阅读(207) 评论(0) 推荐(0)
摘要:在本人之前的博文中,分别讲述了 Spring框架 的 Ioc功能 的 API调用 和 自主实现流程 作为一款当今各大企业都在使用的 框架,本人的实现相对于真正的 Spring Ioc 来讲,相差甚远 那么,在本篇博文中,本人就来讲解下:在 Spring框架 中,Ioc功能 具体是如何实现的 那么,为 阅读全文
posted @ 2021-03-20 00:38 在下右转,有何贵干 阅读(285) 评论(0) 推荐(0)
摘要:在之前的博文中,本人介绍了 Java对象经 序列化 后,转换成的 内容 相信很多同学在上一篇博文中,仍对 生成的内容的 格式 抱有很多疑惑 那么,在本篇博文中,本人就来在源码角度,来带同学们了解下 对象序列化 的本质: 我们平时使用 序列化 机制,基本上都会是如下步骤: 调用代码: 首先,我们需要一 阅读全文
posted @ 2021-02-17 18:58 在下右转,有何贵干 阅读(456) 评论(0) 推荐(1)
摘要:(温馨提示:还未了解 红黑树 的插入、删除节点原理的同学,请先学习本人前一篇博文《【数据结构】红黑树 详解》) 在之前的博文《【数据结构】红黑树 详解》中, 本人讲解了 红黑树 的 数据结构 和 设计理念,并对其 增删查 操作做了 详细 的 讲解 那么,在本篇博文中,本人将结合 JDK1.8 版本的 阅读全文
posted @ 2020-12-07 21:39 在下右转,有何贵干 阅读(454) 评论(0) 推荐(0)
摘要:(温馨提示:由于上一篇博文 《【源码剖析】HashMap1.7 详解》的详细讲解,和本篇博文的主题在很大程度上是一致的, 因此本人在重复的情节可能会一笔带过,没有基础的同学请先学习上一篇博文!😉) 在上一篇博文 《【源码剖析】HashMap1.7 详解》中,本人从源码角度,详细介绍了在 JDK1. 阅读全文
posted @ 2020-11-25 13:26 在下右转,有何贵干 阅读(600) 评论(0) 推荐(0)
摘要:在我们面试中,HashMap几乎是必问项,因为HashMap在工作学习中都十分重要, 只有我们了解了其底层实现原理,才能更高效地使用它 那么,在本篇博文中,本人就先来讲解下有关HashMap1.7的重要知识点: 首先是 数据存储结构: 数据存储结构: 从上图中,我们能够看出: 在JDK1.7版本,H 阅读全文
posted @ 2020-11-22 20:10 在下右转,有何贵干 阅读(494) 评论(0) 推荐(1)
摘要:简介: 一个用于存储 基本数据类型的容器 由 java.nio 包定义的,所有 缓冲区 都是 Buffer抽象类 的 子类 Java NIO 中的 Buffer 主要用于 与 NIO 通道进行交互 数据 是从 通道(Channel) 读入 缓冲区(Buffer),从 缓冲区(Buffer) 写入 通 阅读全文
posted @ 2020-03-05 10:24 在下右转,有何贵干 阅读(703) 评论(0) 推荐(0)