07 2020 档案

摘要:直接上代码,首先我的结构目录是: 1、新建一个MathAspect.java public class MathAspect { //前置通知 public void logBefore(JoinPoint joinPoint) {//joinPoint 可以用来获取方法参数以及方法名 Object 阅读全文
posted @ 2020-07-15 21:32 杯莫停、 阅读(446) 评论(0) 推荐(0)
摘要:基本知识:JDK动态代理是java.lang.reflect.*包提供的方式,它必须借助一个接口才能生成代理对象. 步骤: 1、首先建一个接口类,并提供一个实现类: public interface ISubject { public int add(int a, int b); } public 阅读全文
posted @ 2020-07-14 00:09 杯莫停、 阅读(561) 评论(0) 推荐(0)
摘要:一、RocketMq事务消息流程: 1、首先会向broker发送一个预请求消息,消费者不可见 2、回调执行本地事务(比如操作数据库) 3、事务执行成功后,再次发送消息给broker,告诉broker事务执行成功这个消息要提交,让消费者可见。如果本地事务执行超时,会返回一个unknow,broker会 阅读全文
posted @ 2020-07-08 21:10 杯莫停、 阅读(1994) 评论(0) 推荐(0)