1.map写入到输出流中必须序列化
2.rpc的入参,出参必须序列化
2.finally抛出异常如何处理?
3.public static 属性最好设置为final(线程安全)
4.防止XXE注入攻击.
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
dbf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING,true);
5.
float twoThirds = 2/3; // Noncompliant; int division. Yields 0.0
long millisInYear = 1_0003_60024*365; // Noncompliant; int multiplication. Yields 1471228928
long bigNum = Integer.MAX_VALUE + 2; // Noncompliant. Yields -2147483647
6.Double-checked locking should not be used
7.幂等性和分布式事务对比,幂等性可以通过乐观锁,分布式锁,操作队列。
8.Calendar、SimpleDateForma不要用作静态属性,线程不安全,解决方法为:使用DateTimeFormatter、LocalDateTime或者改为非静态属性或者放在ThreadLocal里。
9.CopyOnWriteArrayList
整理
最新推荐文章于 2024-09-17 20:56:39 发布