个人介绍
我是程序员客栈的阿酷开发,我是一名Java开发工程师
我毕业于哈尔滨远东理工学院,我在山东沐华科技有限公司担任过Java开发工程师。
熟练掌握 Java开发基础知识,可以遵循代码规范完成开发任务;
熟练掌握 JDK1.8 新特性,熟练使用 Lambda,Stream 流,LocalDateTime 时间类型;
熟练掌握 Spring、MyBatis、SpringCloud等主流的 Java 开发框架,可以快速完成项目整体结构的搭建;
熟悉Nacos配置与使用;
熟练使用RocketMq 消息中间件;
工作经历
2023-06-01 -2023-07-20山东沐华科技有限公司Java开发工程师
在职期间开发了基层医疗一体化项目,负责开发其部分模块,进行自测,配合测试人员进行测试,配合前端人员进行联调
教育经历
2020-09-01 - 2023-06-30哈尔滨远东理工学院软件工程本科
技能
项目开发技术:SpringBoot+SpringCloud+Mybatisplus+Mysql+Kafka+nacos+feign 项目描述: 由于公司业务扩展,需要对接话费充值运营商,于是开发一套话费充值系统来扩展公司业务。该系统主要分为推单系统和配单系统两个项目组和使用,同时给三方渠道商提供对接接口。其中推单项目用来对接话费渠道商,配单项目对接运营商。项目正常运行时,Qps约为200,业务高峰时期峰值约为500。最高Tps500 我的职责: 负责项目开发,解决项目遇到的并发问题,主导业务设计和数据库设计; 利用reentrantlock+自旋锁机制解决refreshtoken重复刷新问题; 使用Redis的Hash结构存储系统参数,话费订单充值需要拉取支付凭证(存在过期),使用List结构存储支付凭证,使用左进左出的策略防止拉取的支付凭证都是过期凭证,使用Set结构的去重特性来防止缓存中存放重复订单; 为了提高项目的并发量,通过异步编排的形式将项目中的上游与推单系统和配单系统与运营商代理分开处理,推单系统和配单系统专门处理和三方接口的调用,上游和运营商代理需要将消费型数据入库或者放入缓存,提高了接口整体响应速度; 解决项目中推单系统两个异步进程产生死锁的问题,解决因为网络抖动造成的线程池任务堆积连锁反应产生的OOM; 参与数据库表结构的设计,防止每月大量数据导致数据库性能下降;
项目开发技术:SpringBoot+Redis+Tomcat+mybatisplus 项目描述: 本项目是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括系统管理后台和移动端应用辽宁各部分。其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的分类、菜品、套餐、订单、员工、等进行管理维护。移动端应用主要提供给消费者使用,实现了菜品在线浏览, 购物车等功能。 我的职责: 负责项目中后端业务逻辑的设计与开发,主要包括员工管理模块,登录模块; 负责后端登录,后台管理系统登录和退出功能,使用md5加密技术校验登录密码,防止密码以明文的方式存入数据库,同时使用过滤器对url地址进行过滤操作,登录成功将信息存储到前端LocalStorage; 负责员工列表分页展示,利用mybatisplus分页插件分页展示员工信息列表,对员工的管理和权限的分配;
项目开发技术:SpringBoot+SpringCloud+mybatisplus+HTTPClient+pgSql+Nacos+jdk11 项目描述: 本项目是根据青岛市基层医疗服务去融合的一个项目,数据量高达百万级。将家庭医生,公共卫生服务,三高共管业务融合在一起,放在一体化服务中,进行一个服务实现三个不同的业务。 根据患者去医院进行就诊,还对一体化进行了新的功能,在保存界面同步信息,保证信息一致性。将家庭医生的签约,履约,公卫的患者数据,高血压、糖尿病随访。三高的指标。用户画像。 我的职责: 负责了后端需求的开发,并且进行自我测试和联调; 负责开发了项目中的用户画像功能,进行了对公卫、三高、家医的数据进行分析展示所有详细信息。 负责开发了用户悬浮助手功能,可以根据该用户登录时,进行查询相关信息,是否签约、建档; 负责开发了新的版本的家医签约采集页,将登录用户的家庭医生其团队展示,对其用户进行查询,如果没有数据则建档,将数据推送到RocketMq中,消费者再从RocketMq中拿去数据,进行同步;