上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有着高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上。而且它提供高传输率(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求(requirements)这样可以流的形式访问(streaming acces 阅读全文
posted @ 2012-02-16 12:03 万法自然~ 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一、Scrum概述 Scrum是迭代的,增量型的流程。 Scrum构造的产品迭代周期为Sprints,工作的迭代周期一般为一到四周。 Sprints是有固定的周期——结束于固定明确的日期,无论该工作完成与否,从不延长。 在每一Sprint的启动阶段,一个多职能的团队长弄个已优先化的要求列表中挑选若干项目,并承诺在Sprint的末期完成这些项目。 每一工作日,团队成员互相通告工作进度,并更新简易的剩余工作量直观表示图表。 在Sprint的末期,团队将对这一阶段工作结果作一一展示并取得相关反馈,为下一Sprint做好准备。 Scrum强调生产可以使用的产品,意指在Sprint的末期产... 阅读全文
posted @ 2012-02-14 20:48 万法自然~ 阅读(919) 评论(0) 推荐(0) 编辑
摘要: 一、基本介绍: 回调函数(callback Function),顾名思义,用于回调的函数。 回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。 回调函数是一个工作流的一部分,由工作流来决定函数的调用(回调)时机。 回调函数包含下面几个特性: 1、属于工作流的一个部分; 2、必须按照工作流指定的调用约定来申明(定义); 3、他的调用时机由工作流决定,回调函数的实现者不能直接调用回调函数来实现工作流的功能;二、回调函数和观察者模式的关系 观察者模式定义对象间的一种一对多的依赖关系。 当一个对象的状态发生改变时, 所有依赖于它的对象... 阅读全文
posted @ 2012-02-14 11:29 万法自然~ 阅读(324) 评论(0) 推荐(0) 编辑
摘要: JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web 操作系统(operating system for web)具体配置和部署方法请参阅:http://www.huihoo.org/jboss/jboss3_ejb.htm 阅读全文
posted @ 2012-02-14 11:05 万法自然~ 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 什么是WTP?WTP (Web Tools Platform) 是一个开发J2EE Web应用程序的工具集。用了太长时间的MyEclipse难免想换换口味,引用一段官方的描述来介绍WTP:The Eclipse Web Tools Platform (WTP) project extends the Eclipse platform with tools for developing Web and Java EE applications. It includes source and graphical editors for a variety of languages, wizards 阅读全文
posted @ 2012-02-14 11:02 万法自然~ 阅读(2366) 评论(0) 推荐(0) 编辑
摘要: 在Java RMI中要求所有的参数传递和返回类型是JAVA的基本类型或实现Serilizable的对象。串行化对象通过值传递(又名拷贝传递),而不是引用传递。这意味着在某一层中串行化对象的更新并不自动影响到其它的对象。对于EJB对象而言,它由两个接口(home接口和remote接口)和一个类组成。容器会根据ejb规范来生成上面两个接口的类(我们分别称为xxxEJBHome对象和xxxEjbObject对象)。在较多的容器实现方案中,xxxEJBHome对象使用了factory模式来创建xxxEjbObject对象;xxxEjbObject对象则采用proxy模式作为xxxBean的代理类。在生 阅读全文
posted @ 2012-02-14 10:12 万法自然~ 阅读(573) 评论(0) 推荐(0) 编辑
摘要: Observer模式 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 让一个对象(观察者,Observer)去监视另一个对象(目标,Subject); 它使得目标和观察者之间建立一种 "发布--订阅"(publish-subscribe )的关系。通过Observer模式,观察者可以向目标登记,表明自己要从目标接收事件。目标需要向观察者通知事件时,只是简单地将事件发给每一个观察者。Observer模式的好处是: 它解除了观察者和目标之间的耦合关系。 目标不需要知道它的观察者的任何信息。 相反,目标只是允许观察者订阅事 阅读全文
posted @ 2012-02-13 21:53 万法自然~ 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 问: 为什么需要模式?答: 每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。 有了模式,你就能一次又一次的使用该解决方案而不必做重复(探索的)劳动。-----------------------------------------------------------------------------------------------------------------J2EE平台是分层系统,我们按职责将J2EE的层次模型化,共分了五个层次: 客户层、表示层、业务层、集成层和资源层。因为客户层和资源层并不是J2EE平台直接关注的问题,所以后面介绍的21个... 阅读全文
posted @ 2012-02-13 21:47 万法自然~ 阅读(413) 评论(0) 推荐(0) 编辑
摘要: MDB是基于JMS技术支撑的,MDB实际上消息的消费者;进一步说,MDB是在标明自己是MDB身份的前提下的消息的消费者,那它就必须做到两点:一、继承javax.ejb.MessageDriverBean(标明MDB身份)二、继承javax.jms.MessageListener (说明自己是消费者)参考:http://hjw2java.iteye.com/blog/838062 阅读全文
posted @ 2012-02-13 16:29 万法自然~ 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1、synchronized不能继承, 父类的方法是synchronized,那么其子类重载方法中就不会继承“同步”。2、构造两个线程之间实时通信的方法分几步:(1). 创建一个PipedWriter和一个PipedReader和它们之间的管道;PipedReader in = new PipedReader(new PipedWriter())(2). 在需要发送信息的线程开始之前,将外部的PipedWriter导向给其内部的Writer实例out(3). 在需要接受信息的线程开始之前,将外部的PipedReader导向给其内部的Reader实例in(4). 这样放入out的所有东西度可从i 阅读全文
posted @ 2012-02-13 16:27 万法自然~ 阅读(125) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页