spring
TuxedoLinux
这个作者很懒,什么都没留下…
展开
-
Bean
以Bean为核心的IOC/DI机制:总述理论核心:在spring中,所有的对象都会被spring核心容器管理。一切对象统称为Bean。Spring容器可通过XML配置文件或者注解去管理这堆Bean。(1)定义以及原理:依赖注入(IOC/DI):spring容器负责将被依赖对象赋值给调用者的成员变量–相当于为调用者注入它依赖的实例。依赖关系:A对象需要调用B对象方法的情况–A依赖转载 2018-01-21 21:59:10 · 8258 阅读 · 3 评论 -
编程式事务管理使用Transaction
spring事物配置,声明式事务管理和基于@Transactional注解的使用 https://blog.csdn.net/bao19901210/article/details/41724355事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性。spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用Transact...转载 2019-01-26 21:15:31 · 1048 阅读 · 0 评论 -
1 bean与spring容器的关系
1 bean与spring容器的关系Bean配置信息定义了Bean的实现及依赖关系,Spring容器根据各种形式的Bean配置信息在容器内部建立Bean定义注册表,然后根据注册表加载、实例化Bean,并建立Bean和Bean的依赖关系,最后将这些准备就绪的Bean放到Bean缓存池中,以供外层的应用程序进行调用。1 bean配置bean配置有三种方法:基于xml配置Bean ...转载 2018-10-03 21:08:44 · 414 阅读 · 0 评论 -
事务
事务是数据库区别于文件系统的一个重要特征,数据库通过事务保证了数据库中数据的完整性,也就是一个事务内的 N 多操作要么全部都提交,要么全部都回滚。在 Spring 框架中使用事务,我们需要在 XML 里面配置好多 Bean,而这些 Bean 背后都做了哪些事情那,并不是每个人都清楚。通过本场 Chat 您将能弄清楚Mybatis结合Spring中 XML 文件里面配置事务时,每个配置项 Bean ...转载 2018-07-14 12:43:14 · 190 阅读 · 0 评论 -
Spring读书笔记-----Spring的Bean之Bean的基本概念
Spring读书笔记-----Spring的Bean之Bean的基本概念 从前面我们知道Spring其实就是一个大型的工厂,而Spring容器中的Bean就是该工厂的产品.对于Spring容器能够生产那些产品,则取决于配置文件中配置。 对于我们而言,我们使用Spring框架所做的就是两件事:开发Bean、配置Bean。对于Spring矿建来说,它要做的就是...转载 2018-07-23 17:25:16 · 177 阅读 · 0 评论 -
Spring单例模式及线程安全
Spring单例模式及线程安全 Spring框架中的Bean,或者说组件,获取实例的时候都是默认单例模式,这是在多线程开发的时候需要尤其注意的地方。 单例模式的意思是只有一个实例,例如在Spring容器中某一个类只有一个实例,而且自行实例化后并项整个系统提供这个实例,这个类称为单例类。 当多个用户同时请求一个服务时,容器会给每一个请求分配一个线程,这时多个线程会并发执行该请求对应的业务逻辑(...转载 2018-06-28 10:11:37 · 342 阅读 · 0 评论 -
Spring Bean的生命周期
春节后静极思动,就有想法更新更新简历,后续有猎头联系帮忙推送简历到蚂蚁金服,之后接到对方的面试电话,其中有一个问题是Spring中Bean的生命周期是怎样的?Spring虽然常用基本代码原理也看过,但基本原理忘记的差不多,勉强回复个大概,布拉布拉说了些,职位果断没戏,之后特意翻看了源码,特此整理下,也算是亡羊补牢吧。问到Spring中Bean的生命周期,起始也就是考察一下对Spring是否熟悉,工...转载 2018-07-03 07:08:46 · 255 阅读 · 0 评论 -
JPA @Column 注解
JPA @Column 注解2017-02-13324 Hits0留言@Column 是属性或方法级别的注解,用于指定持久化属性映射到数据库表的列。如果没有指定列注释,则使用其默认值。参数类型描述nameString列的名称,默认为属性的名称(Hibernate 映射列时,若遇到驼峰拼写,会自动添加 _ 连接并将大写字母改成小写)。uniqueboolean列的值是否是唯一的。这是 @Unique...转载 2018-07-01 18:08:44 · 6694 阅读 · 2 评论 -
FetchType.LAZY
1、FetchType.LAZY:懒加载,加载一个实体时,定义懒加载的属性不会马上从数据库中加载。2、FetchType.EAGER:急加载,加载一个实体时,定义急加载的属性会立即从数据库中加载。3、比方User类有两个属性,name跟address,就像百度知道,登录后用户名是需要显示出来的,此属性用到的几率极大,要马上到数据库查,用急加载;而用户地址大多数情况下不需要显示出来,只有在查看用户资...转载 2018-07-01 17:19:41 · 649 阅读 · 0 评论 -
Spring @Column的注解详解
Spring @Column的注解详解就像@Table注解用来标识实体类与数据表的对应关系类似,@Column注解来标识实体类中属性与数据表中字段的对应关系。该注解的定义如下:@Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface Column { String name() default ""; boolean unique...转载 2018-07-01 16:49:50 · 19503 阅读 · 0 评论 -
SpringMVC常用注解@Controller,@Service,@repository,@Component
SpringMVC常用注解@Controller,@Service,@repository,@Component项目中的controller层使用@controller注解@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法。通俗来说,被Controller标记的类就是一个控制器,这个类中的方法,...转载 2018-05-27 22:20:02 · 200 阅读 · 0 评论 -
事件传播
事件传播ApplicationContext基于Observer模式(java.util包中有对应实现),提供了针对Bean的事件传播功能。通过Application. publishEvent方法,我们可以将事件通知系统内所有的ApplicationListener。 事件传播的一个典型应用是,当Bean中的操作发生异常(如数据库连接失败),则通过事件传播机制通知异常监听器进行处理。在笔者的一...转载 2018-05-12 19:51:01 · 556 阅读 · 0 评论 -
spring 事件(Application Event)
spring 事件(Application Event)spring 事件为bean 与 bean之间传递消息。一个bean处理完了希望其余一个接着处理.这时我们就需要其余的一个bean监听当前bean所发送的事件. spring事件使用步骤如下:1.先自定义事件:你的事件需要继承 ApplicationEvent2.定义事件监听器: 需要实现 ApplicationListener3.使用容器对...转载 2018-05-04 20:17:55 · 406 阅读 · 0 评论 -
spring(一) IOC讲解
http://www.cnblogs.com/whgk/p/6616593.htmlspring(一) IOC讲解 spring基本就两个核心内容,IOC和AOP。把这两个学会了基本上就会用了。 --WH一、什么是IOC? IOC:控制反转,通俗点讲,将对象的创建权交给spring,我们需要new对象,则由spring帮我们创建,然后供我们...转载 2018-04-22 11:47:51 · 142 阅读 · 0 评论 -
Transaction Management
MyBatis自动参与到spring事务管理中,无需额外配置,只要org.mybatis.spring.SqlSessionFactoryBean引用的数据源与DataSourceTransactionManager引用的数据源一致即可,否则事务管理会不起作用。另外需要下载依赖包aopalliance.jar放置到WEB-INF/lib目录下。否则spring初始化时会报异常java.转载 2018-01-20 13:59:44 · 1107 阅读 · 0 评论 -
Spring事务
如果 @Transactional 标注在 Class 上面, 那么将会对这个 Class 里面所有的 public 方法都包装事务方法. 它有几个属性是可以配置的 readOnly, isolation, propagation,rollbackFor, noRollbackFor 。如果标记 readOnly=true, 那么就只能选择了,因为只有查询语句才能执行,如果是insert,upd转载 2018-01-19 23:57:16 · 173 阅读 · 0 评论 -
Spring
https://www.cnblogs.com/xrq730/p/5313412.htmlSpring5:@Autowired注解、@Resource注解和@Service注解什么是注解传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.转载 2018-01-28 17:45:52 · 281 阅读 · 0 评论 -
spring的@Transactional注解详细用法
spring的@Transactional注解详细用法概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistenc转载 2018-01-19 23:01:36 · 241 阅读 · 0 评论 -
Spring 初学者系列
https://www.cnblogs.com/pengyusong/category/927820.htmlSpring 初学者系列 - 来自于http://www.java2blog.com/2012/08/introduction-to-spring-framework.html转载 2019-02-20 09:48:58 · 153 阅读 · 0 评论