自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 equals()和hashcode()

1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) { return (this == obj); } 很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有Int...

2012-03-23 12:02:05 78

原创 数据库中char, varchar, nvarchar的差异

1. char 固定长度,最长n个字符。2. varchar 最大长度为n的可变字符串。(n为某一整数,不同数据库,最大长度n不同)char和varchar区别: varchar必char节省空间,但在效率上比char稍微差一些。 说varchar比char节省空间,是因为varchar是可变字符串,比如:用varchar...

2012-03-22 11:56:25 102

原创 建筑工程与软件工程的区别

1. 建筑工程中也有类似软件工程中的需求分析人员、设计人员与构建人员。其中需求分析人员通常也是甲方本身(或甲方单独雇佣的独立于乙方的组织或人员)。需求分析人员负责提出建筑本身的所有需求。设计人员(作为乙方,通常是独立的法人组织)则根据甲方提出的需求,设计具体的实现方案。丙方为施工人员,负责将乙方的设计转化为物理实体。2. 建筑的需求比较简单,很容易穷举。国家在这方面...

2012-03-21 08:57:57 3336

原创 Hibernate的get和load的方法

load和get一共是2个区别 第一个 延迟加载 load是true而get是false 意 思就是 load采用的是延迟加载的方式 而get不是,hibernate思想是 既然这个方法支持延迟加载 他就认为这个对象一定在数据库存在,在你 声明 TFaq tfag2=(TFaq)sess.load(TFaq.class, 300); 这句时候,hibernate就干了一件事 1.查...

2012-03-20 09:59:33 86

原创 Hibernate对象三种状态:临时状态、持久状态和游离状态

咱们通过 get load Query对象取出的数据都是持久态的1.为什么叫持久态的呢:是咱们在事物提交时候 如果提交了这个对象这个对象之前的操作都会被存入数据库,持久态只有在事物提交后才能真正的持久也就是数据库数据改变 这就是持久态的终极意义;2.哪些对象是游离态的呢:是从持久化的数据转化而来比如你session关闭或者从session里delete了这个对象等,这个时候 hiber...

2012-03-20 09:28:43 299

原创 通过二级缓存提升Hibernate应用的性能

通过二级缓存提升Hibernate应用的性能 刚刚接触Hibernate的开发工程师有时不理解Hibernate的缓存,并合理地使用。如果能够很好地使用,二级缓存会成为提高应用性能的最有效的方式。作者 John Ferguson Smart 译者 张立明(baccc@sina.com) 大量的数据库通讯流量是影响Web应用性能的最常见原因。H...

2012-03-08 17:53:03 87

原创 Java基本概念:集合类 List/Set/Map 的区别和联系

Collection:List、SetMap:HashMap、HashTable如何在它们之间选择一、Array , ArraysJava所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。1、效率高,但容量固定且无法动态改变。array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。2...

2012-03-08 17:50:31 69

原创 Java反射机制

摘要 Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信...

2012-03-07 15:57:24 72

原创 Java中String的说明

对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。  问题一:我声明了什么!String s = "Hello world!";   许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。...

2012-03-07 15:23:02 113

原创 面向接口编程详解(一)

我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。1.面向接口编程和面向对象编程是什么关系首先,面向接口编程和面向对象编程并不是...

2012-03-06 18:32:42 80

原创 也谈接口和抽象类区别(二)

http://www.cnblogs.com/huguohong/archive/2007/05/23/757503.html接口是对行为的抽象;抽象类是对类的抽象。类是对对象的抽象。类包含属性、方法、事件。这里的方法就是“行为”。属性可以理解为类具有的“状态”。事件是类告知使用者(外部类)其状态发生变化的特殊方法。也就是说,接口是对类的局部...

2012-03-06 18:29:16 66

原创 也谈接口和抽象类区别(一)

http://www.cnblogs.com/KeithDan/archive/2007/05/21/754164.html好象这是一个老生常谈的问题,最近有个学生问我他们的区别,于是我就又想起这个话题。有不少的文章在描述这两者,但好象都没有怎么从初学者的浅显角度来看。其实这两者有很多相识之处,当然也有很多不同之处。要理解它们,应该先从面向对象思想开始。面向对象思想里面...

2012-03-06 18:26:37 68

原创 领会抽象额类和接口

abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很...

2012-03-06 18:14:07 74

原创 接口和抽象类的区别

相同: 1.都是不能实例化 2.都拥有抽象方法,也就是他们都是抽象的 不同: 本质区别:抽象类中可以有非抽象的方法而接口中只能够有抽象的方法!1. 继承角度 一个具体类只能继承一个抽象类,但一个具体类可以实现多个接口。(java多继承) 2. 抽象类与抽象方法 含抽象方法的类必须被声明为抽象类,但抽象类不一定必须有抽象方法。 抽象类的抽象方法必须被子...

2012-03-06 18:11:01 207

空空如也

空空如也

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

TA关注的人

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