- 博客(3)
- 资源 (3)
- 收藏
- 关注
转载 Java动态代理的两种实现方法
最近在学习Spring框架的使用,其中AOP的概念理解里面是借助于动态代理的拦截器的概念,所以找了点文章,把相关内容再温故一遍。AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该切面逻辑或者在目标类函数执行之前,或者目标类函数执行之后,或者在目标类函数抛出异常时候执行。不同的切入时机对应不同的Interceptor的种类,如Befo
2017-06-21 10:02:24 493
转载 浅谈算法和数据结构: 平衡查找树之红黑树
原文链接:http://www.cnblogs.com/yangecnu/p/Introduce-Red-Black-Tree.html前面一篇文章介绍了2-3查找树,可以看到,2-3查找树能保证在插入元素之后能保持树的平衡状态,最坏情况下即所有的子节点都是2-node,树的高度为lgN,从而保证了最坏情况下的时间复杂度。但是2-3树实现起来比较复杂,本文介绍一种简单实现2-3树的数据
2017-06-15 15:17:29 439
转载 常用的版本控制工具对比
Git 、CVS、SVN比较 项目源代码的版本管理工具中,比较常用的主要有:CVS、SVN、Git 和 Mercurial (其中,关于SVN,请参见我先前的博客:SVN常用命令 和 SVN服务器配置)目前Google Code支持SVN、Git、Mercurial三种方式,例如:我上传的linux-kernel-source(Git 方式)、sdk-java(SVN方式
2017-06-07 19:15:12 22277
《Android编程权威指南》 第二版PDF + Programming完整源代码
2017-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人