Spring
Desperate_gh
这个作者很懒,什么都没留下…
展开
-
Spring-1.28
Spring 事务的注解方式:首先配置数据源然后配置事务管理器然后开启事务的注解扫描功能然后在业务层上使用 @Transactional 注解原创 2021-01-28 10:35:53 · 81 阅读 · 0 评论 -
Spring-1.26
事务的隔离机制:脏读:一个事务读取了另一个事务改写但还未提交的数据,如果这些数据被回滚,则读到的数据是无效的。不可重复读:在同一事务中,多次读取同一数据返回的结果有所不同。换句话说就是,后续读取可以读到另一事务已提交的更新数据。相反,“可重复读”在同一事务中多次读取数据时,能够保证所读数据一样,也就是,后续读取不能读到另一事务已提交的更新数据。幻读:一个事务读取了几行记录后,另一个事务插入一些记录,幻读就发生了。再后来的查询中,第一个事务就会发现有些原来没有的记录区分不可重复读和幻读:不可重复读是原创 2021-01-26 12:45:45 · 123 阅读 · 0 评论 -
Spring-1.11
配置数据源c3p0数据源:先要引入 jar 包然后在配置文件(applicationContext.xml)中配置数据源需要注意的是在关闭容器之前需要关闭数据源,应用 destroy-method=“close” 即可druid 数据源:先引入 jar 包然后在配置文件(applicationContext.xml)中配置数据源每次配置数据源都要写驱动,路径,用户名和密码,所以可以简化一下:写一个 properties 文件(dbconfig.properties)然后在配置文原创 2021-01-11 20:37:02 · 106 阅读 · 0 评论 -
Spring-1.10
若切入点都相同,则可以统一定义切入点然后在注解里面使用切入点的时候就使用 pointcut() 方法名即可,如下:pointcut 切入点常用表达式:jdk 代理和 cglib 代理的区别:Spring 默认使用jdk 动态代理,如果想强制使用 cglib 动态代理,则需要在配置文件(applicationContext,xml)中更改启动 AOP 注解的属性:Spring-JdbcTemplate:先导入需要的 jar 包:JdbcTemplate 流程如下:在使用 Spr原创 2021-01-10 21:47:53 · 115 阅读 · 0 评论 -
Spring-1.7
异常通知:<aop:after-throwing … />和后置通知一样,方法里的参数的名字必须和配置文件里面的名字一致最终通知:<aop:after … />AOP 的注解开发:引用的 jar 包和使用 xml 注解开发的 jar 包相同先要开启 AOP 的注解然后用 @Aspect 创建一个切面,并交给 Spring 管理前置通知: @Before后置通知:@AfterReturning与 xml 配置一样,方法里面的参数名和注解里面的原创 2021-01-09 13:32:50 · 64 阅读 · 0 评论 -
Spring-1.5
AspectJ切面编程:需要的jar包:aop配置:总结配置aop的格式:<aop:config> <aop:pointcut ... /> <aop:aspect ... > <aop:before ... "/> <aop:after-returning ... /> ... </aop:aspect></aop:config>前置通知:<aop:befor原创 2021-01-05 21:50:12 · 117 阅读 · 1 评论 -
Spring-1.3
Spring 和 Junit 的整合:首先要先加入下面这两个 junit 的包再加入 spring 和 Junit 整合的包@RunWith 注解是加载 spring-test… 这个 jar 包里的SpringJUnitClassRunner这个类,这个类会创建容器@ContextConfiguration 注解是指示配置文件,如果不加 classpath 则会通过相对路径来找AOP面向切面编程:底层实现原理是代理机制,有动态代理和静态代理之分JDK动态代理:首先需要实现 In原创 2021-01-03 17:05:30 · 80 阅读 · 0 评论 -
Spring-12.23
属性注入(注解方式):前提是类要交给Spring来管(不管是xml方式还是注解的方式),才可以进行属性注入将注解放在属性上实际上底层的实现是依赖反射的,不是依赖构造器和set方法也可以将注解放在set方法上,这时就是依赖set方法注入的如果同时有以上2种注解,则会优先使用set方法上的注解...原创 2020-12-23 16:24:53 · 84 阅读 · 0 评论 -
Spring-12.21
IoC注解开发:首先要先加入context的schema然后开启扫描注解:原创 2020-12-21 19:24:19 · 110 阅读 · 0 评论 -
Spring-12.8
Spring整合web开发:先在web.xml中配置一个web服务器启动的监听器在web.xml中还需要配置一个全局参数来指定applicationContext.xml的位置。web服务器启动后会先去WEN-INF下面找有没有applicationContext.xml配置文件,如果没有就会根据web.xml里面配置的全局参数去找applicationContext.xml的位置并加载,这个时候Spring容器已经创建了并且存入ServletContext里面了。然后在某一个Action里面获取原创 2020-12-08 16:00:14 · 71 阅读 · 0 评论 -
Spring-12.7
Bean属性的依赖注入:依赖属性注入:均生成了get和set方法还有一个toString方法依赖构造器注入:会根据参数的个数自动的去寻找含有相应个参数的构造函数,如果碰到含有相同个参数的多个构造函数同时存在的情况,则可以指定type来区别使用哪一个构造函数以上两个构造函数的参数个数相同,但类型不完全一样,则需要指定参数的类型来选择使用哪一个构造函数还可以通过name来选择构造器注入...原创 2020-12-07 11:40:11 · 73 阅读 · 0 评论 -
Spring-12.6
Bean的作用域:默认情况下就是singleton(单例的)一样的效果hashCode是相同的,所以是一个对象这样就hashCode不一样,所以这是两个不同的对象Bean的生命周期:原创 2020-12-06 17:14:51 · 66 阅读 · 0 评论 -
Spring-12.2
Spring体系结构:原创 2020-12-01 20:52:16 · 86 阅读 · 0 评论