工作总结+遇到的错误

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 }
通过今天的这几个错误的总结,感觉还是看代码的时候先看的具体,应该先从一个大框架先读,然后在仔细看看,还是感觉不懂得时候,先跟着代码走一遍。
时间: 2024-07-31 08:27:31

工作总结+遇到的错误的相关文章

数据分析师:数据分析工作常见七种错误及其规避技巧(转自经管之家)

数据分析师:数据分析工作常见七种错误及其规避技巧商业领域的数据科学家和侦探类似:去探索未知的事物.不过,当他们在这个旅程中冒险的时候,他们很容易落入陷阱.所以要明白,这些错误是如何造成的,以及如何避免.“ ... 数据分析师:数据分析工作常见七种错误及其规避技巧 商业领域的数据科学家和侦探类似:去探索未知的事物.不过,当他们在这个旅程中冒险的时候,他们很容易落入陷阱.所以要明白,这些错误是如何造成的,以及如何避免. “错误是发现的入口.”——James Joyce (著名的爱尔兰小说家). 这在

IT痴汉的工作现状15-低级错误

"我去!怎么回事儿?明明改过的,怎么连Log都没有呢?" 周权一边大喊一边跑步往来于调试机和自己的开发机之间. 大家笑着说:"加油!跑跑更健康!" 第三遍后,终于找到了root cause,原来是自己把程序传错了,他一直测没有被修改的程序呢,当然看不到新加的log. 大家哈哈大笑,感觉又年轻了几岁. 人不比机器,有七情六欲会影响着你的行为,没有机器那种按部就班执行指令的简单.从这一点上看,人类是复杂的. 越是复杂的事物,越是容易出错.人类的行为也不例外,尤其当我们的

工作总结之常见错误排查

1.上传代码前使用mvn clean install -DskipTests进行编译测试 2.克隆下代码后使用mvn eclipse:clean eclipse:eclipse导入到eclipse中 3.二方库发布后编译版本可能会变成1.5需要改成1.6 4.自己提供了服务接口后,用到服务的地方需要在spring中注册消费者 5.如果构建失败可以在Aone里查看日志 6.如果部署失败可以在linux下查看日志,目录在 cd /home/admin cd cuntaobops/logs/ tail

第十六章、例行性工作排程 (crontab)

1. 什么是例行性工作排程 1.1 Linux 工作排程的种类: at, crontab 1.2 Linux 上常见的例行性工作 2. 仅运行一次的工作排程 2.1 atd 的启动与 at 运行的方式: /etc/at.deny 2.2 实际运行单一工作排程: at, atq & atrm, batch 3. 循环运行的例行性工作排程 3.1 使用者的配置: /etc/cron.deny, crontab 3.2 系统的配置档: /etc/crontab 3.3 一些注意事项 4. 可唤醒停机期

陈松松:如何提高视频营销的工作效率?

这是我写的第97篇原创视频营销文章 陈松松,6年视频营销实战经验 有过视频营销实战经验的朋友都非常清楚, 规划内容.录制视频.剪辑视频.生成视频.上传视频......等,都是最耗费脑细胞的,也是最花费时间的! 拿1个10分钟的视频,以真人视频为例,光寻找素材,选景可能要1-2天,录制视频可能要测试几十次,剪辑视频可以这样说,以秒来制作,光添加视频下方的对话字幕,可能要一天的时间,这只是冰山一角! 那如何能在这么花费时间的工作中,来提高我们的工作效率呢,并且减少工作过程中的错误呢? 答案六个字:流

Linux例行性工作排程 (crontab)

crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是要求你的调度程序比较可靠,实际工作中,90%的程序都没有必要花这么多时间和精力去解决上面的两个问题的,只需要写好自己的业务逻辑,通过crond这个工业级程序去调度就行了,crond的可靠性,健壮性,是毫无疑问的. 使用者的配置 使用者想要创建循环型工作排程

解决ThinkPHP的Create方法失效而没有提示错误信息的问题

ThinkPHP中的数据创建Create方法是一个非常有用的功能,它自动根据表单数据创建数据对象(在表字段很多的情况下尤其明显) 但有时候该方法可能并未按照你期望的来工作,比如方法不工作而且还没有提示错误信息 这个时候你就要好好仔细下你的代码了,因为很有可能你写的代码不规范或是其他原因 以下是我因为自己的粗心而出现的问题:Create方法失效而没有提示错误信息 /** * 编辑数据 * @Author NETFOX-HTL * @Email [email protected] * @DateTi

女性求职常犯错误你中枪了吗?

在郴州找工作的求职群中,女性也占据了主要地位.但是,女性在这个社会上貌似不是那么好找工作.在女性的观念里,她们往往很容易地认为她们的成就和技术不如男人,她们常常没有足够的信心来相信和认知自己的能力,小编身边有女性朋友也存在着一些对性别求职的错误理解.如果你是女性,你在求职时是否也犯了以下这些常见的错误? 一.不相信自己是优秀的 这个是女性最常犯的一个错误认知,以前遇到过一个在餐厅做服务员的女士,她用自己的劳动养活了自己以及他的家庭,但是当我问她,你是否觉得自己是个职场女性,她连忙否决,觉得自己只

例行性工作排程 (crontab)

1. 什么是例行性工作排程 1.1 Linux 工作排程的种类: at, crontab 1.2 Linux 上常见的例行性工作2. 仅运行一次的工作排程 2.1 atd 的启动与 at 运行的方式: /etc/at.deny 2.2 实际运行单一工作排程: at, atq & atrm, batch3. 循环运行的例行性工作排程 3.1 使用者的配置: /etc/cron.deny, crontab 3.2 系统的配置档: /etc/crontab 3.3 一些注意事项4. 可唤醒停机期间的工