Spring学习笔记
JordanInShenzhen
这个作者很懒,什么都没留下…
展开
-
Spring学习笔记(三)--面向切面编程AoP
Spring以控制反转IoC和切面编程AoP这两样先进的设计理念为基础,统一了应用对象的查找、配置和生命周期的管理,分离了业务与基础服务中不同关注点,使得开发人员可以基于java对象轻松的实现与EJB同样强大的功能。AOP经常被定为为一种编程技术,用来在系统中提升业务的分离,系统有很多组件组成,每一个组件负责一部分功能。然而,这些组件也常带有一些核心功能外的其他附带功能,如日志原创 2016-04-14 11:55:13 · 782 阅读 · 0 评论 -
java进阶(一)--控制反转IoC
控制反转(Inversion of Control,英文缩写为IoC),亦称为 “依赖倒置原理”("Dependency Inversion Principle"),是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lo原创 2015-12-15 19:27:28 · 870 阅读 · 0 评论 -
Spring学习笔记(一)--Spring入门和使用
简介Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器原创 2015-12-15 22:01:47 · 1277 阅读 · 0 评论 -
Spring学习笔记(四)-- Spring事务全面分析
通过本系列的文章对Spring的介绍,我们对Spring的使用和两个核心功能IOC、AOP已经有了初步的了解,结合我个人工作的情况,由于项目是金融系统,那对事务的控制是必不可少的,并且是非常严格的控制。根据我对项目的研究,它在管理模块用的是JTA的事务,而在交易模块用的是JDBC的事务,但是,所有的这些事务的使用,都是用Spring封装后的编程式事务。我在看完《Spring In Ac原创 2016-04-17 17:03:53 · 4399 阅读 · 0 评论 -
Spring的单例与线程安全
Spring单例在高并发下可能出现的线程安全问题:只有当注入的对象是无状态的,才能保证执行前后不被修改,否则执行一次之后单例对象就会发生变化,下一次执行结果肯定不一样。在高并发的情况下,这个线程刚使用单例对象进行属性设置,如果这时候被另外一个线程拿去使用,很有可能就造成这个对象就是一个脏对象,对这个脏对象的操作,都会存在线程安全的问题。所以在高并发情况下,单利对象的数据不可以在一个线程使用...原创 2019-10-06 00:21:15 · 355 阅读 · 0 评论