1.熟练掌握java编程以及spring、springmvc、springboot、spring cloud、mybatis等开源框架的使用;
2.熟练掌握数据结构和常用算法;
3.熟练掌握常见Linux系统操作,熟练编写shell脚本;
4.熟练掌握mysql的使用,编写相对复杂sql、sql调优;
5.常用缓存数据库redis的使用;
6.熟悉flink、spark 、kafka、flume、hbase等组件;
项目描述:在app已有功能的基础上,增加几个主要附加功能。
责任描述:
使用spring cloud Alibaba 开发以下几个主要功能:
1.图片搜索功能。使用elasticsearch分布式架构实现用户上传的图片按关键字搜索、推荐等功能。
2.购买会员功能。使用rocketmq分布式架构基于支付宝支付、微信支付SDK实现高并发环境下的会员购买功能,采用springboot+dubbo架构。
3.好友聊天功能。使用netty实现好友聊天功能,采用nacos+gateway+redis+netty分布式架构。
项目描述:记录网管所有操作的日志信息,包括系统日志、操作日志、安全日志、websocket等日志;开发网管日志服务,向前端提供RPC接口;理论上可以支持无限数据量查询,上报速率为10000条/秒;
责任描述:基于rocketmq实现大数据量日志的查询、上报;日志的增加、删除操作。
该项目是一个记录时间、地点的拍照app。使用app拍照的时候上传时间、地址到服务器,使照片的时间地点不能被修改, 基于时间地点的真实可靠来管理用户拍摄的 照片、视频。使用spring、springboot、mybatis、mysql等技术进行开发。
记录网管所有操作的日志信息,包括系统日志、操作日志、安全日志、websocket等日志;开发网管日志服务,向前端提供RPC接口;理论上可以支持无限数据量查询,上报速率为10000条/秒;基于rocketmq实现大数据量日志的查询、上报。