首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
张云峥
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
36
文章 34
沸点 2
赞
36
返回
|
搜索文章
赞
文章( 34 )
沸点( 2 )
Dubbo服务引入源码流程
1. 整体过程 在看源码之前,我们不妨想一下,服务引入的流程。是不是就是以下几步: 消费端每个服务对应⼀个服务⽬录RegistryDirectory。 2. 服务引入的入口 服务引入对应的Bean是ReferenceBean。下面是该类的类图: 这里看到该类实现了Factory…
Dubbo服务导出过程及源码解析
1. 基本概念 Dubbo 就是采用 URL 的方式来作为约定的参数类型,被称为公共契约,就是我们都通过 URL 来交互,来交流。 本次服务暴露过程源码就用到了最后一种代理方式,对应类中存在getUrl方法。 2. 服务导出原理 由于Dubbo 2.7.5在这部分进行了改动,服…
Java内存区域
对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的“皇帝”, 又是从事最基础工作的劳动人民——既拥有每一个对象的“所有权”,又担负着每一个对象生命从开始 到终结的维护责任。 对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个…
Java对象探秘
Java是一门面向对象的编程语言,Java程序运行过程中无时无刻都有对象被创建出来。在语言层面 上,创建对象通常(例外:复制、反序列化)仅仅是一个new关键字而已,而在虚拟机中,对象(文 中讨论的对象限于普通Java对象,不包括数组和Class对象等)的创建又是怎样一个过程呢?…
Spring与Dubbo整合原理与源码分析
1. 整体架构 注: 本文基于Dubbo2.7.5版本,在这个版本里,服务暴露不是ServiceBean的功能了。 2. 源码解析 先从该注解开始,这个注解的作用是对指定包下的类 进⾏扫描,扫描@Service与@Reference注解,并且进⾏处理。 @DubboCompon…
MySQL日志
本次介绍,MySQL三个重要的日志,binlog、redolog和undolog。 1. binlog日志 binlog也称二进制日志,记录了对MySQL数据库执行更改的所有操作,但是不包括select和show这类操作。 binlog是MySQL的Server层实现的,所有引…
MySQL事务
1. 概述 事务是数据库区别于文件系统的重要特性之一。事务会把数据库从一种一致状态转换为另一种一致状态。在数据库提交工作时,可以确保要么所有修改都已经保存了,要么所有修改都不保存。 2. ACID属性 事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事…
MySQL复制
1. 复制 复制是MySQL数据库提供的一种高可用高性能的解决方案,一般用来建立大型的应用。总体来说,工作原理分为以下3个步骤: 从服务有两个线程,一个是IO线程,负责读取主服务器的binlog日志,并将其保存为中继日志;另一个是SQL线程,负责执行中继日志。 由于MySQL的…
Java并发编程之AQS介绍
Java并发编程核心在于java.concurrent.util包而juc当中的大多数同步器实现都是围绕 着共同的基础行为,比如等待队列、条件队列、独占获取、共享获取等,而这个行为的抽象就是基于AbstractQueuedSynchronizer简称AQS,AQS定义了一套多线…
Dubbo的SPI机制及源码解析
1. 什么是SPI SPI 是英文Service Provider Interface的缩写。中文意思是服务提供商接口。满足某种服务标准的供应商提供的符合该标准的应用程序接口,SPI应该和该服务的API标准是兼容的,应用程序一般应该是基于API编写,除非是SPI中包含API中没…
下一页
个人成就
文章被点赞
60
文章被阅读
17,286
掘力值
805
关注了
10
关注者
9
收藏集
0
关注标签
1
加入于
2020-04-07