加载中
记一次水平分表实践(sharding-jdbc 4.0.0-RC3-SNAPSHOT)

摘要 本文示例是按月水平分表。存在一下两点不足: 分表主键没有设计好,本文用的是自增长id,没有把时间组合到主键中,导致少了一个只根据主键查询的场景; 表中没有冗余一个专门用来分表的...

Sharding-Sphere读写分离

摘要 示例 脚本 脚本及pom依赖参考:Sharding-JDBC数据分库分表实践(垂直分库分表) springboot配置 spring.shardingsphere.datasource.names=sharding0,sharding1 spring.shardingsphere.d...

Sharding-Sphere数据分库分表实践(水平分表)

摘要 范围(range)分表也需要确切(precise)分表策略,这点很重要。 确切分表根据分表字段确定数据落在哪一个表。 范围分表策略在范围查询中可以根据分表字段的上下限决定从哪些表去查找数...

Sharding-Sphere数据分库分表实践(垂直分库分表)

摘要 常规的取模分库分表。 实践操作 引入依赖的jar <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-core</artifactId> <version>${sharding-spher...

记一次Mysql表空间优化经过(ibdata1瘦身)

摘要 最近发现服务器磁盘空间不足,发现是数据库占用空间太大了,决定删一部分数据,释放一些空间。结果,发现删除数据之后,linux磁盘空间并没有释放,opimize 之后,依然没有释放。各种折腾...

09/12 11:05
6
DUBBO——学习Cooma容器,理解dubbo自适应加载原理

摘要 cooma容器是从dubbo底层自适应加载部分抽出来的一个微容器,基本上只有一个注解类Extension和一个核心加载类ExtensionLoader。理解了ExtensionLoader基本理解了dubbo自适应加载机制。 ...

09/03 12:32
1
MYSQL 嵌套事务(SAVEPOINT) 与Spring 事务传播

摘要 savepoint 关键字可以实现嵌套事务。结合savepoint关键字,更方便理解spring的事务传播。 事务嵌套 初始化表脚本 drop table t; create table t(a int, primary key(a)); 开启事务 mysq...

07/20 00:51
21
网联支付

网联四大支付业务 网联有四大业务: 协议支付 认证支付 网关支付 商业委托支付 协议支付 协议支付就是现在的快捷支付。需要先绑卡,生成协议ID,之后根据协议ID去支付即可。协议支付指客户需...

爬虫入门(WebMagic Scrapy )

爬虫架构 WebMagic的四个组件 1.Downloader Downloader负责从互联网上下载页面,以便后续处理。WebMagic默认使用了Apache HttpClient作为下载工具。 2.PageProcessor PageProcessor负责解析页...

07/01 14:15
8
Java 的SPI机制

关于spi机制大部分人都很陌生,因为我们在开发过程中很少用到,但是实际上这个机制从我们接触java开始就跟我们如影随形。有些人认为使用java很简单,都是调用第三方依赖包,然后结合自己的业...

06/04 15:51
2
ROCKETMQ key索引的插入查询原理

摘要 插入逻辑 1、计算key的hash值 2、根据hash值找到对应的slot,slot的内容是这个hash上一个(想对当前key来说的)index的逻辑位置(第几个) 3、计算当前key应该存放到index 的物理位置(...

05/27 19:46
4
ROCKETMQ消息消费原理

摘要 下面的阅读顺序是基于并发消费的逻辑来看的。正常消费逻辑是broker端收到消息之后,经过tag过滤,通知订阅的客户端来拉取消息。这个通知暂时被存放在客户端的阻塞队列中。客户端一直循环...

05/27 15:22
106
ROCKETMQ——事务消息消息发送及存储源码分析

摘要 事务消息发送第一步发送流程跟简单消息发送差不多,在消息发送完之后,执行了本地的 transactionListener.executeLocalTransaction方法,执行本地事务,之后如果broker端没有收到本地事...

03/19 14:24
1
ROCKETMQ——普通消息发送及存储源码分析

摘要 消息通过客户端DefaultMQProducerImpl.sendDefaultImpl发送到broker,broker的SendMessageProcessor接收到消息,将消息内容写入到commitlog,消息的offset写入到topic对应的consumequeu...

02/28 18:32
43
ROCKETMQ——定时消息(延迟消息)

摘要 延迟队列的应用场景 示例 定时消息(延迟消息)是根据延迟队列的level来的,延迟队列默认是 public class MessageStoreConfig { private String messageDelayLevel = "1s 5s 10s 30s 1m...

02/26 14:41
13
ROCKETMQ——简单消息发送、接收示例

摘要 默认消息发送超时时间为3s 默认消息发送是同步的发送模式,同步发送会发送1+重试次数,默认重试2,一共3次 消息内容不能为0,也不能超过4M 同步消息发送才会有重试机制,异步发送和one...

01/31 16:28
16
ROCKETMQ——事务消息发送、消费示例

摘要 事务消息是在发送端提供一种消息回查机制,如果消息发送状态是LocalTransactionState.COMMIT_MESSAGE,则表明本地消息发送成功,如果消息发送状态是 ROLLBACK_MESSAGE,则消息发送失败,...

01/29 18:19
10
ROCKETMQ—— BrokerStartup启动源码分析

摘要 服务默认监听端口 10911,主从同步默认端口10912(服务端口+1),VIP通道侦听端口10909(服务端口-2),vip通道只处理producer消息发送 各个文件存放的位置是在 ${storePathRootDir}目录...

01/17 17:52
8
基于小贷业务的支付中心设计与实现

背景 业务背景 目前的小贷业务,主要是通过合作机构来接入贷款流量的,也有一部分自营产品,自建导流渠道。具体的业务场景有: 机构合作 这种场景一般是合作渠道将自己平台上有借款需求的客户...

Springboot、Mybatis 事务示例

摘要 这篇文章主要记录Springboot下单数据源、多数据源配置,以及事务的常见属性配置。重点理解事务的隔离级别、传播属性。 配置示例 单数据源配置 参数配置 #datasource spring.datasource....

没有更多内容

加载失败,请刷新页面

返回顶部
顶部