
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事务的传播特性propagation6事务并发和产生的问题7事务的隔离级别1,事务的定义 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。如果事务开始到结束之间没有出现异常原创 2016-12-08 15:13:40 · 812 阅读 · 0 评论 -
@Autowired是byType还是byName
假设以下场景,有一个接口UserService,一个实现类的时候是UserServiceImpl,两个的时候是UserServiceImpl1,UserServiceImpl21,默认是byType@Autowiredprivate UserService userService;如果只有一个实现类,不会报错;如果有多个会报错;@Autowiredprivate 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 评论