月份:2018年3月


try-finally中return的执行先后顺序


关于try-finally中return谁先执行,刚开始只记得是一个面试题;
今天遇到了较类似的情况,于是写了个小的事例进行测试
public String getString() {
    try {
      System.out.println("try");
      return "try中return";
    } finally {
      System.out.println("finally");
      return "finally中return";
    }
}
以上是try和finally都有return的情况;
执行结果为:

try
finally
finally中return

如果注释掉finally中的return,执行结果为:

try
finally
try中return

总结:
无论try中是否有return语句,finally内的语句都会执行

Idea注册码破解


软件一般都默认获取系统时间
在你这边开始装环境的时候,将系统时间调整到一个较远的时间,比例2050年,然后开始安装
装好之后将系统时间调回当前时间,那么你就会有几十年的使用期
这种方法我并没有尝试过,是偶尔看到的,在这里做一个记录,记录这种思路

Idea自定义类注解


1.点击左上角file找到Settings...并点击
2.搜索file and Code Templates
3.选中file选项卡,找到Class并点击,可看到当前生成类的model
4.在public class ..这行上面添加自己想要的注解model
下面是我的当前model
/**
 * 描述:
 *    ${DESCRIPTION}
 * @author ${USER}
 * @create ${YEAR}-${MONTH}-${DAY} ${TIME}
 */
由于本人方法注解一直使用系统默认样式,所以并没有对方法注解进行自定义处理

Idea通过git上传项目


1.在idea上安装gitee插件
2.在vcs下的Import into Version Control下找到插件
3.输入码云账号密码
4.勾选private,使项目私有化
5.点击托管就OK了
之前创建项目的方式一直不规范,纠结是先从码云开始创建项目还是从本地开始创建!