2018年2月6日

常见的设计模式(二)—单例模式

摘要: 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 优点: 1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比如管理学院首页页面缓存)。 2、避免对资源的多重占用(比如 阅读全文

posted @ 2018-02-06 17:30 dfsgfsgsg 阅读(162) 评论(0) 推荐(0)

2018年2月4日

常用的设计模式(一)—工厂与抽象工厂模式

摘要: 一、工厂模式 定义一个用于创建对象的接口,让子类决定实例化哪一个类,该模式使其创建过程延迟到子类进行。通俗地说就是让工厂类来new所需的对象,然后通过工厂类来获取所需的对象。 优点:(1)一个调用者想创建一个对象,只要知道其名称就可以了。 (2)扩展性高,如果想增加一个产品,只需扩展一个工厂类就可以 阅读全文

posted @ 2018-02-04 22:11 dfsgfsgsg 阅读(175) 评论(0) 推荐(0)

Spring学习(七)—事务管理的实现

摘要: 1、编程式事务 先配置事务管理器: 1.1 PlatformTransactionManager 其业务代码: 直接使用PlatformTransactionManager的优点:可以完全控制整个事务的过程。缺点也很明显,从应用程序开发的角度来看,其依然过于底层,全使用该方法管理事务,重复代码量也是 阅读全文

posted @ 2018-02-04 14:36 dfsgfsgsg 阅读(191) 评论(0) 推荐(0)

Spring学习(六)—事务的相关接口

摘要: 1.PlatformTransactionManager org.springframework.transaction.PlatformTransactionManager是Spring事务抽象的核心接口,主要作用是为应用程序提供事务界定 的统一方式。其代码如下: 其依赖关系图: Platform 阅读全文

posted @ 2018-02-04 11:12 dfsgfsgsg 阅读(327) 评论(0) 推荐(0)

2018年2月1日

事务基础

摘要: 1、什么是事务 事务是访问并可能更新数据资源(如数据库、文件系统等)中各种数据项的一个程序执行单元。如一个系统对数据资源进行访问时,为了保证系统始终处于正确状态,必须对数据资源的访问操作上进行一些必要的限定 。因此事务就是以可控的方式对数据资源访问的一组操作。事务本身有4个限定属性: 1.1 原子性 阅读全文

posted @ 2018-02-01 14:48 dfsgfsgsg 阅读(183) 评论(0) 推荐(0)

2018年1月31日

Spring AOP四种实现方式(转载)

摘要: 原文:Spring AOP四种实现方式Demo详解与相关知识探究 一、使用AOP的几种方式 1.经典的基于代理的AOP 2.@AspectJ注解驱动的切面 3.纯POJO切面 4.注入式AspectJ切面 二、Demo详解 在讲Demo之前,先把项目结构贴一下,我用的的一般的Java Project 阅读全文

posted @ 2018-01-31 21:40 dfsgfsgsg 阅读(658) 评论(0) 推荐(0)

spring学习(五)—AOP相关术语

摘要: 1.通知(Advice) 通知定义了切面是什么以及何时使用。如想给程序加上日志,通知就是定义了日志“是什么”并且“在什么时候用”。通知的类型有 前置通知:在目标方法被调用之前调用的通知。 后置通知:在目标方法完成之后调用,不关心方法的返回。 返回通知:在目标方法返回成功执行之后调用的通知。 异常通知 阅读全文

posted @ 2018-01-31 14:34 dfsgfsgsg 阅读(164) 评论(0) 推荐(0)

2018年1月30日

spring学习(四)—bean的作用域

摘要: Spring的bean作用域最初只有singleton和prototype,spring2.0后又添加了request、session和global session类型,不过后面三种只能在web应用上使用。默认是singleton。scope的设置如下: 1.singleton 标记为singlet 阅读全文

posted @ 2018-01-30 11:46 dfsgfsgsg 阅读(172) 评论(0) 推荐(0)

2018年1月29日

spring学习(三)—beanFactory

摘要: 1. spring的容器 spring提供了两种容器类型:BeanFactory与ApplicationContext,类的继承情况如下: 1.1 BeanFactory 基类的ioc容器,是最基本的抽象工厂,提供完整的IOC服务支持,默认是采用延迟初始化策略(lazy-load),即当客户端对象需 阅读全文

posted @ 2018-01-29 21:18 dfsgfsgsg 阅读(211) 评论(0) 推荐(0)

2018年1月28日

spring学习(二)—bean的装配

摘要: 1.在xml中显示配置的方式 1.1构造方法注入 定义一个构造器: spring的配置文件: 测试: 1.2setter方法注入 当注入是其他类型 1.3接口注入 接口注入方式现在不提倡,基本处于退役状态。因为它强制注入对象实现不必要的接口,带有侵入性。被注入对象如果想要IOC Service Pr 阅读全文

posted @ 2018-01-28 12:01 dfsgfsgsg 阅读(203) 评论(0) 推荐(0)

导航