附录一 pom结构

以下是常用的pom可配置元素及其含义     <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200...

2016-12-20 08:19:26

阅读数 14

评论数 0

maven入门实战目录贴

maven入门实战视频   第一章 传统项目构建方式 第二章 maven简介 第三章 maven核心概念-坐标 第四章 maven核心概念-依赖 第五章 maven核心概念-仓库 第六章 maven核心概念-生命周期和插件 第七章 maven核心概念-聚合和继承 第八章 测试...

2016-12-20 08:16:22

阅读数 22

评论数 0

第十章 自定义构建行为

我们之前说过,maven的一个核心原则是约定优于配置,即maven已经帮我们规划了很多默认的行为,我们无需改变什么,就能使用,而且这是maven推荐的方式,但是往往有时候,我们要违背这些行为,maven也是支持修改这些行为的。   maven的默认行为 主代码在src/main/java...

2016-12-19 08:15:27

阅读数 24

评论数 0

第九章 分发及部署

项目开发完成,测试完毕后,接下来是分发及部署   分发 一般公司内部会搭建私服,我们开发完成的构件需要上传至私服,供部门其他组使用。 分发策略配置  我们需要在pom文件中配置distributionManagement元素,指定要分发的位置,一般会配置一个快照版本和一个正式版本,指...

2016-12-19 08:11:14

阅读数 27

评论数 0

第八章 测试

项目上线之前,都需要测试,不然心里虚啊。测试有很多中,单元测试、集成测试、功能测试等等。maven能与主流的单元测试框架如junit集成,能自动运行单元测试,无需我们手工执行单元测试方法,还能自动生成测试报告、测试覆盖率等。   maven执行测试任务是用过maven-surefire-p...

2016-12-19 08:10:37

阅读数 18

评论数 0

第七章 maven核心概念-聚合和继承

我们来回顾一下,我们在开发项目时,一个大的项目往往会拆分成多个工程,比如,电商网站,可能会分成base、core等模块,每个模块都是一个工程,然后不同的业务,比如product、order等业务模块,也会单独成一个工程,那么工程与工程之间就必然有关联,比如,order模块依赖core模块。以往...

2016-12-19 08:09:45

阅读数 30

评论数 0

第六章 maven核心概念-生命周期和插件

什么是生命周期? 生命周期,说白了,就是从出生到挂掉中间的一些列过程。相信做过web开发的人对servlet的生命周期不陌生。同理,人的这一生,生命周期基本可以分为呱呱落地、幼儿园、小学初中高中大学、工作、退休,到最后挂在墙上。 maven的生命周期 人的生命周期对人的一生抽象,同样,m...

2016-12-19 08:09:02

阅读数 28

评论数 0

第五章 maven核心概念-仓库

什么是仓库? 仓库首先是一个地方,其次,仓库是用于保管东西的。同理,maven仓库也是一个地方,也是用于保管东西的。那么,maven的仓库在哪里,保管的又是什么? maven仓库保管的是许许多多的构件,就是我们所说的第三方jar,比如junit,spring的jar等,而仓库根据其分类的不...

2016-12-18 11:05:49

阅读数 28

评论数 0

第四章 maven核心概念-依赖

依赖是一种关系。一个项目使用的A这个jar包,我们就说这个项目依赖A。我们正是通过依赖的方式,告诉maven我们需要哪些jar包。 依赖的配置 回顾一下,我们之前建立的测试maven项目,默认里面已经有junit的依赖了,我们看一下项目的pom.xml文件,里面有以下配置: &a...

2016-12-18 11:05:17

阅读数 21

评论数 0

第三章 maven核心概念-坐标

 我们来看一下上一章我们用eclipse创建的maven项目  我们可以看到,在Maven Dependencies库中有junit的jar包,并且,我们在src/main/test下新建单元测试,可以引用junitjar包中的类。这是因为在生成的pom配置文件中有依赖配置:  也就是ma...

2016-12-18 11:04:42

阅读数 21

评论数 0

第一章 传统项目构建方式

    我们来回想一下,在没有maven之前,我们是怎么来构建项目的。 以我们熟悉的工具eclipse,要创建工程,我们会new一个project或dynamic web project,然后是拷贝或编写配置文件,配置文件我们可能会放在src根目录下,也可能会在src目录下建个config或...

2016-12-18 11:02:56

阅读数 47

评论数 0

第二章 maven简介

  maven是一个优秀的跨平台项目构建工具。项目构建上文也提到,包括项目的创建、编译、测试、打包、部署等。maven不仅仅是一个构建工具,它还是一个依赖管理工具和项目信息管理工具。依赖简单理解就是项目用到的第三方jar包。我们用到了什么jar包,就说对这个jar包有依赖。项目信息包括项目名称...

2016-12-18 11:00:16

阅读数 16

评论数 0

rabbitmq添加用户失败

rabbitmq 添加用户时报如下错误 Error description:   {could_not_start,rabbit,       {notsup,           [{crypto,sha256,1,[{file,"crypto.erl"...

2016-12-15 21:29:53

阅读数 545

评论数 0

spring mybatis整合事务不起作用

今天同事在测试spring事务回滚的时候,发现事务回滚不了,使用的spring+mybatis,配置如下: <bean id="dataSource" class="com.mchange.v2.c3p0.ComboP...

2016-12-15 21:26:41

阅读数 128

评论数 0

使用hstore实现postgresql自定义聚合函数

最近工作中遇到一个变态的报表查询需求,为了简化业务需求,说明如下:   CREATE TABLE public.book ( bookid INTEGER NOT NULL, bookname CHARACTER VARYING(255) NOT NULL, authors...

2016-12-08 14:23:51

阅读数 176

评论数 0

六、mysql优化技术-存储引擎选择

从本质上说,数据库就是数据的集合,具体到计算机上系统上,数据库可以是磁盘上一些文件的集合或者一些内存数据的集合。 常见的MySql登数据库,其实是数据库管理系统,它们可以存储数据,并提供查询和更新数据库中的数据的功能等,即帮助我们管理数据文件,而存储引擎说白了就是如何存储数据、如何为数据建立...

2016-12-01 17:22:30

阅读数 15

评论数 0

五、mysql优化技术-sql语句优化

group by优化 默认情况下,mysq对所有的group by进行排序,这与在查询中指定order by类似,如果想避免排序引起的效率降低,可以使用order by null禁用排序   有些情况下可以使用join来代替子查询,因为使用join,mysql不需要在内存中创建临时表 ...

2016-11-30 08:20:27

阅读数 14

评论数 0

DataGrip使用进阶-文本编辑器(三)

datagrip提供了一个功能强大的编辑器,实现了notpad++的列编辑模式 1、多光标模式 在编辑sql的时候,可能需要同时输入或同时删除一些字符,按下alt+shift,同时鼠标在不同的位置点击,会出现多个光标  2、代码注释 选中要注释的代码,按下Ctrl+/或Ctrl+shi...

2016-11-30 08:19:12

阅读数 161

评论数 0

DataGrip使用进阶-代码提示及格式化(二)

1、变量重命名 鼠标点击需要重命名的变量,按下Shift+F6快捷键,弹出重命名对话框,输入新的名称  2、自动检测无法解析的对象 如果表名、字段名不存在,datagrip会自动提示,此时对着有问题的表名或字段名,按下Alt+Enter,会自动提示是否创建表或添加字段  3、权限定字段...

2016-11-30 08:18:53

阅读数 306

评论数 0

DataGrip使用进阶-导航及搜索(一)

1、关键字导航: 当在datagrip的文本编辑区域编写sql时,按住键盘Ctrl键不放,同时鼠标移动到sql关键字上,比如表名、字段名称、或者是函数名上,鼠标会变成手型,关键字会变蓝,并加了下划线,点击,会自动定位到左侧对象树,并选中点击的对象  2、快速导航到指定的表、视图、函数等: ...

2016-11-30 08:18:26

阅读数 186

评论数 0

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