遇寻

China
遇寻

Maven构建项目

Maven常见的打包方式有: * jar jar工程,很显然就是pom工程的子工程,由pom工程来管理。 * war war工程是一个web工程,是可以直接放到tomcat下运行的工程。 * pom pom工程一般都是父工程,管理jar包的版本、maven插件的版本、统一的依赖管理,它是一个聚合工程。其实说白了它只有一个pom.xml文件,一般是作为父工程出现的,只是定义了一些依赖、插件、还有一些版本号等等。 使用maven的好处 * 依赖管理、jar包、工程之间的依赖。 Maven定义了软件开发的整套流程体系,并进行了封装,开发人员只需要指定项目的构建流程,无需针对每个流程编写自己的构建脚本。 * 项目构建。实现项目的一步构建。 除了项目构建,Maven最核心的功能是软件包的依赖管理,能够自动分析项目所需要的依赖软件包,并到Maven中心仓库去下载。 管理Jar包的依赖。 管理工程之间的依赖关系,即可使用Maven依赖其他的工程。 * 工程聚合、继承、依赖。 构建父工程 父工程应该是一个pom工程。在父工程中定义依赖的jar包的版本信息。Maven插件的版本

MySQL中的常用关键字

MySQL中的常用关键字

很久不用MySQL,感觉又是一个新的玩意儿了,写起SQL语句来感觉好陌生,确实是很久了! distinct 查询出某个字段不重复的记录。可用distinct来返回不重复字段的条数count(distinct id)。 limit 记得这个可以用来做分页。它后面可以接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。 //初始记录行的偏移量是 0(而不是 1): mysql> SELECT * FROM table LIMIT 5,10; //检索记录行6-15 //为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last //如果只给定一个参数,它表示返回最大的记录行数目。换句话说,LIMIT n 等价于 LIMIT 0,

MySQL数据库使用笔记

MySQL数据库使用笔记

索引失效问题 https://www.jianshu.com/p/d5b2f645d657 基本使用操作 查看数据库:show databases; 选择某个数据库:use 数据库名 查看某个数据库内有哪些表:show tables; 显示数据表的属性:show columns from 表名; mysql> show index from user; +-------+------------+-------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+ | Table | Non_unique | Key_name | Seq_in_index