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

使用APP扫码聊一聊

个人介绍

本人从事Java后端开发,有一年工作经验,熟悉springboot,熟悉mvc设计模式,掌握ssm框架开发,有扎实的Java基础,能够很好的完成预定计划,熟悉redis缓存,有了解微服务和分布式。有独立开发经验。了解docker,linux常用操作命令。有很好的团队协作能力。有过python爬虫经验。

工作经历

  • 2019-02-01 -至今一巴掌有限公司Java开发

    第一个项目项目整体设计,从数据库设计到测试,负责过项目维护工作。设计开发vue+springboot的管理软件的小程序开发。

教育经历

  • 2018-08-01 - 2020-01-01河北工程技术学院云计算技术与应用本科

    学习成绩优异,获得国家奖学金,并获得英语四级证书。

技能

0
1
2
3
4
5
作品
政府网站开发

★ 2023.5 – 2023.9 新橙优品 开发环境:JDK1.8+IDEA2020.1.2+Maven3.5.4 技术要点:SpringBoot2.3.4. RELEASE+SpringCloudAlibaba2.2.2.RELEASE+Swagger2+Logback+ MySQL+Redis +RabbitMQ 项目描述: 新橙优品是为个人用户和小微企业提供专业的线上信贷及出借撮合服务的网络借贷信息中介服务平台,项目包含登录模 块,用户模块,会员模块,账户绑定模块,申请贷款额度模块,借款额度审核模块,借款申请模块,借款审核模块,标的 管理模块,充值模块,投标模块,放款模块,投资列表展示模块,提现和还款模块,个人中心模块等,工作人员可以在后 台审核处理借款申请,申请额度以及处理投标,放款等,以及一些系统的基本信息的设置。后台通过角色管理分配不同权 限的账号管理不同的信息。我们使用的技术架构是 SpringCloud、Nacos、OpenFeign、Gateway、Sentinel、Redis, RabbitMQ 等。使用 API Gateway 进行鉴权和限流,对数据库进行分库分表读写分离,以减轻数据库压力保证其正常进 行。 责任描述: 负责订单支付系统(OPS)的设计和开发,主要核心模块和技术设计实现如下: 1.数据一致性设计: ·使用基于 RabbitMQ 和可靠性消息的柔性事务方式,实现数据最终一致性,例如针对订单预扣款操作。 ·采用分布式锁来实现库存扣减的一致性,防止库存超卖。目前正在尝试使用开源的分布式事务框架来实现分布式 事务,以满足业务上的强一致性需求,例如针对订单扣减库存操作。 ·所有涉及一致性的服务都必须实现幂等性要求,请求必须带有全局唯一标识或消息 ID。服务提供方负责根据请求 端的全局 ID 来判断和决定是否是正常请求,以避免重复消费导致的一致性问题。 2.高并发: ·在数据库层使用读写分离和冷热分离方案,以降低数据库端的压力,获得更高的吞吐量和并发性。冷热分离的方 案会自动将超过 N 个月之前的数据进行分离,只保留最近 N 个月内的热点数据在正常库中。 ·采用分库分表方式,使用客户 ID 作为全局分表的关键字,服务端根据客户端的客户 ID 进行请求的分发,以达到 负载均衡和提高并发处理能力。 3.系统解耦实现: ·系统之间采用 dubbo 实现 RPC 调用,但这可能导致系统间的耦合比较严重,容易出现雪崩等问题。 ·为了解耦系统并实现削峰,采用 MQ 异步消息的方式进行系统间通信。 ·引入消息队列(MQ)作为异步通信的中间件,通过发布订阅模式实现系统解耦和削峰效果,减少系统间直接调 用引起的紧耦合问题,提高系统的稳定性和可伸缩性。

0
2023-09-06 16:02
小程序开发

★ 2023.5 – 2023.9 新橙优品 开发环境:JDK1.8+IDEA2020.1.2+Maven3.5.4 技术要点:SpringBoot2.3.4. RELEASE+SpringCloudAlibaba2.2.2.RELEASE+Swagger2+Logback+ MySQL+Redis +RabbitMQ 项目描述: 新橙优品是为个人用户和小微企业提供专业的线上信贷及出借撮合服务的网络借贷信息中介服务平台,项目包含登录模 块,用户模块,会员模块,账户绑定模块,申请贷款额度模块,借款额度审核模块,借款申请模块,借款审核模块,标的 管理模块,充值模块,投标模块,放款模块,投资列表展示模块,提现和还款模块,个人中心模块等,工作人员可以在后 台审核处理借款申请,申请额度以及处理投标,放款等,以及一些系统的基本信息的设置。后台通过角色管理分配不同权 限的账号管理不同的信息。我们使用的技术架构是 SpringCloud、Nacos、OpenFeign、Gateway、Sentinel、Redis, RabbitMQ 等。使用 API Gateway 进行鉴权和限流,对数据库进行分库分表读写分离,以减轻数据库压力保证其正常进 行。 责任描述: 负责订单支付系统(OPS)的设计和开发,主要核心模块和技术设计实现如下: 1.数据一致性设计: ·使用基于 RabbitMQ 和可靠性消息的柔性事务方式,实现数据最终一致性,例如针对订单预扣款操作。 ·采用分布式锁来实现库存扣减的一致性,防止库存超卖。目前正在尝试使用开源的分布式事务框架来实现分布式 事务,以满足业务上的强一致性需求,例如针对订单扣减库存操作。 ·所有涉及一致性的服务都必须实现幂等性要求,请求必须带有全局唯一标识或消息 ID。服务提供方负责根据请求 端的全局 ID 来判断和决定是否是正常请求,以避免重复消费导致的一致性问题。 2.高并发: ·在数据库层使用读写分离和冷热分离方案,以降低数据库端的压力,获得更高的吞吐量和并发性。冷热分离的方 案会自动将超过 N 个月之前的数据进行分离,只保留最近 N 个月内的热点数据在正常库中。 ·采用分库分表方式,使用客户 ID 作为全局分表的关键字,服务端根据客户端的客户 ID 进行请求的分发,以达到 负载均衡和提高并发处理能力。 3.系统解耦实现: ·系统之间采用 dubbo 实现 RPC 调用,但这可能导致系统间的耦合比较严重,容易出现雪崩等问题。 ·为了解耦系统并实现削峰,采用 MQ 异步消息的方式进行系统间通信。 ·引入消息队列(MQ)作为异步通信的中间件,通过发布订阅模式实现系统解耦和削峰效果,减少系统间直接调 用引起的紧耦合问题,提高系统的稳定性和可伸缩性。

0
2023-09-06 16:01
小程序,电商网站

★ 2023.5 – 2023.9 新橙优品 开发环境:JDK1.8+IDEA2020.1.2+Maven3.5.4 技术要点:SpringBoot2.3.4. RELEASE+SpringCloudAlibaba2.2.2.RELEASE+Swagger2+Logback+ MySQL+Redis +RabbitMQ 项目描述: 新橙优品是为个人用户和小微企业提供专业的线上信贷及出借撮合服务的网络借贷信息中介服务平台,项目包含登录模块,用户模块,会员模块,账户绑定模块,申请贷款额度模块,借款额度审核模块,借款申请模块,借款审核模块,标的管理模块,充值模块,投标模块,放款模块,投资列表展示模块,提现和还款模块,个人中心模块等,工作人员可以在后台审核处理借款申请,申请额度以及处理投标,放款等,以及一些系统的基本信息的设置。后台通过角色管理分配不同权限的账号管理不同的信息。我们使用的技术架构是 SpringCloud、Nacos、OpenFeign、Gateway、Sentinel、Redis,RabbitMQ 等。使用API Gateway进行鉴权和限流,对数据库进行分库分表读写分离,以减轻数据库压力保证其正常进行。 责任描述: 负责订单支付系统(OPS)的设计和开发,主要核心模块和技术设计实现如下: 1.数据一致性设计: ·使用基于RabbitMQ和可靠性消息的柔性事务方式,实现数据最终一致性,例如针对订单预扣款操作。 ·采用分布式锁来实现库存扣减的一致性,防止库存超卖。目前正在尝试使用开源的分布式事务框架来实现分布式事务,以满足业务上的强一致性需求,例如针对订单扣减库存操作。 ·所有涉及一致性的服务都必须实现幂等性要求,请求必须带有全局唯一标识或消息ID。服务提供方负责根据请求端的全局ID来判断和决定是否是正常请求,以避免重复消费导致的一致性问题。 2.高并发: ·在数据库层使用读写分离和冷热分离方案,以降低数据库端的压力,获得更高的吞吐量和并发性。冷热分离的方案会自动将超过N个月之前的数据进行分离,只保留最近N个月内的热点数据在正常库中。 ·采用分库分表方式,使用客户ID作为全局分表的关键字,服务端根据客户端的客户ID进行请求的分发,以达到负载均衡和提高并发处理能力。 3.系统解耦实现: ·系统之间采用dubbo实现RPC调用,但这可能导致系统间的耦合比较严重,容易出现雪崩等问题。 ·为了解耦系统并实现削峰,采用MQ异步消息的方式进行系统间通信。 ·引入消息队列(MQ)作为异步通信的中间件,通过发布订阅模式实现系统解耦和削峰效果,减少系统间直接调用引起的紧耦合问题,提高系统的稳定性和可伸缩性。

0
2023-09-06 15:59
更新于: 2021-08-15 浏览: 80