- 博客(9)
- 收藏
- 关注
翻译 基于RESTful API的TCC补偿模式 分布式事务
前言本例基于Atomikos提出的微服务分布式事务的解决方案, 该方案建立在更加轻量级的HTTP协议之上, 原文如下TCC for transaction management across microservices根据Try Confirm Cancel补偿模式, 有关于Spring Cloud的实战如下https://github.com/prontera/solar示例场景一个简单的TCC应
2017-03-29 09:55:03
13022
1
原创 Java8 DateTime与1582历法问题
事情经过今天下午在研究mybatis对jsr310的支持, 跟往常一样我准备了一个MySQL测试用的数据表, 里面有些DATETIME列, 默认值是’0000-01-01 00:00:00’, 映射Java类中的create_time等这样的java.time.OffsetDateTime属性. 当我测试的时候我就整个蒙圈了, 某些字段插入我是用OffsetDateTime.now()指定, 这些数
2017-03-08 16:57:39
1952
1
原创 MyBatis Generator速查手册
前言从Eclipse到idea都一直都在用Mybatis Generator, 也完整翻阅过官方文档, 可是看完就没有那回事了. 这次决定要记录下来, 以备不时之需. 以下根据mybatis-generator-maven-plugin 1.3.5为基础而写的随笔.快速指南根据实际情况, 项目里都是用MBG的Maven插件, 这里着重以Maven的形式讲解, 并且禁用了MyBatis的Example
2017-03-08 08:58:07
1351
原创 Spring Boot RabbitMQ快速入门 (2)
Spring Boot RabbitMQ快速入门 (2)Prefetch设置当我们进入RabbitMQ的GUI管理界面, 点入某个队列查看消费者的属性时, 有记录如下 Channel Consumer tag Ack required Exclusive Prefetch count Arguments 172.22.0.1:57382 (1) amq.ctag-Gsi
2017-03-05 16:30:23
5348
原创 Spring Boot RabbitMQ快速入门 (1)
Spring Boot RabbitMQ快速入门 (1)PrefaceSpring Boot集成RabbitMQ, 其属性可直接通过application.yml中的spring.rabbitmq.*前缀配置. Sprint Boot RabbitMQ的消费者默认是Fair dispatch, 即prefetch=1为了方便调试, 我将所有Exchange与Queue设置为auto delete.以
2017-03-05 16:29:46
1259
原创 MySQL主从复制实战 - 基于GTID的复制
MySQL主从复制实战 - 基于GTID的复制基于GTID的复制简介基于GTID的复制是MySQL 5.6后新增的复制方式.GTID (global transaction identifier) 即全局事务ID, 保证了在每个在主库上提交的事务在集群中有一个唯一的ID.在原来基于日志的复制中, 从库需要告知主库要从哪个偏移量进行增量同步, 如果指定错误会造成数据的遗漏, 从而造成数据的不一致.而基
2017-03-05 16:28:05
5649
原创 MySQL主从复制实战 - 基于日志点的复制
MySQL主从复制实战 - 基于日志点的复制基于日志点的复制在主库与从库上建立专用的复制账号MariaDB [employees]> create user 'repl'@'172.%' identified by '123456';注意在生产上的密码必须依照相关规范以达到一定的密码强度, 并且规定在从库上的特定网段上才能访问主库在主库与从库上授予复制权限MariaDB [employees]>
2017-03-05 16:26:57
511
原创 MySQL二进制日志格式对复制的影响
MySQL二进制日志格式对复制的影响复制的分类基于SQL语句的复制 - SBR主库二进制日志格式使用STATEMENT在MySQL 5.1之前仅存在SBR模式, 又称之为逻辑复制.主库记录CUD操作的SQL语句, 从库会读取并重放.优点生成的日志量少, 节约网络传输IO当主从的列的顺序不一致时, SBR依然可以正常工作.如对大表进行结构修改时, 可以先修改从库, 然后再进行主从切换.缺点对不确
2017-03-05 16:26:10
881
原创 MySQL 二进制日志格式
MySQL 二进制日志格式日志分类MySQL存储引擎层日志 innodb重做日志回滚日志MySQL服务层日志 二进制日志慢查日志通用日志二进制日志介绍记录了所有对MySQL数据库的修改事件, 包括DDL和DML操作. 其中binlog仅记录成功执行的日志, 对于回滚或者Syntax Error而未执行的事件并不记录.启用二进制日志MariaDB [(none)]> show var
2017-03-05 16:23:16
1312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人