![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 53
Spirits、
做一条有梦想的咸鱼
展开
-
Spring事务的传播属性
事务的传播属性传播描述REQUIRED如果现有的事务正在运行,当前方法在这个事务中运行,否则应该启动新的事务,并且在自己的事务中运行REQUIRE NEW当前方法必须启动新事务,并且在自己的事务中运行,如果现有的事务正在运行,那么它应该被挂起。SUPPORT当前现有的事务正在运行,当前事务应该运行在这个事务中,否则,它没必要运行在事务中。NOT SUP...原创 2022-11-06 12:45:27 · 170 阅读 · 0 评论 -
深入剖析spring代理工厂创建代理对象
基础回顾JDK是怎么创建代理对象的JDK代理只能针对接口进行代理,因而被代理类必须先实现一个接口public interface ActionService { /** * who做something事情 * @param who */ void dosomething(String who);}danceAction 实现类public class DanceActionService implements ActionService { @Override publ.原创 2020-06-14 16:06:00 · 722 阅读 · 0 评论 -
web.xml中配置ContextLoaderListener的作用
ContextLoaderListener的配置<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>java web应用,在web.xml中经常能看到上述的配置,它的作用是什么...原创 2019-06-12 21:39:19 · 4349 阅读 · 0 评论 -
java注解驱动开发
1、组件注册@Configuration&amp;amp;amp;amp;amp;@Bean给容器中注册组件@ComponentScan-自动扫描组件&amp;amp;amp;amp;amp;指定扫描规则自定义TypeFilter指定过滤规则com.pc.Bean.Car@Componentpublic class Car {}public class GilrFriend {}com.pc.Config.MyTyp原创 2019-02-21 21:06:13 · 2291 阅读 · 0 评论 -
记一次Spring定时任务无法生效问题
因为业务需要,创建了两个定时任务,发布到线上,发现第一日凌晨执行后,便再也不执行,用到的Spring框架式Spring3.2,比较老了,因为线上环境问题(resin服务器3.1),不方便升级。刚开始是使用的xml来配置定时任务,也就是没有用**@Scheduled(cron=“0 0 12 * * ?”)**注解,换成注解后还是不行。代码如下:public class TaskJob { ...原创 2019-01-03 17:29:10 · 3427 阅读 · 3 评论 -
springMVC中validation的使用
参考博客 :https://elf8848.iteye.com/blog/12995871 Spring MVC 校验器从Spring3开始,Spring MVC能够自动校验被Controller层的输入对象。在之前的版本中都是程序员手动的完成这些逻辑。1.1 java规范提案JSR-303 Bean 校验API概述JSR-303规范中允许你对属性定义像这样的约束:public clas...原创 2018-12-06 17:10:35 · 807 阅读 · 0 评论 -
springIOC容器 高级部分
1、spring ioc容器spring提供两种容器的实现,基本的成为bean 工厂(bean Factory),更高级的称为应用程序上下文(Aplication Context)。这两种容器的配置文件相同。Bean工厂和应用程序上下文的接口分别是BeanFactory 和 Application Context。Application Context是用于保证兼容性BeanFactory的子类...原创 2018-11-20 00:18:59 · 240 阅读 · 0 评论 -
Spring事务
Spring事务管理Spring支持支持编程式和声明式两种事务管理。编程式事务管理是在业务中嵌入控制事务提交和回滚的事务管理代码来实现。通常在方法正常完成时提交事务,而在方法抛出异常是回滚事务。使用编程式事务,你可以定义自己的事务提交和回滚规则。...原创 2018-11-01 14:24:18 · 120 阅读 · 0 评论 -
Spring任务执行和调度
1 概述Spring框架分别使用TaskExecutor和TaskScheduler接口提供异步执行和任务调度的抽象。Spring还提供了这些接口的实现,这些接口支持线程池或将其委托给应用服务器环境中的CommonJ。2 TaskExecutorSpring 2.0 开始引入的新的抽像。Executors 是线程池的Java 5名称。之所以称作是“执行器”是因为不能保证底层实现实际上是一个池...翻译 2018-10-19 20:52:48 · 6343 阅读 · 0 评论 -
Spring AOP 简要介绍
一、AOP定义AOP(面向切面编程)是为了解决某些场景下代码重复问题的一种编程技术,允许程序模块化横向切割关注点。就好比将汽车(整体)拆成按零件拆成多个模块,分开进行模块开发,最后将这些模块合并起来组成一个整体。二、AspectJAspectJ 是一种编译期AOP框架,在编译的时候对被代理的类进行加强。其组件概念如下:Aspect:切面。横切多个类的某个功能描述。例如,事务,日志...原创 2018-06-24 15:08:31 · 319 阅读 · 0 评论 -
Spring IOC 循环依赖
一、什么是循环依赖?循环依赖就是多个对相互引用。比如说 class A 包含class B的引用,class B 里面又包含 class 的引用。class A { B b;}class B { A a;}二、循环依赖的类别1、构造器循环依赖(此依赖问题无法解决,会发生栈溢出)2、set循环依赖(只能解决单例循环依赖问题)三、set循环依赖的解决办法class A { B b; public B ...原创 2018-06-24 00:11:11 · 713 阅读 · 0 评论