logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

BI项目中ETL设计与思考

        ETL即数据抽取(Extract)、转换(Transform)、装载(Load)的过程,它是构建数据仓库的重要环节。本文中,作者向您介绍了在BI项目中ETL的设计以及一些思考. ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数 据整合到一起,为企业的决策提供分析依据。 ETL是BI项目重要的一个环节。 通常情况下,在BI

#数据仓库#数据库
多核并行计算时代的来临

作者:banq发表时间:2008年11月13日 10:08 a worldwide shortage of people experienced in parallel computing全世界程序员最大短处就是缺乏并行计算经验当CPU进入双核多核,软件架构进入分布式计算 云计算时代后,他们的共同点并行计算已经成为一个新的热点。前段时间Ruby On Rails J

#scala#java#erlang
JVM技术,反射与动态代理(一)

  Java程序的工作机制:Java对象都以单独的class文件存在,java虚拟机将其载入并执行其虚拟机指令。 看JVM技术,反射与动态代理(二)Java虚拟机查找这些java对象:java虚拟机根据class path来查找java对象,而虚拟机的class path又分为三层:bootstrap:sun.boot.class.pathextension: java

#jvm#虚拟机
Java的多进程运行模式

一般我们在java中运行其它类中的方法时,无论是静态调用,还是动态调用,都是在当前的进程中执行的,也就是说,只有一个java虚拟机实例在运行。而 有的时候,我们需要通过java代码启动多个java子进程。这样做虽然占用了一些系统资源,但会使程序更加稳定,因为新启动的程序是在不同的虚拟机进程 中运行的,如果有一个进程发生异常,并不影响其它的子进程。   在Java中我们可以使用两种方法来实现这种要求

#java#虚拟机
JMX规范(三):代理层

代理层是一个运行在Java虚拟机上的管理实体,它活跃在管理资源和管理者之间,用来直接管理资源,并使这些资源可以被远程的管理程序所控制。代理层由一个MBean服务器和一系列处理被管理资源的服务所组成。下图表示了代理层的组成:  MBean服务器Mbean服务器为代理层的核心,设备层的所有管理构件都在其注册,管理者只用通过它才能访问管理构件。 管理构件可以通过以下三种方法实例化和注册: 1)通

#服务器#虚拟机#网络 +1
认识 p-unit : 一款开源的性能测试工具

p-unit 是一款开放源码的性能测试框架,和 JUnit 不同,JUnit 关注的是测试案例的正确性,而 p-unit 不仅关注测试案例的正确性,还收集测试案例的性能参数,默认情况下,p-unit 收集测试案例的时间和内存消耗情况,可以产生文件,图片,和 PDF 格式的报表。此外,p-unit 还支持参数化测试,多线程测试以及不同 Java 虚拟机性能之间的比较。p-unit 简介或许我

#测试工具#测试#junit
常见四种虚拟化技术优劣势对比

虚拟化技术(Virtualization)和分区(Partition)技术是紧密结合在一起,从60年代Unix诞生起,虚拟化技术和分区技术就开始了发展,并且经历了从“硬件分区”->“虚拟机”->“准虚拟机”->“虚拟操作系统”的发展历程。最早的分区技术诞生自人们想提升大型主机利用率需求。比如在金融、科学等领域,大型Unix服务器通 常价值数千万乃至上亿元,但是实际使用中多个部门却不能很好的共享其计

#虚拟机#服务器
Linux网络相关配置文件

/etc/sysconfig/network  这个文件主要的功能用于设定默认的GATEWAY,修改主机名称(HOSTNAME),是否启动Network./etc/sysconfig/network-scripts/ifcfg-ethn  这个文件是设定网卡的参数文件,如network,IP,netmask,broadcast,gateway,开机时IP协议的方式(DHCP,static)./et

#linux#网络#数据库
多线程编程——基础篇 (一)

多线程编程——基础篇 (二)多线程编程——基础篇 (三)多线程编程——基础篇 (四)       [写在前面]  随着计算机技术的发展,编程模型也越来越复杂多样化。但多线程编程模型是目前计算机系统架构的最终模型。随着CPU主频的不断攀升,X86架构的硬件已经成为瓶,在这种架构的CPU主频最高为4G。事实上目前3.6G主频的CPU已经接近了顶峰。  如果不能从根本上更新当前C

#jvm#java
到底了