2023年3月1日

摘要: 分布式事务SAGA方案实现方式有两种 (1) SAGA - Choreography 策略 通过事件驱动的方式来进行事务协调 代码实现方式: 订单服务使用@Transactional注解先执行本地事务再调用库存服务 库存服务使用@Transactional注解先执行本地事务再调用物流服务 物流服务使 阅读全文
posted @ 2023-03-01 15:13 新新的菜园子 阅读(234) 评论(0) 推荐(0) 编辑

2019年8月27日

摘要: 1,监听器 Java事件监听器是由事件类和监听接口组成,自定义一个事件前,必须提供一个事件的监听接口以及一个事件类。JAVA中监听接口是继承java.util.EventListener的类,事件类继承java.util.EventObject的类。 ApplicationListener是Spri 阅读全文
posted @ 2019-08-27 11:21 新新的菜园子 阅读(126) 评论(0) 推荐(0) 编辑

2019年7月3日

摘要: 1:@RestController注解+AOP 2:自定义注解@MethodLog+AOP 3:自定义注解@RestControllerLog+@RestController+AOP 4:@Pointcut切入点 阅读全文
posted @ 2019-07-03 18:22 新新的菜园子 阅读(599) 评论(0) 推荐(0) 编辑

2019年6月19日

摘要: Filter拦截器: ThreadLocal: 业务逻辑获取登录信息,操作人信息: tips: 1,Filter拦截器拦截请求头信息并校验登录信息,然后调用OperatorContext.setOperatorInfo(operatorInfo)初始化当前线程登录信息,请求完成之后调用Operato 阅读全文
posted @ 2019-06-19 10:39 新新的菜园子 阅读(1143) 评论(0) 推荐(0) 编辑

2019年6月11日

摘要: 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 新新的菜园子 阅读(868) 评论(0) 推荐(0) 编辑

2019年4月18日

摘要: 自定义LogbackFilter: logback.xml配置: tips: 1,自定义 LogbackFilter 需要实现 Filter springboot方式需要在 LogbackFilter 类加上@WebFilter(filterName = "logbackFilter", urlPa 阅读全文
posted @ 2019-04-18 14:08 新新的菜园子 阅读(2978) 评论(0) 推荐(0) 编辑

2019年4月16日

摘要: 常用语法示例: Bean: util: tips: 1,list集合为null时,list.stream()会抛异常。用 Safes.of() 方法将集合由null转为空集合。 阅读全文
posted @ 2019-04-16 17:44 新新的菜园子 阅读(899) 评论(0) 推荐(0) 编辑