自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MindHawk

知足者富,强行者有志。

  • 博客(73)
  • 资源 (9)
  • 收藏
  • 关注

转载 大数据挑战与NoSQL数据库

什么是大数据?多大的数据量可以称为大数据?不同的年代有不同的答案[2]。20世纪80年代早期,大数据指的是数据量大到需要存储在数千万个磁带中的数据;20世纪90年代,大数据指的是数据量超过单个台式机存储能力的数据;如今,大数据指的是那些关系型数据库难以存储、单机数据分析统计工具无法处理的数据,这些数据需要存放在拥有数千万台机器的大规模并行系统上。大数据出现在日常生活和科学研究的各个领域,数据的持续

2013-12-25 09:58:59 2255

转载 NoSQL Ecosystem

Unprecedented data volumes are driving businesses to look at alternatives to the traditional relational database technology that has served us well for over thirty years.  Collectively, these altern

2012-05-03 17:15:00 908

转载 JavaScript可否多线程? 深入理解JavaScript定时机制

JavaScript引擎是单线程运行的,浏览器无论在什么时候都只且只有一个线程在运行JavaScript程序.

2011-01-04 11:50:00 737

转载 云计算浅谈

本文是应《科学画报》约稿而写的短文, 本站版本包含了若干注释, 并在若干人名和术语初次出现时注有英文。 本文的发表稿经编辑修改后, 标题及文字均有所变动 (标题改为了 “云计算——互联网上一朵美丽的 ‘云’”), 内容也略有删减。

2010-10-13 20:51:00 711

原创 解读Tapestry5.1——Form

之前,我已经介绍过了Tapestry的请求调用链(《解读Tapestry5.1——请求调用链》),页面渲染(《解读Tapestry5.1——页面渲染》),和事件分派(《Tapestry5 事件分派机制》)这几个方面的内容。本文将进一步讲述有关Form及其相关组件的内容,构成一个完整的页面渲染和交互的体系,阐述清楚Tapestry的基本工作原理。1.介绍Form提交数据,是Web应用里面非常

2009-12-21 09:44:00 2966

原创 解读Tapestry5.1——页面渲染

本文旨在介绍Tapestry5.1的页面渲染(render)过程,希望最终能给出一个完整清晰的页面渲染流程,以便大家能更好的理解Tapestry页面渲染的过程,构架出更漂亮的Tapestry组件。 页面渲染简单的说就是生产HTML页面,响应输入的HTTP请求。在我另一篇博文中简要的谈到了http请求转化为页面渲染处理的机制和页面渲染的流程,本文将继续详细介绍页面渲染的流程,有关请求处理流程

2009-12-16 21:45:00 5776 6

原创 解读Tapestry5.1——请求调用链

 本文的目的旨在详细解读Tapestry 5.1的调用链设计,以清晰的反映出Tapestry是如何将一个HTTP请求转变为其内部的组件处理的。但阅读本文之前,您最好能对Tapestry5的使用有所了解,本文将不详细讨论Tapestry的使用方法。 下面,直接切入主题,谈一下Tapestry调用链的大体设计思想。 Tapestry处理调用链的大体思路是首先将Servlet的请求,转换

2009-12-15 10:23:00 5299

原创 Tapestry5 事件处理函数返回结果处理策略

本文主要讨论Tapestry5 (本文针对版本5.1)对事件处理函数所返回的结果进行处理的内部机制。有关事件处理的实现机制可以参见我另一篇博文《Tapestry5 事件分派机制 》。 本文主要讨论内容包括事件返回结果的处理接口,默认配置,和策略机制这三个方面。 1. 处理接口  如果某个事件函数具有返回结果,那么Tapestry内部机制将会调用org.apache.tape

2009-12-13 20:25:00 2956

原创 Tapestry5 事件分派机制

Tapestry 5 (本文针对5.1这个版本)改变了事件处理机制,不再需要将事件绑定到某个组件,而是在事件监听函数处定义需要监听什么样的事件。比如说产生事件的组件或者什么样类型的组件。 网上对于Tapestry 5事件的命名,传递等的文章有很多,Tapestry的官方网站上也很详细,我就不再鳌述这些内容了。本文讲一点深入的处理机制,也就是Tapestry 5 如何实际的将一个事件传递到某

2009-12-12 12:22:00 3544 1

转载 prototype.js 1.4版开发者手册

 prototype.js是一个非常优雅的javascript基础类库,对javascript做了大量的扩展,而且很好的支持Ajax,国外有多个基于此类库实现的效果库,也做得很棒。prototype.js不仅是一个有很大实用价值的js库,而且有很高的学习价值,所以我强烈建议B/S开发人员和对JS开发感兴趣的朋友去浏览一些它的源代码,其中有很多的珠玑,你绝对会觉得读它的源代码是一种享受,

2009-11-26 20:17:00 918

转载 Java 输出流转输入流的方法(OutputStream转InputStream,Writer转Reader)

  如果你曾经使用过Java IO 编程,很可能会遇到这样一个状况,在一个类中向OutputStream里面写数据,而另一个类则从InputStream中读取这些数据。这时问题就出现了,“如何才能把OutputStream里的数据转换为InputStream里的数据呢?”。   在Java里,并没有一个OutpStreamToInputStreamConverter 的类。 但庆幸的是还是有几

2009-11-20 10:29:00 35308 4

原创 Tapestry5杂谈

 好久没有关注Tapestry了,最近又关心了下Tapestry5的设计。 Tapestry的核心组件化开发基本依序了下来,使得组件接口的定义和使用更加灵活,也减少了很多不必要的限制。 详细我就不说了,这里稍许说下一直非常关心的一个问题——Pojo风格 其它一些框架采用pojo并不是会让人费解,因为别的框架如spring等一般不会控制属性的使用。但是在Tapestry下,框

2009-11-17 20:06:00 1195

原创 史上最牛的扩展点

程序的扩展,毋庸置疑是每个程序员都会考虑的问题。在Java世界里,一般有哪些扩展方式呢?想必大家都清楚,接口、反射或者代码生成。 用接口做扩展,一般在是定义一个接口,使用者代码针对接口编写,由实现者完成具体逻辑。接口和实现的关联可以直接创建,工厂方法,依赖注入等等。 用发射和代码生成一般来说是预先指定了一些编码约束和使用约束,换句话说就是定义了一个协议,使用者通过这个协议描述的方式

2009-11-15 21:18:00 674

原创 拨“云”见日

近来“云计算”在IT领域非常流行,似乎无人不谈,无人不论。但“云”到底是什么呢? 首先要知道“云”不是一个技术名词,而是对未来网络应用的一个比喻,源自软件工程师在画体系结构图时经常用“云”符号表示外部网络的习惯。所以,“云”的一个最基本特征是只有网络化的才是“云”的。  随着 google, IBM 等大公司对“云”大肆炒作,“云”被赋予了很多新的,时尚的特性。其中最核

2009-09-29 10:50:00 609

原创 中图法分类号(计算机专业)

中图法分类号(计算机专业)    T 工业技术 TP 自动化技术、计算机技术  TP3 计算技术、计算机技术   TP3-0 计算机理论与方法    TP3-05 计算机与其他学科的关系   TP30 一般性问题    TP301 理论、方法     TP301.1 自动机理论     TP301.2 形式语言理论     TP301.4 可计算性理论     TP301.5 计算复杂性理论   

2009-06-08 16:53:00 8608

转载 Spring AOP面向方面编程原理:AOP概念

 AOP(Aspect Oriented Programming),也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。AOP将应用系统分为两部分,核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的方面Crosscutting enterprise concerns,例如,所有大中型应用都要涉及到的持久化管理(Persistent)、事

2009-02-24 11:27:00 8022

转载 深入 Java 调试体系: 第 1 部分,JPDA 体系概览

 JPDA 概述所有的程序员都会遇到 bug,对于运行态的错误,我们往往需要一些方法来观察和测试运行态中的环境。在 Java 程序中,最简单的,您是否尝试过使用 System.out.println()来输出您的 Java 程序的执行中的各种变量状态来发现您的 Java程序运行时的问题?这种方式方便易用,在一些简单的情况下能够解决您的问题,但是如果当您的程序运行在远程环境上,或者当

2008-12-23 10:00:00 564

转载 Web网站的性能测试工具

随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP、PHP

2008-12-22 22:16:00 691

转载 Open Source XML Parsers in Java

JDOMJDOM is, quite simply, a Java representation of an XML document. JDOM provides a way to represent that document for easy and efficient reading, manipulation, and writing. It has a stra

2008-12-16 10:08:00 976

原创 Java 调用外部进程

最近需要用Java写一个调用外部应用的程序,也就是说要在Java程序中调用外部应用(.exe)。起初直接使用“Runtime.getRuntime().exec(String command, String[] env, File dir)”这个函数调用,但是程序老是阻塞,无法正常执行。后来采用了读入InputStream的方法希望解决问题,可惜还是失败了,程序依然阻塞,无法执行完毕。百般无奈之下

2008-12-04 23:26:00 3757

转载 Java对象的强、软、弱和虚引用

    在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再把它捡回来使用就不可能了。   但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食之无味

2008-10-22 10:23:00 557

转载 @SuppressWarnings 详解

@SuppressWarningsJ2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以为 "javac" 增加 -Xlint 参数来控制是否报告这些警告(如上面的

2008-09-19 14:02:00 1040

转载 分布式计算开源框架Hadoop入门实践

引       在SIP项目设计的过程中,对于它庞大的日志在早先就考虑使用任务分解的多线程处理模式来分析统计,在前面有一篇Blog中提到了那部分的设计,但是由于统计的内容暂时还是十分简单,所以就采用Memcache作为计数器结合Mysql完成了访问控制以及统计的工作。但未来,对于海量日志分析的工作,还是需要有所准备。现在最火的技术词汇莫过于“云计算”,在Open API日益

2008-09-01 09:17:00 945 1

转载 形式化方法

1 形式化方法的发展 软件形式化方法最早可追溯到20世纪50年代后期对于程序设计语言编译技术的研究,即J.Backus提出BNF描述Algol60语言的语法,出现了各种语法分析程序自动生成器以及语法制导的编译方法,使得编译系统的开发从“手工艺制作方式”发展成具有牢固理论基础的系统方法。形式化方法的研究高潮始于20 世纪60年代后期,针对当时所谓“软件危机”,人们提出种种解决方法,归纳起

2008-07-13 00:11:00 2045

转载 关于MDA的长期等待

下面谈一点关于MDA的感受。1. PIM-PSM-CODE这是MDA眼中最MDA的软件开发方法,也有工具如OptimalJ实现了这种范式,当初在成立mdachina.net的时候,这个工具被俺之辈如视MDA之珍宝,俺则是把它的文档全看了,例子也做了一些。以为自此可以draw & run with a true MDA tool,可是事实并非如此。OptimalJ对于PIM和PSM同

2008-05-06 11:00:00 813

转载 [J2SE]System.getProperty()参数大全

System.getProperty()参数大全 查资料用: java.version Java Runtime Environment version java.vendor Java Runtime Environment vendor java.vendor.url Java vendor URL java.home Java installation directory java.vm.s

2008-04-22 20:49:00 833 1

转载 Eclipse报告内存不足和PermSize space错误,Eclipse死掉的解决办法

 这一段时间,Eclipse总是死掉,几乎是稍微操作快一点就会死掉,几分钟一次,搞得人郁闷至极。浪费了不少时间,在网上搜了下,看到很多朋友也出现类似的情况,在网上求救,但是网上的办法都只是说通过修改eclipse.ini文件来加大Eclipse的内存。 自己试了下,发现不管用。今天,又死掉了,不过爆出一个经常出现的错误,大意是:permgen space导致内存溢出。实在忍无可忍,上网一搜

2008-03-24 10:08:00 814

转载 使用 XML: UML、XMI 和代码生成,第 4 部分

本文是关于使用工业标准 UML 对 XML 应用程序建模的系列文章的最后一篇。上一期(请参阅 参考资料)留下了一个问题:如果 UML 模型和 XML 词汇表之间存在多种可能的关系怎么办?本文进一步升华了贯穿本系列文章的一个主题:建模是出于特定目的而对现实的简化。 您 已经看到,我提倡根据项目需要采用实用灵活的方法。本文将讨论还没有解决的几个问题,以便帮助将这些技术应

2008-03-17 15:03:00 2003

转载 使用 XML: UML、XMI 和代码生成,第 3 部分

在 使用 XML专栏的前两期文章中,我讨论了建模,更具体地说是在 XML 应用程序开发中使用 UML 建模。建模是 XML 开发中一个重要的方面。不管怎么说,XML 是一种结构化语言,因此构成和组织信息就是 XML 存在的目的。这几篇文章重点讨论如何把 XML专用的建模语言与软件开发的行业标准 UML 结合起来。 建模的不同形式谈到建模,前两篇文

2008-03-17 15:02:00 1685

转载 使用 XML: UML、XMI 和代码生成,第 2 部分

本专栏当前的话题是建模、UML 和 XML。具体而言,即研究 UML 建模在 XML 开发中的应用,特别是如何用 XSLT 样式表实现自动派生。随 着 XML 成为开发项目的一种常见特性,很多开发人员对把 XML 和开发过程中的其他部分结合起来越来越感兴趣。尽管许多组织仍然依靠专门的工具进行 XML 开发,但大的趋势是在 XML 的开发中采用其他开发需求已经使用的方法论,或者至少是一组通用的工

2008-03-17 15:01:00 1513

转载 使用 XML: UML、XMI 和代码生成,第 1 部分

随着 XML 成为主流,人们越来越关心 XML 应用程序的设计。更具体地说,许多组织希望把 XML 应用程序的设计与他们的其他应用程序设计结合起来。采用一种通用的方法——或者至少一组通用的工具——是值得考虑的方向。就 XML 而言,设计活动主要围绕着数据建模。事实上,因为 XML 是一种标记语言,仅仅涉及到信息的组织——这一点和其他语言是不同的,比如 Java 同时处理数据建模(类继承)和数据

2008-03-17 15:00:00 1343

转载 UML basics: An introduction to the Unified Modeling Language

Way back in the late twentieth century -- 1997 to be exact -- the Object Management Group (OMG) released the Unified Modeling Language (UML). One of the purposes of UML was to provide the develop

2008-03-17 14:55:00 1222

转载 XML Schema

什么是XML SchemaXML Schema如同DTD一样是负责定义和描述XML文档的结构和内容模式。它可以定义XML文档中存在哪些元素和元素之间的关系,并且可以定义元素和属性的数据类型。XML Schema本身是一个XML文档,它符合XML语法结构。可以用通用的XML解析器解析它。

2008-03-17 10:47:00 673

转载 OSGi技术

原文: http://www.osgi.org/osgi_technology/index.asp?section=2 简介 OSGi规范为网络化的服务定义了一个标准的,面向组件的计算环境.给网络设备添加OSGi服务平台,使之可以有能力在网络的任何地点管理软件组件的生命 周期.组件可以在运行期间被安装,更新或删除,无需打断设备的其他操作.软件组件是可以动态查找和使用其他组件的库或程序.软件组件

2008-02-19 11:03:00 734

转载 Fractal Software Composition Framework

Fractal is a modular, extensible and programming language agnostic component model that can be used to design, implement, deploy and reconfigure systems and applications,

2008-01-23 17:23:00 767

转载 SCA(Service Component Architecture)编程模型入门

SCA(Service Component Architecture)编程模型入门 概览 目前业界主

2008-01-23 16:59:00 814

转载 客户机/服务器处理结构(Client/Server Computing Architecture)

客户机/服务器处理结构(Client/Server Computing Architecture) 客户机/服务器计算结构是一种基于信息的组合式结构,意在提高集中化的时间共享大型机计算。客户机被定义为一种服务请求器,服务器被定义为一种服务供应商。单个机器既可以作为客户机也可以作为服务器,这主要取决于软件配置及执行功能类型。 在网络中,客户机/服务器模型提供了一种便利途径,以实现有效分布

2008-01-07 15:39:00 10478

转载 Geronimo CORBA

Apache Geronimo 服务器的最新版本 M5(即 Milestone 5,参见 参考资料 中的链接),使用 CORBA 对与外部系统的互操作性进行了改进。如果您曾经接触过 CORBA,就会明白这种能力的重要意义,以及在特定项目中对 J2EE 服务器生存能力的影响。CORBA 不但是很多遗留计算系统 —— 从大型机到超级计算机 —— 选择的外部接口机制,还作为一种分布式对象机制被大型的

2007-12-24 08:39:00 850

转载 BPEL 实例教程

面向 Web 服务的业务流程执行语言(BPEL 或 BPEL4WS)是一种使用 Web 服务定义和执行业务流程的语言。BPEL 使您可以通过组合、编排和协调 Web 服务自上而下地实现面向服务的体系结构 (SOA)。BPEL 提供了一种相对简单易懂的方法,可将多个 Web 服务组合到一个新的复合服务(称作业务流程)中。  本文将介绍如何创建一个将一系列虚拟的、与旅行相关的 web 服务结合起来

2007-12-23 16:51:00 1170

转载 RMI over IIOP

RMI over IIOP (RMI-IIOP hereafter), developed jointly by IBM and Sun, is a new version of RMI (Remote Method Invocation) for IIOP (Internet Inter-ORB Protocol) that combines RMIs easy programming fea

2007-12-20 14:39:00 1149

Introduction to Probability Models (Sheldon M.Ross, 9th Edition)

本书叙述深入浅出,涉及面广。主要内容有随机变量、条件概率及条件期望、离散及连续马尔可夫链、指数分布、泊松过程、布朗运动及平稳过程、更新理论及排队论等;也包括了随机过程在物理、生物、运筹、网络、遗传、经济、保险、金融及可靠性中的应用。特别是有关随机模拟的内容,给随机系统运行的模拟计算提供了有力的工具。除正文外,本书有约700道习题,其中带星号的习题还提供了解答。 本书可作为概率论与统计、计算机科学、保险学、物理学、社会科学、生命科学、管理科学与工程学等专业随机过程基础课教材。 Sheldon M.Ross国际知名概率与统计学家,南加州大学工业工程与运筹系系主任。毕业于斯坦福大学统计系,曾在加州大学伯克利分校任教多年。研究领域包括:随机模型.仿真模拟、统计分析、金融数学等:Ross教授著述颇丰,他的多种畅销数学和统计教材均产生了世界性的影响。

2010-11-15

Design Patterns in Java

介绍了23中常用的设计模型,并立决了JAVA底层类用于说明模式的概念。 具有完整的书签导航,比网上很多没有书签的电子书更容易阅读,定位。

2009-06-23

Mastering Enterprise JavaBeans 3.0

This book is a tutorial on Enterprise JavaBeans (EJB). It’s about EJB concepts,<br>methodology, and development. This book also contains a number of<br>advanced EJB topics, giving you a practical and real-world understanding of<br>the subject. By reading this book, you will acquire a deep understanding of EJB.

2008-06-03

Ant 入门讲解视频

Ant 在开源软件包和企业里面得到了广泛的应用, 这个视频就对 ant 进行了基本的讲解.1. 手工编译运行项目 anttest;2. ant.ppt 讲解;3. 在 Eclipse 中使用 ant;4. 手工使用 ant;5. 在 Netbeans 中使用 ant.文件: ant.exe 7.65 MB 视频 22分3秒AntTest.zip 6.76 KB 项目文件ant.ppt 155 KB 从网上找的 PPTant.png 视频截图

2008-05-30

Java Tank

Java 做的坦克游戏

2008-05-16

ejb3实例教程

期待已久的EJB3.0最终规范已经发布了。虽然EJB3.0最终规范出来了一段时间,但对EJB3.0的应用还停留在介<br>绍之中,应用实例更是少之又少,所以作者拟写本书,以简单的实例展现EJB3.0 的开发过程,希望对大家有所帮<br>助。

2008-05-16

Building Reliable Component-Based Software Systems

This is a book about component-based software engineering (CBSE). CBSEis the emerging discipline of the development of software components and thedevelopment of systems incorporating such components. Component-basedsystems are built by assembling components developed independently of thesystems. To assemble components, a proprietary code that connects the componentsis usually needed. This code is often referred to as “glue code.” In anideal world of components the assembly process would be smooth and simple.The effort required to obtain the glue code would be practically negligible; asystem incorporating components would know everything about them—theiroperational interfaces and their nonfunctional properties and the componentswould be exactly what the system needs; in short, components could beassembled as easily as Lego blocks.

2008-05-06

UML参考手册

统一建模语言(UML)是一个通用的可视化建模语言,用于对软件进行描述、可视化<br>处理、构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于<br>对系统的理解、设计、浏览、配置、维护和信息控制。UML 适用于各种软件开发方法、软<br>件生命周期的各个阶段、各种应用领域以及各种开发工具,UML 是一种总结了以往建模技<br>术的经验并吸收当今优秀成果的标准建模方法。UML 包括概念的语义,表示法和说明,提<br>供了静态、动态、系统环境及组织结构的模型。它可被交互的可视化建模工具所支持,这些<br>工具提供了代码生成器和报表生成器。UML 标准并没有定义一种标准的开发过程,但它适<br>用于迭代式的开发过程。它是为支持大部分现存的面向对象开发过程而设计的。

2008-05-06

空空如也

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

TA关注的人

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