1. JAVA基础扎实,理解io、多线程、集合等基础框架,对JVM基本原理有深入的理解;良好的面向对象设计理解,熟悉面向对象设计原则,掌握设计模式及应用场景;
2.精通Spring(Spring Framework,Spring Boot,Spring Cloud)、MyBatis、Struts等开源框架;
3. 熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;能对分布式常用技术进行合理应用,解决问题;
4. 掌握多线程及高性能的设计与编码及性能调优;有大型分布式、高并发、高负载、高可用性系统设计开发经验优先;
5. 掌握Linux操作系统和大型数据库(MySql, Oracle);有丰富的sql优化实战经验;
1.理财项目
项目描述:
本项目为理财类项目,项目为B/S架构的管理端和C/S架构的客户端APP,服务端采用springcloud分布式应用,基于SSM框
架:spring、springMVC、以及mybatis,数据库采用稳定开源的mysql.项目实行前后端分离,通过RESTFUL接口调用服务,
以及基于REDIS的数据缓存技术
责任描述:
1.微服务项目框架搭建
2.搭建项目部署运行环境
3.参与需求的制定
4.核心模块(支付,数据加密等)接口开发
5.协助团队队员
6.代码review
2.共享艾灸仪
项目描述:
项目理念为时下流行的共享模式,用户扫码可使用艾灸仪设备.架设为B/S的管理端,C/S的用户端,集成微信的代码功能,扫描设备
身上的二维码可实现设备和服务端通信,启动设备.
项目为经典的SSM框架,数据库采用mysql,设备和服务端采用netty长连接,实现TCP通信.
责任描述:
1.搭建项目部署运行环境
2.项目框架选型(netty)
3.参与需求的制定
4.核心模块(设备和服务端TCP通信)开发
5.协助团队队员
6.代码review
3.视频点播
项目描述
项目为常规视频项目,架设为B/S的管理端,C/S的用户端,用户下载APP可观看电影和电视剧集
项目为经典的SSM框架,数据库采用mysql,视频文件的存储采用七牛对象存储,播放采用HLS切片播放
责任描述:
1.项目框架搭建
2.数据库的设计
3.核心模块(视频上传,播放)接口开发
4.通用组件的封装
4.物联网管理系统
项目描述:
该项目采用软硬件交互,项目基于B/S架构应用Struts Spring Hibernate EasyUI四个框架实现分为View层(显示层)、
Control层(控制层)、Service层(业务逻辑层)、DAO层(数据库访问对象层)。利用Spring的依赖注入和面向切面特
性,hibernate的数据持久化技术、Struts的控制器,数据库为免费开源的postgresql
责任描述:
1.用户权限开发,通过角色菜单联动实现不同权限用户浏览操作不同的功能,2.帮助中心文档加载实现,通过swfObject框架
实现swf文档的加载,解决各浏览器兼容性的问题,3.报表业务样式的实现,依赖于前段端架highcharts,完成极地图统计
图、圆形统计图、柱形统计图等样式,4.定时任务的开发,使用spring和quartz,完成定时统计数据,保存,5.高并发消息的
处理,借助于activeMQ异步消息队列,实现了数据持久化,6.通过增加序列实现数据库查询优化