java开发技巧

209 阅读2分钟

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包的方法

IDEA 如何打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. 空格

空格是个大问题
  需要空格

&nbsp;&nbsp;
&emsp;&emsp;

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

idea第一次上传代码到gitlab

www.cnblogs.com/vaiyanzi/p/…

git添加忽略文件

参考文档

  1. 项目根目录创建.gitignore文件
  2. 添加要忽略的内容 一般都是这个内容:
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