记录美好生活
Spring学习笔记-12-AOP Spring学习笔记-12-AOP
AOP.一、什么是AOP.AOP(面向切面编程):Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热
2020-08-03
Spring学习笔记-11-代理模式 Spring学习笔记-11-代理模式
代理模式. SpringAOP的底层 1、静态代理. 角色分析: 抽象角色:一般会使用接口或抽象类来解决 真实角色(类):被代理的角色 代理角色(类):代理真实角色,做一些附属操作 客户(类):访问代理角色的人 抽象接口 public
2020-08-03
Spring学习笔记-10-JavaConfig实现配置 Spring学习笔记-10-JavaConfig实现配置
JavaConfig实现配置.目录结构 JavaConfig,是在 Spring 3.0 开始从一个独立的项目并入到 Spring 中的。JavaConfig 可以看成一个用于完成 Bean 装配的 Spring 配置文件,即 Spri
2020-08-03
Spring学习笔记-9-使用注解开发 Spring学习笔记-9-使用注解开发
使用注解开发.在spring4之后,必选导入aop的包才能使用注解 xml中开启注解 <!-- 指定要扫描的包,这个包下的注解就会生效 --> <context:component-scan base-package="pojo
2020-08-03
javase -- 多线程 javase -- 多线程
多线程.一、程序、进程、线程.程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象 进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和
2020-08-01
javase -- 内部类 javase -- 内部类
内部类(Inner class). 成员内部类 静态成员内部类 非静态成员内部类 局部内部类 方法内 代码块内 构造器内 成员内部类.一方面,作为外部类的成员 调用外部类的结构 外部类.this.结构名 或 结构名(在不重名的情
2020-07-30
javase -- 代理模式 javase -- 代理模式
代理模式. 为其他对象提供一种代理以控制对这个对象的访问 代理类和被代理类都是某个接口的的实现类 静态代理 //静态代理 interface NetWork{ void browse(); } class Server impl
2020-07-30
javase -- 抽象类与接口的异同 javase -- 抽象类与接口的异同
抽象类与接口的异同.相同点. 都不能实例化 都需要类去实现 不同点. 接口不能有构造方法,抽象类可以有。 一个类可以实现多个接口,一个抽象类只能别一个类继承 接口不能有方法体,抽象类可以有。(JDK1.7及以前) 接口不能有静态方法,抽象
2020-07-30
javase -- 接口 javase -- 接口
接口.interface java中类不支持多继承,使用接口实现多重继承的效果 开发中,类和接口是并列的两个结构 interface JDK7及以前:只能定义全局常量和抽象方法 全局常量:[public] [static] [f
2020-07-30
javase -- 模板方法设计模式 javase -- 模板方法设计模式
模板方法设计模式(抽象类的应用).解决的问题. 当功能(方法)内部一部分实现是确定的,一部分实现是不确定的(易变的)。这时可以把不确定的部分暴露出来,让子类去实现 常用 数据库访问的封装 Junit单元测试 JavaWeb的Servlet中
2020-07-30
javase -- 抽象类和抽象方法 javase -- 抽象类和抽象方法
abstract 抽象的 可以修饰类、方法 不能用于修饰 私有方法 (因为我们需要重写方法的) 不能用于修饰静态方法(子类与父类同名同参的static方法不叫重写) 不能用于修饰final方法(不能被重写) 抽象类.权限修饰符 ab
2020-07-30
javase -- JUnit使用要求 javase -- JUnit使用要求
JUnit使用要求.1.对类的要求. 公共的 public修饰的 有个无参构造器 2.对测试方法编写的要求. 需要在方法前加注解@Test 公共的public修饰的 没有返回值类型 void 无参 非静态
2020-07-30
8 / 15