工作第二周日记

2020.8.24

需要看的知识:

springboot ,swagger,mybatis-plus

今天项目经理给我换了一个组,从以前的CRM组调到了跨境物流项目组,这个项目组是今年刚刚建的组,经理说下一步跨境物流是重点,让我近期先跟着,然后CRM的也可以看一看,到时候可能都需要做。同时,经理还给我找了一个新的师傅,也就是我们跨境物流的开发负责人,令我吃惊地是,新的师傅竟然是我的校友,瞬间亲切感爆棚,太开心了!

今天主要就是把新的项目down了下来,虽然大体的技术栈和以前的项目是一样的,但是还是有不同,比如说现在用的是git,以前用的是svn,现在的开发框架是springboot,以前的开发是ssm框架,现在的项目是完全前后端分离的,使用swagger框架做了一个接口页面,这是我第一次接触到完全前后端分离的项目,我以前一直不知道前后端分离到底该怎样做,现在终于明白了,真香,以后再也不用看前端的东西了,安安心心做一名后端程序猿。

武哥大体给我讲了下项目的流程,然后给我发了项目文件,由于是新的项目,开发技术新很多,让我感受最深的除了前后端分离外,还有mybatis-plus框架,这个框架竟然省去了很多sql语句,大部分sql语句都是已经封装好的,最开始看项目死活看不懂,找不到sql语句,看懂后觉得真香。

下午的时候报名参加了一个讲座,明天上午的,去见识见识,继续加油!

 

 

2020.8.25

今天上午去听了池建强老师的课,感触颇多,第一个是对于产品的了解,虽然说我不是产品经理,是一个开发,但是我觉得一名优秀的开发是要懂产品的,今天池老师关于产品的课真的让我受益匪浅,二是多听听这些行业大佬的课收获真不小,对于我这种刚工作的小白来说需要学习的东西太多了,同时,今天我还知道了一个新的app,极客世界,这个app很多高质量的学习资源。池老师有一句话让我感触颇多,就是他说看后台数据发现,大部分人都是周一到周五学习,而只有一小部分人会在周末学的多,这些在周末学习的大部分都是精英,这个现象非常好的阐释了28定律,优秀的人总是小部分的,而一个人优秀不优秀就在于他可不可以自律,做好时间管理以及及时充电。

下午的时候继续看代码,看了很多关于mybatis-plus框架的知识点,以及学习了springboot的一些相关知识,具体是从港口信息类学习的,这个周争取将这个新项目消化完,下个周开始做一些简单的开发。

 

 

 

2020.8.26

今天上午主要还是看代码,从各个板块开始看,然后复习了list,map等集合的用法,下午的时候,产品经理给我发布了两个需求让我做。

第一个需求是要改一个模糊查询,开始没有头绪下手,后来武哥教了我怎么才能够从前端找到调用的方法,学会了以前一直不会用的在浏览器f12的使用,学会后真的方便了很多。其实找到方法后,有些东西还是不会写,不过我又找到了其他类似的功能点,照着葫芦画了个瓢,经过测试,最终运行成功了。

今天还学会了一个新工具,禅道,这个工具是用来管理项目需求的,用起来能简单很多。同时,武哥还给我讲了git进一步的使用,和我说了如何将dubbo版本号改成本地,这样就可以在本地测试而不影响测试端了。

完成了人生第一个功能开发点,很兴奋,不过还未提交,明天上午进一步测试一下,希望没有bug!

 

 

2020.8.27

今天是收获满满的一天,主要做了以下三件事

1:测试昨日费用科目模糊查询的功能

2:新增港口模糊查询功能

3:修改暂估凭账费用科目查询的bug

同时,今天还学会了如何发版,如何将本地代码通过git提交到远程仓库,我是没想到这么快就可以发版,特别动的时候还小心翼翼不敢动,不过后来发版成功后非常有成就感。今天收获最大的就是修改了费用科目查询的bug,在修改这个bug的过程中,学会了sql拼装,虽然说有些mapper文件的sql很长,但是不要害怕,需要什么拿什么,先把sql拼装起来再去看。另外还学会了如何从浏览器查看参数传递是否错误,通过传递的参数和url地址确定到后台控制器,这个办法可以解决很多问题。果然,学习代码的最好办法就是动手。在开发过程中我也发现了自己的不足,就是对sql的掌握不好,对于表与表的关联查询不会用,后续事件会仔细研究这一块。

今天完成人生第一个需求点,发布第一个自己的功能,也成功解决第一个承接的bug,非常有成就感,明天争取把剩余的两个任务点完成,加油!

 

 

2020.8.28

今天主要做了以下两个功能点

1:增加费用暂估字段校验功能

2:增加订单导入“提单号字段”

在完成第一个功能的时候,我开始觉得很简单,只增加了几行代码,然后后台测试就通过了,但是发版后产品却告诉我出了问题,经过排查后我发现是因为前端少传了参数,开始我想的解决方案是让前端把这个参数传进来,但是武哥却说这样并不好,传参的时候尽量不要从前端传入,前端传入实体的id后,你应该在后台去获取这个对象,如果所有参数都从前端传,那么安全性不高,别人只需修改传给你的参数就可以修改你的后台数据,还一个就是我在校验的时候没有考虑到字段为空的情况,武哥告诉我系统在使用的时候会有很多不符合规定的数据传入,如果不加以限制,就会出现很多问题,所以以后但凡是关于字段的,都要去考虑到字段为空的情况。另一个需求在做的时候,比我想象中的简单,只需要在实体中加一个注解就可以,但是在测试的时候出现了问题,我在测试端换了模板后,下载一直出错误,后来发现是因为上传的模板名称中多加了一个空格,不仔细看真看不出来,改过名字后就没问题了。

快下班的时候又接到了三个需求,其中有一个需求比较难,武哥给我大体讲了一下思路,争取明天能够把这个需求给解决。

 

2020.8.29

今天发现之前写的功能有bug,就是模糊查询的功能,我之前修改的时候是直接把精准查询全都改成了模糊,我的想法很简单,就是模糊查询都可以,精准查询岂不是更可以吗,但是并不是这个样,其他模块有些查询必须要精准查询,如果需要模糊查询,就应该新增一个功能。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值