![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
笔记
文章平均质量分 63
项目
HTslide
这个作者很懒,什么都没留下…
展开
-
一、分布式数据库
分布式数据库集中式数据库多个node,多分片单节点,单存储能承担更高的访问压力性能瓶颈离用户最近的node获取数据数据传输可能需要更长时间高可用单点问题必须进行数据同步数据管理简单分布式数据的核心:数据分片数据同步数据分片:水平分片:按行对数据进行分割,分散到不同的节点,表结构一致垂直分片:按列对数据进行分割,把一个表结构拆分成多个小表数据同步:它是分布式数据库的底线,数据的一致性需要靠同步来保证。集中式数据库到分布式数据库...原创 2021-02-02 21:25:38 · 261 阅读 · 0 评论 -
spring循环依赖
spring中依赖注入的方式set注入构造器注入工厂注入循环依赖主要发生在bean生命周期中的这个部分构造注入产生的循环依赖发生在实例化阶段,这个spring并不能解决这个问- 题。set注入则发生在populateBean阶段。spring 并不能解决所有场景的循环依赖,解决场景主要如下图为了解决循环依赖,它引入了三级缓存的方式,三级缓存主要是这三级:private final Map<String, Object> singletonObjects = new原创 2021-01-23 15:46:22 · 295 阅读 · 0 评论 -
mysql的join分析与优化
CREATE TABLE `t1` ( `id` int(11) NOT NULL, `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `a` (`a`)) ENGINE=InnoDB DEFAULT CHARSET=latin1;CREATE TABLE `t2` ( `id` int(11) NOT NULL, `a` int(11) DEFAULT NULL,...原创 2020-09-12 11:21:15 · 99 阅读 · 0 评论 -
sharding-jdbc+seata实现分库分表,多数据源整合和seata分布式事务
sharding-jdbc+seata实现分库分表和分布式事务sharding-jdbc 的相关理论&使用文档参考官网(https://shardingsphere.apache.org/document/legacy/4.x/document/cn/manual/sharding-jdbc/)seata 的相关理论&使用文档参考官网(https://github.com/seata/seata)sharding-jdbc可以理解为增强版的驱动,用户可以通过对图中..原创 2020-09-01 16:25:53 · 5930 阅读 · 1 评论 -
sharding-proxy + sharding-scaling实现不停服分库分表数据迁移
sharding-proxy + sharding-scaling实现不停服数据迁移sharding-proxy 的相关理论&使用文档参考官网(https://shardingsphere.apache.org/document/legacy/4.x/document/cn/manual/sharding-proxy/)sharding-proxy 的相关理论&使用文档参考官网(https://shardingsphere.apache.org/document/legacy/4.x原创 2020-08-30 12:04:31 · 3482 阅读 · 3 评论 -
普通聚合项目,采用水平分层结构,构建与打包
ideafile->new->project选择spring initalizr 然后确认下jdk版本后,直接next编写group,artifact信息,别的不需要动,注意,最下方的pakage和group一致即可,不需要加上artifact然后一路next然后编辑一下setting的mvn和jdk'的版本,然后删除当前项目的一些东西,项目文件夹里只剩下.idea,.gitignor,demo.iml,pom.xml即可然后右键项目,new->module,选原创 2020-08-16 10:04:31 · 301 阅读 · 0 评论