今天重点任务是研究SVN上开发修改代码的log及相关备注。
下午两个小时多,分析了5条log。
通过SVN,定位具体的修改号,在定位带具体代码,分析代码变更部分,主要遇到问题如下:
1.增加了某个参数的定义
2.在list里边增加了null值
3.增加了if (bod !=null)判空处理
4.对key-value是否为空的判断,区别get()和containkey()
get返回为空有两种情况,key为null或者value为null
5.List list = dcomRgUsrMapper.selectDcomRgusrByIdpern(String.valueOf(idPern.getIdPern()));
dcomRgUsrMapper.selectDcomRgusrByIdpern(String.valueOf(idPern.getIdPern())):通过mybatis查询一个ArrayList出来
List接口的常用实现类有ArrayList和LinkedList,在使用List集合时,通常情况下声明为List类型,实例化时根据实际情况的需要,实例化为ArrayList或LinkedList,例如:
List l = new ArrayList();// 利用ArrayList类实例化List集合
List l2 = new LinkedList();// 利用LinkedList类实例化List集合
如果接收数据用ArrayList来接收,则只能接收ArrayList对象,如果用List来接收数据,则可以接收ArrayList或者LinkedList
6.java代码具体代表的含义
1 23
7.如何将代码和具体业务联系起来,还是重点。
网友评论