proginn1756294570
1月前来过
全职 · 300/日  ·  6525/月
工作时间: 工作日08:00-18:00、周末08:00-18:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

熟练掌握Java基础、Java核心及JavaWeb知识,具备良好的编码能力和面向对象的思想;

熟练掌握Spring、SpringMVC、MyBatis、SpringBoot、MybatisPlus、SpringCloud、SpringCloudAlibaba等框架技术整合开发Web分布式项目;

熟练掌握MySQL数据库DQL、DML、DDL、DCL;

熟练使用Elasticsearch全文检索技术、RabbitMq消息服务中间件、Thymeleaf模板引擎等技术;

熟练使用Seata解决分布式事务问题,熟练使用Redis解决分布式锁

熟练使用非关系型数据库Redis,熟悉各种缓存高并发的使用场景,比如缓存雪崩、缓存穿透、缓存击穿、热点缓存重建等;

掌握各种分布式场景的技术难题的解决方案,比如分布式锁、分布式任务、分布式Session等。

熟练使用Ireport报表工具

熟练使用Canal数据同步中间件

熟悉JavaScript、Vue、JQuery等WEB前端技术;

了解Dubbo分布式开发技术;

会使用Linux操作系统,熟悉Linux常用命令。

工作经历

  • 2021-02-10 -2022-06-10深圳市海豚网络信息科技有限公司后端开发

    项目职责: 1、参与软件系统的需求分析、设计、开发等过程; 2、进行需求分析、设计 ; 3、负责项目中核心功能的代码实现; 4、参与核心模块需求评审,架构规则,设计及技术选型,系统重构,性能优化,攻克系统技术难题,构建高可用,高性能,高并发,高扩展的系统架构 5、参与核心模块产品需求评审,根据需求合理性,开发周期,开发资源,项目排期定稿最终产品原型。 6、参与设计大版本下的平台整体架构方案,跨部门流程协作,沟通。 7、参与架构团队技术研究,解决复杂需求下系统架构难题 工作职责: 1、负责协助技术主管进行网站数据库、以及项目运单模块,财务报表模块,费用模块的开发; 2、定期维护网站程序、处理反馈回来的系统bug; 3、基于Elasticsearch全文检索技术,构建了一个高性能全局工作单搜索模块以及客户中心,使得用户根据工作单的参考号和尾程转单号搜索到运单。 4、报表服务是之前没有接触过的,在接到做报表需求时花了三天学习ireport,两天完成需求 5、权限模块是SpringSecurity框架搭建的,这个功能主要是解决客户的数据安全度高,做数据隔离,权限模块的难点在于根据不同角

教育经历

  • 2018-09-01 - 2021-06-01湖南电子科技职业学院软件技术专科

技能

0
1
2
3
4
5
作品
在线教育系统

项目描述: 前后端分离开发,后端采用SpringCloud微服务架构,持久层用的是MyBatis-Plus,微服务分库设计,使用Swagger生成接口文档 接入了阿里云短信、阿里云OSS。 系统分为前台用户系统和后台管理系统两部分。 前台用户系统包括:首页、课程、名师。 后台管理系统包括:讲师管理、课程分类管理、课程管理、Banner管理、权限管理等功能 项目职责: 1.基础设置模块的开发,讲师管理、课程分类管理、课程管理、Banner管理、权限管理等功能的实现 2.前台用户系统的开发,首页、课程、名师、等功能的实现 3.权限管理模块的开发,通过角色权限表的ID来获得权限,通过后端构建动态菜单,使用户权限显示不同菜单.

0
2023-04-24 08:02
海豚网fms

项目名:海豚网fms 项目介绍: 货代物流SaaS平台,整个系统的后台管理主要分为系统管理、基础设置、委托单管理、结算管理、合作伙伴、运单管理、财务管理、报表管理八个模块。系统管理呢是一些基础设置抽取了各个模块的可配置的功能做成用户可设置的。比如默认币种,对账方式,报表模板等。基础设置则是对于通用设置的抽取比如结算汇率,账单汇率,账户信息银行信息。委托单管理和运单管理是整个项目的核心,对于数据的访问有四种Jpa、Mapper、Mybatis、JdbcTemplate因为是微服务架构所以使用了Dubbo做远程调用以及nacos做注册中心,由于运单的并发高使用了redis做分布式锁以及缓存,在rpc的调用过程中为了保持数据一致性使用了seata开源的分布式事务解决方案做分布式事务以及RocketMQ做消息通知整合WebSocket 做客户端弹窗通知。在存储客户重要资料上使用了阿里云OSS对象存储,全局搜索使用Elasticsearch全文检索技术查询委托单和运单 项目职责: 1、参与软件系统的需求分析、设计、开发等过程; 2、进行需求分析、设计 ; 3、负责项目中核心功能的代码实现; 4、参与核心模块需求评审,架构规则,设计及技术选型,系统重构,性能优化,攻克系统技术难题,构建高可用,高性能,高并发,高扩展的系统架构 5、参与核心模块产品需求评审,根据需求合理性,开发周期,开发资源,项目排期定稿最终产品原型。 6、参与设计大版本下的平台整体架构方案,跨部门流程协作,沟通。 7、参与架构团队技术研究,解决复杂需求下系统架构难题 工作职责: 1、负责协助技术主管进行网站数据库、以及项目运单模块,财务报表模块,费用模块的开发; 2、定期维护网站程序、处理反馈回来的系统bug; 3、基于Elasticsearch全文检索技术,构建了一个高性能全局工作单搜索模块以及客户中心,使得用户根据工作单的参考号和尾程转单号搜索到运单。 4、报表服务是之前没有接触过的,在接到做报表需求时花了三天学习ireport,两天完成需求 5、权限模块是SpringSecurity框架搭建的,这个功能主要是解决客户的数据安全度高,做数据隔离,权限模块的难点在于根据不同角色数据范围做不同数据隔离,解决方案是做动态sql拼接 6、搭建数据库与NoSql数据同步,基于Canal搭建发送消息通知,此功能是解决代码的单一性原则,当已有的接口需要二次开发时,为了代码的单一性原则,我们需要分离代码,我搭建的数据同步功能就可以很好的解决此问题,只要实现接口在把业务代码写到重写的方法里就行了 7、采用Oauth2协议和Jwt技术构建全站用户认证中心,解决用户认证问题

0
2023-04-24 08:03
仿“京东商城”的电商项目

仿“京东商城”的电商项目 软件架构:SpringMVC,Spring,MyBatis,MyBatisplus、 JQuery,RabbitMq,redis,Thymeleaf,Vue等 开发工具:IDEA,Maven,MySql 项目描述: 这个电商项目是仿造京东商城做的。电商商城是一个微服务项目,分为前台购物模块和后台数据管理模块。基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus + Redis + SpringSession + RabbitMQ + Nginx + ES 实现,Nginx 实现反向代理和动静分离。前台商城系统包括:用户登录、注册、商品搜索、商品详情、购物车、等模块。后台管理系统包括:系统管理、商品系统、库存系统、用户系统、内容管理等模块。其中的基本功能都实现,部分细节功能由于时间原因未能实现 项目职责: 1.对商品相关数据的管理。如分类、品牌、属性的查询、修改,商品维护等。其中属性分为规格属性和销售属性, 属性可以被属性组关联。商品维护分为spu管理、发布商品、商品管理。spu管理主要是对spu的属性进行查看修改, 对spu进行上架操作。 2.对sku库存消息的管理,一个仓库下可以关联多个商品库存,在库存量不够时可以先创建采购需求,随后将若干个采购需求组成一个采购单,随后再由采购人员拉取采购单,进行采购。 3.使用ES实现商品检索。由于商品检索的条件多,且访问量大,所以使用 ES 来保存检索的商品的主要数据 4.使用Redis+本地Cookie实现。购物车分为未登录状态和登陆状态,在未登陆时,购物车的数据会在 redis 中保存 30 天,在登陆后,购物车数据会一直保存,并且会将购物车数据和之前未登录时加入到购物车的数据进行合并。主要使用 Cookie 来保存购物车数据,在第一次执行后服务器会分配一个保存当前临时用户购物车ID的 Cookie,在登陆后会通过携带的Cookie,查询对应的购物车数据并与登陆用户ID对应的 Redis 数据进行合并,再删除临时Cookie 的数据。同时也实现购物车项的增加删除。

0
2023-04-24 08:05
更新于: 2022-07-23 浏览: 107