




个人介绍
Ø 工作积极主动、工作效率高、责任心强、注重细节、追求完美。
Ø 追求优秀的编码风格,积极思考优秀的解决方案。
Ø 能及时进行思考与总结,对相关知识进行沉淀与分享。
Ø 学习能力强、解决问题能力强,喜欢钻研技术、学习源码,经常利用业余时间进行学习。
Ø 为人乐观大方,有很强的团队意识,乐于分享,乐于帮助别人,乐于与人沟通交流
工作经历
2022-07-02 -2022-11-10聚八科技java研发
本人在公司主要负责java后端网站开发,对项目的架构,数据库表的创建,项目进行部署实施。
教育经历
2019-09-01 - 2021-06-08湖南信息学院软件工程本科
技能

项目介绍 在线教育顾名思义,是以网络为介质的教学方式,通过网络,学员与教师即使相隔万里也可以开展教学活动,此外,借助网络课件,学员还可以随时随地进行学习,真正打破了时间和空间的限制,对于工作繁忙,学习时间不固定的职场人而言网络远程教育是最方便不过的学习方式。 主要职责: 1) 编写阿里云服务 oss 对象存储接口存储图片视频,阿里云视屏点播服务对视频的播放 以及*支付接口,*登录接口。 2) 利用 redis+cookie+token 实现用户登录,使用 JWT 进行身份验证。 3) 使用 nacos+openfeign 实现多模块远程调用。 4) 利用 jenkins+docker 实现自动化部署。 5) 使用 easyexcel 实现多个分类添加功能 6) Springsecurity 实现权限管理 7) 利用 spring aop 实现首页每日访问人数等数据的统计。


此项目是一个 B2C 模式的电商平台,销售自营商品给客户,分为前台和后台系统 前台主要是商品展示,加入购物车,秒杀活动和购买,后台主要是商品的发布,订单查看,采购单模块,秒 杀模块以及一些分类管理,商品管理等。 解决问题 1)优化程序,利用 nginx 实现前端动静分离,部分数据加入缓存,增加网页吞吐量 2)使用 elasticsearch 实现检索功能分担数据库压力 3)使用多线程缩短程序响应时间 4)使用 rabbitMQ 实现远程调用失败回滚技术,保证最终一致性 5)优化数据库索引和部分后台代码,充分利用索引提升数据库性能 6)使用内网穿透实现支付宝支付异步回调接口 7)使用分布式锁解决微服务秒杀的事务问题,使用定时任务设置秒杀商品的上架,使用 openfeign 熔断限 流服务应对流量过大的情况,使用随机码的方式防止秒杀商品在上线时的瞬间被脚本代码秒杀
