1. IDEA
1.1. IDEA java compailer默认1.5版本
参考文档
通常要改成1.8版本,即Target bytecode version 为1.8
解决方法:
在pom文件中加入依赖:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
1.2. IDEA上传代码到github
IDEA配置github并上传项目
报错
Can't login: Connect to api.github.com:443
解决方案
参考文档
2. java 学习
2.1. junit测试异常
Exception in thread "main" java.lang.NoSuchMethodError: org.junit.platform.commons.util.
解决方法:
在pom.xml文件中删除junit-jupiter-api的依赖
2.2. 打jar包的方法
- 运行命令
java -cp mytest.jar com.packageName.test.TestJar hadoop.txt
hadoop.txt表示参数 - 如果是含依赖打包时,需要添加 + --> jar --> from modules with dependencies
2.3. 修改IDEA默认编码级别
问题现象:使用Intellij IDEA 2016.1.3新建Java项目,使用jdk1.8版本,设置好Target bytecode version 为1.8,Language level为8。但是,每次新加一个module,所有的设置都变成默认的1.5。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
3. markdown技巧
3.1. 插件
| id | name | description |
|---|---|---|
| 1 | 12 | |
| 2 | 32 |
3.2. 插入图片
图片居中
3.3. 空格
空格是个大问题
需要空格
  
3.4. 字体颜色
<font color=red >color=gray</font>
3.5. 字体斜体
hadoop
3.6. 表格
| name | age |
|---|---|
| LearnShare | 12 |
| Mike | 32 |
| left | center | right |
|---|---|---|
| aaaa | bbbbbb | ccccc |
| a | b | c |
3.7. 代码块折叠
4. Git 提交代码五步法
## 初始化仓库
git init
## 添加本地文件到git仓库
git add .
## 上传注释
git commit -m "添加flink安装笔记"
## git指定的仓库
git remote add origin https://github.com/eastlong/CoolFlink.git
## 若仓库中已经含有文件,需要先执行git pull命令,将仓库中的内容拉取下来。
git pull origin master
## 上传文件到github
git push -u origin master
## 若是上传失败,可进行强制上传
git push origin master -f ## 强制推送推送要上传的文件;
git提交代码到gitlab
git添加忽略文件
- 项目根目录创建
.gitignore文件 - 添加要忽略的内容 一般都是这个内容:
target/
.idea/
Maven
maven打包
IDEA打jar包
利用maven-assembly-plugin插件打jar包
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>com.betop.IntlDisableOrder</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
- 命令
mvn assembly:assembly