自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 设计模式-动态代理

1 在使用动态代理类时,我们必须实现InvocationHandler接口2 java 动态代理类位于java.lang.reflect包下,一般主要涉及以下两个类   1)Interface InvocationHandler:该接口中仅定义了一个方法    public Object invoke(Object obj, Method method, Object[] args)

2012-06-19 21:05:06 294

原创 设计模式-静态代理模式

1 代理模式在作用是:为其它对象提供一种代理难以控制对这个对象在访问.2 在某些情况下,一个客户不想或者不能直接引用另外一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。3 代理模式一般涉及到的角色有    -a抽象角色:声明真是对象和代理对象的共同接口package com.cai.proxy;public abstract class Subject {

2012-06-19 14:54:37 292

原创 嵌入式ARM

1   嵌入式系统:以应用为中心,以计算机技术为基础,软件硬件可剪裁,适应应用系统       对功能,可靠性,成本,体积,功耗严格要求的专用计算机系统。2 操作系统:操作系统是一组计算机程序的集合,用来有效地控制和管理计算机的硬件和软件资源,即合理地对资源进行调度,并为用户提供方便的应用接口。它为应用支持软件提供运行环境,即对程序开发者提供功能强。使用方便的开发环境。3  硬实时

2012-06-17 22:20:28 350

原创 java泛型

1 在定义泛型类别时,预设可以使用任何的类型来实例化泛型中的类型,但是如果想要限制使用泛型类别时,只能用某个特定类型或者是其子类型才能实例化该类型时,可以在定义类型时,使用extends关键字指定这个类型必须是继承某个类,或者实现某个接口

2012-06-17 14:26:14 225

原创 java se反射

1 在java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于java语言的反射(Reflection)机制。2 java反射机制主要提供了一下功能    -在运行时判断任意一个对象所属的类。    - 在运行时构造任意一个类的对象。    -在运行时判断任

2012-06-16 22:56:37 401

原创 java泛型

1 泛型是JDK1.5中一个最重要的特征。2 类别定义的逻辑完全一样,只是里面成员变量的类型不同3 如果需要多个相似的类,需要定义多个文件,不同的只是变量的类别,而逻辑是完全一样的。4 所谓泛型:就是变量类型的参数化。

2012-06-16 21:29:20 213

原创 HashMap和HashSet的源代码分析

1 HashSet底层是使用HashMap实现的。2 当使用add方法将对象添加到Set当中时,实际上是将该对象作为底层所维护的Map对象的key,而value则都是同一个Object对象(该对象我门用不上);3 HashMap底层维护一个数组,我们向HashMap中所放置的对象实际上是存储在该数组当中;4 LinkedList底层是一个Entry5 当向HashMap中put一对

2012-06-16 19:56:14 377

原创 设计模式-策略模式

1 策略模式(Strategy Pattern)中体现了两个非常基本的面向对象设计的原则          -封装变化的概念。         - 编程中使用接口,而不是对接口的实现。面向接口编程2 策略模式的定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。    策略模式使这些算法在客户端调用它们的时候能够互不影响地变化。3策略模式的意义   -

2012-06-16 16:00:59 335

原创 java se TreeSet自己实现Comparator接口

1 字母按照倒序排列的Comparator实现方法代码import java.util.Comparator;import java.util.Iterator;import java.util.TreeSet;public class TreeSetTest3 { public static void main(String[] args) { TreeSet se

2012-06-16 13:25:43 1503

原创 java se数组

1 java中的数组,有一个length属性,该属性是public ,final的 。int a = new int[10],其中a是一个引用,它指向了生成数组对象的首地址。2 int[][] a  = new int[2][]先行后列;数组的数组3 二分查找(Binary Search):待查找的数组必须有序

2012-06-15 19:29:07 304

原创 java se LinkedList

public class Node{ public Node(Strint date){ this.date = date } String date;//存储节点数据本身 Node next;//存储指向下一个节点的引用}1 eclipse中 快捷键"crtl"+"shift"+"w"关闭所有的窗口。2 双向循环列表3 关于ArrayLis

2012-06-15 19:28:29 280

原创 java se HashSet

1  关于Object类的equals方法的特点   a)自反:x.equals(x)应该返回true   b)对称性:x.equals(y)为true,那么y.equals(x)也为true.   c)传递性:x.equals(y) 为true ,y.equals(z)为true,那么z.equals(x)为true.     d)一致性:x.equals(y)的第一次调用为tr

2012-06-15 19:28:16 256

原创 java se

1 栈(Stack) 2 队列(queue)3 当向ArrayList添加一个对象时,实际上就是将该对象放置到了ArrayList底层所维护的数组当中;当向LinkedList中添加一个对象时,实际上LinkedList内部就会生成一个Entry对象,该Entry结构为

2012-06-15 17:00:36 203

转载 张龙

不知不觉中进入计算机行业已有几个年头了,回首往事依然历历在目。今天我把我这几年的学习经历,体会写出来,与大家一起分享,我想其中的一些经历大家也会遇到过,而且会与我产生共鸣,并且我希望自己的一些经验与教训能对大家有一定的启发作用。了解别人的经历也许会对自己有一定的帮助作用,那么我的目的也就达到了。这篇回忆基本上按照时间顺序来的,我尽量完整,真实的记录下自己所走过的路,其中一些我认为对我产生了比较

2012-06-14 17:14:34 7507

原创 Object类

1 相等性的比较(==)。    1)   对于原生数据类型来说,比较的是左右两边的值是否相等。    2)   对于引用来说,比较左右两边的引用是否指向同一个对象。或者说左右两边的引用          地址是否相同。2 java.lang.Object类。3 每个类都会继承Object类4 String类已经重写了Object类的toString()方法。It is r

2012-06-13 16:07:35 237

原创 java关键字 static

1 static关键字可以修饰属性,修饰方法,还可以修饰类。 2 static方法只能继承,不能重写。3 final 可以修饰属性,可以修饰方法,可以修饰类。4 final修饰一个类时,表示是终态类,该类不能被继承。5 final修饰方法是,表示该方法是一个终止方法,不能被覆盖(override)。6 final修饰属性时,属性不能被改写。7当final修饰一个原生数据类型

2012-06-12 15:03:05 247

空空如也

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

TA关注的人

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