目录
-
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 [远程仓库别名] [分支名] | 从远程仓库拉取文件、代码到本地仓库 |



被折叠的 条评论
为什么被折叠?



