
spring
LittleLeeZi
这个作者很懒,什么都没留下…
展开
-
Could not open Hibernate Session for transaction, 数据库连接超时解决方法
ssh项目,服务器开了一夜后,出现了这样的异常,在博客上找到了这样的解决棒法, [java] view plaincopy 异常: javax.servlet.ServletException: org.springframework.transaction.CannotCreateTransactionException: Could not转载 2014-02-25 09:49:17 · 3432 阅读 · 0 评论 -
注解@Autowired与@Resource的区别
【整理】@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上 区别首先是来源不同: @Resource是J2EE提供的,@Autowired是Spring提供的 其次是装配方式不同: 1. @Autowired @Autowired 默认按类型装配,默认情况下必须要求依赖对象必须存在,而且必须只能有一个实现类。原创 2014-02-14 11:07:18 · 1021 阅读 · 0 评论 -
Spring MVC Controller单例陷阱
Spring MVC的Controller默认是单例的: 单例的原因有二: 1、为了性能。 2、不需要多例。 1、这个不用废话了,单例不用每次都new,当然快了。 2、不需要实例会让很多人迷惑,因为spring mvc官方也没明确说不可以多例。 我这里说不需要的原因是看开发者怎么用了,如果你给controller中定义很多的属性,那么单例肯定会出转载 2014-06-04 23:10:24 · 962 阅读 · 0 评论 -
事务学习总结
1事务的定义 2事务的生命周期 3事务的四大特性 4事务的类型 5事务的传播特性propagation 6事务并发和产生的问题 7事务的隔离级别 1,事务的定义 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。如果事务开始到结束之间没有出现异常原创 2016-12-08 15:13:40 · 812 阅读 · 0 评论 -
@Autowired是byType还是byName
假设以下场景,有一个接口UserService,一个实现类的时候是UserServiceImpl,两个的时候是UserServiceImpl1,UserServiceImpl2 1,默认是byType @Autowired private UserService userService; 如果只有一个实现类,不会报错; 如果有多个会报错; @Autowired private UserServi...原创 2018-11-14 18:16:00 · 5599 阅读 · 0 评论 -
Spring可以通过@DependsOn控制两个类的初始化顺序
开发过程中有这样一个场景,2个 bean 初始化逻辑中有依赖关系,需要控制二者的初始化顺序,如B需要A中的配置更新后才能初始化,否则就获取不到最新的配置。 方案一:使用DependsOn Spring 中的 @DependsOn 注解可以保证被依赖的bea...原创 2018-11-14 18:20:26 · 3542 阅读 · 0 评论