![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 52
小木子~
这个作者很懒,什么都没留下…
展开
-
springboot 集成 shiro 导致事务无效
项目中遇到的问题:某一天突然发现事务出现异常不会回滚了,原因是shiro的bean先于Spring事务将userService实例化了,结果导致spring事务初始化时好无法扫描到该bean,导致这个bean上没有绑定事务,导致事务无效。UserRealm改成注入userMapper就好了。一.排查bug过程:数据库的引擎是否是innoDB(可以用show engines; 查看数据库引擎) 启动类上是否加入@EnableTransactionManagement注解 方法是否为public原创 2021-08-04 14:15:30 · 480 阅读 · 0 评论 -
Spring自带的线程池ThreadPoolTaskExecutor
1.简单介绍Spring自带的七个线程2.Spring中的同步执行器1>SyncTaskExecutor:同步执行器,这个可以说不算一个线程池,因为还在原线程执行。这个类没有实现异步调用,只是一个同步操作。2> 也可以用ThreadPoolTaskExecutor结合FutureTask做到同步。3.Spring中的异步线程池使用ThreadPoolTaskExecutor(注解方式)1>设置线程池基本配置//开启异步线程@EnableAsync...原创 2021-08-04 14:16:34 · 1940 阅读 · 0 评论 -
Spring入门
1.spring简介 开源的,轻量级的为企业开发应用带来春天。解决了javaee开发项目时各层耦合性高的方案。 目的:简化开发,提高应用维性,解耦合 2. 重要的概念: 控制反转:IOC 应用不负责对象的创建,而把创建对象的控制权转交spring容器,该过程中控制权的转让称之为控制反转 依赖注入:DI...原创 2019-08-09 13:57:13 · 94 阅读 · 0 评论 -
IOC容器,依赖注入
1.Ioc容器: (1)读取配置信息(xml文件、配置类、注解配置) ClassPathXmlApplicationContext() annoationConfigApplicationContext() (2)根据bean的查找实体类 ---getBean("") (3)将实体类的class文件装载到spring容器 ---new 实体类() ...原创 2019-08-10 13:12:32 · 150 阅读 · 0 评论 -
AOP编程
1.AOP面向切面 关注点:切面(节点,可以认为是方法执行前的节点,执行后的节点,返回后节点) 横切式的编程思想 作用:减少组件间耦合性,提高代码复用性。 应用场景:性能优化、访问权限设置、事务管理、日志记录 切面(Aspect) 切面是切点和通知组成,通知和切点共同定义了切面的全部内容即:它是什么,在何时何处完成其功能; 连接点...原创 2019-08-11 22:20:37 · 257 阅读 · 0 评论 -
Spring JDBC ,事务
1.spring jdbc (1)pom.xml中导包 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-dbcp2</artifactId> <vers...原创 2019-08-12 08:35:37 · 162 阅读 · 0 评论