240 发简信
IP属地:北京
  • 120
    spring 5.0+后的Bean生命周期完整版

    为什么要写这篇文章呢,最近有在看spring 5.0+的源码,着重看了下Bean的生命周期这里,然后发现网上的有些文章讲述并不完整,或者说全面。所以我决定整理基于spring...

  • Spring Cloud Feign源码解析

    介绍 Feign是一个声明式Web Service客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解。Fei...

  • 120
    Redis6.0新特性

    Redis6.0稳定版本已经发布了,大版本发布肯定会有一些新特性,比如开发人员心心念念的多线程支持,他真的,来了。 Overview Salvatore Sanfilippo...

  • # 动态规划 LeetCode真题 最长上升子序列

    给定一个无序的整数数组,找到其中最长上升子序列的长度。 示例: 输入: [10,9,2,5,3,7,101,18]输出: 4解释: 最长的上升子序列是 [2,3,7,101]...

  • RocketMQ数据同步源码分析

    数据同步包括两部分数据 元数据信息 真实的消息数据元数据信息同步是通过netty实现,消息数据是通过socket实现的,下面通过源码分析一下这两个过程。 元数据同步 可以猜想...

  • 120
    NameServer源码分析二 服务注册、发现、剔除源码分析

    路由元信息 之前我们分析了NameServer的源码和功能,提到了这次分析一下路由发现、注册、剔除功能的源码,我们直入正题,先看下路由的元信息,在RouteInfoManag...

  • 120
    Ribbon源码分析

    介绍 先看下spring cloud官方对Ribbon的描述:Ribbon is a client-side load balancer that gives you a l...

  • 120
    Eureka源码分析

    核心知识 questions: 启动时服务如何注册到Eureka? 服务端如何保存这些信息? 消费者如何根据服务名称发现服务实例? 如何构建高可用的eureka集群? 心跳和...

  • 120
    NameServer源码分析

    NameServer介绍 NameServer是RocketMQ集群的服务配置、管理中心,负责维护Broker集群、Broker信息、主题和队列信息。 Broker启动时会向...

  • 120
    RocketMQ事务消息源码分析

    这是我的第一篇博客,思来想去,决定以RocketMQ(版本4.3.2) 源码分析开始写写,不定期更新,也可能随时停更。话不多说,直接开始。 从RocketMQ 3.0.8 之...

  • 牛逼牛逼

    Rxjava2+Retrofit2+MVP的网络请求封装

    一、概述 MVP的模式目前在网上已经层出不穷,大多数是通过接口建立关系,进行了功能的实现。看过很多类似的文章,受益良多。 下面切入正题,本文对异常的处理和订阅关系的动态取消进...

  • 120
    Rxjava2+Retrofit2+MVP的网络请求封装

    一、概述 MVP的模式目前在网上已经层出不穷,大多数是通过接口建立关系,进行了功能的实现。看过很多类似的文章,受益良多。 下面切入正题,本文对异常的处理和订阅关系的动态取消进...