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