自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

java集合

数组:固定长度 集合框架 集合(集合类的对象)是用来管理其他若干对象的。它类似于C++标准模板库中的容器,不过在JAVA的集合类的对象中可以用来存放多种类型的 对象。 接口和类共同构成了一个集合框架,集合的概念,一个对象可以装载多个对象,这个对象就是集合对象。 1,接口 Collection ...

2009-09-12 23:29:19 87

org.apache.commons.collections.bidimap

org.apache.commons.collections.bidimap 实现类: 基本类: DualHashBidiMap: 所谓BidiMap,直译就是双向Map,可以通过key找到value,也可以通过value找到key,因为我们除了需 要通过代码找到名称之外,往往也需要处理用户输入的名称,然后获取其代码。需要注意的是BidiMap当 中不光...

2009-09-09 10:59:45 218

commons.collections.buffer

Buffer是定义在org.apache.commons.collections包下面的接口,用于表示按一定顺序除去成员对象的 collection如队列等。具体的实现类在org.apache.commons.collections.buffer包下可以找到。 buffer下的实现类分为两类:基本类和包装类,大量用到了decrocate模式 基本类: BoundedFifo...

2009-09-07 16:21:40 209

原创 equals() 与 hashCode

equals() 与 hashCode 以下来自网络: object的equals()和hashCode()比较的是两个对象的地址的整数值,这是object的默认实现。在实际应用中,我们经常需要覆盖这两个方法,规则和原因如下: hashCode()返回一个对象的hash 代码,在hashtable数据结构实现的集合中,它决定了这个对象被放到哪个bucket(篮子)中。一个bucket中...

2009-09-02 16:46:56 84

java内存模式

按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间需求. 栈式存储分配也可称为动态存储分配,是由...

2009-09-02 10:21:19 76

原创 pool概览

创建新的对象并初始化的操作,可能会消耗很多的时间。在这种对象的初始化工作包含了一些费时的操作(例如,从一台位于20,000千米以外的主机上读出一些数据)的时候,尤其是这样。在需要大量生成这样的对象的时候,就可能会对性能造成一些不可忽略的影响。要缓解这个问题,除了选用更好的硬件和更棒的虚拟机以外,适当地采用一些能够减少对象创建次数的编码技巧,也是一种有效的对策。对象池化技术(Object Poo...

2009-08-17 16:47:20 475

hibernate第四天

一、Hibernate控制的事务 ACID atomicity consistency isolation durability 事务保证原子操作的不可分,也就是操作的同时成功或同时失败。 Transaction tran=session.beginTranaction(); tran.commit(); tran.rollback(); 以上是事务对象的方法,来实现对事务的支持。 ...

2009-08-17 10:32:59 72

hibernate第一天

一、hibernate数据持久化组件 对象持久化,把数据保存在永久的存储介质中(数据库) OR/M(object relation mapping)对象关系映射。 POJO类,就是标准的Java Bean。 Hibernate就是一个可以自动的根据xml完成对象关系映射,并持久化到数据库的开源组件。 Hibernate的底层也是有JDBC实现的。 hibernate是通过xml文件的配...

2009-08-17 10:32:12 66

hibernate第二天

hibernate day02 总结 一、id生成方式 1,序列sequence 只适用于Oracle person_seq 2,自增列,适用于SQLServer、MySql 3,取最大值加一 4,根据底层数据库指定生成方法 使用缺省策略 针对Ora...

2009-08-17 10:30:58 74

hibernate第三天

一、many-to-one关系在数据库中如何体现,在JavaBean中如何体现,在Hibernate中如何映射many-to-one关系。 1、数据库中:一个表的主健对应另一个表的外健。 2、javaBean中:一个对象包含另一个对象的一个引用,另一个对象包含这个对象的一组(集合,用set)引用。 3、在hibernate中:用set.key指定具体列。 我们以订单Order(一方)和订单...

2009-08-17 10:30:03 90

java类的加载

当通过java命令运行一个java程序的时候就启动了一个java虚拟机进程,这个进程会在以下情况下中止: 1.正常结束 2.出现异常和错误 3.程序中调用System.exit() 4.操作系统出现异常 当有两个程序在运行时一定是两个进程在执行,一个程序结束这能说明一个虚拟机进程结束而不是所有的进程结束。 当程序使用到一个类时java虚拟机需要先加载这个类,加载后的最终产品是该类的Cl...

2009-08-17 10:28:40 90

Java反射机制深入研究

Java反射机制深入研究 Java 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。 Java 反射机制主要提供了以下功能:...

2009-08-17 10:25:56 73

垃圾回收机制

  Java采用一种不同的,很方便的方法:Garbage Collection.垃圾回收机制放在JVM里。JVM完全负责垃圾回收事宜,应用只在需要时申请空间,而在抛弃对象时不必关心空间回收问题。 在java中,当对象不被引用时就会被加入回收队列,但不是立即被销毁,对象何时被销毁并释放内存是无法预知的,因为调用gc()只是通知提前jvm销毁对象,但jvm会选择在合适的时候销毁,何时销毁的时...

2009-08-12 16:13:29 80

空空如也

空空如也

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

TA关注的人

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