首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
关山o
掘友等级
IT
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
ShardingSphere源码解析(五)---结果归并
归并引擎看起来还是挺复杂的,ShardingSphere支持的结果归并从功能上分为遍历、排序、分组、分页和聚合5种类型,它们是组合而非互斥的关系。 从结构划分,可分为流式归并、内存归并和装饰者归并。流式归并和内存归并是互斥的,装饰者归并可以在流式归并和内存归并之上做进一步的处理。
ShardingSphere源码解析(四)---SQL执行(执行阶段)
分组执行将准备执行阶段生成的执行单元分组下发至底层并发执行引擎,并针对执行过程中的每个关键步骤发送事件。 如:执行开始事件、执行成功事件以及执行失败事件。执行引擎仅关注事件的发送,它并不关心事件的订阅者。 SS的其他模块,如:分布式事务、调用链路追踪等,会订阅感兴趣的事件,并进…
ShardingSphere源码解析(三)---SQL执行(准备阶段)
内存限制模式:使用此模式的前提是,ShardingSphere对一次操作所耗费的数据库连接数量不做限制。 如果实际执行的SQL需要对某数据库实例中的200张表做操作,则对每张表创建一个新的数据库连接,并通过多线程的方式并发处理,以达成执行效率最大化。并且在SQL满足条件情况下,…
ShardingSphere源码解析(二)---SQL改写
7.回到BasePrepareEngine#prepare中,ExecutionContext中放入我们实例化的下ExecutionUnit集合,根据是否打印sql参数判断是否打印sql,我们看到的sql日志就是在这里打印,这里已经完成了sql改写,打印的是真实sql。 这里说…
ShardingSphere源码解析(一)---SQL解析 & 路由
最近公司项目用了分库分表,用了ShardingSphere组件,为了在碰到问题的时候去解决,那么对这个组件需要有个大概的认识,也是这个专题的由来。 从官网上拷贝的一张图片,我觉得现阶段我们可以不去了解ss怎么去使用ANTLR来解析优化sql,但是官网上的一句话需要注意,“经过实…
ShardingSphere分表实践
最近在公司把一个项目的部分表水平拆成了64张,现已投入生产使用,记录一些实践过程中的问题和思考,写的不对的地方,各位客官老爷轻喷。 这个其实取决于项目的发展速度,我所在的项目核心单表基量500w,日增长在10-15w,未来2-3个月日增长很快会发展到20w,40w,2个月前我们…
RocketMQ源码解析-消息消费
那什么时候可以用pull模式呢?比如在高并发的场景下,消费端的性能可能会达到瓶颈的情况下,消费端可以采用pull模式,消费端根据自身消费情况去拉取,虽然push模式在消息拉取的过程中也会有流控(当前ProcessQueue队列有1000条消息还没有消费或者当前ProcessQu…
JDK1.7 & 1.8 的 HashMap & ConcurrentHashMap 源码/线程安全 全解析
在这个构造方法中,前面几行在判断传入的参数是否合法,如果不合法,则把参数赋值给loadFactor和leireshold,再调用init方法,在这里init方法为空,但是在子类中比如LinedHashMap中,会有实现。到这里,HashMap的初始化就完成了。 8. 此时,继续…
Dubbo源码分析(六)Dubbo通信的编码解码机制
TCP的粘包拆包问题我们知道Dubbo的网络通信框架Netty是基于TCP协议的,TCP协议的网络通信会存在粘包和拆包的问题,先看下为什么会出现粘包和拆包当要发送的数据大于TCP发送缓冲区剩余空间大小
Dubbo源码分析(五)Dubbo调用链-服务端
Dubbo源码分析(一)Dubbo的扩展点机制Dubbo源码分析(二)Dubbo服务发布ExportDubbo源码分析(三)Dubbo的服务引用ReferDubbo源码分析(四)Dubbo调用链-消费
下一页
个人成就
文章被点赞
52
文章被阅读
28,607
掘力值
582
关注了
0
关注者
51
收藏集
2
关注标签
5
加入于
2018-09-30