- 博客(5)
- 收藏
- 关注
转载 Spring-AOP原理
Spring-AOP原理引用于 Spring AOP源码分析1. AOP原理关于 AOP 的原理,想必大家都知道了。无非是通过代理模式为目标对象生产代理对象,并将横切逻辑插入到目标方法执行的前后。这样一说,本章确实没什么好说的了,毕竟原理就是这么简单。不过原理归原理,在具体的实现上,很多事情并没想象的那么简单。比如,我们需要确定是否应该为某个 bean 生成代理,如果应该的话,还要进一步确定将横切逻辑插入到哪些方法上。说到横切逻辑,这里简单介绍一下。横切逻辑其实就是通知(Advice),Spring
2020-10-25 22:08:10 91
原创 JDK动态代理
JDK动态代理Spring-Aop两种代理方式:1、JDK动态代理:用于目标类实现了接口;2、Cglib动态代理:用于目标类没有实现接口;本篇博客用于讲解JDK动态代理。为什么要使用代理呢,因为我们常常需要对既有的代码增强,又不希望改变现在的代码,所以就出现了AOP(面向界面编程),JDK动态代理就是AOP的实现方式之一。首先由于JDK动态代理用于目标类实现了接口,所以首先需要创建接口,实现类public interface UserDao { public int add(int
2020-10-25 20:52:14 70
原创 RabbitMQ安装
RabbitMQrabiitmq的安装rabbitmq是有erlang语言编写,所以需要erlang的环境下载yum的仓库(先下载才能安装erlang 否则404)curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash安装erlangyum install erlang-22.3.3-1.el7.x86_64测试是否安装成功erlrabb
2020-10-14 16:22:18 105
原创 thymeleaf取值作为js函数的参数
字符串作为js函数的参数在正常的js函数中,将int类型的变量直接传递给js函数的参数时候,是不需要转义的,但是将字符串类型的作为参数传递的时候,有以下几种解决的方法:1、代码:传递数值//前台 <a title="删除" th:onclick="'javascript:role_dele(this,'+${role.roleid}+')'">但是如果前台的页面中的连接中用到的是字符串类型的就出错,整个页面加载报500错误。2、传递字符串<a title="删除" hre
2020-10-03 17:27:31 2766 2
原创 七牛云集成于springboot
七牛云集成于springboot导入依赖 <!--七牛--> <dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <version>7.2.7</version> </de
2020-10-01 21:53:59 211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人