自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 spring整合mybatis

使用spring帮助mybatis创建sqlsessionfactory在原有spring项目的基础上添加依赖:<!--mybatis依赖--><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.3</version></dependency&

2022-04-21 22:35:46 247

原创 springAOP面向切面编程以及对事务的支持

目录一、springAOP 面向切面编程(一)springAOP概念解析(二)springAOP的XML文件配置1.入门案例2.AOP的工作流程3.通知类型4.切点表达式5.配置所有通知类型(三)springAOP通过注解去配置二、springAOP对事务的支持(一)事务的简介1.jdbc中的事务2.spring中的事务控制3.spring中事务管理的核心类和方法(二) 使用xml配置事务1.使用spring创建一个转账的功能实...

2022-04-21 19:36:26 1215

原创 动态代理模式详解

目录(一)什么是动态代理模式(二)动态代理模式入门案例1.完成一个账户转账的功能2.v1.0版本为转账添加一个事务3.v2.0将事务从业务层和从持久层剥离4.v3.0将事务使用动态代理完成(一)什么是动态代理模式动态代理是java的一种设计模式。它的特征就是委托类和代理类具有相同的接口,代理类是在委托类的代码基础上添加了其他功能,比如消息预处理、消息过滤和事后处理消息等。但是实际上业务逻辑还是有委托类去完成的,简单来说,调用委托类的时候是通过代理对象来实现的。代.

2022-04-20 23:26:09 6684

原创 spring和junit的整合

(一) spring整合junitjunit是单元测试方法,方便我们在一个类中定义多个方法进行测试;spring支持junit,在使用junit的时候方便读取配置文件和取出对象,将junit也添加到spring容器中了。1.导入依赖<!--导入spring-test支持--><dependency> <groupId>org.springframework</groupId> <artifactId>spring

2022-04-20 21:50:56 731

原创 springspring基于注解的IOC配置

spring基于注解的IOC配置(一)常用注解介绍1.对象实例化注解(IOC)如果想要是实现对象实例化,需要在类上面加@component该注解的作用在使用该注解的时候,也可以添加对应的属性:和@Component注解作用相同的还有三个:@Controller 在表现层使用,标明该类是表现层的类@Service 在业务层使用,标明该类是业务层的类@Repository 在持久层使用,标明该类是持久层的类2.依赖注入注解( D...

2022-04-20 17:27:42 399

原创 springBean springDI 以及Spring整合jdbc

一、springBean详解(一)bean实例化1.使用默认的无参构造方法(常用)2.使用工厂实例化方式创建一个工厂,用来生产user(好处是可以在创建方法中写逻辑)配置:3.使用静态工厂方式创建对象创建静态工厂:配置文件:(二)bean的作用范围和生命周期spring框架中bean的作用范围就是bean的存活范围使用scope属性来配置singleto 单例默认prototype 多例request 只要Spring中...

2022-04-20 15:43:52 284

原创 Spring框架介绍以及springIOC

一、spring框架的介绍(一)spring框架简介spring框架是一个一站式框架,任何分层都能可以通过该框架解决对应的问题。(二)spring的优势1.通过spring的ioc功能可以解决项目内功能模块的解耦操作。2.通过spring的aop功能实现 权限拦截、运行监测、还有日志添加等批量功能。3.通过spring的Tx事务管理可以实现整个项目的事务管理,也可以根据场景实现定制化事务管理。4.spring提供了ORM框架的支持。5.spring提供了junit的支持,

2022-04-18 23:54:41 333

原创 Mybatis逆向工程

(一)逆向工程概述mybatis是一个ORM框架,ORM对象映射数据库,通过使用对象来操作数据库。逆向工程是指反过来使用数据库反向创建实体类,接口,映射文件。逆向工程特点:方便开发,简化操作。单表的增删改查都会包括,但是需要注意的是一旦涉及到多表,就需要手动创建。(二)逆向工程的实现mybatis官方地址:MyBatis Generator Core – Introduction to MyBatis Generator1.配置依赖<dependency>

2022-04-18 16:52:06 1896

原创 Mybatis延迟加载以及缓存机制

1.延迟加载的概述延迟加载的使用:嵌套查询。延迟加载又称懒加载、按需加载。作用是使用数据的时候才去做数据库的查询,从而降低系统的消耗。当数据量过大时,不建议使用2.延迟加载的实现2.1 局部加载1.导入依赖<dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>3.1</...

2022-04-17 23:55:02 510

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除