会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
新新的菜园子
博客园
首页
新随笔
联系
订阅
管理
2023年3月1日
@Transactional注解实现分布式事务(SAGA方案)
摘要: 分布式事务SAGA方案实现方式有两种 (1) SAGA - Choreography 策略 通过事件驱动的方式来进行事务协调 代码实现方式: 订单服务使用@Transactional注解先执行本地事务再调用库存服务 库存服务使用@Transactional注解先执行本地事务再调用物流服务 物流服务使
阅读全文
posted @ 2023-03-01 15:12 新新的菜园子
阅读(281)
评论(0)
推荐(0)
编辑
2019年8月27日
监听器,过滤器,拦截器
摘要: 1,监听器 Java事件监听器是由事件类和监听接口组成,自定义一个事件前,必须提供一个事件的监听接口以及一个事件类。JAVA中监听接口是继承java.util.EventListener的类,事件类继承java.util.EventObject的类。 ApplicationListener是Spri
阅读全文
posted @ 2019-08-27 11:21 新新的菜园子
阅读(134)
评论(0)
推荐(0)
编辑
2019年7月3日
注解/自定义注解+Aop 日志解耦
摘要: 1:@RestController注解+AOP 2:自定义注解@MethodLog+AOP 3:自定义注解@RestControllerLog+@RestController+AOP 4:@Pointcut切入点
阅读全文
posted @ 2019-07-03 18:22 新新的菜园子
阅读(621)
评论(0)
推荐(0)
编辑
2019年6月19日
Filter+ThreadLocal处理请求头用户信息
摘要: Filter拦截器: ThreadLocal: 业务逻辑获取登录信息,操作人信息: tips: 1,Filter拦截器拦截请求头信息并校验登录信息,然后调用OperatorContext.setOperatorInfo(operatorInfo)初始化当前线程登录信息,请求完成之后调用Operato
阅读全文
posted @ 2019-06-19 10:39 新新的菜园子
阅读(1170)
评论(0)
推荐(0)
编辑
2019年6月11日
redis分布式锁(避免死锁)
摘要: package com.example.demo.dao.redis; import lombok.extern.slf4j.Slf4j; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.stereotype.Component; import org.spri...
阅读全文
posted @ 2019-06-11 17:46 新新的菜园子
阅读(883)
评论(0)
推荐(0)
编辑
2019年4月18日
logback-MDC日志唯一标识
摘要: 自定义LogbackFilter: logback.xml配置: tips: 1,自定义 LogbackFilter 需要实现 Filter springboot方式需要在 LogbackFilter 类加上@WebFilter(filterName = "logbackFilter", urlPa
阅读全文
posted @ 2019-04-18 14:08 新新的菜园子
阅读(2993)
评论(0)
推荐(0)
编辑
2019年4月16日
java8-lambda常用语法示例
摘要: 常用语法示例: Bean: util: tips: 1,list集合为null时,list.stream()会抛异常。用 Safes.of() 方法将集合由null转为空集合。
阅读全文
posted @ 2019-04-16 17:44 新新的菜园子
阅读(917)
评论(0)
推荐(0)
编辑
公告