个人介绍
2. 熟练使用 MyBatis、SpringBoot、MyBatisPlus、SpringMVC等框架
3. 熟练使用SpringCloud,Dubbo等分布式框架。
4. 熟练使用Redis了解Redis分布式锁,RabbitMQ消息队列。
5. 熟练使用Mysql关系学数据库,Redis非关系型数据库
6. 熟练使用Tomcat服务器 Nginx反向代理、了解Linux 系统
7. 熟练掌握IDEA,Eclipse开发工具,熟悉SVN、 Git、Maven版本控制工具。
8. 熟练掌握 Vue、HTML、Bootstrap、ElementUI、LayUI、JavaScript、Ajax、JQuery等Web技术
9. ***宝小程序开发经验
工作经历
2018-05-01 -2020-03-01叁陆互娱后端开发
1. 参与框架的搭建,系统的调研,部分前端页面编写、数据库的设计、文档的编写 2. 主要负责模块:热门竞猜,竞猜投注,预约直播,竞猜管理,投注订单管理
教育经历
2013-09-01 - 2017-06-01湖南经济科技专修学院计算机本科
大学期间正常完成学业,无不良表现,成绩正常合格,做事认真负责
技能
项目描述:该项目主要是提供各种娱乐类型直播与直播竞猜, 提供给用户一个休闲,娱乐,竞技的平台,该项目前端拆分为三个。用户竞猜:用户访问平台主要模块有直播首页,竞猜页,个人中心。主播直播平台:用于主播发布直播供用户竞猜。pics后台管理:管理于直播、赛事和竞猜工作平台,主要模块有审核管理,用户管理,赛事管理,竞猜管理,直播间管理。后端采用SpringCloud微服务框架,拆分为用户中心,比赛中心,竞猜中心,直播,数据中心共计5个微服务。 责任描述: 1. 参与框架的搭建,系统的调研,部分前端页面编写、数据库的设计、文档的编写 2. 主要负责模块:热门竞猜,竞猜投注,预约直播,竞猜管理,投注订单管理 项目收获: 在开发竞猜投注中考虑到过高的并发量采用了两种优化方案,1.将请求尽量拦截在系统的上游,通过限流(通过Guava工具包下的RateLimiter类实现,该类基于令牌桶算法进行限流),削峰(避免系统被高流量冲击导致系统奔溃,使用RabbitMQ异步队列处理下单)的方式。2.充分利用缓存,将用户信息,投注信息,订单信息数据放入redis中。
项目描述:该项目是银川市宁东政府用来管理政府工程招投标的系统,项目主要分为、企业管理、项目管理、投资项目、技术管理、合同管理、施工管理 六大模块 责任描述: 合同管理,施工管理,用户管理,角色管理,菜单管理 项目收获:当时项目组的数据校验很混乱都是自己写的,后面我使用反射+注解的方式,实现了在实体类上加注解,就可以校验的功能。支持正则、日期、最大最小值、字符数、Unicode长度、枚举、数据库字典表限定等。该功能做到了高扩展性,只要实现统一的check接口,可以自己增加特殊的规则校验。从这个功能中更加了解了反射注解等java基础知识,更加熟练使用工厂模式,策略模式,来编写可灵活扩展的程序。