12.6周报
12.2:梳理内容管理模块,优化了部分代码的结构,原先的异步发送邮件,已经存在了一个异步方法,就不需要自己再调用CompletableFuture去异步运行,整个项目统一代码风格。
12.3:完成了不登陆留资的发布,在这次review代码后,我学到了以下要点:
1、在command对象中设置默认值时,也不能使用魔法值,需要定义常量或者枚举;
2、对于枚举和值的匹配,应该在枚举中提供一个根据id取值的方法;
12.4:留资功能上pre后,出现了一个bug,在组装类中没有对对象进行非空判断,出现了空指针异常,导致用户数据没有推送到OCRM,我以后会注意对象的非空判断。
12.5:完成了内容模板的路由设计,以及创建实体类,完成了创建页面接口。这天孙老师给我指出了一个问题,我将所有用户相关的sql都写到了一个mapper里,一开始是因为涉及其他表的sql不多,想偷点懒,但是后面用户相关的四张表都塞到了一个userMapper里,导致它非常臃肿,所以我将其他表的sql拆开,每张表对应一个mapper,这样结构就清晰明了。
12.6:完成了内容模板的页面设置,将创建用户发布到pre。review创建用户这个代码的时候,我的一个查询接口没有做到通用性。在孙老师的提醒下,我学到了接口设计最好能做到以下原则:
查询一般只有两个接口,一个单对象,一个列表对象,通过对象数属性去控制,否则接口越来越多,项目会很臃肿,不利于维护;
12.3:完成了不登陆留资的发布,在这次review代码后,我学到了以下要点:
1、在command对象中设置默认值时,也不能使用魔法值,需要定义常量或者枚举;
2、对于枚举和值的匹配,应该在枚举中提供一个根据id取值的方法;
12.4:留资功能上pre后,出现了一个bug,在组装类中没有对对象进行非空判断,出现了空指针异常,导致用户数据没有推送到OCRM,我以后会注意对象的非空判断。
12.5:完成了内容模板的路由设计,以及创建实体类,完成了创建页面接口。这天孙老师给我指出了一个问题,我将所有用户相关的sql都写到了一个mapper里,一开始是因为涉及其他表的sql不多,想偷点懒,但是后面用户相关的四张表都塞到了一个userMapper里,导致它非常臃肿,所以我将其他表的sql拆开,每张表对应一个mapper,这样结构就清晰明了。
12.6:完成了内容模板的页面设置,将创建用户发布到pre。review创建用户这个代码的时候,我的一个查询接口没有做到通用性。在孙老师的提醒下,我学到了接口设计最好能做到以下原则:
查询一般只有两个接口,一个单对象,一个列表对象,通过对象数属性去控制,否则接口越来越多,项目会很臃肿,不利于维护;
全部评论
相关推荐
10-18 17:30
北京工业大学 Java
天降大厂offer:想从事前端就放前端的技术栈,然后项目描述,还有项目做了什么内容,使用了什么技术解决了什么问题优化了什么性能。然后头像可以不要,在读也可以不要,还有bg的话就不要放课程,写哪个学校什么本科,还有绩点排名(如果高的话),然后就是技术栈写好一点,接下来就是项目(有实习就写实习,没有就到项目),项目放两个好一点的,自己包装一下,然后有参加什么竞赛放两个就好了,接下来就是靠你自己了,毕竟211还是很难容易找的,不像我们学院本 点赞 评论 收藏
分享

查看20道真题和解析