随风而逝的博客

有兴趣就加qq群555373607,什么都可以侃

《Spring源码深度解析》学习笔记——自定义标签的解析

自定义标签的解析 当Spring完成从配置文件到Document的转换并提取对应的root后,将开始解析所有元素,这一过程分为默认标签和自定义标签的解析 protected void parseBeanDefinitions(Element root, BeanDefinitionParser...

2019-01-28 16:19:45

阅读数 28

评论数 0

《Spring源码深度解析》学习笔记——默认标签的解析

默认标签的解析 Spring中的标签包括默认标签和自定义标签两种,而两种标签的用法以及解析方式存在着很大的不同 默认标签的解析是在parseDefaultElement函数中进行的,分别对4种不同标签(import、alias、bean和beans)做了不同的处理  private voi...

2019-01-28 16:14:21

阅读数 42

评论数 0

《Spring源码深度解析》学习笔记----整体架构

Spring框架是一个分层架构,它包含一系列的功能要素,并被分为大约20个模块,如下图所示 这些模块被总结为以下几个部分: Core Container Core Container(核心容器)包含有Core、Beans、Context和Expression Language模块  Core...

2019-01-28 15:58:10

阅读数 75

评论数 0

巴西龟饲养日志----饲养过程中污水处理的问题的思考

目前巴西龟已经完全解除冬眠状态,但是面临一个很棘手的问题,就是巴西龟充分活动之后,产生大量的废水,这些废水气味很重,味道很难闻,特别是住在城市中的人来说,空间不是很大,所以很难处理。目前有这么几个解决方案,坚持每天换水,保证水质干净,或者采取生物降解的方式解决问题,或者少投喂饲料,减少换水次数。 ...

2019-01-28 13:00:42

阅读数 76

评论数 0

Spring源码下载地址

https://github.com/spring-projects/spring-framework

2019-01-26 17:21:17

阅读数 48

评论数 0

巴西龟饲养日志----提前结束冬眠

         从10月份以来,乌龟经历了将近4个月的时间没有吃东西了,由于担心长时间没有进食,并且个头都不是很大,所以选择提前结束冬眠状态。从网上购买了加热棒,给乌龟进行加热,由于加热功率选小了,导致加热不到希望的温度,随后换了一只功率更大的加热棒,解决了问题。随后就开始进食了,进食效果还不错...

2019-01-24 17:02:07

阅读数 147

评论数 0

Cloneable接口

Cloneable接口 clone:它允许在堆中克隆出一块和原对象一样的对象,并将这个对象的地址赋予新的引用。  Java 中 一个类要实现clone功能 必须实现 Cloneable接口,否则在调用 clone() 时会报 CloneNotSupportedException 异常。 Jav...

2019-01-24 15:59:14

阅读数 48

评论数 0

volatile和synchronized的区别

volatile和synchronized的区别 volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取; synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。 volatile仅能使用在变量级别;synchroni...

2019-01-15 17:42:19

阅读数 31

评论数 0

巴西龟饲养日志----黑壳虾繁殖

目测在武汉这么严寒的情况下,黑壳虾依然有繁殖的情况出现,着实意外,到了11月份12月份,武汉的气温已经进入过冬模式,冻成狗,但是在这样的环境中,黑壳虾依然繁殖,生命力确实不错。这个点武汉的气温已经降到了15度以下了。但是整个的活动已经减少非常多了。至于为何这么大力气的养黑壳虾,是为了给巴西龟创造口...

2019-01-15 16:13:42

阅读数 460

评论数 1

巴西龟饲养日志----冬眠记录2

         现在已经是1月中旬了,巴西龟差不多三个月没有进食了,活动及其缓慢,目前8只巴西龟都是处于活的状态,最小的那只最不活跃,活动很少,最大的那只到处溜达溜达。前几天武汉出太阳了,结果那几只货都出来晒太阳,看样子状态不错,但是担心活动太多,导致不能顺利过冬。由于目前三个月没有进食了,有想...

2019-01-14 17:37:24

阅读数 59

评论数 0

javac的编译过程

2019-01-10 11:29:14

阅读数 67

评论数 0

tomact类加载器架构

2019-01-09 19:21:59

阅读数 38

评论数 0

静态多分派

静态分派 静态类型变量: 实际类型变量: 所有依赖静态类型来确定方法执行版本的分派动作属于静态分派。静态分派的典型应用就是方法重载。 动态分派     所有依赖实际类型来确定方法执行版本的分派属于动态分派。动态分派的典型应用就是方法的重写。 单分派与多分派     方法的接受者与方法...

2019-01-09 18:54:58

阅读数 64

评论数 0

养龟日志----有趣的

2019-01-06 13:55:47

阅读数 118

评论数 0

asm

https://blog.csdn.net/coslay/article/details/43370985 ASM系列之一:初探ASM   一、什么是ASM     ASM是一个JAVA字节码分析、创建和修改的开源应用框架。在ASM中提供了诸多的API用于对类的内容进行字节码操作的方法。与...

2019-01-05 19:16:25

阅读数 52

评论数 0

字节码增强是什么

 Java字节码增强指的是在Java字节码生成之后,对其进行修改,增强其功能,这种方式相当于对应用程序的二进制文件进行修改。Java字节码增强主要是为了减少冗余代码,提高性能等。     实现字节码增强的主要步骤为:   1、修改字节码    在内存中获取到原来的字节码,然后通过一些工具(如...

2019-01-05 19:06:35

阅读数 299

评论数 0

CGLib是什么

什么是CGLIB CGLIB是一个强大的、高性能的代码生成库。其被广泛应用于AOP框架(Spring、dynaop)中,用以提供方法拦截操作。Hibernate作为一个比较受欢迎的ORM框架,同样使用CGLIB来代理单端(多对一和一对一)关联(延迟提取集合使用的另一种机制)。CGLIB作为一个开...

2019-01-05 18:58:17

阅读数 76

评论数 0

jni是什么

JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是...

2019-01-05 16:33:52

阅读数 753

评论数 0

OSGi是什么

如何正确的理解和认识OSGI技术? 我们从外文资料上或者从翻译过来的资料上看到OSGi解释和定义,都是直译过来的,但是OSGI的真实意义未必是中文直译过来的意思。OSGI的解释就是Open Service Gateway Initiative,直译过来就是“开放的服务入口(网关)的初始化”,听起...

2019-01-05 16:19:55

阅读数 36

评论数 0

String方法的intern()方法

引言   在 JAVA 语言中有8中基本类型和一种比较特殊的类型String。这些类型为了使他们在运行过程中速度更快,更节省内存,都提供了一种常量池的概念。常量池就类似一个JAVA系统级别提供的缓存。8种基本类型的常量池都是系统协调的,String类型的常量池比较特殊。它的主要使用方法有两种: ...

2019-01-05 15:57:57

阅读数 63

评论数 0

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