`
巴赫的梦幻
  • 浏览: 73816 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
之前在使用生产项目的过程中经常会遇到困惑: 1. mvn archetype:generate和mvn archetype:create之间有什么区别? 2. 类似archetype:generate的信息是什么? 第一个问题从网上搜了一下,原因是:mvn archetype:create在maven 3.0.5 之后将不再推荐使用; 第二个问题,我们需要首先从mvn的运行机制上说起: Mvn 本身的构成分为几个部分: 周期->阶段->插件->目标 个人理解mvn的周期和阶段只是从顶层抽象了mvn在项目管理过程中的标准化流程,其实具体的执行还都是通过插件来实现的, ...
NoSql的概念已经提出很久了,但是自己一直没有在这方面补充任何知识。于是下定决心,利用宝贵的业务时间来研究一下Hbase的相关内容。要学习Hbase,我个人感觉首先要搭建一套环境,这样才能便于个人平时练习和调试。于是,自己首先安装了一个虚拟机(我用的VM Workstation)。并安装ubuntu系统。并且安装了openjdk,便于使用Hbase。这里关于虚拟机、ubuntu的安装,就不详细说了,直接进入主题。 首先,强烈推荐Hbase官方文档:http://hbase.apache.org/我基本上就是按照这上边的配置,一步一步来做的。 配置JAVA_HOME: Hbase的正常运行需 ...
这几天阅读了InfoQ上下载的“领域驱动设计-精简版”。感觉还是有不少的收货的。在这里记录一下自己的一些理解。   1. 实体与值对象。  实体与值对象最大的区别在于“实体需要由标示符来唯一的定义”,而值对象无需持有 ...
在安装AmaterasUML之前,首先要按照GEF(Graphic Editing Framework)。其官方的文档地址是http://wiki.eclipse.org/index.php/GEF_Developer_FAQ#Download_and_Install 在这里,可以通过连接,下载GEF的压缩包。下载好之后,将其拷贝的Eclipse的父目录下。然后,将其解压缩。其压缩包中,按照Eclipse的目录结构提供了plugins、features等目录。因此,如果在eclipse的父目录中进行解压缩,其中的内容会自动放入相应的文件中。 安装好GEF之后,在下载AmaterasUML的压缩 ...

观察者模式

观察者模式在JDK中有了很好的支持,目前,开发者使用JDK提供的观察者模式有两种途径。 1. 被观察者继承Observerable父类;观察者实现Oberver接口。 2. 在EventObject中封装消息参数;然后,在EventListenr中实现监听者(观察者)的动作。 首先来看采用Observable实现的观察者模式。 在这个例子中,我们将以“北朝鲜”作为一个被观察者,而北朝鲜的一举一动都影响的着半岛的稳定。而中美作为世界的两个大国,更是时刻关注者北朝鲜的一举一动。因此,中国和美国,各自都是观察者。而北朝鲜的关注点,无非是“原子弹”和“金正日同志的健康”。因此,如果,朝鲜宣布,核爆成功 ...
在上一篇文章中,我们说明了如何将本地的代码上传的GitHub的代码库中进行保管。在这篇文章中将继续向您介绍,如何从GitHub上将代码下载到本地。 在GitHub中通常使用fork操作,来从GitHub上获得代码。 首先,进入要下载的项目,并单击fork。 接下来需要将这个项目复制到您的本地机器上。通过在GitBash中执行如下的命令可以做到这一点。 git clone git@github:username/JavaDemo.git 这里的JavaDemo是已经存在的一个GitHub上的一个Repository。 执行该命令的时候,系统会提示你输入密码。输入密码完后,系统将会下载代码到本 ...
由于经常要在家写代码,所以需要有个能够方便访问代码管理工具。最近尝试了一下GitHub。经过了一翻纠结之后,基本上掌握了他的使用方式。 要使用GitHub需要首先在其网站上进行注册。其官方网站是https://github.com/。注册的流程在这里就不多少了,大家按照它的提示,一步一步操作就可以了。执行完注册流程之后,需要在本地安装一个git bash,通过这个在控制台完成对代码的管理。 首先,我们需要新建一个Repository,并在这个Repository中保存我们的代码。点击首页右侧的New Repository按钮。 ,点击之后,页面会提示你输入Repository的名称以及对这个R ...
Global site tag (gtag.js) - Google Analytics