发表于: 2018-01-10 23:30:42
1 527
一.今天完成的主要事情
1.帮助其他小组进行codereview
虽然是帮助别人看代码,但是也发现了一些自己的问题和可以借鉴的地方
首先先说说他们的问题:
他们存在的问题主要有:
一是没有打印入参,万一这个接口被调用多次之后出错了,不能很快定位到是哪一个接口出的错误
二是封装不够,很多代码可以封装成为一个函数或者方法,但是没有封装,逻辑稍微复杂一些的接口代码看起来很乱
三是日志打的有一些问题,主要是在重要的操作之后没有打日志记录,比如说调用service之后,没有及时记录调用结果,这样如果出现了问题不知道如何排查
一些可以借鉴的地方是,他们的新增和更新传参的时候是使用了一个对象,参数传递更加简洁,插入和更新操作时也不用写大段大段的setXXX操作,代码看起来更加整洁,清晰,这点自己的代码中其实是不如他们的,要向他们学习
2.继续配合前端调试接口
代码中的问题基本都弄完了,剩下的都是一些小问题,比如接口文档的小错误等,
除此之外,主要对Java的基础知识进行了学习
比如访问控制修饰符
public 所有都可以访问,是权限最低的访问控制修饰符
protected 除了本包内,还有其他包中的该类的子孙类可以访问
包访问权限 不写默认为该权限 该权限是该包内的所有类可以访问,但是其他包中的都不可见
private 类访问权限,只有在该类中可以访问,是权限最低的修饰符
四种权限组合起来就可以实现初步的封装,使用类的程序员不必关系这个类背后的实现细节,同时也避免了一些恶意的篡改风险.
3.准备简历
项目中的工作基本都做完了,接下来就是刷基础,刷深度思考,准备简历,准备面试,希望年前能够找到一份工作吧
二.明天计划完成的事情
1.上午有事请假,下午去了继续刷基础,主要针对集合,并发,IO流等这些各个公司都比较关心和看重的部分
三,遇到的问题
暂无
四,收获
以上
五,项目进度情况
暂无延期风险
评论