1.
我们随机数经常用Random random = new Random();这是不安全的
以下三种是安全的:SecureRandom sr = SecureRandom.getInstance("SHA1PRNG");
SecureRandom sr = SecureRandom.getInstance("SHA1PRNG","SUN");
SecureRandom sr = new SecureRandom();at
2.
SimpleDateFormt 要写在方法内
不要private static SimpleDateFormat = new SimpleDateFormat()这样写,线程不安全
FastDateFormat 是线程安全的
3.
集合初始化时一定要指定大小
Map<String,Integer> map = new HashMap<String,Integer>(16);
4.
注释:
类一定要写创建者,创建时间信息
方法和接口上要写业务逻辑,注释用:
/**
*
*/
方法内多行注释:
/*
*
*/
方法内单行注释://,与下一句代码对其。不要在代码一行结束后注释//
5.
MyBatis中从前端传过来的参数必须用#
6.
switch case最后必须用default,什么也不做也要写成default:
7.
获取当前毫秒数:System.currentTimeMillis();而不是new Date().getTime();
8.
POJO类中的任何布尔类型变量,都不要加is,否则部分框架解析会引起序列化错误
9.
常量名字应该全部大写,单词用下划线隔开,不要嫌名字太长
10.
未完,待总结~~~~~