
源码分析
文章平均质量分 94
麻布二狗
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Netty 源码剖析-引导程序分析 (一)
一、主干分析基于 NIO 的 echo 服务端在剖析 netty 源码前,我们需要先对主干流程有清晰的认知, netty 是对 NIO 的封装,我们主要从一个最基础的 NIO 代码去探索 netty 的流程,基础的 NIO 服务端代码如下,该服务端代码还存在许多的问题, 例如:半包粘包、单线程处理效率低下、 ByteBuffer 未进行统一管理容易出现OOM,无编解码器,这些问题我们在后面的章节剖析,该篇幅主要剖析这些 NIO 代码在 netty 中如何运行的public static void原创 2021-11-01 16:52:16 · 605 阅读 · 0 评论 -
KafkaProducer源码分析
架构图doSend 方法源码解析private Future<RecordMetadata> doSend(ProducerRecord<K, V> record, Callback callback) { TopicPartition tp = null; /** 方法中做的事情是: 获取主题的集群元数据信息,producer在发送消息会查询本地缓存是否有元数据信.原创 2020-12-06 14:47:31 · 436 阅读 · 0 评论 -
Oauth2 基于redis的认证服务器demo
Oauth2 基于redis的可集群认证服务器demo功能点支持授权码、账号密码、短信验证码模式获取token授权码、短信验证码基于redis存储刷新token对springSecurity内部的认证机制进行横向优雅扩展添加依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-par原创 2020-12-06 14:34:44 · 1284 阅读 · 1 评论 -
SpringBoot 自动装配源码解析
SpringBoot 自动装配原理解析该文基于2.0.5.RELEASE版本解析,该文会忽略不相关的源码内容,只关注相关自动装配源码, 关于SpringBoot启动流程源码,麻布会找个时间更新一期启动类@SpringBootApplicationpublic class Application { public static void main(String[] args) {...原创 2020-12-06 14:28:39 · 472 阅读 · 2 评论 -
dubbo 源码解析(2)----- 服务引用
上一篇文章详细分析了服务导出的过程,本篇文章我们趁热打铁,继续分析服务引用过程。在 Dubbo 中,我们可以通过两种方式引用远程服务。第一种是使用服务直连的方式引用服务,第二种方式是基于注册中心进行引用。服务直连的方式仅适合在调试或测试服务的场景下使用,不适合在线上环境使用。因此,本文我将重点分析通过注册中心引用服务的过程。从注册中心中获取服务配置只是服务引用过程中的一环服务引用原理服务引用关...原创 2020-03-12 11:38:24 · 390 阅读 · 0 评论 -
dubbo 源码解析(1)----- 服务发布
dubbo如何集成spring通常我们在配置文件添加以下配置就能发布一个服务, 并把服务注册在注册中心中, 下面我们来查看dubbo如何通过下面的配置文件与spring进行集成<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"...原创 2020-03-12 11:14:18 · 333 阅读 · 0 评论