自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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