之前再学校对git操作不太熟,来公司之后最大的一个问题就是git,公司项目放在gitlab上,其实直接再idea上操作git很方便,但是我只会一些简单的命令行,入职第5天GIT操作出现问题。 前一天的冲突没有解决,代码提交后显示冲突,将公共开发分支dev合并到自己的分支上又出现问题。。(各种问题不知道怎么解决,最后全盘删除,当天写的代码通过U盘考下来放到别人电脑上一起提交了)
在实际功能编写中遇到了一个搜索问题: 科室表需要关联机构表查询机构表中的机构名称以及其他一些信息(科室表中orgId关联机构表主键)。在代码编写中我使用的是标签,在section实体中加入了一个org类型的对象,mapper如下:
运行起来后报一个section没有orgName的错误。 没有通过orgId找到orgName。错误没有解决,最后用了一种笨方法,在section中直接定义orgName等字段。但是此问题还是不知道为什么
报了两次,第一个是因为拉取更新的代码后,mapper中有两个重复方法。 第二次很蠢,service层没有加@Service注解,导致识别不到
实际开发中,遇到一个问题,我需要接收前端传过来的一个x对象(实际接收为X中的A,B两个属性),然后再往方法中传入一个ID,最后dao层方法接收的参数类型应该为一个x类型对象+一个 int 类型的ID,但是前端的这个对象不是必须传输的 可能有时候会传,有时候没有。 初步方法:dao层使用@Param注解指定,mapper.xml里面用条件查询,if标签判断X.A是否为空:如图
但是调用后显示输入参数为空,当时很猛,问了同事后得知,还要在属性判断的外层加上一个 对象判断是否为空。问题解决
刚开始工作,公司不大,但是可以自己做功能已经很满足。一些同学去了之后都是维护老模块。 在我的理解中前三年是技术的积累,提升和消化。希望在3-4年后,可以初步设计系统架构。之前看到过一个大神做的开源后台管理系统—若依,系统是基于spring boot+spring security的,可以进行二开。目前正在学习源码,看的很懵,封装的东西看不懂… 下一步打算深入学习redis,目前对redis的了解太浅。 1年内的学习目标,深入学习框架的原理,配置。了解一些开发模式。