发表于: 2018-01-18 22:42:54
1 650
今日完成的事情:
1. 今天发现了一个bug,就是昨天我辛苦好久封装的一个模块的代码,竟然出错:
就是上面的代码块,我把每次修改职位状态之后,然后修改公司在招职位数一起修改这个小的模块的代码进行了封装,因为我有三个接口都需要这一部分内容。
封装起来之后,如果根据sql语句查找不出来职位数的话,会返回null,造成一直空指针,遂放弃。
2. 登陆的时候,在session中加入userId,因为我有好几个接口,需要用到userId,比如修改和新增的时候都需要用到userId:
因为是在振恒写的代码中进行了修改,所以注释,还是要加上:
。
以后出了问题,可以快速定位到负责人。
3. 今天看了一点基础:
看了一下类的加载,这点东西看的自己都晕头转向的,看着有点绕,还是不要多看了。
主要了解了一下类的初始化的时机:
1. 创建类的实例的时候
2. 调用某个类的类方法。
3. 访问某个类或接口的类变量
4. 使用反射方式来强制创建某个类或接口对应的java.lang.Class对象
5. 初始化某个类的子类的时候
6. 直接使用java.exe命令来运行某个主类。
还有一个比较关键的点是:
对于一个final型的类变量,如果该类变量的值在编译的时候就可以确定下来,那么这个类变量相当于“宏变量”。程序使用该静态变量,不会导致该类的初始化。
明日计划的事情:
明天赵一些面试的时候可能会问到的基础来学习吧,太基础的东西自己都绕晕了。
遇到的问题:
无
收获:
初始化的几种情况。
任务开始时间:2017/12/15
预计完成时间:2017/12/28
延期:第一次延期至2018/1/2
延期:第二次延期至2018/1/8
延期:第三次延期至2018/1/14
延期原因:自己太菜了,写接口太慢了,耽误了大家的进度。
解决办法:撸起袖子,加班加点敲代码
禅道:http://taskNaNteng.com/zentao/project-story-494.html
评论