1.熟练使用spring mvc和spring boot等web框架,在开发中可灵活运用切面、单例多例、定时任务等spring工具
2.熟悉mybatis、hibernate和jpa持久层框架,对事物的异常回滚机制有一定理解
3.了解线程池工作原理,及多线程工作时乐观锁及悲观锁机制
4.熟练使用Linux常用命令,对docker的使用具有一定了解,具有一定shell脚本编程能力
4.具有良好的编码风格
5.对idea插件开发有一定了解,曾开发过适用于自己编码风格的代码生成修复器插件
项目:某云平台管控系统
说明:由看板子项目、管控子项目、文件服务器、云服务器等模块构成,模块间采用http协议进行通信,其中看板子项目采用spring mvc框架编写,前端采用vue框架,用于人员权限管理;管控子项目采用spring boot框架编写,用于对服务器开机、停机、重启、重置、迁移等操作,由于需适配不同厂商服务器接口,底层采用spring的接口映射机制进行适配,为保证服务器与数据库信息同步,项目采用了定时任务和线程池进行定期更新数据库信息;文件服务器采用spring boot和nginx框架
本人主要参与看板子项目和管控子项目编写,主要涉及到用户权限的分配,定时任务刷新数据库、厂商适配、服务器注册和迁移等功能模块
难点:服务器注册和迁移步骤较多,需充分考虑失败回滚机制,确保执行期间出现异常后可以顺利回滚
角色 | 职位 |
负责人 | JAVA工程师 |
队员 | 前端工程师 |