- 博客(37)
- 资源 (7)
- 收藏
- 关注

原创 浅谈数据中台与数据仓库的异同
一、数据仓库数据仓库的概念大家并不陌生,关于数据仓库的理论和应用已经非常成熟,持续不断地帮助高层决策者和业务人员做分析和决策。简单来说,数据仓库是一个面向主题的、集成的、非易失性的,随时间变化的用来支持管理人员决策的数据集合,数据仓库的展现形式一般是报表和数据图形。传统的数据仓库通常具有以下几个特点:1.业务主题性:比如对一个生产型企业来说公司的主题域是产品、订单、销售商、材料等,要...
2019-10-26 18:32:54
8994
2

原创 大数据治理:那些年,我们一起踩过的坑
写在前面:这是一个系列文章,沉淀了我在数据治理领域的一些实践和思考。共分为5篇。分别是:一、大数据治理:那些年,我们一起踩过的坑主要讲讲数据治理工作中常见的一些误区。二、要打仗,你手里先得有张地图:数据治理之元数据管理这一篇讲讲元数据的概念和具体应用场景。三、不忘初心方得始终:数据治理之数据质量管理提升数据质量,始终是数据治理工作中最重要的目标之一。本篇讲述如何科学地进...
2018-12-17 15:00:32
11601
1
原创 不忘初心方得始终:数据治理之数据质量管理
写在前面:这是一个系列文章,沉淀了我在数据治理领域的一些实践和思考。共分为5篇。分别是:一、大数据治理:那些年,我们一起踩过的坑主要讲讲数据治理工作中常见的一些误区。二、要打仗,你手里先得有张地图:数据治理之元数据管理这一篇讲讲元数据的概念和具体应用场景。三、不忘初心方得始终:数据治理之数据质量管理提升数据质量,始终是数据治理工作中最重要的目标之一。本篇讲述如何科学地进...
2020-01-31 14:23:41
10386
3
原创 书同文车同轨:数据治理之数据标准管理
写在前面:这是一个系列文章,沉淀了我在数据治理领域的一些实践和思考。共分为5篇。分别是:一、大数据治理:那些年,我们一起踩过的坑主要讲讲数据治理工作中常见的一些误区。二、要打仗,你手里先得有张地图:数据治理之元数据管理这一篇讲讲元数据的概念和具体应用场景。三、不忘初心方得始终:数据治理之数据质量管理提升数据质量,始终是数据治理工作中最重要的目标之一。本篇讲述如何科学地进...
2020-01-31 14:23:17
3229
1
原创 要打仗,你手里先得有张地图:数据治理之元数据管理
写在前面:这是一个系列文章,沉淀了我在数据治理领域的一些实践和思考。共分为5篇。分别是:一、大数据治理:那些年,我们一起踩过的坑主要讲讲数据治理工作中常见的一些误区。二、要打仗,你手里先得有张地图:数据治理之元数据管理这一篇讲讲元数据的概念和具体应用场景。三、不忘初心方得始终:数据治理之数据质量管理提升数据质量,始终是数据治理工作中最重要的目标之一。本篇讲述如何科学...
2018-12-25 22:40:49
12072
2
原创 软件产品经理的职责
做为一名新进产品经理,甚至一名资深PM,你可能都或多或少对这个职位产生某种迷惑。到底什么是产品经理?这个职位的主要职责是什么?在IT产业的不同领域,甚至在同一领域的不同公司,这个职位的定义似乎都有不同。本文尝试根据自己多年的产品经理经验,给出产品经理的主要职责。 虽然在不同的公司,产品经理的角色和职责互有差异,但是有一些关键职责是任何一个产品经理都应承担的。可以将其归纳为如下六个方
2014-04-27 14:27:58
1568
1
转载 项目管理中的授权技巧
项目管理实践证明:人的因素是比精良的设备、先进的技术更为重要的项目成功因子。项目经理是项目管理的中流砥柱,其组织、协调、管理能力,以及知识素质、经验水平和领导艺术,甚至其个人脾性都对项目管理的成败有着决定性的影响。在一个项目正式立项之后和开展各项具体工作以前,首先必须遴选和任命项目经理,并由其负责项目的实施和完成,组织开展各项后续工作。 尽管项目经理也是一个管理者,但却与其他管理者有很
2012-06-04 11:56:05
671
转载 J2EE事务并发控制策略总结
<br />本文结合hibernate以及JPA标准,对J2EE当前持久层设计所遇到的几个问题进行总结:第一:事务并发访问控制策略<br />当前J2EE项目中,面临的一个共同问题就是如果控制事务的并发访问,虽然有些持久层框架已经为我们做了很多工作,但是理解原理,对于我们开发来说还是很有用处的。<br />事务并发访问主要可以分为两类,分别是同一个系统事务和跨事务访问的并发访问控制,其中同一个系统事务可以采取乐观锁以及悲观锁策略,而跨多个系统事务时则需要乐观离线锁和悲观离线锁。在讨论这四种并发访
2010-12-28 00:45:00
455
转载 Session详解 作者:郎云鹏
<br />目录:<br />一、术语session<br />二、HTTP协议与状态保持<br />三、理解cookie机制<br />四、理解session机制<br />五、理解javax.servlet.http.HttpSession<br />六、HttpSession常见问题<br />七、跨应用程序的session共享<br />八、总结<br />参考文档<br />一、术语session<br />在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的
2010-12-05 23:04:00
398
原创 为什么JAVA要使用单继承体系
大家都知道JAVA中使用OBJECT作为唯一的基类。但是JAVA的设计者为什么要这样做呢?重读《TTHINKING IN JAVA》,得出以下原因: 1,JAVA是纯面向对象的语言。单继承体系保证了所有新建的或JDK中已有的类都必须继承自OBJECT。这样,保证了所有的类都具有一些基本的方法。例如一个String对象有toString()方法,另外一个Math对象也有这个方法,不需要为每...
2010-01-14 20:05:00
2589
1
转载 java 中文乱码问题
现在有很多人都碰到过乱码问题,不停的发贴问,那么究竟有没有一种完全的解决方案呢?看看banq这位中国一流的java程序员是怎么说的。 Java/J2EE中文问题终极解决之道 板桥里人 http://www.jdon.com 2005/06/29 Java中文问题一直困扰着很多初学者,如果了解了Java系统的中文问题原理,我们就可以对中文问题能够采取根本的解决之道。 最古老的解决方案是使用S
2009-05-08 00:34:00
618
转载 精通 Eclipse V3.4,第 3 部分: JDT 文本编辑器提示和技巧
“精通 Eclipse” 系列的这一部分将详细介绍 Eclipse 的 Java 编辑器。开发人员将在这个编辑器上花费大量的时间,因此了解其高级功能可以显著提高您的生产率。Organize Imports 命令Organize Imports 命令将添加缺失的导入并将现有的导入声明组织到 Java 文件中。您可以通过使用 Ctrl+Shift+O 组合键在当前编辑器中运行这条命令。要
2009-03-31 20:43:00
916
1
转载 精通 Eclipse V3.4,第 2 部分: JDT
本文将介绍 Java™ Development Tools(JDT),演示一些常用功能并说明如何自定义这些常用功能。还将讨论Eclipse 集成开发环境(IDE)不同于其他环境的概念和功能,或者 JDT 新用户不容易发现的功能。如果您刚开始使用 EclipseV3.4,请参阅 第 1 部分。JDT 是什么?Eclipse 与 Java 开发是同义语。但是,对于大多数 Ecli
2009-03-31 20:42:00
943
转载 精通 Eclipse V3.4,第 1 部分: Eclipse 工作台
第 1 部分适用于 Eclipse 的新用户,将向 Eclipse 新手解释一些通常很难理解的 Eclipse 术语,并介绍Eclipse IDE 的各个部分。本文将说明 Eclipse 工作台是什么;并探究项目与工作空间(Eclipse组织源代码的方法)之间的差别及其之间的关系。最后,本文将说明如何根据需要自定义 IDE 的各个部分。工作台主 Eclipse 窗口称为工作台(参见
2009-03-31 20:37:00
1458
1
转载 如何更好地用JavaScript中的异常抛出
以前,我觉得编程语言中最让人不解的部分就是它能够创建错误。当时我对Java语言中的throw关键字的第一反应就是“啊,这也太傻了,为什么我们想要引发一个错误(error)?”我觉得错误是我的敌人,应当避免的,所以创建错误是毫无用处甚至是危险的。我认为在JavaScript中加入这样的关键字是多此一举。但随着我编程经验的丰富,我逐渐变成了throw我的error粉丝。合理的使用它们会让对
2009-03-18 12:25:00
710
转载 什么是软件架构?
本文来自于 Rational Edge:这篇关于软件架构的较新规则的介绍,是一个关于“架构”的四篇系列文章的的第一篇。作者以定义规则的关键术语开始,继续探索设计出色的架构对于架构所部署的环境所起的作用。我们毫不怀疑世界正变得越来越依靠软件。软件是诸如无处不在的手机,和复杂的空中控制系统的核心元素。事实上,如果没有软件,例如eBay 和Amazon等我们理所当然认为是创新的企业将不
2009-01-07 16:26:00
592
转载 软件构架师的特点
来自于 Rational Edge:在电影制作术语中,软件项目经理被称作制作人,因为他们决定需要做什么事情。而软件构架师就是导演,他来决定所作的事情是否正确,并且他要保证产品符合投资人的要求。下面这篇文章就是描述软件构架师的。 这篇文章是关于软件构架的系列文章(共四篇)中的第二篇。上个月,这个系列文章中的第一篇给构架作了一个定义。因此现在我们可以把注意力集中
2009-01-07 16:24:00
458
转载 专业架构师,第 1 部分: 开发人员如何成为架构师
很多架构师都是从好的开发人员逐步过渡而来的,但并非每个好的开发人员都希望成为架构师,而且他们并不是都适合做架构师。无论您是打算进行职业转型的开发人员,还是寻找能承担体系结构设计责任的合适人选的经理,都务必对此转型过程有个清楚的了解。本文将讨论从实现专家到架构师的过渡过程。在寻找优秀的指挥的时候,您首先要找的是一名优秀的音乐演奏家。但并非每个音乐演奏家都能成为优秀的指挥。架构师
2009-01-07 16:03:00
434
转载 Java 理论与实践: 闭包之争
Java 语言是否应增加闭包以及如何添加?提起向 Java™ 语言增加新的特性,每个人都有自己的一两个想法。随着 Java平台的源代码日渐开放,而使用其他语言(例如 JavaScript 和 Ruby)作为服务器端应用程序日趋流行,因此关于 Java语言未来的争论空前激烈。Java 语言是否应该包容像闭包这样的主流新特性,然而引入过多特性会不会使得这种好端端的语言过于庞杂?在这个月的 “
2009-01-07 14:39:00
505
转载 做人、做事,做架构师——架构师能力模型解析
要想从一名普通程序员发展成为优秀的架构师,“个人特性”与“技术技能”缺一不可;而“技术专业能力”、“人际关系能力”和“业务能力”更是优秀架构师重要的三种能力。文 / 周爱民(《程序员》2008年4月刊)引子究竟是什么让你在同一个位置上——例如程序员或技术负责人——工作了三年、五年或者更久,而仍然得不到任何的发展空间?你觉得自己已成为技术圈中的大牛,并信心满满地去拿明天就要
2009-01-06 16:27:00
439
转载 网络蜘蛛Spider简介
网络蜘蛛即WebSpider,是一个很形象的名字。把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻找网页,从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。如果把整个互联网当成一个网站,那么网络蜘蛛就可以用这个原理
2009-01-06 16:05:00
1804
转载 JAVA中四种操作xml方式的比较
. 介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由
2009-01-06 15:53:00
438
转载 用 Spring 框架指定自定义隔离级别
如果您正在构建一个应用程序,该应用程序要求在执行用例时在全局事务中具有自定义隔离级别,您可能已经发现这是一件困难的事,因为 Java™ Transaction API 并不提供对自定义隔离级别的支持。幸运地是,Spring框架允许您设计在全局事务中使用自定义隔离级别的 Web 和企业应用程序,但这却不是一件容易的事。在本文中,Ricardo Olivieri 用7 个详细的步骤演示了这
2009-01-06 15:30:00
799
转载 Oracle语句优化53个规则详解
Source:http://callan.javaeye.com/blog/1531801. 选用适合的ORACLE优化器 ORACLE的优化器共有3种:a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,
2009-01-05 14:11:00
474
转载 在JSF中实现分页
第一种方式:对于大多数Web应用,分页都是必不可少的功能,当然在JSF中也一样,我在这里用两种方法来展示一下,如何在JSF中实现分页。本文假定你已经对JSF有了一些简单的了解,懂得基本配置和使用,并建立起一个blank项目。 Myfaces是Apache基金会中的一个一级项目,除了实现JSF标准外,做了很多的扩展工作,在Myfaces包中有一个扩展包Tomahawk,我们将主要使用其中的两
2009-01-05 14:04:00
1299
转载 Spring获取Bean的几种方式 分享
Spring框架将DI模式发挥到了极至,因此,系统里面用Spring管理的Bean相互之间的获取是非常方便的,只要使用者提供一个setter方法并在配置文件中配置该属性就可以。 但是,对于系统中非Spring框架管理的类,如果需要获取Spring管理的类,或者,程序中需要动态的根据Bean的id来获取Bean实例,不可能事先为该类提供所有需要的Bean属性的setter方法,在类似这样的
2008-12-30 17:23:00
1334
转载 spring中解决多数据源的问题(二)
在前面我写了《如何在spring框架中解决多数据源的问题》,通过设计模式中的Decorator模式在spring框架中解决多数据源的问题,得到了许多网友的关注。在与网友探讨该问题的过程中,我发现我的方案并不完善,它只解决了一部分问题。 总结多数据源的问题,其实它需要分为以下三种情况:各个数据源的数据结构不同、各个数据源的数据结构相同、各个数据源的数据结构部分相同又有部分不同。对于第二种情况,
2008-12-30 17:19:00
986
转载 spring中解决多数据源的问题
在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库。我们以往在spring和hibernate框架中总是配置一个数据源,因而sessionFactory的dataSource属性总是指向这个数据源并且恒定不变,所有DAO在使用sessionFactory的时候都是通过这个数据源访问数据库。但是现在,由于项目的需要,我们的DAO在访问
2008-12-30 17:15:00
1134
1
转载 配置Spring数据源
Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。 DBCP数据源 DBCP类包位于 /lib/jakarta-commons/commons-dbcp.jar,DBCP是一个依赖 Jakarta commons-pool对象池机制的数据库连接池,所以在类路径下还必须包
2008-12-30 17:09:00
469
转载 惠普前总裁孙振耀指点职业规划
我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不能很早理解这一
2008-12-30 16:03:00
528
转载 Spring 单例模式的一次失败经历和总结
这次被骗代价十分惨重,特此分享以警后人。 简单说说这次经历。事情发生在2006年7月6日。 我们准备设计log系统。采用p6spy,我们订制了一个自己的log输出类。每次logclass生成一个实例,就把他加进一个Set中。在读取sqllog的时候,我们使用一个静态方法从一个维护logobject的Set中读出一个logobject,使用这个实例来输出。原则上多线程的操作是
2008-12-30 15:54:00
673
转载 Spring中bean的作用域简介(转载)
Spring上个版本的IoC容器支持两个不同的bean作用域(单例与原型)。Spring2.0改进了这一点,不仅提供了一些依赖于Spring部署环境(比如说,在web环境中的request和session作用域bean)的额外的作用域,而且提供了所谓的钩子(hooks)(因为找不到更好的表达)使Spring用户可以创造自己的作用域。应该注意的是,即使单例与原型作用域
2008-12-30 15:46:00
818
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人