自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 java注解

Java1.5引入了注解,当前许多java框架中大量使用注解,如Hibernate、Jersey、Spring。 注解作为程序的元数据嵌入到程序当中。注解可以被一些解析工具或者是编译工具进行解 析。我们也可以声明注解在编译过程或执行时产生作用。它还可以作用于程序运行过程中、 注解解释器可以通过注解决定程序的执行顺序。JDK 基本Annotation 注解 说明

2018-02-02 18:37:42 191

原创 反射结合动态代理实现切面编程

反射结合动态代理以简单的增删改查为例: 定义接口类IUserDao:interface IUserDao { void insert(User user); void delete(Long id); void update(User user); User select(Long id);}具体的实现类UserDao:publi

2018-02-02 17:31:32 334

原创 反射

什么是java反射机制? 当程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。我们认为java并不是动态语言,但是它却有一个非常突出的动态相关机制,俗称:反射。一、Class类什么是Class类? 在面向对象的世界里,万事万物皆是对象。而在java语言中,static修饰的东西不是对象,但是它属于类。 普通的数据类型不是对象,例如:int a = 5;它不是面向对象,

2018-02-02 16:37:11 159

原创 泛型

泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者

2018-02-02 14:38:28 147

原创 HashMap源码详解

HashMap是一种常用的K-V键值对的存储结构,它的特点是: 1.key和value都允许为空 2.允许重复数据,key相同的话,value会覆盖 3.集合中元素是没有顺序的 4.线程不安全的结合这些特点来看看它的源码实现:数据结构HashMap的基本数据结构是一个内部类Entry,由key、value、next、hash等变量组成,next指向下一节点, 可以看出En

2018-02-01 18:19:54 153

原创 LinkedList源码详解

我们知道ArrayList是基于数组实现的,LinkedList底层是基于链表实现的。学习过C++的人应该知道链表是一种线性存储结构,链表中一个存储单元不仅会存储数据,还会存储下一个节点的地址。而LinkedList是一种双向链表,双向链表的特点是: 1.一个存储单元中,除了存储数据之外,还会存储上一个节点的地址和下一个节点的地址,通过这个地址可以快速找到上一个节点和下一个节点; 2.双向链表

2018-02-01 14:22:54 182

无向图的建立和遍历(C++)

用邻接矩阵作为存储方式,C++实现的无向图的建立,广度遍历和深度遍历,以及求顶点的度数和邻接点

2012-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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