前言
只有光头才能变强
2018年8月30日,今天我辞职了。在6月25号入职,到现在也有两个月时间了。
感受:
- 第一天是期待的:第一次将项目拉到本地上看的时候,代码很多,有非常多的模块,模块下又有
dao/service/controller/form/bean,眼花缭乱的。再连上测试库,也发现有100多张表。~~顺着一些模块看下去,发现用的技术不难,之前基本都有接触过,都是可以看得懂的。 - 第一个星期是焦虑的:第二天给我发下了一个文档,文档里边有几个小任务(一、编写接口将数据导出到Excel,二、改进一个功能)。
- 第二个功能的SQL语句写了很长的时间都没写出来,没写出来原因有两个:我的SQL能力弱和业务表之间的关系还没熟悉(现在想起来,算是我这两个月里写过最麻烦的SQL了)。花了将近两个星期完成了功能,期间我编写SQL的能力也算是有所提升了。
- 大多时候是闲的:很多时候接到的任务都是基于原有的基础上添加一些功能,改Bug之类的,也做过小的模块开发。总体来看:技术难度不大,主要是对业务的理解。
这两个月过得很开心,好吃好住,就是长胖了
另外值得一说的是:别以为我写了那么多博客的就很厉害,很牛逼,其实我渣得一批!校招的算法笔试题基本没有ac的,在面试的时候,知识点说忘就忘。我写博客主要是记录一下自己的成长,遗忘的技术可以翻看,跟大家一起交流交流,共同进步~
朋友吐槽我写的文章像是小学生作文,我也不擅长着感想之类的.....所以,将就点看吧..~
下面主要记录了在实习中遇到的新技术,还有一些之前写过的笔记也放上来了。
一、实习时学到的新技术
1.1swagger文档框架
在看公司代码的时候,发现Controller有几个我不知道的注解:@Api,@ApiOperation..
去查了一下,原来是接口的文档框架。
想要更加深入了解:
1.2Lombok让Java代码更简洁
看到JavaBean的时候,也发现了新大陆:注解@Data
在JavaBean中没有任何的set/get方法,但在外面却可以使用set/get方法,很是神奇..
去找了一下资料,原来这玩意叫做:Lombok。
- 简单来说:通过注解消除样板代码(从此
set/get就没有了),JavaBean会十分简洁!
要注意的是:在IDE上需要安装插件(IDEA如果没安装lombok插件,编译会错误,一大堆的红色!)
Lombok使用和介绍:
- https://yq.aliyun.com/articles/59972
- https://www.zhihu.com/question/42348457
- https://blog.csdn.net/lvshuchangyin/article/details/68065775
1.3postman使用
公司前后端分离,后端返回json数据给前端解析。我拿到的代码是完全没有前端页面的,老大让我装个postman来调试。
由于之前都是个人开发,想怎么玩就怎么玩(所以就没用过postman..)。
找到了一篇很好的postman教程(如果没用过的同学,看完应该可以快速上手!):
1.4JSON Web Token(认证授权)
JSON Web Token(JWT)是什么?
WT作为一个开放的标准(RFC 7519), 定义了一种简洁自包含的方法用于通信双方之间以Json对象的形式安全的传递信息。 因为特定的数字签名,所以这些通信的信息能够被校验和信任。 JWT可以使用HMAC算法或者RSA的公钥私钥对进行签名。
什么时候应该使用JSON Web Tokens?
- 认证鉴权(Authentication)
- 数据交换(Informati
