摘要: 在C或者C++中回调函数的定义:程序在调用一个函数时,将自己的函数的地址作为参数传递给程序调用的函数时(那么这个自己的函数称回调函数)Java中没有指针,不能传递方法的地址,一般采用接口回调实现:把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实现回调的原理简介如下:首先创建一个回调对象,然后再创建一个控制器对象,将回调对象需要被调用的方法告诉控制器对象。控制器对象负责检查某个场景是否出现或某个条件是否满足。当此场景出现或此条件满足时,自动调用回调对象的方法。可以举个现实生活中的例子:一读者想借《软件技术学习与实践》这本书,但这本书已被 阅读全文
posted @ 2012-08-21 23:10 feifeihu 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 2011-01-13 10:21 378人阅读 评论(0) 收藏 举报java I/O(Input/Output)学习——java.io层次结构文章分类:Java编程stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Inputstream和Out stream)都包括两种类型:(1)字节流 表示以字节为单位从stream中读取或往stream中写入信息,即io包中的inputstream类和outputstream类的派生类。通常用来读取二进制数据,如图象和声音。(2)字符流以Unicode字符为导向的stream,表示 阅读全文
posted @ 2012-08-21 23:00 feifeihu 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 一、 Permanent Generation space问题PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CL 阅读全文
posted @ 2012-08-21 22:12 feifeihu 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 本文分为两个部分:1,JVM specification s(JVM 规范) 对JVM 内存的描述2,Sun 的JVM 的内存机制。JVM specification 对JVM 内存的描述首先我们来了解JVM specification 中的JVM 整体架构。如下图:主要包括两个子系统和两个组件: Class loader(类装载器) 子系统,Execution engine(执行引擎) 子系统;Runtime data area (运行时数据区域)组件, Native interface(本地接口)组件。Class loader 子系统的作用:根据给定的全限定名类名(如java.lang.O 阅读全文
posted @ 2012-08-21 21:46 feifeihu 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 最基本的Hibernate3.3.2之 JAR包(必要):包名位置用途hibernate3.jar/hibernate核心JAR包antlr.jar/hibernate/lib/requiredAnother Tool for Language Recognition,可以构造语言识别器,解析HQL需要commons-collections.jar/hibernate/lib/required包含了一些Apache开发的集合类,功能比java.util.*强大dom4j.jar/hibernate/lib/required越来越多的Java软件都在使用dom4j来操作XML,Hibernate 阅读全文
posted @ 2012-08-21 19:24 feifeihu 阅读(1381) 评论(0) 推荐(0) 编辑