HOME


人间如梦,倚笑乘风凉

Docker基础命令

容器生命周期管理 命令 描述 示例 create 创建镜像 创建名字为hello的httpd镜像:docker create –name hello httpd ...

Dubbo一致性Hash负载均衡实现剖析

需要强调的是,Dubbo的Hash映射模型与大部分网上资料描述的环形队列Hash映射模型是存在一些区别的。于我而言,环形队列Hash映射模型,不足以让我对一致性Hash有足够彻底的了解。直到看懂了Dubbo的一致性Hash的实现,才觉得豁然开朗。 一、环形队列Hash映射模型 这种方案,其...

Spring AOP代理构造流程

总的说来,Spring AOP代理对象的生成贯穿了如下两个阶段:一、BeanFactory的初始化;二、Bean的加载 1、初始化 主要流程为:启动ApplicationContext的时候,将AnnotationAwareAspectJAutoProxyCreator注册至Abstract...

OAuth2授权类型选择

graph TB start[开始] --> owner{访问令牌拥有人} owner -- 机器 --> clientCredential[Client Credentials Grant] owner -- 用户 --> customerType...

OAuth2核心概念

OAuth 就是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。 ———— 阮一峰 OAuth 引入了一个授权层,用来分离两种不同的角色:客户端和资源所有者。......资源...

Dubbo整体调用流程

消费者 Proxy : 由ProxyFactory用Javassist或JdkDynamiceProxy动态编译 | | V Invoker | | V Cluster : 集群方式,包含两方面内容:容错方式、调用方式 ----> Dir...

JPDA工作流程

JPDA(Java Platform Debugger Architecture)简介 JPDA是为桌面系统开发环境调试而设计的一套调试体系,它由三个模块组成: graph LR JPDA[JPDA -- Java平台调试架构] --> JVMTI[JVMTI -- Java...

Dubbo Consumer Invocation Chain

ReferenceAnnotationBeanPostProcessor#invoke | | V InvokerInvocationHandler#invoke | |----> RpcInvocation V MockClusterIn...