![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
小咖张
当个笔记而已~~~
展开
-
dubbo invoke报错java.lang.RuntimeException: Illegal constructor
解决dubbo invoke 接口报错com.alibaba.dubbo.common.utils.PojoUtils报错:ava.lang.RuntimeException: Illegal constructor原创 2022-07-07 14:12:42 · 1315 阅读 · 0 评论 -
@Primary和@Qualifier 使用
@Primary 当有两个带有注解的类,同时实现同一个接口的时候,spring 根据类型无法选择到底注入哪一个,这个时候,你就需要加上@Primary注解来作为唯一标识,可以优先选择哪一个具体的实现原创 2022-05-07 15:17:28 · 644 阅读 · 0 评论 -
同一个类中@Transactional 事务传播
1.如果有事务 tran1方法调用没有(或者有)事务 tran2的方法,那么事务 tran1 和事务 tran2都会生效;例1:@Transactional(rollbackFor = Exception.class) public void tran1() { User user = new User(); user.setId(1); user.setUsername("张三丰"); user.setYear("89"..原创 2022-04-20 17:08:30 · 1589 阅读 · 0 评论 -
函数式接口@FunctionalInterface的使用说明
这个讲解的很清楚明了了JDK8新特性:函数式接口@FunctionalInterface的使用说明转载 2022-04-20 10:35:38 · 116 阅读 · 0 评论 -
自定义注解+AOP记录访问日志
1、问题描述AOP拦截请求,记录请求参数、返回参数及响应时间,以前已经介绍过了,但是发现有个小问题,就是有些心跳或者仅仅是查询字典下拉框的请求,本身不用记录,排除的话,需要一个一个排除,有点麻烦,就用自定义注解对aop记录请求与返回做了下改进,简单记录下。2、解决方案简单说就是新建个自定义注解标签,然后对需要记录日志的方法加上标签就可以了。2.1 自定义标签importjava.lang.annotation.*;@Documented@Retention(RetentionP.转载 2022-04-06 17:57:11 · 410 阅读 · 0 评论 -
ActiveMQ的消息模式——队列模式
点对点(queue)特点:客户端包括生产者和消费者 队列中的消息只能被一个消费者消费 消费者可以随时消费队列中的消息重复消费触发机制:1:事务会话中,当还未进行session.commit()时,进行session.rollback(),那么所有还没commit的消息都会进行重发2:使用客户端手动确认(CLIENT_ACKNOWLEDGE)的方式时,还未进行确认并且执行session.recover(),那么所有还没acknowledge的消息都会进行重发3:所有未ack的消息,当进行原创 2021-07-01 19:55:30 · 515 阅读 · 0 评论 -
JAVA抽象类和抽象方法(abstract)
一、抽象(abstract)的使用 当父类的某些方法不确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。 我们都知道,父类是将子类所共同拥有的属性和方法进行抽取,这些属性和方法中,有的是已经明确实现了的,有的还无法确定,那么我们就可以将其定义成抽象,在后日子类进行重用,进行具体化。这样,抽象类也就诞生了。 例如,定义了“动物”父类,其中“动物名称”和“动物年龄”属性已经明确了,但是“动物叫”的方法没有明确,此时就可以将“动物叫”定义为抽象原创 2021-06-18 17:29:31 · 147 阅读 · 0 评论