首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
末风
掘友等级
-
|
东印度
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 21
沸点 1
赞
22
返回
|
搜索文章
最新
热门
聊聊MySQL分页优化
分页查询是常用的操作,本篇将通过千万级数据量的实测,来分析分页查询慢的原因和一种优化分案,并分析该方案能够提速的原因。
@Configuration注解源码(一)
关于@Configuration注解的使用,可以参考 spring的官网说明,这里不详细说明了。 在分析@Configuration的源码之前,先了解几个源码中涉及到的处理方式。 @Configuration注解的处理,是通过增强器ConfigurationClassPostP…
Eureka源码解读与优化实践(三)
上一篇介绍了Eureka Server端服务的注册功能,本篇将继续介绍Eureka的下线、续约相关的源码和优化点。 当客户端通过心跳检测来续约时,就会触发Eureka Server端去执行服务续约操作。 在上面更新租约的信息中,if代码块里的replicateToPeers(.…
Eureka源码解读与优化实践(二)
当isReplication为null时:表示服务的注册请求(对应即为false)。 当isReplication为true时:表示集群间的服务同步请求。 完成注册功能。该功能是在其父类AbstractInstanceRegistry中实现的 使注册表readWriteCach…
Eureka源码解读与优化实践(一)
Eureka是Netflix开放源码、上手简单的一款注册中心,符合CAP理论中的AP,也就是它不能保证强一致性,这和强一致性的Zookeeper不同。 Eureka可以作为Server端,接受其他微服务系统的注册、下线等功能。同时,Eureka集群的节点,也可以作为Client…
Spring是如何解析自定义标签
在上一篇 一文带你深入理解Spring中的xml解析过程与BeanDefinition的注册 中介绍了xml的解析配置和默认标签的解析过程。对应下图的左侧部分,本篇将完成右侧部分自定义标签的解析过程分析,并尝试实现一个我们自定义的标签。 我们来分析上面的代码:第一行中,将属性h…
一文带你深入理解Spring中的xml解析过程与BeanDefinition的注册
带着以上这几个问题,我们开启本篇的叙述。 在分析前,我们先看下Spring在注册BeanDefinition的过程中,核心对象的变化过程。 Resource即为资源的定义规范。在Spring中,将资源的定义和加载分开处理了。资源的加载是通过ResourceLoader这个接口定…
Spring中invokeBeanFactoryPostProcessors方法的源码详细解读
如果说spring里面哪个代码最有意思,我觉得,非本篇要谈的invokeBeanFactoryPostProcessors方法不可?为什么我会这么觉得,因为,这段代码,第一次看,可能会觉得很多相似的、甚至一模一样的地方,感觉很冗余。但仔细研究后,就会发现里面考虑很多情况,甚至这…
分布式事务-CAP、BASE、2PC和3PC
在讨论分布式系统的时候,我们必然要熟悉分布式事务这一块的内容。本篇我们先聊聊分布式相关的基础理论。本文会从本地事务切入到CAP、BASE理论,最后着重介绍2PC与3PC之间的原理与异同. 在谈论分布式事务之前,我们先看看什么是本地事务。 本地事务就是我们常说的数据库事务,或者说…
Spring转换器
在看源码前,我们先介绍spring对转换器的设计、以及核心类的简单介绍与继承关系. spring中的类型转换体系主要分为两块:核心操作类和服务管理类,当进行类型转换时候,由服务管理类获取合适的操作类进行转换操作. 下面分别看下两部分的类图和简要说明. 核心操作接口,是由四个独立…
下一页
个人成就
文章被点赞
28
文章被阅读
7,653
掘力值
332
关注了
16
关注者
14
收藏集
10
关注标签
12
加入于
2020-08-06