- 博客(4)
- 收藏
- 关注
原创 AOP面向切面编程
AOP底层使用动态代理: 关于代理模式 AOP(术语) 连接点:类里面的方法可以被增强,这些方法称为连接点 切入点:实际被增强的方法称为切入点 通知(增强):实际增强的逻辑部分称为通知 通知有五种类型:前置通知、后置通知、环绕通知、异常通知、最终通知 切面:把通知应用到切入点的过程 AOP操作(准备) Spring框架一般都是基于AspectJ实现AOP操作 1.什么是AspectJ? AspectJ不是Spring组成部分,是一个独立的AOP框架,一般和Spring一起使用,进行AOP操作 2.基于As
2020-10-23 16:56:47 420
原创 代理模式
代理模式 代理模式中,代理类与主体类实现同样的接口,代理类持有实体类的引用,并接受客户端对代理类中实体引用的外部注入,并代理实体类的功能。 注:描述中的这种外部注入形式有个专有技术名词:依赖注入 静态代理模式 角色 抽象角色:一般会使用接口或者抽象类来解决 真实角色:被代理的角色 代理角色:代理真实角色,一般会有一些附属操作 客户:访问代理对象的角色 优点 可以使真实角色更加集中本身的业务,不用去关注一些公共的业务 公共业务交给代理角色,实现业务的分工 公共业务发生扩展时,方便集中管理 缺点 每多
2020-10-22 16:59:36 411
原创 JVM相关概念入门
一、JVM位置: 二、JVM体系结构: 垃圾回收器在执行引擎中,JVM调优一般都是在方法区和堆中; 三、类加载器: 作用:加载class文件; 1、虚拟机自带的加载器; 2、启动类(根)加载器; 3、扩展类加载器; 4、应用程序加载器; 双亲委派机制: 1、如果一个类加载器收到了类加载请求,它并不会自己先去加载,而是把这个请求委托给父类加载器去执行; 2、如果父类加载器还存在其父类加载器,则会进一步向上委托,依次递归,请求最终将到达顶层的启动类加载器。 3、如果父类加载器可以完成类加载任务,就成功返回,
2020-10-13 11:41:12 228
原创 查看当前虚拟机分配的内存
public class MemoryDemo { public static void main(String[] args) { //返回虚拟机使用的最大内存 long max = Runtime.getRuntime().maxMemory();//字节 1024*1024 //返回JVM的初始化总内存 long total = Runtime.getRuntime().totalMemory(); Syste
2020-10-13 11:38:59 2440
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人