后端
林一末
余生多多指教
展开
-
代理方式-Proxy代理-CGLIB代理
前言:动态代理可以帮助我们使用代理类完成我们自身所不能操作不及的事情,aop的实现也可以由此实现。本文章,仅仅单独片面的讲了两者的简单的使用,以及使用上的区别。对于他们的实现方式,没有做出分析,在此先告知读者。学习本章你可以获得什么:1、通过 JDK 的 proxy 实现代理。2、通过Cglib的方式实现代理。3、明白两者的一个区别。Proxy的用法前提:目...原创 2019-10-30 00:37:08 · 219 阅读 · 0 评论 -
classpath
下面,我以一个ssm的项目为例,我先把开发时候的项目的目录结构图放出来。根据maven的约定,一般我们的项目结构就像下面这样。web项目发布后的目录结构经过对比,我们要注意到,开发时期的项目里,src/main/下面的java和resources文件夹都被(编译)打包到了生产包的WEB-INF/classes/目录下;而原来WEB-INF下面的views和web.xml则仍然还是...原创 2019-05-16 15:58:57 · 143 阅读 · 1 评论 -
Spring的传播行为
目的:解决业务层复杂的相互调用的逻辑A(){};B () {};情况:B(){ A ();}保证多个操作在同一个事务当中PROPAGATION_REQUIRED如果 A 方法已经有事务 就使用 A的事务,如果 A 没有事务,然后 B 创建一个新的事务,公用 B 这个事务。PROPAGATION_SUPPORTS如...原创 2019-05-16 17:56:10 · 120 阅读 · 0 评论 -
AOP+自定义注解
什么是注解:annotation 是 源代码的元数据本质一:附属品,依赖其他元素存在(方法,类,字段,接口等)本质二:由外部程序解析产生作用。注解的分类: 运行机制划分:source 源码注解;class 编译时注解; Runtime 运行时注解 按来源划分:内置注解;第三方注解;自定义注解注解的使用:eg:自定义注解...原创 2019-05-25 21:19:15 · 383 阅读 · 0 评论 -
springboot中mybatis的逆向工程
1、在pom文件添加 <!--mybatis 自动生成器--> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <ve...原创 2019-07-19 11:14:02 · 181 阅读 · 0 评论 -
深拷贝,浅拷贝的方式
对象中只有基本数据类型。实现cloneable接口。实现先拷贝。例子:public class Grmmer { public static class Professor0 implements Cloneable { String name; int age; Professor0(String name, int age...原创 2019-07-24 21:12:49 · 263 阅读 · 0 评论