自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring(三)

Spring(三) 1,AOP 的相关概念 1.1AOP 概述 AOP:全称是 Aspect Oriented Programming 即:面向切面编程。 ​ 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而

2020-09-06 20:25:49 85

原创 动态代理

动态代理 动态代理: 1,特点:字节码随用随创建,随用随加载 2,作用:不修改源码的基础上对方法增强 3,分类: (1)基于接口的动态代理 (2)基于子类的动态代理 (1)基于接口的动态代理: 涉及的类:Proxy 提供者:JDK官方 如何创建代理对象:使用Proxy类中的newProxyInstance方法 创建代理对象的要求:被代理类最少实现一个接口,当producer不实现任何接口的时候,代理对象是无法使用的 newProxyInstance方法的三个参数: (1)ClassLoader:类加载器,它

2020-09-05 14:59:45 96

原创 spring(二)

spring(二) 基于注解的 IOC 配置 注解配置和 xml 配置要实现的功能都是一样 的,都是要降低程序间的耦合。只是配置的形式不一样。 一般情况下都是xml配置与注解结合使用 演示案例 在bean.xml中配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/200

2020-09-04 21:42:50 149

原创 Spring(一)

Spring(一) 控制反转 Inversion of Control,缩写为IoC,把创建对象的权利交给框架,是框架的重要特征,它包括依赖注入和依赖查找. 工厂模式解耦代码 /** *BeanFactory:一个创建Bean对象的工厂: * * Bean:在计算机英语中,有可重用组件的含义 *JavaBean: 用java语言编写的可重用组件 * javabean != 实体类 * javabenan 的范围远大于实体类 * *创建service和dao对象: *

2020-09-04 16:35:36 337

原创 myBatis 支持自己写dao的实现类

myBatis 支持自己写dao的实现类,或者用动态代理(常用) 动态代理的过程: dao接口 /** * 用户的持久层接口 */ public interface UserDao { /** * 查询所有用户 */ List<User> findAll(); /** * 保存用户 * @param user */ void saveUser(User user); } 测试类: public class

2020-09-03 17:37:33 436

原创 myBatis 原理 笔记

1,mybatis的概述 mybatis是一个持久层框架,用java编写的。 它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等繁杂过程 它使用了ORM思想实现了结果集的封装。 ORM: Object Relational Mappging 对象关系映射 简单的说: 就是把数据库表和实体类及实体类的属性对应起来 让我们可以操作实体类就实现操作数据库表...

2020-09-02 22:36:45 136

空空如也

空空如也

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

TA关注的人

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