孤芳不自赏

玩命工作应酬,就是年轻时最好的生活。

排序:
默认
按更新时间
按访问量

西奥多·罗斯福 《1910年在巴黎索邦演说“一个共和国的公民”》。

原文"It is not the critic who counts: not the man who points out how the strong man stumbles or where the doer of deeds could have done better...

2018-07-03 15:15:45

阅读数:147

评论数:0

Maven:配置Maven从Nexus下载构件(配置私服)。

当需要为项目添加Nexus私服上的public仓库时,可以按下面所示配置。 <project> ... <repositories> <repository&a...

2018-11-13 11:33:05

阅读数:2

评论数:0

Maven:远程仓库配置。

在很多情况下,默认的中央仓库无法满足项目的需求,可能项目需要的构件存在于另外一个远程仓库中,如JBoss Maven仓库。这时,可以在POM中配置该仓库,见下面。 <project> ... <repositories&...

2018-11-13 11:00:39

阅读数:1

评论数:0

Maven:插件配置。

几乎所有Maven插件的目标都有一些可配置的参数,用户可以通过命令行和POM配置等方式来配置这些参数。 命令行插件配置 在日常的Maven使用中,我们会经常从命令行输入并执行Maven命令。在这种情况下,如果能够方便的更改某些插件的行为,无疑会十分方便。很多插件目标的参数都支持从命令行配置,用...

2018-11-13 10:15:25

阅读数:1

评论数:0

Maven:约定优于配置。

标准的重要性已不用过多强调,想象一下,如果不是所有程序员都基于HTTP协议开发Web应用,互联网会乱成怎样。各个版本的IE、Firefox等浏览器之间的差别已经让很多开发者头痛不已。而Java成功的重要原因之一就是他能屏蔽大部分操作系统的差异,XML流行的原因之一是所有语言都接受它。Maven当然...

2018-11-08 16:34:58

阅读数:14

评论数:0

Maven:聚合与继承的关系。

多模块Maven项目中的聚合与继承其实是两个概念,其目的完全是不同的。前者主要是为了方便快速构建项目,后者主要是为了消除重复配置。 对于聚合模块来说,他知道有哪些被聚合的模块,但那些被聚合的模块不知道这个聚合模块的存在。 对于继承关系的父POM来说,他不知道有哪些子模块继承于他,但那些子模块都...

2018-11-08 15:21:26

阅读数:15

评论数:0

Maven:继承。

面向对象设计中,程序员可以建立一种类的父子结构,然后在父类中声明一些字段和方法供子类继承,这样就可以做到“一处声明,多处使用”。类似的,我们需要创建POM的父子结构,然后在父POM中声明一些配置供子POM继承,以实现“一处声明,多处使用”的目的。 我们在模块a下创建一个名为b的子目录,然后在该子...

2018-11-08 14:39:36

阅读数:12

评论数:0

Maven:常用插件参考。

插件名称 用途 来源 maven-clean-plugin maven-compiler-plugin maven-deploy-plugin maven-install-plugin maven-resources-plugin m...

2018-11-08 11:20:23

阅读数:28

评论数:0

Maven:Settings 元素参考。

元素名称 简介 <settings> <localRepository> <interactiveMode> &am...

2018-11-08 10:52:19

阅读数:9

评论数:0

Maven:POM元素参考。

元素名称 简介 <project> <parent> <modules> <groupId&a...

2018-11-08 10:43:49

阅读数:12

评论数:0

Maven:聚合。

我们会想要一次构建两个项目,而不是到两个模块的目录下分别执行mvn命令。Maven聚合(或者称为多模块)这一特性就是为该需求服务的。 为了能够使用一条命令就能构建a和b两个模块,我们需要创建一个额外的名为c的模块,然后通过该模块构建整个项目的所有模块。c本身作为一个Maven项目,他必须要有自己...

2018-11-08 10:09:50

阅读数:9

评论数:0

Maven:插件解析机制。

为了方便用户使用和配置插件,Maven不需要用户提供完整的插件坐标信息,就可以解析得到正确的插件,Maven的这一特性是一把双刃剑,虽然他简化了插件的使用和配置,可一旦插件的行为出现异常,用户就很难快速定位到问题的插件构件。例如mvn help:system这样一条命令,他到底执行了什么插件?该插...

2018-11-07 14:26:02

阅读数:7

评论数:0

Maven:生命周期和插件。

Maven的生命周期与插件相互绑定,用以完成实际的构建任务。具体而言,是生命周期的阶段与插件的目标相互绑定,以完成某个具体的构建任务。例如项目编译这一任务,他对应了default生命周期的compile这一阶段,而maven-compiler-plugin这一插件的compile目标能够完成该任务...

2018-11-07 11:31:38

阅读数:12

评论数:0

Maven:生命周期。

三套生命周期 初学者往往会以为Maven的生命周期是一个整体,其实不然,Maven拥有三套相互独立的生命周期,他们分别为clean、default和site。clean生命周期的目的是清理项目,default生命周期的目的是构建项目,而site生命周期的目的是建立项目站点。 每个生命周期包含一...

2018-11-06 19:54:18

阅读数:13

评论数:0

解决方案:jQuery的 scroll 事件失去滑动效果。

问题:当页面滚动条变化时,执行的函数: $(window).scroll( function() { /* ...do something... */ } ); 以上函数没有滑动效果。 解决:html标签、 body标签的height属性设置auto。...

2018-11-06 16:52:25

阅读数:41

评论数:0

Maven从仓库解析并使用依赖构建的机制。

当本地仓库没有依赖构件的时候,Maven会自动从远程仓库下载;当依赖版本为快照版本的时候,Maven会自动找到最新的快照。这背后的依赖解析机制可以概括如下: 当依赖的范围是system的时候,Maven直接从本地文件系统解析构件。 根据依赖坐标计算仓库路径后,尝试直接从本地仓库寻找构件,如果发...

2018-10-29 15:17:06

阅读数:12

评论数:0

建议:Maven依赖常用技巧。

排除依赖 传递性依赖会给项目隐式的引入很多依赖,这极大的简化了项目依赖的管理,但是有些时候这种特性也会带来问题。例如,当前项目有一个第三方依赖,而这个第三方依赖由于某些原因依赖了另外一个类库的SNAPSHOT的不稳定性会直接影响到当前的项目。这时就需要排除掉该SNAPSHOT,并且在当前项目中声...

2018-10-25 15:19:28

阅读数:17

评论数:0

Maven坐标详解。

Maven坐标为各种构件引入了秩序,任何一个构件都必须明确定义自己的坐标,而一组Maven坐标是通过一些元素定义的,他们是groupId、artifactId、version、packaging、classifier。先看一组坐标定义,如下: <groupId&a...

2018-10-24 17:10:40

阅读数:17

评论数:0

建议:Maven安装最佳实践。

设置MAVEN_OPTS环境变量 在Maven安装目录时,运行mvn命令实际上是执行了Java命令,既然是运行Java,那么运行Java命令可用的参数当然也应该在运行mvn命令时可用。这个时候,MAVEN_OPTS环境变量就能派上用场。 我们通常需要设置MAVEN_OPTS的值为:-Xms12...

2018-10-22 11:44:57

阅读数:17

评论数:0

MySQL 获得当前日期时间(以及时间的转换)。

获取当前日期函数 获得当前日期+时间(date + time)函数:now()  除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp()   current_timestamp localtime()   localtime ...

2018-10-18 13:37:29

阅读数:217

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭