实习记录(一)

今天是实习的第二个周末了,想写点东西记录一下自己的所获吧。

因为这个实习机会的来之不易,所以在工作的时候也不敢有丝毫懈怠(除非早上有雷霆的比赛),基本上开始的前三天就是在数据业务环境,要部署哪些东西啊,需要申请哪些代码权限啊,顺便留意一下哪些是自己小组的前辈,没事混个脸熟之类的。因为公司好像用到了许多Dubbo,所以大致浏览了一下Dubbo的东西吧,不过啊貌似没有一个完整的Dubbo的介绍书籍或者什么的,只能凭借网上的少许资料来看看学习。第二天早上老大让我看看一些学习资料,我一看都是老东西,也都差不多知道。。于是这么一天就这个东瞅西瞅的过去了吧。第三天早上我主动告诉老大要看的东西我都会,所以不用看了,有没有什么具体的任务去做(这里要说一下,或许是因为我的主动出击吧,老大开始派任务给我了)。然后安排了一个带我的学长跟我一起做一个关于CAS权限控制的东西,但是这时候我脑中就是大致知道我们要做 CAS的东西,但是具体要做什么还是不了解,因为我觉得自己是个小菜鸟,所以也不好问太多了。于是就是参考其他公司的项目开始学习吧,开始看看A项目中CAS的实现然后参考参考,大致看了一天左右吧把基本的实现理清楚了,于是写了思路文档个学长看,学长觉得可以了然后就商量我们要做的事情。这里插一句,在看代码的时候自己也学到了点东西,并不是什么处理手法上的问题,而是对于代码的规范性的理解。以前自己写代码的时候变量名字,类名字等等自己定义的东西都是觉得自己能懂,别人大致应该也能懂得那种,名字都尽量短小精悍,而且没有过多的注释在里面。看了公司的代码之后,觉得自己以前的做法简直弱爆了。因为人家的代码无论是方法还是变量,都非常简单易懂,而且,而且还有清晰的注释。作为一个新来的小菜鸟也差不多能读懂其中的意思,毕竟注释写的清清楚楚这个方法或者类是干嘛的。然后理清楚代码逻辑之后开始动手做点事情了,我们要实现一个CAS系统,但是公司内部已经有写好的系统,我们只要接上去就行。。饿。。。本以为要做很多的,没想到最后就是几个Filter就搞定了权限控制,毕竟人家的系统比较完善。。。这个流程差不多持续了2天多吧,周五晚上的时候才知道我们有另外的接口开发任务,于是就开始动手去做了。周末找了两天的房子。。累成狗。。。房租贵。。心累。。。

然后又到了周一的时候了,我跟学长开始陆续商讨任务了,最后是要我负责dao层的实现,于是乎我就开始专心写dao了。不过啊,dao倒是好写,关键是我的MyBatis还用的不咋地。。于是大致看了一上午的Mybatis就开始陆续工作了。大致写完dao层和service层了,就开始在看看需求之类的东西,最后再改改代码放到Git上去吧,之前Git其实用的不是很熟练,像什么pull和push都用的不太多,更别提merge了,这个因为要从上面扒代码下来,没办法了只有再次看看相关的命令了。奇怪的是我在从Git上扒下来的代码后会出现奇怪的字符串,而且几乎每次都有,本来我的第一感觉是乱码?可是乱码感觉合适也好奇怪啊,都是泪滴的结构,大致是">>>>>>>>>>>>>       HEAD"之类的,这个问题因为每次出现的时候我一般都是直接“ctrl+d"解决了,大概两天之后就忘记这个问题了,因为每一次下来的时候都是直接这么做的。然后有一次学长那边Pull下来的代码出了问题,正好当时我在边上去,然后顺便看看。他的也是出现了这个问题,我说是不是乱码了,然后他讲应该是代码冲突吧,因为本地的代码跟pull下来的代码有些冲突,所以下来之后会在本地代码上显示出来哪些是冲突,这些奇怪的标示都是冲突造成的,方便提示自己哪些是冲突的代码。。。饿。。。恍然大悟。。。原来这个样子。。。。。之后关于Git还有一个小问题,就是之前一起合作的同事把自己的IDE环境也放到git上去了,有一次pull完就连自己的环境也出了问题,我就恼火了,这个环境怎么能整上去呢。。。然后就删除了半天改动的东西。。。。。最后又听学长说可以设置.gitignore的,然会就可以不提交一部分代码。。。饿。。这样更好了,但是之后这个问题一直在我们的代码库上,这个等到之后跟大家反映一下然后解决一下。。。然后这周的话问题解决的还是挺快的,所以任务大概在周四就已经完成了。。。完成之后立马就有新任务了,于是乎。。。。继续干活吧。。。。。。。。。。



下周如果有想法了会持续更新一下吧。。

你可能感兴趣的:(工作日常)