随笔都是学习笔记
随笔仅供参考,为避免笔记中可能出现的错误误导他人,请勿转载。
posts - 398,comments - 0,views - 13万

随笔分类 -  Spring

1 2 下一页
spring使用xml配置事务(一次配置,多次使用)
摘要:下面使用spring.xml进行配置事务:(注解和xml同时注入时优先使用注解) 可以发现在配置需要事务的方法时使用通配符 *,这样会使指定格式的方法注入事务,而不是指定格式的方法则不会启动事务。 <!--声明事务切入的位置--> <aop:config> <aop:pointcut id="tra 阅读全文
posted @ 2022-06-04 12:07 时间完全不够用啊 编辑
spring设置事务的传播特性
摘要: 阅读全文
posted @ 2022-06-03 16:46 时间完全不够用啊 编辑
spring设置事务的隔离级别
摘要:1、脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。 2、不可重复读:是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于 阅读全文
posted @ 2022-06-03 15:24 时间完全不够用啊 编辑
spring事务配置@Transactional
摘要:@Transactional: 可以标记在类、方法,标记后整个范围都会启动事务(优先执行方法上的事务启动)。 建议:@Transeactional写在方法上面,控制粒度更细,建议@Transactional写在业务逻辑层上,因为只有业务逻辑层才会有Dao层不同操作类的嵌套调用的情况。 一、注入事务管 阅读全文
posted @ 2022-06-02 22:36 时间完全不够用啊 编辑
NoSuchBeanDefinitionException: No qualifying bean of type 'cn.cdulm.service.impl.UserServiceImpl' available
摘要:报错找不到类: 看看你方getBean()的时候指定的类是不是实现了接口,如果是name要传入接口的class: 阅读全文
posted @ 2022-06-02 22:20 时间完全不够用啊 编辑
spring数据库NamedParameterJdbcTemplate
摘要:在JDBC ⽤法中, SQL 参数是⽤占位符 ? 表示,并且受到位置的限制. 定位参数的问题在于, ⼀旦参数的顺序发⽣变化, 就必须改变参数绑定. 在 Spring JDBC 框架中, 绑定 SQL 参数的另⼀种选择是使⽤具名参数(named parameter). 具名参数: SQL 按名称(以冒 阅读全文
posted @ 2022-06-02 21:27 时间完全不够用啊 编辑
Bean name 'jdbcTemplate' is already used in this <beans> element
摘要:一个Bean实例化了两次或多次,如果实在找不到出错的地方,可以在spring的xml配置中注释掉报错提示的Bean 阅读全文
posted @ 2022-06-02 21:13 时间完全不够用啊 编辑
spring数据库JdbcTemplate
摘要:JdbcTemplate: 相当于是一个jdbc工具类,里面有很多对数据库的操作方法,例如增删查改等。 官方推荐使用方式: JdbcTemplate是线程安全的。 涉及的依赖项: <dependencies> <!-- https://mvnrepository.com/artifact/org.s 阅读全文
posted @ 2022-06-02 19:06 时间完全不够用啊 编辑
springAop五大通知
摘要:上代码: 注入一个Aop切面类: package cn.cdulm.aspects; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.*; import org.springframewo 阅读全文
posted @ 2022-06-01 20:39 时间完全不够用啊 编辑
springAop的execution
摘要:execution(modifiers-pattern? ret-type-pattern declaring-type-pattern?name-pattern(param-pattern) throws-pattern?) execution:匹配方法执行连接点 modifiers-patter 阅读全文
posted @ 2022-06-01 17:16 时间完全不够用啊 编辑
springAop切面操作
摘要:简介: 切面操作使用的是动态代理,什么是代理?比如你去饭店吃饭,你只管点餐吃饭,而做菜上菜的操作都是饭店员工代理完成的。(只管主要功能而不管公共功能) 那什么是切面操作?以日志记录为例,你吃饭时,每当你吃了十口饭我就给你记录一次,这并不影响你吃饭(主要功能),又完成了日志记录功能,我就相当于那个代理 阅读全文
posted @ 2022-05-31 23:49 时间完全不够用啊 编辑
spring的ImportBeanDefinitionRegistrar接口(使用spring原生方式注册一个可以定义名称的Bean)
摘要:创建一个实现类: package cn.cdulm.bean; import org.springframework.beans.factory.support.BeanDefinitionRegistry; import org.springframework.beans.factory.supp 阅读全文
posted @ 2022-05-31 11:21 时间完全不够用啊 编辑
spring的ImportSelector接口(通过类的限定名注册多个Bean)
摘要:作用: 1、注册多个 2、字符串必须是类的完整类型限定名(包.类名) 创建一个实现类: package cn.cdulm.bean; import org.springframework.context.annotation.ImportSelector; import org.springfram 阅读全文
posted @ 2022-05-31 11:00 时间完全不够用啊 编辑
spring基于javaConfig的Bean自动依赖内部Bean
摘要:在javaConfig配置类中注入两个Bean: package cn.cdulm; import cn.cdulm.bean.Role; import cn.cdulm.bean.User; import com.alibaba.druid.pool.DruidDataSource; import 阅读全文
posted @ 2022-05-31 10:40 时间完全不够用啊 编辑
spring基于javaConfig的Bean自动依赖外部Bean
摘要:已知,注入Bean使用@Bean注解,并以Bean类型为返回值,名字为方法名称创建方法,并在方法中给该Bean设置值; 那么需要该Bean依赖其它的Bean,就将依赖的Bean设置为方法的参数(这个方式的自动注入匹配原则和自动注入的一样): 测试方法获取这个注入的DruidDataSource类型的 阅读全文
posted @ 2022-05-31 10:31 时间完全不够用啊 编辑
spring基于javaConfig引入另一个javaConfig类
摘要:@import("javaConfig类"): 创建另一个javaConfig类: 在IocJavaConfig类中调入SecondJavaConfig类: 测试: 输出结果: 成功获取到了User类,因为: ioc是引入的IocJavaConfig类而创建的容器,而IocJavaConfig类中并 阅读全文
posted @ 2022-05-30 22:53 时间完全不够用啊 编辑
spring基于javaConfig引入外部资源文件
摘要:@PropertySource("db.properties") 在javaConfig类上标注注解: 表示引入名为db.properties的资源文件: 在javaConfig类中创建属性并使用@Value注解获取外部资源文件中的值(其余的参数同理): 测试: 结果: { CreateTime:" 阅读全文
posted @ 2022-05-30 22:42 时间完全不够用啊 编辑
spring基于javaConfig注入第三方的Bean(Druid数据库连接池)
摘要:使用@Bean注解标注方法: /** * 注入druid数据库连接池对象,返回连接池对象类型,方法名就是xml配置中的id,其余属性在方法中set * @return */ @Bean public DruidDataSource dataSource(){ DruidDataSource data 阅读全文
posted @ 2022-05-30 22:24 时间完全不够用啊 编辑
spring基于javaConfig的注入配置
摘要:新建一个IocJavaConfig类: package cn.cdulm; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Confi 阅读全文
posted @ 2022-05-30 22:01 时间完全不够用啊 编辑
spring注解形式的生命周期回调监控
摘要:在User类中创建生命周期回调方法并注解为@PostConstruct: 测试方法: 输出结果: 结果显示了User类随着容器创建的初始化和销毁 阅读全文
posted @ 2022-05-30 16:07 时间完全不够用啊 编辑

1 2 下一页
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示