查询接口
- 数据量大的场景:若不是分页查询,需考虑是否需要分批查询(例如:每次查询一万条,十万条数据分十次进行查询)
集合
- Map 集合:从Map集合中 get 数据时,需先校验集合中是否存在数据,避免角标越界
- 对map的便利要使用map.entryset()来获取key或者是value();
Object
- 对象 set,get 之前,先校验对象是否为空,避免 NullPointerException
随机数
- 对于随机数的获取应尽量使用SecurityRandom类来获取。
字符串
- 尽量使用StringBuffer代替String的+操作。
边界
- 边界问题:大于、小于,需着重考虑等于的场景
极端
- 极端问题:编写代码时,程序需兼容极端场景,避免因为极端场景导致异常
欢迎各位大佬评论,谢谢!