Maven的使用
Maven 的使用什么是MavenMaven 是一款帮助开发人员构建项目的一个工具。它会根据配置文件自动的下载和使用第三方的 jar 包以及第三方 jar 包的依赖,从而使开发人员将更多的精力放在项目的实现上,而不是项目的搭建上
目录结构如果要使用 Maven, 那么项目的目录结构必须符合 Maven 的规范
常用命令
命令
说明
mvn -v
查看 Maven 版本
mvn compile
编译项目下的 java 文件
mvn test
执行 test 目录下的测试文件
mvn package
将项目进行打包
mvn clean
删除项目下的 target 文件夹
mvn install
将项目打包并存放在本地仓库中以供其他项目使用
Maven 仓库Maven 仓库的作用是存放 jar 包。仓库分为本地仓库和中央仓库
本地仓库:Maven 会将下载的第三方 jar 包存放在本地仓库中, 本地仓库默认存储在${user.home}/.m2/repository, 其中${user.home}表示用户的家目录。 ...
Mysql基础
Mysql数据库基础SQL通用语法
SQL 语句可以单行或多行书写,以分号结尾
可以使用空格和缩进来增强 SQL 语句的可读性
MYSQL 数据库的 SQL 语句不区分大小写,但是关键字建议使用大写
SQL 的三种注释方法
单行注释: 使用-- 或者 # ( MYSQL独有的注释方法 )进行注释,注意,注释符号后空一格,然后书写注释语句
多行注释: /* 注释内容... */
SQL 分类
DDL(Data Definition Language) 数据定义语言
用于定义数据对象:数据库,表,列等
DML(Data Manipulation Language) 数据操作语言
用于对数据库中的数据进行增删改等操作
DQL(Data Query Language) 数据查询语言
用于查询数据库中的数据
DCL(Data Control Language) 数据控制语言
定义数据库的访问权限和安全级别以及创建用户等
mysql常用语句常用数据类型
类型
说明
int
整数
double
小数: double(4,1),一共 4 位,小数点后 1 位
da ...
Java基础
java基础数据类型java中的数据类型分为两种:
基本数据类型
引用数据类型
基本数据类型:
类型名称
关键字
占用内存
取值范围
字节型
byte
1 字节
-128~127
短整型
short
2 字节
-32768~32767
整型
int
4 字节
-2147483648~2147483647
长整型
long
8 字节
-9223372036854775808L~9223372036854775807L
单精度浮点型
float
4 字节
+/-3.4E+38F(6~7 个有效位)
双精度浮点型
double
8 字节
+/-1.8E+308 (15 个有效位)
字符型
char
2 字节
ISO 单一字符集
布尔型
boolean
1 字节
true 或 false
注意事项
浮点数在某些情况下并不是一个精确值,可能是一个近似值,使用浮点数作比较时需要特别注意
数据范围与字节数不一定相关,比如float类型表示的范围比long类型表示的范围大,但是float类型只占用 4 个字节,但是long类型占用 8 个字节
整形数字默 ...
Hexo的使用
Hexo的使用初始化Hexo网站执行如下命令进行初始化:
123$ hexo init [foldername]$ cd [foldername]$ npm insatll
hexo init [foldername] 命令的作用是设置网站资源和配置文件存放的位置
如果使用该命令时,没有指定foldername,那么hexo将会把当前所在目录设置为网站的根目录
init 命令实际上执行了如下命令:
12$ git clone hexo-starter$ git clone hexo-theme-landscape
作用是将主题等文件下载到当前目录或者是指定的文件目录
执行上述命令之后,网站根目录的文件结构如下:
1234567├── _config.yml├── package.json├── scaffolds├── source| ├── _drafts| └── _posts└── themes
各文件的作用:
_config.yml: 这是整个网站的配置文件
package.json: hexo 的版本和依赖信息
scaffolds: 存放创建页面和文章所需要的 ...
butterfly的使用
Butterfly 的使用ButterFly官网有详细的使用教程教程
front-matter区域front-mattter 区域就是每篇文章开头那段被---包围起来的区域,如:
123456---title: butterfly_usagedate: 2021-07-17 01:19:55tags: hexo---
这个区域用于设置文章的属性和展示的样式
front-matter分为两种:
Page front-matter: 添加页面 ( page ) 时需要设置的参数。添加页面使用的命令是hexo new page 页面名
Post front-matter: 添加文章 ( post ) 时需要设置的参数。添加文章使用的命令是hexo new [模板名] 文章名,其中的模板名可选,不写则使用配置文件中配置的默认模板生成对应的 markdown 文件
使用这两个命令生成文件的位置不一样
生成 page 时,生成的文件路径是:source/页面名/index.md
生成post时,生成的文件路径为source/_posts/文章名.md
Page front-matterPag ...
二叉树的遍历
二叉树的遍历树的定义12345struct TreeNode{ int val; struct TreeNode* left; struct TreeNode* right;};
先序遍历递归方式12345678910111213141516171819202122#include<iostream>#include<utility>#include<vector>#include<stack>class Solution{ public: void preorder(TreeNode* root, vector<int>& result) { if(root == nullptr) return; result.push_back(root->val); preorder(root->left, result); preorder ...
