- 博客(10)
- 资源 (2)
- 收藏
- 关注

原创 Maven系列--序
在之前的项目里,由于boss的坚持要给公司里混乱的项目管理结构做一个典范,于是乎我就被当做小白鼠试验田一样在全文检索项目中用上了maven。 用Maven的好处,在后续的项目开发中依次得到了体验,但maven的入门学习曲线稍高,整整花费了一周的时间也就折腾到了入门的地步而已。 在项目临近稳定的现在,记录并回顾一下Maven知识。
2014-01-26 14:42:06
596
原创 Maven系列--如何创建一个maven工程
前面啰啰嗦嗦一大堆,连怎么建立一个maven工程都还没看到,完全不符合how的作风啊,那下面就来个创建maven工程的实战吧。 用命令行创建一个简易的maven工程: 1、在某目录下新建一个叫做simpleMvn的文件夹 2、从控制台中进入此文件夹内 3、执行以下命令: mvn archetype:create -DgroupId=com.companyName -Dart
2014-01-28 22:37:27
1143
原创 Maven系列--pom.xml详解
什么是pom.xml?这个配置文件是用来单独描述和管理当前maven项目的。这个文件描述了开发者需要遵从的约定、项目依赖于的系统环境、以及项目的一些描述性信息。 pom.xml的详解在官网上有很详细的介绍,看英文的亲可以去瞄瞄:http://maven.apache.org/pom.html 英文不是很好的可以看一下作为搬运工的我发现的一个博文:http://blog.youkuaiyun.com/ith
2014-01-28 18:59:02
677
原创 Maven系列--需要先了解些什么
作为一个程序员,很多时候都听到大家在强调学习新知识的三部曲:what、why、how,可是现实中往往很多时候大家都在亟不可待地反着走。 不懂三部曲是神马东西的,可参考这Google出来的首条:http://blog.youkuaiyun.com/program_think/article/details/3908713 我在学习maven的前面几天,就一直记着想出点成果,可是无
2014-01-26 21:13:17
1106
原创 Maven系列--setting.xml文件
在将maven应用于项目中时,有两个配置文件是至关重要的,一个是pom.xml,另一个就是setting.xml了 setting.xml中的配置,覆盖于整个系统中的maven项目,而pom.xml针对的是单个项目的配置,当下先说setting.xml的配置和使用。 由于我在查阅资料的时候,发现有位大哥很牛叉地把http://maven.apache.org/settings.html里的说明
2014-01-26 15:27:28
743
原创 Vector Clock
Vector clock是Dynamo用来解决数据一致性问题的一个算法,前提是遵循NRW理论,通过保证W+R>N保证强一致性,具体实现如下。 在写文件时,Vector Clock算法记录所有的更新版本,当读操作发生的时候返回多个版本,由客户端的业务成来解决这个版本冲突并合并各个版本。 [上图来自于:http://upload.wikimedia.org/wikipedia/commo
2014-01-26 15:05:02
868
原创 Brewer: (CAP) Theorem
Brewer在2000年UC Berkle的发言中提出,在设计和部署一个应用程序到分布式环境中的时候,存在着三点重要的系统需求需要详细考虑的[What he said was there are three core systemic requirements that exist in a special relationship when it comes to designing and d
2014-01-26 15:05:00
1210
原创 HBase文件索引分析
基于HBase 0.94.3分析 HBase总体结构图 部分术语简介 HMaster 负责管理HRegionServer的接入,负责Region的管理分配,负责管理Table的创建于删除修改等操作。 HRegion 每个Table可以分裂成多个Region,每个Region为Table中的一个行区间。例如RowKey为0-
2014-01-26 15:04:57
1219
原创 Lucene与HBase的组合使用及HBasene的分析报告
Lucene简介 Lucene中,以document的形式作为搜索的主体。document由fieldName和fieldValue所组成,每个fieldValue又可以由一个或多个term元素来组成。基于不同的分词及索引规则,可用于搜索fieldValue的term少于组成fieldValue的term。Lucene的搜索基于反向索引,包含着可用于搜索document的field信息。通过
2014-01-26 15:04:55
2547
原创 Maven系列--安装与部署(Win7)
我的部署系统属于win7,下载了maven-3.1.1版本,下面是一个官方下载地址: http://apache.fayea.com/apache-mirror/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.zip 首先,电脑上需要安装有jdk并且能正常使用 下载maven之后将其解压到目录如下: 接下来是配置环境变量M2_
2014-01-26 14:41:47
1055
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人