工作总结+遇到的错误

2017/05/25

1、这俩天做了一个Junit,里面先写的Mock,然后调用的时候这个Mock就匹配不了,最后检查出来是包名字不对,查了好久才查到。

2、恩 对 还有在项目里要想改包名字,千万不要在项目本身上改,去找文件夹,这样改不容易错还容易做。

3、list里面加上对象就是往list里面放值,一个对象就是一个list。

4、对于传值,今天犯了一个常识性错误,就是void,谁说void方法里面没有程序了,当时脑子死机,死活没想起来,里面是可以传值滴。

public String hotelId ;
public String reserveId;

@Override
public void doDelete(String hotelId, String reserveId) {
    this.hotelId = hotelId;
    this.reserveId = reserveId;
}

5、对于代码,一定要看仔细:

value = "(プラン在庫無し)";
mailSubjectMap.put(createMailSubjectMapKey("プラン在庫の確認", "NG_在庫無し"), value);

value = "(カード登録失敗)";
mailSubjectMapSub.put(createMailSubjectMapKey("カード決済仮売上", "NG_未完了_U0499"), value)

当时就是没看到这是两个map ,怎么看都是一个,仔细看看其实还是能看出来的,下次得记着点这个疏忽。

6、这个问题是一天中遇到的最脑残的问题,一开始认为这个判断那不是永远走的都是为空的那条代码么,想的是这个条件是new出来的对象肯定为空啊,
注意注意:那个代码是循环里面的,第一次肯定为空的,但是循环到第二次就有可能不为空了。

 1 private void convertReserveDto(List<ReserveHistoriesDto> reserveList) {
 2     ReserveDto reserveDto = new ReserveDto();
 3     for (ReserveHistoriesDto dto : reserveList) {
 4         if (StringUtils.isEmpty(reserveDto.reqId)) {
 5             reserveDto.reqId = dto.requestId;
 6         } else if (!reserveDto.reqId.contains(dto.requestId)) {
 7             reserveDto.reqId += "、" + dto.requestId;
 8            }
 9    }
10 }

 通过今天的这几个错误的总结,感觉还是看代码的时候先看的具体,应该先从一个大框架先读,然后在仔细看看,还是感觉不懂得时候,先跟着代码走一遍。

2017/06/02

改完代码 要按照步骤一步一步来 不要着急 昨天跑的程序 改完之后 跑完checkStyle后又改了一边代码 但是删除的是程序代码 结果上面引得包是忘记删了 这也就罢了 关键少跑了一遍
checkStyle 要是跑了的话 这个也会发现的 这个客户今天早上反应过来 感觉好尴尬
 



原文地址:https://www.cnblogs.com/CuiHongYu/p/6905123.html