日报(20170705)-clover

今天重点任务是研究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代码具体代表的含义

日报(20170705)-clover_第1张图片
1


日报(20170705)-clover_第2张图片
2

日报(20170705)-clover_第3张图片
3

7.如何将代码和具体业务联系起来,还是重点。

你可能感兴趣的:(日报(20170705)-clover)