Java教程

入职一个月++近期学习++生活总结

本文主要是介绍入职一个月++近期学习++生活总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

大概是第四周周末吧,给了第一个任务,任务大概是这个样子的。中间库被切换掉了,所以以前的老库写的定时方法sql语句,实体类之类的都需要重新写。
最开始没啥思路导致浪费了很多时间,最开始的想法是连接上数据库服务器看两边库数据缺失的一个状态是一个什么样子的,但是因为以前没有接触过pl/sql这软件,导致我懵逼了好一会,还特地去百度了一下怎么去使用,捣鼓了了一下。
再后来就是去看日志,因为部署的项目有点多再加上没注意看,导致看错了一个项目日志,当了回小丑,在这里也浪费了很多时间,后面对应的日志错误是连接不上数据源。
找到问题后把数据源修改过来,这期间也出了很多乌龙——数据源密码不对,最开始是本地的密码是不对的,项目拉下来数据源密码都不对,可见这项目是多久没有被人动过了。解决数据库连接不上问题之后,由于新加了库,便问到老的库是不用了,还是新加数据源。
最开始说是新加数据源,后面改着改着,有说不要用了。由于本地通过navicat连接的公司数据库服务器,但是公司数据库服务器估计也是太久没更新了,所以把服务器上的表结构,字段都复制一份到了公司数据库服务器去进行测试。结果倒是没什么毛病。
后面部署到服务器上之后,数据源密码又不对,谁能想到,一个部署了这么久的系统,数据源密码居然是个错误的。真的太离谱了,说明这个项目已经长时间没有人去进行维护了。一切准备就绪之后,服务器代码跑起来有问题,本地跑倒是没啥问题,看了一下,中间库
跟目标库对应字段的数据类型,出了表名字段名不一致之外,有些数据类型也不一致,其实用相应的数据类型去接收,然后转换到目标库就好了。修改完之后,本来以为不会有问题了。但是插入数据还是失败了,原因因为数据缺失问题,导致插入数据的时候抛异常中断掉了。这里就不得不说中间库设计的缺陷了,重要字段设计居然能为空。好吧那么我就获取当字段为空的数据时候我给他赋值吧,但是缺失数据类型有String 有Double ,也没啥我们通过强大的反射来获取字段类型,给他去赋值。但是不知道公司自己写的是啥方法,或者也是因为我没弄太懂,反正反射出来的字段类型都是String所以也行不通。继续寻找处理方法,但是个人感觉已经没啥好处理的了,能力有限了。
最近一个月的学习态度其实蛮差的,打了一个礼拜多的游戏,中间就是简单的学习了一下mybatis-plus,以及redis是个啥。mybatis-plus其实是mybatis的方法增强,更加简单化,还没有学完。redis的话是一个非关系型数据库,数据类型有限,拥有极快的读写速度,适合高并发,多线程一类的项目。
今天简单的自己搭建一下spring boot 引入mybatis-plus 简单的写了些单元测试,其实发现光看还是不容易发现问题。自己构建的时候发现问题,解决问题才是收获。首先单元测试的注解,试用了@SpringBootTest,但是没有添加class指向启动地址,导致出错误,引入mapper的时候,不懂为啥一直报红,后面百度,设置了一下idea 重启解决。在还有一个断言,面试被闻到过,其实看代码也看到过,看了简单的用法,万万没记住名字,就尴尬了。
这周五厚着脸皮去了上家公司聚餐去了,哈哈,白嫖,其实本来打算人均自己出自己的,可没想着占便宜,毕竟上家公司挺好的,老同事也好久没见了,就去看了。吃吃喝喝倒是小事。主要是让我感受到了还大家还是那么的好,听说了我现在的工作环境,也一直指导我后面
应该有的计划。
主要有几个点:
1.不要沉迷于公司业务,重心放在个人技术上才是对的。
2.找好自己的定位,现在是个什么位置,以后要朝什么方向去努力,要有明确的规划。
3.不要放弃现有的优势,要继续保持,扩充自己的优势方面。
前一段时间过的确实挺荒废的,还是需要听听老前辈的教诲,好好吸取经验教训,提升自己啊。

这篇关于入职一个月++近期学习++生活总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!