一般情况下,对于jar包的安装,类似于.exe,直接双击就可以运行安装,而在某些情况下,由于电脑缺少相关软件等,导致双击jar包变成了打开压缩包的情况,这样就没法对jar包进行安装了。针对这种情况的解决方法是:打开电脑的cmd命令窗口,输入“java -jar jar包所在路径 ”,就可以安装运行了,如图1,希望对大家有帮助。


阅读更多

正则表达式是一种强大而灵活的文本处理工具。使用正则表达式,我们能够以编程的方式,构造复杂的文本模式,并对输入的字符串进行搜索。一旦找到了匹配这些模式的部分,你就能够随心所欲地对他们进行处理。正则表达式提供了一种完全通用的方式,能够解决各种字符串处理的相关的问题:匹配、选择、编辑以及验证。

阅读更多

对于初学maven的人来说,配置环境是一件十分烦恼的事,本人也表示十分痛心,就自己遇到的问题做一下整理,方便后续学者有帮助可寻。
我遇到的问题是,在自认为maven配置无误之后,发现pom.xml显示不正常,没有dependency的显示界面,因此郁闷了10多天。直到现在才发现这些界面属于Maven Pom Editor, 而问题的根源也在eclipse中缺少这一插件,在网上看了很多博客,耗费了一天时间,最终发现是由于自己装的maven是没有Maven Pom Editor 插件的,于是下载了一个有该插件的maven,把相关架包重新拷贝到eclipse的plugins和features中,重启eclipse,再对项目打开Maven Pom Editor,发现它出现了,于是问题就这样解决了。
希望能够帮到和我犯同样错误的maven初学者。

对象

Java中(几乎)一切都是对象。尽管一切都是对象,但操纵的标识符实际上是对象的一个“引用”。 此外,即使没有引用,对象也可独立存在。也就是说,你拥有一个引用,并不一定需要有一个对象与它关联。因此,若想操纵一个词或句子,则可以创建一个String引用:String s;但 这里创建的只是引用,并不是对象。如果此时向s发送一个消息,就会返回一个运行时错误。这是因为此时s实际上没有与任何事物相关联(即没有引用)。因此,一种安全的做法是:创建一个引用的同时便进行初始化。String s=“asdf”;这里用到了Java语言的一个特性:字符串可以用带引号的文本初始化。 一旦创建了一个引用,就希望它能与一个新的对象相关联。通常用new操作符来实现这一目的。new关键字的意思是”给我一个新对象”。所以前面的例子可以写成:String s=new String(”asdf”);它不仅表示”给我一个新的字符串。”而且通过提供一个初始字符串,给出了怎样产生这个String的信息。

阅读更多

本博客重点总结第三章基本原理中的维度表特性。

维度表特性

代理键

星型模式中,每个维度表都分配有一个代理键。代理键仅仅是为数据仓库和数据集市创建的。代理键通常表现为整数,在星型模式加载时的获取、转换、加载(ETL)过程中产生并被管理。键值不包含内在的含义,因此对数据仓库使用者来说并无特殊的意义。维度表的每一行都包含一个唯一的代理键与之对应。将代理键作为唯一标识符的使用方法允许数据仓库对源系统发生的变化做出响应,这种方式适应了分析型系统的需求。由于维度表不依赖于自然键来区分行的唯一性,因此维度表能够维护历史信息,即使源系统不能也无所谓。为每个维度表分配一个代理键,用于唯一地区分表中的每行记录。

阅读更多

本博客继续就书中第二章的一些术语和概念进行总结。

数据仓库体系结构

数据仓库描述任何包含分析型数据库的解决方案,包括独立型数据集市。该术语并不表示一个中心或集成仓库。
企业数据仓库指的是企业信息化工厂的中央存储仓库。使用该术语并不表示其他数据仓库缺乏对企业级应用的关注。
数据集市是指任何体系结构中的一个主题区域。使用该术语并不意味着仅仅关注部门或者缺少企业环境。

阅读更多

本章主要讲述星型模式中的一些基本概念,具体如下文。

分析型数据库与维度设计

为业务过程度量建模可以实现分析型数据库设计复杂的业务分析工作。业务过程的维度模型由两个组件构成:度量和度量环境。这些组件也称为事实和维度。在数据库设计时,利用这些组件将方便各种类型的分析型应用的实现。维度模型应用于关系数据库环境时被称为星型模式。应用于多维数据库环境时,维度模型被称为多维数据集。只要数据仓库的任何一部分包含了一个星型模式或多维数据集,就说明数据仓库采用了维度设计。

阅读更多