原创 Spring Boot RabbitMQ快速入門 (1)

Spring Boot RabbitMQ快速入門 (1) Preface Spring Boot集成RabbitMQ, 其屬性可直接通過application.yml中的spring.rabbitmq.*前綴配置. Sprint Boo

原创 Java8 DateTime與1582曆法問題

事情經過 今天下午在研究mybatis對jsr310的支持, 跟往常一樣我準備了一個MySQL測試用的數據表, 裏面有些DATETIME列, 默認值是’0000-01-01 00:00:00’, 映射Java類中的create_time等

原创 Spring Boot RabbitMQ快速入門 (2)

Spring Boot RabbitMQ快速入門 (2) Prefetch設置 當我們進入RabbitMQ的GUI管理界面, 點入某個隊列查看消費者的屬性時, 有記錄如下 Channel Consumer tag Ack requi

原创 MyBatis Generator速查手冊

前言 從Eclipse到idea都一直都在用Mybatis Generator, 也完整翻閱過官方文檔, 可是看完就沒有那回事了. 這次決定要記錄下來, 以備不時之需. 以下根據mybatis-generator-maven-plugin

原创 Spring Cloud綜合實戰 - 基於TCC補償模式的分佈式事務

本文通過使用Spring Cloud和Docker構建了一個常見的Microservice體系. Spring Cloud爲開發者提供了快速構建分佈式系統中的一些常見工具, 如分佈式配置中心, 服務發現與註冊中心, 智能路由, 服務熔斷及

原创 MySQL主從複製實戰 - 基於日誌點的複製

MySQL主從複製實戰 - 基於日誌點的複製 基於日誌點的複製 在主庫與從庫上建立專用的複製賬號 MariaDB [employees]> create user 'repl'@'172.%' identified by '123456

原创 MySQL二進制日誌格式對複製的影響

MySQL二進制日誌格式對複製的影響 複製的分類 基於SQL語句的複製 - SBR 主庫二進制日誌格式使用STATEMENT 在MySQL 5.1之前僅存在SBR模式, 又稱之爲邏輯複製. 主庫記錄CUD操作的SQL語句, 從庫會讀取並重

原创 基於RESTful API的TCC補償模式 分佈式事務

前言 本例基於Atomikos提出的微服務分佈式事務的解決方案, 該方案建立在更加輕量級的HTTP協議之上, 原文如下 TCC for transaction management across microservices 根據Try C

原创 MySQL 二進制日誌格式

MySQL 二進制日誌格式 日誌分類 MySQL存儲引擎層日誌 innodb 重做日誌 回滾日誌 MySQL服務層日誌 二進制日誌 慢查日誌 通用日誌 二進制日誌介紹 記錄了所有對MySQL數據庫的修改事件, 包括DDL和DML操