1、JAVA基础扎实,了解JVM,使用过线程池;
2、熟练使用SpringMvc、SpringBoot、SpringCloud、MyBatis框架;
3、熟悉分布式常见解决方案:分布式事务、分布式一致性、分布式锁
4、熟练使用Mysql、了解mysql事务、mysql索引、做过sql优化,熟悉redis,使用过国产dm数据库;
5、熟练使用RabbitMQ消息中间件、ElasticSearch搜索引擎;
6、熟悉Vue3、js、css、html5等前端技术,使用过bootstrap、elementui、vantui等ui框架;
7、开发过大型Web网站,有0到1搭建项目能力;
训练管理网-微服务平台
项目简介:项目以数据管理为核心,数据采集、数据储存、数据产品为三大业务。
项目整体包括门户网站、微服务平台、数据中心、数据指标等构成。
我的工作:
1、负责微服务平台的后端开发工作,包括核心通用模块等代码开发、以及各业务系统的设计开发工作;
2、与门户网站对接单点登录、接入其他战区门户网站;
主要成果
1、使用spring aop切面功能开发了日志功能,使用注解即可完成自定义日志记录;
2、用户权限模块、使用了SpringSecurity、jwt加密技术开发用户认证及用户管理赋权;
3、文件审核,开发通用拦截器功能对全站文件上传下载进行拦截;
4、用户空间管理,动态管理用户云空间,以及全站的冗余文件清理;
微服务平台-网盘服务
该项目基于微服务平台,功能类似百度网盘;
我的工作:
1、设计表结构
2、处理文件上传(分片合并、秒传);
3、处理文件预览(使用了kkfileView)支持预览excel、zip、txt、视频、图片等主流文件类型;
4、处理视频文件封面(使用FFmpeg进行视频帧读取);
微服务平台-知识百科
项目基于微服务平台开发,类似于百度百科
我的工作:
1、采集客户提供数据,批量上传(使用线程池对上传任务进行分片防止oom);
2、开发检索功能(使用elasticseach对数据进行分词存储),支持高亮查询、关键词查询;
微服务平台-自学考试考生服务
该项目为对以往考生数据维护管理,支撑考生对线上个人数据进行勘误;
我的工作:
1、设计数据库表;
2、考试数据庞大(现有800w,预计千万以上),因此对考生数据做了分表存储;
3、考生勘误后的审核流程开发,涉及分布式事务;
微服务平台-即时通讯
项目基于微服务平台,类似微信的一款线上即时通讯系统;
我的工作:
1、开发即时通讯功能(使用web socket长连接)
成果:
1、支持了添加好友、单聊、群聊功能;
2、支持发送文件、图片、emoji;
微服务平台-联网通播
基于微服务平台,一款线上直播系统,功能包括:发起直播、观看直播、直播列表、发送弹幕、关注等。
我的工作:
1、流媒体处理(使用srs开源流媒体服务器进行推流拉流);
2、处理开播、停播、中断等直播事件涉及业务;
微服务平台-教育资源
改项目提供教育资源视频、文件等资料供线上学习,以及线下课程预约。
我的工作:
1、处理课程预约时库存问题,对热点课程预防突发流量(高并发下抢购问题);
2、处理其他bug;
项目简介:项目为军工项目,以数据管理为核心,数据采集、数据储存、数据产品为三大业务,面向xx用户提供服务。 项目整体包括门户网站、微服务平台、数据中心、数据指标等构成。此经历为xx训练管理网中的组成部分 我的工作: 1、负责微服务平台的后端开发工作,包括核心通用模块等代码开
该作品为宣传反网络赌博网站,模拟了网络赌博中的下注、充值、提现以及可背后操控开奖的后台,通过该种方式告知人们远离网络赌博,提高防范意识。