赞
踩
1.关于hashcode方法以及equals方法,只要是覆盖重写equals方法那么就一定要覆盖重写·hashcode。
2.关于set类型的对象由于其存储的对象是不重复的,因此比较时使用hashcode以及equals方法,因此这两个方法都必须要被覆盖重写。
3.如果自定义的对象作为Map类的键,那么覆盖重写hashcode以及equals方法。我们之所以可以愉快的使用String作为key就是因为string类型里面我们已经覆盖重写啦hashcode以及equals方法。、
4.使用集合转数组的方法,我们必须使用集合的ToArray(T[] array)方法进行操作,传入的是类型一致但是长度为0的空数组。
5.使用工具类将数组转换成集合时。Arrays.asList()方法中,其实整个方法的实现过程返回的对象就是一个Arrays的内部类,并没有实现集合的修改方法,Arrays。asList()体现的是适配器模式,只是转换接口,其后台数据仍然是数组。
6.不要在foreach循环中,使用remove以及add方法,如何必须要实现remove操作,那么我们需要使用迭代器实现。如果要实现并发操作那么我们需要给Iterator加锁。
7.推荐使用entrySet方法遍历Map集合KV(key和value),不使用keySet的方法,因为keySet该方法其实遍历Map两次,(1)第一次是转换成迭代器迭代器对象,第二次是遍历根据key的值遍历Map查找他的value。。(2)而我们知道entrySet只需要一次就可以从Map区中key和value键值对放在entry中,因此我们知道这是比较高效。
1.获取单例对象需要保证需要保证线程安全,其中的方法也要保证线程安全。例如:资源驱动类,单例工厂类,工具类都要注意
2.在高并发场景中,避免使用 “等于“判断作为中断或者退出的条件。使用 if else 不要超过三层。
1.类,类属性,类方法的注释都是采用/** kaiyuanlei */的注释方法。不得使用 // xxx的注释方式。
2.所有的类都必须添加创建者以及创建日期。
3,方法内部多行使用/** */注释,如果是单行,那么就在注释的代码前一行用// ehdhuf 进行注释。
4, 所有的枚举类型字段的每个数据项必须要有注释用途说明,,注释说明每个数据项的用途。
5,日期格式化时,传入pattern中的年份值,统一是小写的y。书写格式new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
1.推荐对日志金进行分类,例如将日志分为错误日志以后开发(业务)日志,,方便后期系统的和跟踪以及维护,,以便工作人员对系统会给进行监控以及维护。
2.异常信息应该包括案发现场信息以及异常堆栈信息。。假如不对错误异常进行处理,那我们就应该捕获异常并且抛出异常,也看就是使用throws抛出异常。
九,单元测试后续查看
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。