一、工作情况概述
公司的项目是物流类型的项目,我做的基本工作是在原有的项目上迭代更新,或者优化。公司每周五都会发布新的需求;然后分配给不同的员工去完成。前两周我负责的模块有通过银行卡号修改手机号验证码、和网络货运费率和大宗费率同步的问题(在不同库的不同表)。
(1)、环境搭建
入职第一天需要搭建环境:Java、maven、tomcat、zookeeper、eclipse、navicat。(没有提供安装包需要自己去下载)
(2)、拉取项目
公司使用的是gitlab搭建的私服、需要使用eclipse去拉取项目。(以为需要下载git才能拉取项目,结果不用可以直接操作界面拉取,和之前 学习idea感觉不太一样)
(3)、运行项目
之前没太注意项目是基于maven的war项目需要配置tomcat才能运行。
(4)、单元测试
单元测试等到第二周才会用(使用单元测试测分布式项目需要启动被调用者)
(5)、打包部署
使用jenkins持续化集成部署(刚开始一脸懵)
二、工作目标的完成情况
第一周给我分配功能,第二周开始完成所需要的功能。一共有三天时间完成(周一、周二、周三)周四进行测试发版上线。这周任务已经完成。
三、不足、努力方向
(1)、最关键的一点不会使用单元测试导致耽误很长的时间,导致自己周四很难受。
(2)、要好好了解清楚业务逻辑才能写出代码。
(3)、感觉SQL语句有待加强好多都看的不太明白
(4)、不会可以先网上搜索,也要及时的问(逆向工程第二周了才搞到手)
(5)、代码的书写一定要规范
四、知识收获
(1)、eclipse、git,jenkins使用;
(2)、如果抛出异常后,事务才能捕获。所以不能捕获异常;
(3)、项目中封装很多工具类可以去了解;
(4)、使用逆向工程mapper。xml没有更新等语句时,检查主键有没有设置;
(5)、项目中的主键不是自增的。