随笔分类 -  JAVA

java相关技术
摘要:什么是Cglib Cglib是一个强大的,高性能,高质量的代码生成类库。它可以在运行期扩展JAVA类与实现JAVA接口。其底层实现是通过ASM字节码处理框架来转换字节码并生成新的类。大部分功能实际上是ASM所提供的,Cglib只是封装了ASM,简化了ASM操作,实现了运行期生成新的class。 Cg 阅读全文
posted @ 2016-09-20 15:36 Longe.D 阅读(6029) 评论(0) 推荐(0)
摘要:反射:运行时动态实例化任何一个类。 看此文章前至少对JAVA反射有一定了解... Jdk动态代理的实现就是使用了反射机制,关键代码在Proxy.newProxyInstance(ClassLoader loader,Class<?>[] interfaces,InvocationHandler h) 阅读全文
posted @ 2016-09-19 17:52 Longe.D 阅读(432) 评论(0) 推荐(0)
摘要:JAVA作用域修饰符,不写时默认为default: 外部类修饰符只能是public和default(默认值) 结合java编程思想来理解,即public体现java面向接口编程,private体现java的对象封装,protected体现java的对象继承 内部类修饰符: ○ 成员内部类:跟成员变量 阅读全文
posted @ 2016-09-19 15:19 Longe.D 阅读(4482) 评论(0) 推荐(0)
摘要:准备环境: 操作系统: CentOS7 64位 openjdk、jdk、ant资源下载 链接:http://pan.baidu.com/s/1o7NzZKm 密码:c8sw 依赖资源安装 openjdk version "1.7.0-internal-debug"OpenJDK Runtime En 阅读全文
posted @ 2016-09-05 11:15 Longe.D 阅读(1645) 评论(0) 推荐(0)
摘要:jdk1.7版本(各种小版本的源码存在一些小的差别,主要在于对key的hash计算上),对jdk1.6中的HashMap做了一些优化 HashMap概述 HashMap是基于哈希表的Map接口实现,提供了所有可选的映射操作,并允许使用null作为键值对。但是不保证映射的顺序,特别是它不保证顺序的恒久 阅读全文
posted @ 2016-08-17 17:04 Longe.D 阅读(427) 评论(0) 推荐(0)