目录
-
Java 现阶段开发必备的工具有
JDK、Maven、Node.js(npm)、Git、MySql
。 -
相应的,一些
常用命令可以加快我们的开发流程
。
版本查看命令
-
安装的工具
添加了 Path 环境变量
后,可以直接在 CMD 命令行中使用工具自带的命令
。 -
而
命令的成功执行,标志着工具安装成功
。
命令 | 作用 |
---|---|
java -version | 查看 JDK 版本 |
mvn -version | 查看 Maven 版本、位置和 JDK 最新版(电脑中安装的)版本、位置 |
node -v(node --version) | 查看 Node.js 版本 |
npm -v(npm -version) | 查看 Node.js 版本 |
git --version | 查看 GIT 版本 |
mysql --version | 查看 MySql 版本 |
Maven的常用命令
主要用来打包项目
。
命令 | 解释 |
---|---|
mvn compile | 编译源代码 |
mvn deploy | 发布项目 |
mvn site | 生成项目相关信息的网站 |
mvn clean | 清除项目目录中的生成结果 |
mvn package | 根据项目生成 jar 文件 |
mvn install | 在本地 Repository 中安装 jar |
mvn archetype:generate | 创建 Maven 项目 |
mvn help:system | 自动帮我们到 Maven 中央仓库下载缺省的或者 Maven 中央仓库更新的各种配置文件和类库(jar包)到 Maven 本地仓库中 |
MySql 常用的命令
-
注意,
命令后要加分号';'
-
直接使用 命令行 操作数据库
,深受大佬们的喜爱。
命令 | 解释 |
---|---|
show databases; | 查看数据库中所有库 |
grant [select],[insert],[update],[delete] on [数据库] to [user]@[localhost] Identified by [password]; | 添加一个用户,名[user],密码[password],登录主机(用’.‘表示所有机器都可以登录,用’localhost’表示本机登录)[localhost],数据库(用’.'表示所有数据库)[数据库],权限(全部或者部分)[select],[insert],[update],[delete] |
use [DataBases Name]; | 进入数据库 [DataBases Name] |
source [File URL]; | 导入 SQL 文件,路径 [File URL] |
create databases [DataBases Name] character set utf8; | 创建数据库 [DataBases Name] |
drop databases [DataBases Name]; | 删除数据库 [DataBases Name] |
Redis 命令
直接使用命令行存取数据,能更好的理解其分类及原理
。
命令 | 解释 | 类型 |
---|---|---|
select [index] | 连接到第 index-1 个数据库(Redis 默认是有16个数据库的,编号是 0~15,通过 select 命令来切换数据库) | 数据库切换 |
dbsize | 查询这个数据库的 key 的数量 | 查询 key 数量 |
del [key] | 删除当前库这个 [key] | 删除 |
flushall | 清空所有库 | 删除 |
flushdb | 清空当前库 | 删除 |
keys * | 查看当前库所有 [key] | 查询 |
-
查看 Redis 版本
-
在 CMD 界面
键入 start redis-server,启动 Redis 服务端
-
继续
键入 start redis-cli,启动 Redis 操作端
-
在 Redis 操作端
键入 info,获取 Redis 所有信息
,版本信息就在前面
-
-
命令大小写都可以
-
数据类型:
字符串 String、哈希 hash、列表 list、集合 set、有序集合 sorted set
String 数据类型
命令 | 解释 | 类型 |
---|---|---|
SET [key] [value] | 设置指定的 [key] 值 | 添加、修改 |
GET [key] | 获取指定的 [key] 值 | 查询 |
SETEX [key] [seconds] [value] | 设置指定的 [key] 值,并将 [key] 的过期时间设置为 [seconds] | 添加、修改 |
SETNX [key] [value] | 只有 [key] 不存在时,设置指定的 [key] 值 | 添加 |
哈希 hash 数据类型
Redis 的 hash 是一个 string 类型的 field 和 value 的映射表
,hash特别适用于存储对象
命令 | 解释 | 类型 |
---|---|---|
HSET [key] [field] [value] | 将哈希表 [key] 中的字段 [field] 的值设为 [value] | 添加、修改 |
HGET [key] [field] | 获取存储在哈希表 [key] 中指定字段[field]的值 [value] | 查询 |
HDEL [key] [field] | 删除存储在哈希表 [key] 中指定字段[field]的值 [value] | 删除 |
HKEYS [key] | 获取哈希表 [key] 中所有字段 | 查询 |
HGETALL [key] | 获取哈希表 [key] 中所有字段和值 | 查询 |
列表 list 数据类型
Redis 的列表是简单的字符串列表
,按照插入顺序排序
命令 | 解释 | 类型 |
---|---|---|
LPUSH [key] [value1] [value2] | 将一个或多个值[value1] [value2]插入到列表 [key] 头部 | 添加 |
LRANGE [key] [start] [stop] | 获取列表 [key] 指定范围内 [start] [stop] 的元素 | 查询 |
RPOP [key] | 移除并获取列表 [key] 最后一个元素 | 查询、删除 |
LLEN [key] | 获取列表 [key] 的长度 | 获取列表长度 |
BRPOP [key1] [key2] [timeout] | 移除并获取列表 [key] 最后一个元素,如果列表没有元素会阻塞列表直到等待超时 [timeout] 或发现可弹出元素为止 | 查询、删除 |
集合 set 数据类型
-
Redis 的集合 set 是 string 类型的无序集合
-
集合成员是唯一的,这就意味着
集合中不能出现重复的数据
命令 | 解释 | 类型 |
---|---|---|
SADD [key] [member1] [member2] | 向集合 [key] 添加一个或多个成员 [member1] [member2] | 添加 |
SMEMBERS [key] | 返回集合 [key] 中的所有成员 | 查询 |
SCARD [key] | 获取集合 [key] 的成员数 | 获取集合长度 |
SINTER [key1] [key2] | 返回给定的所有集合 [key1] [key2] 的交集 | 查询 |
SUNION [key1] [key2] | 返回给定的所有集合 [key1] [key2] 的并集 | 查询 |
SDIFF [key1] [key2] | 返回给定的所有集合 [key1] [key2] 的差集(前一个集合中,第二个集合没有的) | 查询 |
SREM [key] [member1] [member2] | 移除集合 [key] 中一个或多个成员 [member1] [member2] | 删除 |
有序集合 sorted set 数据类型
-
Redis 的有序集合 sorted set 是 string 类型元素的集合
,且不允许重复的成员
-
每个元素都会关联一个 double 类型的分数(score)
-
Redis 正是通过分数来为集合中的成员进行从小到大排序
-
有序集合的成员是唯一的,但分数却可以重复。
命令 | 解释 | 类型 |
---|---|---|
ZADD [key] [score1 member1] [score2 member2] | 向有序集合 [key] 添加一个或多个成员 [score1 member1] [score2 member2],或者更新已存在成员 [member] 的分数 [score] | 添加、修改 |
ZRANGE [key] [start] [stop] [WITHSCORES] | 通过索引区间返回有序集合 [key] 中指定区间内的成员 | 查询 |
ZINCRBY [key] [increment] [member] | 有序集合 [key] 中对指定成员 [member] 的分数 [score] 加上增量 [increment] | 修改 |
ZREM [key] [member1] [member2] […] | 移除有序集合中的一个或多个成员 |
Git 命令
- 虽然说,常用的编码工具都内置了 GIT GUL操作界面,但
熟悉常用命令才能更好的使用 Git
。
命令 | 解释 |
---|---|
git --help | 查看 git 的常用信息查看命令和版本提交、拉取、推送 等命令 |
git config --global user.name [username] | GIT 全局配置 用户名 [username] |
git config --global user.email [email] | GIT 全局配置 用户邮箱 [email] |
git config user.name [username] | GIT 局部(这个文件内)配置 用户名 [username] |
git config user.name [email] | GIT 局部(这个文件内)配置 用户邮箱 [email] |
git init | 将该文件夹初始化,作为一个 GIT 文件 |
git add [文件名] | 提交这个文件到 暂存区(提交所有文件时,可以用’.') |
git commit -m [提交信息] | 正式提交 暂存区的文件,提交信息为 [提交信息](需要用’“”'号) |
git status | 查看已更改未暂存、已暂存未提交 的文件 |
git log | 查看提交日志 |
git push [远程仓库别名] [分支名] | 推送本地仓库提交信息到远程仓库 |
git pull [远程仓库别名] [分支名] | 从远程仓库拉取文件、代码到本地仓库 |