目录

chen 的个人博客

VX:ZzzChChen
Phone:13403656751
Email:zxydczzs@gmail.com

存档: 2021 年 10 月 (2)

Spring AOP的实现原理以及应用场景。

AOP 应用场景 记录日志; 监控方法运行时间(监控性能); 权限控制; 缓存优化(第一次调用查询数据库,将查询结果放入内存对象,第二次调用则直接从内存对象返回,不需要查询数据库); 事务管理(调用方法前开启事务,调用方法后提交关闭事务); AOP 实现原理 Spring 中 AOP 的两种实现方式: JDK 动态代理; Cglib 动态代理; JDK 动态代理 引入依赖,有 Spring、单元测试和日志管理; 1<dependencies> 2 <!-- Spring --> 3 <dependency> 4 <groupId>org.springframework</groupId> 5 <artifactId>spring-context</artifactId> 6 </dependency> 7 8 <!-- 单元测试 --> 9 <dependency> 10 <groupId>junit</groupId&....

Java 多态

首先来看什么是多态 多态是同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口,使用不同的实例而执行不同操作。 多态性是对象多种表现形式的体现。 多态的优点 消除类型之间的耦合关系; 可替换性; 可扩充性; 接口性; 灵活性; 简化性; 多态存在的三个必要条件 继承; 重写; 父类引用指向子类对象:Parent p = new Child(); 1package com.zxy.demo.Test; 2 3public class DuoTai { 4 public static void main(String[] args) { 5 Shape s1 = new Circle(); 6 Shape s2 = new Square(); 7 Shape s3 = new Triangle(); 8 9 s1.draw(); 10 s2.draw(); 11 s3.draw(); 12 } 13} 14 15class Shape{ 16 void draw(){} 17} 18 19class Circle extends Shape{ 20....