个人介绍
我是程序员客栈的proginn1648304994,一名后端java开发的程序员
我毕业于广西城市职业学院,担任过java开发岗位;
负责过售货机系统、CRM系统、新闻类的web开发;
熟练使用Spring、SpirngMVC、Mybatis、MybatisPus、SpringBoot等开源框架;熟悉IOC、AOP设计思想;
熟悉sql优化;熟练使用MySQL、Oracle等关系型数据库;熟练使用Redis、MongoDb等非关系型数据库;熟悉搜索服务框架 Elasticsearch及其分片集群;
熟悉使用RabbitMQ等消息队列的使用场景及实战;
工作经历
2021-07-01 -2023-03-23广西潮志信息科技有限公司java
工作内容: 主要负责软件编码开发; 负责部分业务需求分析、业务数据建模和设计; 负责所分配功能模块的详细设计、功能开发、单元测试、代码优化工作; 遵循开发管理流程,编写和完善设计文档; 负责后台数据的维护及升级 负责与测试沟通,日常问题解决,以及bug修复。 涉及出差到客户现场进行问题解决和需求沟通;
教育经历
2019-09-01 - 2022-06-01广西城市职业学院软件技术专科
技能
技术描述: 使用mongodb实现评论数据存储问题使用Redis缓存高频访问数据,以及热点文章排行榜 使用elasticsearch实现文章的搜索 使用定时任务以及多线程+锁来实现ES和MYSQL全量和增量的同步问题
1.该项目为采用当前主流的SpringBoot2+SpringCloud2构建微服务项目实现服务治理。 2.使用EasyExcel实现批量线索导入 3.使用Minio实现合同上传 4.全程使用Git 托管项目,并在项目优化上使用分支功能实现。 责任描述: 1.负责系统bug维护工作 2.负责线索、合同模块功能实现 3.负责线索跟进、退回线索池功能实现
项目技术架构: 核心技术 : 该项目为分布式项目,主要采用的SpringBoot+SpringCloud+mybatisPlus框架。consul作为注册中心和配置中心;SpringMVC做控制层;前后端分离开发;Emqx做消息缓冲;Redis做缓存服务,自动工单部分采用XXL-job分布式任务调度来驱动,为了更高效我们使用了分片的方式将补货任务进行切割。 相关解决方案: 1.整体项目采用SpringBoot快速搭建 2.使用Spring Cloud 组件实现各个微服务之间的调用 3.使用redis作为缓存,实现自动工单的自动分配 4.使用consul作为注册中心和配置中心 5.使用MyBatisPlus作为持久层框架,操作数据库 6.使用XXL-Job进行分布式任务调度 7.使用EMQX作为消息中间件, 进行服务直接的通讯和解耦 8.接入*支付进行项目的支付