zoukankan      html  css  js  c++  java
  • IntelliJ IDEA使用小技巧

    激活server:http://idea.imsxm.com

    1:设置类,接口,枚举注解模板

    #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
    /**
     * ${DESCRIPTION}
     * @author tom_plus
     * @date ${YEAR}-${MONTH}-${DAY}-${TIME}
     */
    public class ${NAME} {
    }

    2:设置方法注解

    /**
     * @description $DESCRIPTION$
     * @method  $methodName$
    $param$
     * @return $methodreturntype$
     * @date: $date$ $time$
     * @author:tom_plus
     */

    step1:找到 live templates. stop 2:新建group templates 和live template. stop3:设置参数:见截图A

    @param :   

     groovyScript("def result=''; def params="${_1}".replaceAll('[\\[|\\]|\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\n\b' : '')}; return result", methodParameters()) 

    idea 中在maven中使用tomcat插件启动项目:

    在pom .xml  加入如下配置:

    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.4</version>
            <configuration>
    
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <path>/study_demo</path>
                <server>localhost</server>
                <uriEncoding>UTF-8</uriEncoding>
                <port>8090</port>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.19.1</version>
            <configuration>
                <skipTests>true</skipTests>
            </configuration>
        </plugin>
    </plugins>

     idea生成一个类的serialVersionUID:

    serialVersionUID的作用:

    通过判断实体类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。

    生成实体类的serialVersionUID方法:

    1、写上默认的1L,比如:private static final long serialVersionUID = 1L;

    2、用idea自动生成。

    ①点击File->Setting->Plugins->Browse Repositories,然后搜索GenerateSerialVersionUID的插件,下载、安装后关闭IDEA,然后再打开项目。

    ②默认情况下IntellijIDEA是关闭了继承了Java.io.Serializable的类生成serialVersionUID的警告。如果需要idea提示生成serialVersionUID,那么需要做以下设置:

    Ⅰ、File->setting->Inspections->Serializationissues,将其展开后将serialzable class without "serialVersionUID"打上勾;

    Ⅱ、将光标放到类名上,按alt+enter键,就会提示生成serialVersionUID了。

  • 相关阅读:
    Windows Store App 主题动画
    Windows Store App 过渡动画
    Windows Store App 控件动画
    Windows Store App 近期访问列表
    Windows Store App 文件选取器
    Windows Store App 访问应用内部文件
    Windows Store App 用户库文件分组
    Windows Store App 获取文件及文件夹列表
    Windows Store App 用户库文件夹操作
    Windows Store App 用户库文件操作
  • 原文地址:https://www.cnblogs.com/lxl57610/p/7295916.html
Copyright © 2011-2022 走看看