个人介绍
工作经历
2020-03-01 -至今湖南德立信科技发展公司Java开发,项目管理
该公司主要从事政府部门,各个高校的档案管理项目,在任期间我需要对系统进行开发与维护,需要对系统的上线发布进行管理,对上线后的培训以及文档编写等工作!
2019-02-01 -2020-03-01长沙左卡信息技术有限公司Java开发
该公司主要从事中国电信IPTV的影视业务,在任期间我主要从事Java后台开发,以及与电信的业务对接,以及iptv电竞模块的互动视频模块开发!
2017-01-01 -2018-02-01杭州淘卡淘科技有限公司Java开发
淘卡淘是一个做教育sass系统的公司,开发的内容属于公司的自身产品。主要担任Java后台开发,同时还涉及到H5开***开发!
教育经历
2013-06-01 - 2017-06-01湖南农业大学软件开发与管理本科
在读大学期间,由于个人对软件开发的热爱,大二开始就在网络上找各种视频进行自学!
技能
项目描述:项目主要分为后台管理系统,前台系统,内容系统,订单系统,搜索系统,权限管理,支付系统等。 使用了分布式Dubbo,项目所使用的开发环境架构和主要技术:Eclipse + Tomcat + Maven,Spring +SpringMVC+ Mybatis + Mysql,Shiro+ Redis +ActiveMQ+FastDFS+FreeMark 责任描述:负责权限管理,搜索,商品管理模块,购物车模块。 1.权限模块:使用Shiro技术,对用户登录进行验证和授权; 2.搜索模块:使用了Solr全文检索技术,用户可以根据自己的需求对商品的搜索,关键字查询。 3.商品模块: 使用Redis缓存首页热点商品,广告内容信息以及缓存同步问题。 4.商品模块: 使用FreeMarker实现商品详情页的静态化,目的加快页面的加载速度。 5.商品模块: 通过图片服务器FastDFS进行图片上传操作。 6.购物车模块:使用Redis和cookies实现购物车。
项目描述:该项目是一个在线教育服务管理系统,主要模块有:课程管理模块,会员管理模块,评价管理模块,营销管理模块,直播课堂等。前后端分离项目,前端框架使用的是layui,后端框架使用的是Spring+SpringMVC+MyBatis,数据库使用的是Mysql,版本管理工具是SVN和Maven, 责任描述:负责登录鉴权模块,评价管理模块,会员管理模块 1.登录鉴权模块:通过生成随机字符串access_token存储于redis,并配合拦截器对每次访问后台的请求进行匹配验证。 2.评价管理模块:该模块主要是负责处理好图片评价上传以及评价数量的统计(PC端和移动端) 3.套餐管理模块:该模块只要是负责套餐的购买以及套餐信息的展示(FreeMark) 4.基于原有的系统功能通过H5开发移动端(*openid鉴权登录,*自定义分享,*支付等)。
项目描述:互动平台是基于左卡媒资管理系统开发的一个电视端以及页面端的项目。左卡互动平台同时也是电信IPTV电竞板块中的一个主题模块,该模块中的所有媒资视频都是互动类型的,电视用户能够通过遥控器来与视频进行互动。左卡互动平台分为两大块,第一块为电视端,另一块则为页面端。电视端嵌入的是APK,通过接口的调用来获取相应的数据信息(栏目信息,媒资视频信息,收藏信息等)进行视频播放及信息展示。页面端则是一个类似于后台管理的系统,运营人员能通过该系统进行互动视频的管理和上传工作。互动平台的电视端运用的技术是SpringBoot+Mybatis+MyCat+Redis+Nginx,页面端运用的技术框架是SpringMvc+MyBatis+Spring 同时沿用了Shiro来处理系统的登录验证,权限分配以及加密处理。沿用了Redis、FreeMark、MongoDb、Quartz、Tomcat集群、MyCat数据库读写分离以及Vue等技术来支撑系统。 责任描述:项目的开发以及项目的发布。与电信以及其他平台进行业务对接。互动平台全部逻辑编写 1.剧情视图编辑:通过父子关联数据结构设计Mysql表,通过递归算法拼接互动视频相关节点信息,通过Vue框架中的Tree集合来展示互动视频逻辑树图。 2.业务对接:与电信进行鉴权收费对接,与电信进行视频内容注入对接,将我们本地FTP的视频媒资以XML形式进行数据传输。 3.成就系统:每个视频都有一个设置成就开启的开关,用户观看开启了成就的视频则可以获得相应的成就 4.数值系统:每个视频都有4个选择,每个选择会根据分数的变化而产生变化。 5.节点设置:节点分为跳转节点和概率节点。获取数据后,通过简单的算法分析,进行节点的展示和视频的播放 6.栏目管理:通过后台进行电视端首页栏目的展示管理,电视端取的是Redis中的数据,后台更新栏目数据。更新Mysql数据的同时更新Redis。或者通过Quartz定时框架定时更新。 7.弹窗皮肤处理:每个选项都有对应的底图皮肤,底图皮肤取至后台系统,通过后台上传图片至MongoDB,返回对应的图片地址保存至Mysql数据库。 8.数据统计:每个视频节点进行用户埋点,每天凌晨12点通过定时框架统计用户访问互动视频合集的数据,以及访问互动子集的记录(PV,UV) 9.信息的导入导出:互动平台会发布在多个省