1. 熟练掌握Java语言,具有良好的编程规范与扎实的编程基础;
2. 熟练掌握Linux常用命令,掌握shell编程,能够熟练在Linux环境下进行开发,搭建服务器集群,项目部署;
3. 熟练掌握Springboot、Springcloud、dubbo、SpringMVC、Spring、Mybatis、Hibernate等开源框架技术,并能熟练使,能快速处理项目中遇到的问题;
4. 熟悉微服务周边技术,熟悉消息队列(rabbitmq,kafka),谁分布式相关技术;
5. 掌握HTML5、vue、JS、CSS、easyui、Ajax、JQuery、Bootstrap等前端技术;
6. 熟练使用Maven项目管理工具和GIT、SVN等版本控制工具,能熟练解决多人协作开发所遇到的问题;
一. 视频直播平台
1. 该项目是一个基于微服务(springcloud)架构的视频平台项目。基于与第三方硬件进行通信,基于通信协议实现文件的上传、下载、以及视频的直播、录播等功能。
2. 项目中的技术:项目主要基于springboot、springcloud的微服务架构,使用rabbitmq进行分布式通信,使用nginx+zuul作为负载均衡和网关,redis+mysql+时序数据库(influxDB)作为持久化,以及第三方通信服务作为视频流的推送。
二. 共享电单车项目开发
1. 该项目是基于soa架构的共享电动车项目;
2. 项目中使用的技术主要有:netty,kafka,mongo,zookeeper,memcache,redis,elk,spring,springmvc以及mybatis。
三. 车辆风控管理系统
1. 基于dubbo的框架结构,对车辆运行过程中发生的各种异常情况,进行及时的上报反馈;
2. 通过httpClient对车辆的指令进行接口化操作。
3. 使用的技术有spring,springmvc,mongo,zookeeper,dubbo,httpclient,quartz等等。
四. 企业OA
该项目是基于activiti引擎的一个工作流系统,主要包括工作流,公文,系统管理,会议管理,等等一些子模块。使用到的技术有strut2,hibernate,spring,webservice(WSDL),quartz定时器,等等。
角色 | 职位 |
负责人 | java研发工程师 |
队员 | UI设计师 |
队员 | 前端工程师 |
队员 | 后端工程师 |