<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m787453628的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m787453628</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m787453628]]></copyright><item><title><![CDATA[rocketMq,seata控制分布式事务]]></title><link>https://blog.youkuaiyun.com/m787453628/article/details/108323729</link><guid>https://blog.youkuaiyun.com/m787453628/article/details/108323729</guid><author>m787453628</author><pubDate>Tue, 01 Sep 2020 15:55:23 +0800</pubDate><description><![CDATA[1. 概念
这篇文章清晰简单,不再详述
https://blog.youkuaiyun.com/weixin_38305440/article/details/107384969
rocketmq存在两种消息,同步消息和异步消息,大致如下:
同步消息:

1.1 什么是事务
数据库事务(简称：事务，Transaction)是指数据库执行过程中的一个逻辑单位，由一个有限的数据库操作序列构成[由当前业务逻辑多个不同操作构成]。
事务拥有以下四个特性，被称为ACID：
原子性(Atomicity)：事务作为一个整体被执行，包]]></description><category></category></item><item><title><![CDATA[分布式笔记]]></title><link>https://blog.youkuaiyun.com/m787453628/article/details/108318362</link><guid>https://blog.youkuaiyun.com/m787453628/article/details/108318362</guid><author>m787453628</author><pubDate>Mon, 31 Aug 2020 11:41:48 +0800</pubDate><description><![CDATA[分布式笔记
这是个人分布式项目的笔记,有点乱
1.准备工作
1.1Pom文件
父:
&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
  ]]></description><category></category></item><item><title><![CDATA[SSM笔记]]></title><link>https://blog.youkuaiyun.com/m787453628/article/details/108305051</link><guid>https://blog.youkuaiyun.com/m787453628/article/details/108305051</guid><author>m787453628</author><pubDate>Sun, 30 Aug 2020 12:34:00 +0800</pubDate><description><![CDATA[sys
这个个人写SSM单体架构时整理的笔记,仅做个人使用.
1.准备工作
1.1pom
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht]]></description><category></category></item><item><title><![CDATA[Redis验证码实现]]></title><link>https://blog.youkuaiyun.com/m787453628/article/details/108286301</link><guid>https://blog.youkuaiyun.com/m787453628/article/details/108286301</guid><author>m787453628</author><pubDate>Fri, 28 Aug 2020 21:57:33 +0800</pubDate><description><![CDATA[业务场景,redis练手项目笔记,实现存储redis验证码并且验证.
1.准备
1.1 pom依赖
&lt;!--redis依赖配置--&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-starter-data-redis&lt;/artifactId&gt;
        ]]></description><category></category></item><item><title><![CDATA[Tcc下的幂等性笔记]]></title><link>https://blog.youkuaiyun.com/m787453628/article/details/108285897</link><guid>https://blog.youkuaiyun.com/m787453628/article/details/108285897</guid><author>m787453628</author><pubDate>Fri, 28 Aug 2020 20:17:06 +0800</pubDate><description><![CDATA[Seata作为广泛使用的分布式事务框架,在Tcc模式下存在sql重复提交的可能,在这里记录下个人感觉好使的一个简单地保证幂等性的工具类及使用方法.
这篇文章仅做个人笔记,有点乱 = =
1.背景
下面是Seata的Tcc模式的事务接口以及实现类.
1.1order接口
@LocalTCC
public interface OrderTccAction {
    /*
    第一阶段的方法
    通过注解指定第二阶段的两个方法名

    BusinessActionContext 上下文对象，用来在两]]></description><category></category></item><item><title><![CDATA[RabbitMq个人笔记]]></title><link>https://blog.youkuaiyun.com/m787453628/article/details/108265561</link><guid>https://blog.youkuaiyun.com/m787453628/article/details/108265561</guid><author>m787453628</author><pubDate>Thu, 27 Aug 2020 23:31:03 +0800</pubDate><description><![CDATA[1.概念
1.1名词.

1.2准备
以下皆为springboot版代码,安装过程不做详解
1.3Pom文件
&lt;dependencies&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
          &lt;artifactId&gt;spring-boot-starter-amqp&lt;/artifactId&gt;
      &lt;/depend]]></description><category></category></item><item><title><![CDATA[springboot笔记(三)]]></title><link>https://blog.youkuaiyun.com/m787453628/article/details/107776009</link><guid>https://blog.youkuaiyun.com/m787453628/article/details/107776009</guid><author>m787453628</author><pubDate>Fri, 07 Aug 2020 14:43:47 +0800</pubDate><description><![CDATA[小白第三次写博客,在这里记录下个人认为比较重要的知识整理,有错求评论指出.
1.springboot整合mybatis
1.1 依赖
&lt;dependency&gt;
                &lt;groupId&gt;org.mybatis.spring.boot&lt;/groupId&gt;
                &lt;artifactId&gt;mybatis-spring-boot-starter&lt;/artifactId&gt;
                &l]]></description><category></category></item><item><title><![CDATA[springboot笔记(二)]]></title><link>https://blog.youkuaiyun.com/m787453628/article/details/107735838</link><guid>https://blog.youkuaiyun.com/m787453628/article/details/107735838</guid><author>m787453628</author><pubDate>Mon, 03 Aug 2020 23:23:40 +0800</pubDate><description><![CDATA[小白第二次写博客,在这里记录下个人认为比较重要的知识整理,有错求评论指出.
1.springboot处理全局异常的常用方法
1.1(非必要) 异常信息实体类
主要用户包装异常信息.
public class ErrorResponse{
	
	private String message;
	private Stirng errorTypeName;
	
	public ErrorResponse(){
		
	}
	
	public ErrorResponse(Exception e){
		this(e]]></description><category></category></item><item><title><![CDATA[springboot笔记(一)]]></title><link>https://blog.youkuaiyun.com/m787453628/article/details/107575898</link><guid>https://blog.youkuaiyun.com/m787453628/article/details/107575898</guid><author>m787453628</author><pubDate>Tue, 28 Jul 2020 10:04:32 +0800</pubDate><description><![CDATA[第一次写博客,在这里记录下个人认为比较重要的知识整理.

]]></description><category></category></item></channel></rss>