Java_Spring
文章平均质量分 87
Rabbit_Judy
这个作者很懒,什么都没留下…
展开
-
Spring学习笔记[1]之IOC[控制反转]
IOC 概述IOC:Inverse of Control,控制反转,指的是对象的创建权反转(交给)Spring框架,其作用是实现了程序的解耦合IOC的实现原理传统方式面向接口编程,资源创建的权力由App决定,获取资源的时候需要new一个新对象,在切换底层类的实现的时候,需要修改程序的源码IOC控制反转将控制权移交给Spring,通过工厂+反射+配置文件来实现解耦合...原创 2018-08-19 21:41:50 · 194 阅读 · 0 评论 -
Spring学习笔记[2]之DI[依赖注入]
DI 概述DI:Dependency Injection,依赖注入,在Spring框架负责创建Bean对象的时候,动态的将依赖对象注入到Bean组件中入门程序在IOC入门程序中,如果UserServiceImpl的实现类中有一个属性,那么使用Spring框架的IOC功能时,可以通过依赖注把该属性的值传递进来。创建接口public interface UserService {...原创 2018-08-19 21:50:23 · 230 阅读 · 0 评论 -
Spring学习笔记[3]之IOC基于注解的方式
基于注解的IOCIOC,控制反转,除了基于applicationContext.xml配置文件实现,还可以基于注解实现。入门程序开启注解扫描<context:component-scan base-package="wangfei910.Demo04"/><!-- 也可以这样写,这是扫描package gongfukangee下的所有内容 --><...原创 2018-08-19 21:54:04 · 185 阅读 · 0 评论 -
Spring学习笔记[4]之AOP[面向切面编程
AOP概述AOP:Aspect Oriented Programming 面向切面编程,是OOP(面向对象编程)的延续,利用AOP可以对业务逻辑的各个部分进行隔离,从而使业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发效率。 AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视,事务管理,安全检查,缓存)AOP 底层实现代理模式Spring框架的AO...原创 2018-08-19 21:56:42 · 309 阅读 · 0 评论 -
Spring学习笔记[5]之AOP入门程序
基于XML配置文件接口和接口实现类public interface CustomerDao { public void save(); public void update();}public class CustomerDaoImpl implements CustomerDao { @Override public void save() { ...原创 2018-08-19 22:00:03 · 202 阅读 · 0 评论 -
Spring学习笔记[6]之事务概述
数据库事务定义事务是逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败。以A转账给B为例:正常操作:A扣钱,B收钱 异常:A扣钱,异常导致B未收到钱,则事务会回滚,将A的钱退回A扣钱+B收钱,这两个逻辑单元就组成了一个事务,要么一起操作成功,要么一起操作失败数据库事务的特性 ACID原子性Atomic:表示组成一个事务的多个数据库操作是一个不可分割...原创 2018-08-19 22:03:14 · 198 阅读 · 0 评论 -
Spring学习笔记[7]之Spring事务管理
Spring对事务管理的支持Spring允许通过声明方式,在IOC配置中指定事务的边界和事务属性,Spring自动在指定的事务边界上应用事务属性。在Spring的事务管理SPIService Provider Interface的抽象层主要包含3个接口:PlatfromTransactonManager,TransactionDefiniton,TransactionStatusTra...原创 2018-08-19 22:05:11 · 278 阅读 · 0 评论 -
Spring学习笔记[8]之Cache[缓存]
缓存概述缓存可以定义为一种存储机制,它将数据保存在某个地方,并以一种更快的方式提供服务。比如:在从数据库查询用户的时候,首次被查询的用户将信息保存在缓存里,在用户再次被查询的时候可以直接从缓存获取信息,更加快速。缓存基本概念缓存命中率即从缓存中读取的次数与总读取次数的比率命中率=从缓存中读取的次数/(总读取次数[从缓存读取的次数+从慢速设备读取的次数])过期策略FI...原创 2018-08-19 22:07:22 · 258 阅读 · 0 评论 -
Spring面试题
Spring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大约2MB。控制...转载 2018-11-29 09:14:15 · 161 阅读 · 0 评论