- 博客(224)
- 资源 (1)
- 收藏
- 关注
转载 三大主流ETL工具选型
ETL(extract, transform andload)产品乍看起来似乎并不起眼,单就此项技术本身而言,几乎也没什么特别深奥之处,但是在实际项目中,却常常在这个环节耗费太多的人力,而在后续的维护工作中,更是往往让人伤透脑筋。之所以出现这种状况,恰恰与项目初期没有正确估计ETL工作、没有认真考虑其工具支撑有很大关系。 做ETL产品的选型,仍然需要从以前说的四点(即成本
2009-07-31 15:46:00 506
转载 ETL(数据抽取)
ETL,Extraction-Transformation-Loading的缩写,中文名称为数据抽取、转换和加载。ETL负责将分布的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理、数据挖掘的基础。ETL是数据仓库中的非常重要的一环。它是承前启后的必要的一步。相对于关系数据库,数据仓库技
2009-07-31 15:44:00 1515
转载 探求数据仓库关键环节ETL的本质
做数据仓库系统,ETL是关键的一环。说大了,ETL是数据整合解决方案,说小了,就是倒数据的工具。回忆一下工作这么些年来,处理数据迁移、转换的工作倒还真的不少。但是那些工作基本上是一次性工作或者很小数据量,使用access、DTS或是自己编个小程序搞定。可是在数据仓库系统中,ETL上升到了一定的理论高度,和原来小打小闹的工具使用不同了。究竟什么不同,从名字上就可以看到,人家已经将倒数据的过
2009-07-31 15:43:00 430
转载 数据仓库建模与ETL实践技巧
在上一期的专栏文章中,我们曾经提到:数据分析系统的总体架构分为四个部分 —— 源系统、数据仓库、多维数据库、客户端(图一:pic1.bmp)其中,数据仓库(DW)起到了数据大集中的作用。通过数据抽取,把数据从源系统源源不断地抽取出来,可能每天一次,或者每3个小时一次(当然是自动的)。这个过程,我们称之为ETL
2009-07-31 15:41:00 657
转载 数据集市技术应用一瞥
随着某省移动公司的商业智能(BI)系统逐渐完善,激发了地市分公司旺盛的应用需求,具体表现为对数据粒度的要求更加精细、需求更加灵活多变、要求更强的可操作性。为了让省移动公司的经营分析系统在地市级公司 日常生产经营中发挥更大作用,省移动公司决定为地市公司搭建更符合本地特色的"数据集市"平台。 该平台作为省级经营分析数据仓库的子集,在保障与省级
2009-07-31 15:17:00 790
转载 项目文档管理
项目文档管理(Project Documents Management)目录[隐藏]1 项目文档管理的概述2 文档管理在项目进程中的重要作用3 如何建立项目文档管理规定4 参考文献 if (window.showTocToggle) { var tocSho
2009-07-31 11:53:00 1190
转载 Java中如何打jar包
jar文件听说过吗,没有?或者陌生!好,没关系,这就是我们的第一站:打包发布。为什么会有这个玩意呢,首先,这是jar的全称:JavaTM Archive (JAR)file,是的,就是java存档文件。这有点类似zip文件,想一想它是干什么的用的呢,压缩!?没错就是要压缩,将我们原先零散的东西放到一下,重新组织,所有这些目的只有一个:方便!好了,不用管他是怎么压缩的,我们
2009-07-30 16:39:00 634
转载 PATCH制作方法
MINI RPM PATCH HOWTO 最简单的PATCH制作方法 V 0.1 版本 Author: wangxgMINI RPM PATCH HOWTO最简单的PATCH制作方法V 0.1 版本目的:您目的是希望修改了RPM源码包中的源代码后,将自己修改的代码制作成PATCH的形式编译到原RPM包中,从而方便RPM包的制作,以及保证代码的一
2009-07-30 14:06:00 1356
转载 JPA
定义 Java Persistence API JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。[编辑本段]起源 Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术,实现天下归一。 JPA由EJB
2009-07-30 10:03:00 287
转载 ExtJS 2.2事件机制(详细)
ExtJS事件机制是ExtJS架构体系中核心部分。它不但扩展浏览器Dom元素事件,使其兼容于各大主流浏览器,而且它采用观察者模式的来架构组件的事件机制,为组件提供了良好的扩展性。 本章从浏览器事件讲起,结合浏览事件机制来阐述ExtJS对其扩展。对于组件事件机制,我们将剖析其实现并结合实例来应用它。最终让读者能深入地了解和应用整个ExtJS事件机制。 本章主要内容: ExtJS
2009-07-29 17:04:00 863
转载 extjs2.0---事件处理
Extjs里的事件处理,只有继承了Ext.util.Observable类才具有事件功能1.先看一个简单点的例子Java代码 //Extjs里的事件处理,只有继承了Ext.util.Observable类才具有事件功能 Employee = function(){ this.addEvents("te
2009-07-29 16:59:00 577
转载 Linux基础认识 理解GNU/Linux
"UNIX 是简单的,你不需要成为天才也能理解这种简单" CkJI?- -: 由于GNU/Linux这个词太长,下面如果没有特别指明,"Linux"就是指GNU/Linux". cS^OVEN/k@ _GS).KHXfI 在这个年代,恐怕没有人需要我来介绍 Linux 是什么了吧?如果你觉得"Linux只不过是跟DOS 差不多的东西",那你恐怕
2009-07-29 11:52:00 1114
转载 Linux系统环境下的Socket编程详细解析
什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的S
2009-07-29 11:37:00 418
转载 如何设置Tomcat的JVM虚拟机内存大小
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。您可以选择自己的需要选择不同的操作系统和对应的JDK的版本(只要是符合Sun发布的Java规范的),但我们推荐您使用Sun公司发布的JDK。确保您所使用的版本是最新的,因为Sun公司和其它一些公司一直在为提高性能而对java虚拟机做一些升级改进。一些报告显示JDK1.4在性能上比JDK1
2009-07-29 11:33:00 420
转载 Linux下J2EE简易高效三层模式实现
本文作者:广东省Linux公共服务技术支持中心 庞劲松 6D^}r>,4 转载时需要著名出处 EUVf [Yu q=um=S% 本案以 3#t/& ) Fedora core 5(ftp://falkor.skane.se/pub/mirrors/fedora/core/5/i386/iso/) v JDK 5.0 (
2009-07-29 11:29:00 970
转载 Linux精华 Tomcat配置技巧详解分析
1、配置系统管理(Admin Web Application) 大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。Tomcat的Admin WebApplication最初在4.1版本时出现,当时的功能包括管理context、dat
2009-07-29 11:27:00 465
转载 Linux与Windows硬盘资源互访的方法
目前,个人电脑用户中许多人都使用Windows系统,但也安装了Linux系统,因此如何在Linux或Windows中实现硬盘资源互访就显得非常重要。 Linux下访问Windows硬盘分区 在Red HatLinux下访问Windows系统的硬盘分区很简单。因为Red HatLinux提供了对几乎所有文件系统的支持,因此它可以直接读写Windows系统的分
2009-07-29 11:26:00 408
转载 Linux下Patch的应用和制作方法介绍
因为在u-boot移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了。制作补丁可以解决这个问题。 学习资料的收集比较简单,方法一类似于这种初级问题网上资料非常丰富,google或者baidu搜索一下,然后选择有价值的资料,方法二是阅读man在线文档。完成收集工作,当然最终要在自己的Linux上作实验,比较总结,消化吸收为自己的东西。要除去这么一种错误思想:
2009-07-29 10:05:00 307
转载 Java语言深入:关于多线程程序模型研究
多线程是较复杂程序设计过程中不可缺少的一部分。为了提高应用程序运行的性能,采用多线程的设计是一种比较可行的方案。本文通过介绍使用Java编写的扫描计算机端口的实例,来说明多线程设计中应注意的问题,以及得出经常使用的多线程模型。 本文要求读者具备一定的Java语言基础,对Socket有一定的了解。本文的所有程序在Java SDK 1.4.2编译通过并能正常运行。 现在,
2009-07-23 13:08:00 335
转载 高级:走近JavaEE5与Glassfish应用服务器
2006年的Sun科技日正在上海和北京如火如荼地举行,时间分别是上海:2006年9月23 -24日,北京:2006年9月27 -28日。回忆起一年前JavaChina2005大会的火爆场景,相信这次科技日一定能进一步激发大家学习和使用Java的激情。这次的科技日,我们部门没有参加到Speaker的行列,希望通过在这篇Blog中和大家分享一下JavaEE5规范的最新进展和Sun开源Ja
2009-07-23 13:07:00 359
转载 技术生涯:教你七个走好IT技术之路的诀窍
保持新鲜 要想在技术道路上取得成功那就要不停地学习。现实很严峻:你必须要以自己的方式不断完善自己。 了解前沿 一个IT技术从业者应该知道公司可能会用到哪些东西。曾经做过CIO的IT顾问John Guevara说,“许多企业都没有专门的IT设计师去关注科技的未来,这就是为什么技术落后的原因。” 接触更多的行业 如果你被分配到公司的其他部门,你应该欣
2009-07-23 13:06:00 397
转载 程序人生:给你讲十个特别有哲理的故事
1、陈阿土 陈阿土是台湾的农民,从来没有出过远门。攒了半辈子的钱,终于参加一个旅游团出了国。国外的一切都是非常新鲜的,关键是,陈阿土参加的是豪华团,一个人住一个标准间。这让他新奇不已。早晨,服务生来敲门送早餐时大声说道:“GOODMORNINGSIR!”陈阿土愣住了。这是什么意思呢?在自己的家乡,一般陌生的人见面都会问:“您贵姓?”于是陈阿土大声叫道:“我叫陈阿土!”如是
2009-07-23 13:05:00 531
转载 基于JDBC的数据库连接池技术研究与应用
近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI?ASP?PHP等。之后,Sun公司
2009-07-23 13:04:00 300
转载 Eclipse 插件功能研究
在整个 Java™ 开发人员社区,Eclipse 因为行业领先的 Java Development Tools (JDT) 而广为人知。但 Eclipse 构建目的在于促进插件的使用,而且在这一方面,它获得了惊人的成功。探索已经构建到 Eclipse 插件中的一些能力,比如使用 Ruby 等其他语言编程,或者是使用 OpenLaszlo 等环境构建交互式多媒体。 简介
2009-07-23 13:02:00 680
转载 开发工具:eclipse 插件集锦
eclipse 插件集锦XML Schema Infoset Model (XSD) 功能:XML Schema Infoset Model 是个参考库提供用于测试,创建或者修改 W3C XML Schema 的 API。主页:http://www.eclipse.org/xsd/ Graphical Editing Framework功能:这个插件允许开发者快速
2009-07-23 13:01:00 369
转载 开发框架:AJAX 开发的两种不同的方法
最近几年Ajax应用程序开发出现了两种截然不同的方法,每一种方法都对以前的结构模型进行扩展.由于两种方法性质看起来是不同的,所以在实际应用程序的开发中应选择其中一种. 当我们第一次听到Ajax这个术语的时候,我们的第一反应可能就是其较高的Web页面交互性.至少在JavaScript中的Web应用程序部分必要的代码提供交互性,虽然在Ajax应用程序意义方面都有一致的意见,但对于
2009-07-23 13:00:00 296
转载 Java语言深入--基于JNDI的应用开发
基于JNDI的应用开发 JNDI(The Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。 命名或目录服务使你可以集中存储共有信息,这一点在网络应用中是重要的
2009-07-23 12:59:00 344
转载 Java入门:关于Java栈与堆的深入思考
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java
2009-07-23 12:58:00 279
转载 高级:当前Java软件开发中几种认识误区
越来越多人开始使用Java,但是他们大多数人没有做好足够的思想准备(没有接受OO思想体系相关培训),以致不能很好驾驭Java项目,甚至 导致开发后的Java系统性能缓慢甚至经常当机。很多人觉得这是Java复杂导致,其实根本原因在于:我们原先掌握的关于软件知识(OO方面)不是太贫乏就是不恰当,存在认识上和方法上的误区。软件的生命性 软件是有生命的,这可能是老调重弹了,但是
2009-07-23 12:58:00 319
转载 深入讨论Java语言中的反射机制
摘要Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所
2009-07-23 12:56:00 274
转载 Java理论与实践:用弱引用堵住内存泄漏
虽然用 Java™ 语言编写的程序在理论上是不会出现“内存泄漏”的,但是有时对象在不再作为程序的逻辑状态的一部分之后仍然不被垃圾收集。本月,负责保障应用程序健康的工程师 Brian Goetz 探讨了无意识的对象保留的常见原因,并展示了如何用弱引用堵住泄漏。 要让垃圾收集(GC)回收程序不再使用的对象,对象的逻辑 生命周期(应用程序使用它的时间)和对该对象拥有的引用的实际 生
2009-07-23 12:55:00 323
转载 Java语言深入:究竟什么叫面向接口编程
在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程我想就是指按照这种思想来编程吧!实际上,在日常工作中,你已经按照接口编程了
2009-07-23 12:54:00 367
转载 初学者入门:教你字符串分割的两种方法
方法1:采用String的split,验证代码如下:import java.util.Arrays;public class TestSplit { public static void main(String[] args) { String orignString = new String("5,8,7,4,3,9,1"); String[] testString =
2009-07-23 12:53:00 348
转载 深入的理解abstract class和interface
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两
2009-07-23 12:52:00 249
转载 J2EE综合--Java企业系统架构选择考量
现在Java领域各种技术百花齐放,名目繁多,如何根据自己的需求选择这些框架呢?特别对于初学者,在学习选择方向上也非常迷茫,如何有针对性的根据自己项目特点进行学习就变的更加重要。 下面我们从一个发展角度来对J2EE/Java EE的这些框架诞生进行一番考量,可能对我们的选择有很大帮助。 首先我们需要明白一个高质量的J2EE系统是什么样子?高质量的J2EE/Java EE系统
2009-07-23 12:50:00 369
转载 一个月薪1万的程序员给我上了震撼一课
这才叫赚钱:月薪10000的程序员给我上了震撼一课这个程序员做CSI恐怕也行。这个站街程序员太强劲了,要做生意额朋友好好看看。。。我突然觉得要找个程序员来解决这个问题,于是匆匆结束了一个会议,在国贸现代城前搜索soho程序员。一个温州程序员发现了我,非常专业的、径直的走在我的面前。这一走,于是有了后面的这个让我深感震撼的故事,象上了一堂生动的MBA案例课。为了忠实
2009-07-23 12:47:00 902
转载 eclispe下开发struts完整解决乱码问题
struts的资源文件的中文问题让我十分恼火,怎么整就使出不来中文,全是???或杂七杂八的一些看不懂的蝌蚪文。话不多说,看下面重点 主要有三个问题: 1,struts中资源文件中如果value为中文,显示乱码 解决办法:使用eclipse插件Properties Editor 更新站点http://propedit.sourceforge.jp/ecl
2009-07-23 12:42:00 317
转载 入门:JpetStore学习struts新的开发模式
今天研究了一下JpetStore源代码 ,发现它的开发strust模式和我们以往开发的模式完全不同,所有的strust类都继承org.apache.struts.beanaction.BaseBean仔细研究BeanAction类,发现它其实是一个通用类,利用反射原理,根据URL来决定调用formbean的哪个方法!一个简单的例子 package strutstes
2009-07-23 12:41:00 370
转载 通过反射调用其他类的private method
今天做test case时遇到的一个问题。相信大家也会遇到。解决如下:package ref;public class Ref { public Ref() { } private void hehe(String aa) { System.out.println("--ref--------: " + aa); } pu
2009-07-23 12:41:00 380
转载 Java入门--String中三种加法的区别
String中三种加法的区别JAVA的确是一种令程序员陷入两难境地的言语, 确切的说是思想. 它提供了如此丰富的library,让程序员能够很容易的写出功能强大的程序. 同时它也封装了如此多的细节, 让程序员能够轻易的写出很拙略的程序. 它所代表的object指向思想设计之初是为了把程序员从纷繁复杂的编程细节中解放出来,来达到对已有程序的利用. 但是在编程 实际上又要求程序员
2009-07-23 12:40:00 353
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人