- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 java序列化(Serializable)的作用和反序列化
这里转载一篇讲解java序列化(Serializable)和反序列化方面的感觉很好的文章。1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。 2、什么情况下需...
2012-05-10 10:12:14 83
原创 ANT简明教程[转载]
ANT简明教程[转载]一、ant关键元素1. project元素 project 元素是 Ant 构件文件的根元素, Ant 构件文件至少应该包含一个 project 元素,否则会发生错误。在每个 project 元素下,可包含多个 target 元素。接下来向读者展示一下 project 元素的各属性。1) name 属性 用于指定 projec...
2012-04-17 15:41:11 78
原创 Mule ESB 学习笔记(1)
前几天开始看Mule ESB的相关内容,在此做一下记录,以便后续查阅。附-学习资料:Mule in Action,by David Dossot & John D'EmicMule 官方文档DZone Refcardz #40: Core Mule1. 简介Mule ESB是一个基于Java的轻量级企业服务总线和集成平台,允许开发人员快速便利地连接多个...
2012-04-17 09:43:28 88
jbpm源码阅读之四-JBPM解析配置文件方法-讲解
JBPM解析配置文件方法-讲解这一次阅读,我们来研究一下上一节遗留下来的问题.JBPM是如何实现解析配置文件的.具体的方法在ConfigurationParser类中,我把方法分成了几部分来讲述,接下来我们一步步来分析. public Object parseDocument(Document document, Parse parse) { // if the defa...
2012-03-07 10:21:44 177
原创 jbpm源码阅读之三
.setResource("jbpm.cfg.xml")讲解 上次阅读,我们知道了下面这行代码中,Confiuration()这一部分是如何实现的.在第三部分阅读,我们来看看第二部分".setResource("jbpm.cfg.xml")". singleton = new Configuration().setResource("jbpm.cfg....
2012-03-06 14:35:29 349
jbpm源码阅读之二
new Configuration()讲解 接着上次,我们主要来研究下面这一句代码.看似简单,实例化了一个流程引擎,但他里面实现的逻辑是十分复杂的.这里值得我们学习,也是JBPM良苦用心的设计.我们以后设计的组件,也应该这样子,对外暴露的接口是十分简单的接口跟内部实现存在映射关系,但内部的实现是十分复杂的.让用户看起来模型是很简单的. 我们把上面这一行简单...
2012-03-06 10:44:00 212
原创 java synchronized详解
记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一...
2012-03-05 16:44:37 81
jbpm源码阅读之一
在JBPM中,创建的是全局单例的ProcessEngine(在Configuration类中). 为什么JBPM的ProcessEngine?因为在JBPM系统中,不可能有很多个用户登陆,每个用户分配一个ProcessEngine.肯定全局就一个ProcessEngine,为所有用户进行服务.具体可见下面代码(也是一个标准的单例模式例子): Configuration类 ...
2012-03-05 16:21:25 265
空空如也
请教JAVA PARSE NETSCAPE BOOKMARK.HTML 的问题
2009-07-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人