2018年1月8日,领到offer,因为工作地点的变动;我已经从郑州飘到了山东;2018年1月24日,公司前辈提了一下,熟悉代码,并正在自学几样不曾用过的技术:微服务模块+Restful+SpringBoot+Swagger+工作流+Lambda;
1)微服务(模块化)
2)RESTful定义 : 使用url结合GET、PUT、POST和 DELETE方法,对应寻找控制层各个方法的一种风格;应该使用GET方法来获取列表,使用POST来参加某个活动,使用DELETE来退出某个活动。(注意资源路径不能起纯动词名)
3.1)SpringMVC中的Controller层加注解与前端进行配合:
3.2)Controller层专注于转发:Controller层:只负责转发请求 + 构造Response数据;Controller层利用aop完成权限验证。
4)Swagger定义:是专用于接口的说明文档生成工具
5)Activiti工作流作用(个人理解):5.1)插件生成仓库:png流程图图片和bpmn;5.2)引擎调用Service,自动生成有关联id的流程表;https://jingyan.baidu.com/article/a681b0de6c09223b18434635.html
6)jar包是java语言打的包(main启动),war包是其他语言写的完整项目包(发布到Tomcat);
7)Lambda表达式简化for循环:
7.1)简化前:
7.2)简化后: