上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: 先看看 AspectJExpressionPointcutAdvisor 的类图 再了解一下切点(Pointcut)表达式,它指定触发advice的方法,可以精确到返回参数,参数类型,方法名 AspectJExpressionPointcutAdvisor 源码,官方文档解释说这是可以用于任何Asp 阅读全文
posted @ 2019-10-24 22:35 賣贾笔的小男孩 阅读(3847) 评论(1) 推荐(0) 编辑
摘要: 在Java中,final,final和finalize之间有许多差异。final,final和finalize之间的差异列表如下: No final finally finalize 1 final用于对类,方法和变量施加限制。不能继承final类,不能覆盖final方法,并且不能更改final变量 阅读全文
posted @ 2019-10-23 18:50 賣贾笔的小男孩 阅读(230) 评论(0) 推荐(0) 编辑
摘要: AspectJAwareAdvisorAutoProxyCreator 的类图 上图中一些 类/接口 的介绍: AspectJAwareAdvisorAutoProxyCreator : 公开了AspectJ的调用上下文,并弄清楚来自同一切面的多个Advisor在AspectJ中的优先级规则。 Ab 阅读全文
posted @ 2019-10-22 20:12 賣贾笔的小男孩 阅读(1427) 评论(0) 推荐(0) 编辑
摘要: BeanFactory接口体系 以DefaultListableBeanFactory为例梳理一下BeanFactory接口体系的细节 主要接口、抽象类的作用如下: BeanFactory(根据注册的bean定义来生产bean的功能) BeanRegistry(bean定义的注册功能) BeanDe 阅读全文
posted @ 2019-10-19 00:19 賣贾笔的小男孩 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 一、前言 Spring框架的核心基于控制反转的原理。 IoC是一种将组件依赖关系的创建和管理外部化的技术。 考虑一个示例,其中Foo类依赖于Bar类的实例来执行某种处理。 传统上,Foo使用new运算符创建Bar的实例,或者从某种工厂类中获取一个实例。 使用IoC方法,运行时某些外部进程会将Bar的 阅读全文
posted @ 2019-10-18 23:12 賣贾笔的小男孩 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 一、BeanFactory简介 BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。 ApplicationContext接口,它由 阅读全文
posted @ 2019-10-12 19:13 賣贾笔的小男孩 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集器垃圾收集(Garbage Collection,GC)。当需要排查各种内存溢出、内存泄露问题时,当垃圾收集成为系统更高并发量的瓶颈时,我们需要去了解GC和内存分配。 检查对象的"存活"状态 虚拟机栈(栈帧中的本地变量表)中引用的对象; 方法区中静态属性引用的对象; 方法区中常量引用的对象; 阅读全文
posted @ 2019-09-30 22:36 賣贾笔的小男孩 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 在HotSpot虚拟机中,对象在内存中存储的布局可以被分为3个区域:对象头(Header)、实例数据(Instance data)和对齐填充(Padding).对象头包括两部分信息,第一部分存储自身的运行时数据,如哈希值、GC分代年龄、锁状态标志、线程持有的锁、偏向锁ID、偏向时间戳等,这部分数据的 阅读全文
posted @ 2019-09-30 22:26 賣贾笔的小男孩 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁时间,有些区域随着虚拟机进程的启动而存在,有些区域依赖用户线程的启动和结束而建立和销毁。 Java 虚拟机运行时数据区: 程序计数器: 是一块较小的内存空间,可以看做使当 阅读全文
posted @ 2019-09-29 23:27 賣贾笔的小男孩 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Condition 接口与 Lock 配合实现了等待 / 通知模式,这个和 Object 的监视器方法(wait、notify、notifyAll 等方法)一样,都是实现了等待 / 通知模式,但这两者在使用的方式以及功能特性上还是有差别的。 调用Lock.lock()获取锁 调用Lock.newCo 阅读全文
posted @ 2019-09-27 19:19 賣贾笔的小男孩 阅读(518) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页