文章目录
一、 编程规约
(一) 命名风格
- 【强制】类型与中括号紧挨相连来表示数组。
正例:定义整形数组 int[] arrayDemo;
反例:在main 参数中,使用 String args[]来定义。
(二) 常量定义
(三) 代码格式
(四) OOP规约
(五) 日期时间
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())
(六) 集合处理
HashMap<Integer, String> map = new HashMap<>();
map.put(1, "aaa");
map.put(2, "abb");
map.put(3, "acc");
// 传统的Map迭代方式
for (Map.Entry<Integer, String> entry : map.entrySet()) {
System.out.println(entry.getKey() + ":" + entry.getValue());
}
// JDK8的迭代方式
map.forEach((key, value) -> {
System.out.println(key + ":" + value);
});
(七)并发处理
(八)控制语句
(九) 注释规约
(十) 其它
二、异常日志
(二) 异常处理
防止 NPE,是程序员的基本修养,注意 NPE产生的场景:
(三) 日志规约
三、单元测试
四、安全规约
五、MySQL数据库
(一) 建表规约
(二) 索引规约
(三) SQL语句
(四) ORM映射
六、工程结构
(一) 应用分层