工作经历
2021-05-10 -至今信必优(深圳)信息技术有限公司java开发工程师
1. 根据需求,对部门经理布置的任务进行Java后台的开发,从产品的需求设计到最终完成都参与其中,包括界面模块,功能模块,数据库设计。 2. 在任职期间参与了多个项目的的开发,参与了项目的调研、需求分析、数据库相关模块设计、测试、Sql优化、服务器优化等一系列项目流程以及对新技术的研究。
2018-08-20 -2021-05-01点将创新科技有限公司java开发
负责日常需求分析、研发、维护、培训;项目架构设计、集成项目开发、新技术挖掘。技术难题探究解决。
教育经历
2016-09-01 - 2019-07-30湖南交通工程学院计算机应用技术专科
技能
项目使用Springboot + Netty框架作为技术体系,采用一个服务两个端口的方式构建系统。自主实现分布式启动方式,借鉴了Naocs单机启动(mode=standalone)模式研发。项目两个端口分别未web端一个端口,该端口对客户端开放,另一个端口对集群服务开放。并使用webflux实现了对客户端长连接,可以有服务器主动推送消息到客户端。该项目的目的,是为了让实施人员可以一键式的管理jar项目,实现了对项目服务的上传、下载、启动停止和状态监听,并且实现了对配置文件的监听。项目使用了多线程模式,线程间通信,服务间通信等。 工作内容: 负责项目服务器端的设计研发,该项目成员为两人,一个负责客户端一个负责服务端。
项目主要提供于抖音、快手的广告推广业务。即抖音快手的广告页下载、验证码获取、数据同步、数据上报等业务。项目主要使用SpringBoot+Redis+SpringWebFlux+OceanBase等技术实现。项目实现了第三方接口短信调用、日志记录模块、验证码模块、数据上报模块和持久化模块。其中日志记录模块使用了Aop实现,由于数据库的io操作比较耗时,因此数据持久化使用了任务队列实现,且实现了标准的生产者-消费者模型。为了保证数据的完整性,持久化还包括了磁盘持久,通过mmp映射将数据序列化后强制写盘实现。 应用技术: SpringBoot+Redis+SpringWebFlux+OceanBase 职责描述: 负责项目的框架使用设计、架构图设计、高并发设计以及项目研发和TPS测试。 负责项目文档、部署和后续维护。