1、概要

日常开发中,虽然代码可用性通过,要求的功能实现了,但是有一些规范需要去遵守;避免不注意犯了一些低级错误;本文笔记梳理一些常忽略的点,以免下次再进坑;

1、公共类中的方法最好不要动;
2、uuid要谨慎使用;
3、公共的方法要放到公共的类中;
4、业务类的方法比较多,取名字要规范一些,长点不要紧,但是一定要读出来方法的作用是什么;如果表达不出来,加上必要的注释;
5、尽量不要捕获类似Exception通用异常,而是捕获特定的异常,具体到哪一种子类型;
6、在复杂的生产系统中,标准出错STERR不是合适的输出选项,尤其是分布式系统,最好使用产品日志;详细的输出到日志系统中;STREE无法找到堆栈轨迹;
不要在catch代码块中直接printStackTrace()
7、[配置文件]在微服务的resources下的配置文件,可能会有许多的配置文件,每个配置文件尽量要求做到名字直观易懂,必要时在配置文件中做出单独的说明;
8、Java的类名开头要写明是什么;
9、Java中的方法要写明作者、邮箱、版本、参数、返回;

2、关于异常

2.1、图片的异常

如果图片不存在,就会在程序运行时引起异常,图片如果是网络资源,有一种方法,如下,可以处理图片异常的情况。
获取图片的url,记得关闭流。对于异常的情况,则给一个固定的、一定存在的连接。

1
2
3
4
5
6
7
8
9
10
try {
URL urlTemp = new URL(url + employeeInfo.getEmployeeId() + ".jpg");
URLConnection uc = urlTemp.openConnection();
InputStream in = uc.getInputStream();
in.close();
} catch (Exception e) {

map.put("photoUrl","http://192.168.6.125/static/photo/default/boy.png");
e.printStackTrace();
}