1.熟练使用Java面向对象编程,,熟悉多线程,集合,IO等
2.熟练使用 Mysql 关系型数据库,了解Oracle数据库.
3.熟悉使用Redis非关系型数据库
4.熟练 Spring,SpringMVC,Mybatis,Springboot,Shiro,Hibernate.
5.基本掌握SpringCloud(Eureka作注册中心),Dubbo(Zookeeper作注册中心)微服务框架
6.基本掌握RabbitMQ消息队列,Quartz定时任务
7.熟悉Linux环境搭建,项目部署和集群搭建
8.熟练使用Tomcat服务器,Nginx代理服务器实现反向代理,负载均衡
9.熟练使用Eclipse,idea开发工具,Maven,Gradle项目构建工具
10.熟悉 Vue, EasyUI, Bootstrap, Layui
项目名称:湖南图书馆数字阅读平台
项目描述:该项目将阅读线上线下相结合,读者通微信小程序线上预约图书馆的入馆离馆时间,线上报名阅读活动,线下参与,在手机端随时随地听书,看书,视频,漫画,新闻,小说等,并且在全国范围内合作上百家省市县图书馆,用户量上千万。
软件架构:
1.Maven构建项目,SVN版本控制
2.SpringCloud(使用Eureka作注册中心),Mybatis框架
3.Redis缓存保存各系统共享信息,保存常用不常变更的数据,提高响应速度
4.RabbitMQ消息队列进行流量削峰,减轻数据库压力
5.Elasticsearch搜索,提高响应速度
6.Nginx反向代理
负责模块:
1.用户阅读记录的更新
2.活动模块的更新与配置
3.首页多楼层的更新与维护
4.微信用户登录及个人用户信息
5.服务器的部署与维护
1.用户阅读记录的更新 2.活动模块的更新与配置 3.首页多楼层的更新与维护 4.微信用户登录及个人用户信息 5.服务器的部署与维护
1.项目的需求分析以及功能分配 2.好友列表,加群退群,扫码分享,抢红包 3.接口加解密 4.数据传输相关 5.全平台消息汇总和分发 6.多服务器端批量更新服务 7.Linux系统上项目的打包发布与维护