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

使用APP扫码聊一聊

个人介绍

我是程序员客栈的JackSparrow,是一名【Java开发工程师】

毕业于湘潭大学的软件工程专业

我在深圳有三年多的工作经验

从事过后台管理系统,NFT电商平台系统,APP后端接口的开发


对分布式场景下的技术难题:如分布式锁,分布式事务,海量数据分库分表等有一定经验。

熟练掌握、多线程、网络编程、JDBC等开发技术。

熟练使用Java编程,了解JVM,有良好的编程习惯。

熟悉主流的后端框架技术、SpringBoot、SpringMVC、SpringSecurity,Mybatis等框架,及Maven管理项目、了解RocketMQ

熟悉Web开发中常见的缓存,消息队列等中间件。

有SpringCloud实际开发经验

熟练使用MySQL数据库,了解Redis数据库,熟练编写sql语句,并对数据库性能优化有一定了解。

熟悉Linux常用语法以及Docker实现管理和环境部署

熟悉python、Vue等基本语法。   


祝我们合作愉快!


工作经历

  • 2020-10-12 -至今大数云(深圳)投资发展有限公司java开发工程师

    ①负责产品研发和质量保证,解决产品问题和技术难点 ②根据需求文档,完成产品的研发,设计和迭代 ③与前端开发人员协作 ④负责将需求进行分析,进行功能模块设计,编写相关文档。 ⑤按照版本计划,按时提交高质量代码,完成开发任务。 ⑥负责后台前端页面的编写。 ⑦完成负责人安排的其他相关事项。

  • 2019-10-09 -2020-10-11深圳普实科技java开发工程师

    ①负责参与产品研发和文档设计的需求评审 ②参与公司的业务流程设计和开发 ③负责打印机后台系统相关功能的开发和持续改善 ④负责公司APP的后端开发及后续维护 ⑤按照版本计划,按时提交高质量代码,完成开发任务。 ⑥配合测试人员和产品经理进行产品功能修改和bug修复 ⑦配合前端人员进行接口联调和数据格式制定。 ⑧对上线的版本出现的bug进行维护和修复 ⑨完成负责人安排的其他相关事项。

教育经历

  • 2015-10-09 - 2019-10-06湘潭大学软件工程本科

资质认证

技能

Mongo
Vue
多线程
Redis
MySQL
SpringMVC
SpringCloud
0
1
2
3
4
5
0
1
2
3
4
5
作品
微信公众号后台管理系统

开发技术:Maven+SpringBoot+SpringMVC+Mybatis+Mysql+Redis 项目描述:主要功能包括登录鉴权、粉丝分组管理、模板消息推送、推送任务管理、接收*推送事件等项目设计方案为: 1、使用 SpringMVC 拦截器+token 对请求进行权限校验。 2、*号、密码、图形验证码和短信验证码校验正确,方可登录成功,登录状态保持 15 分钟(存入 redis,有效时间 15 分钟)。 3、敏感信息网络传输采用 RSA 加密,密码落库前进行加盐哈希处理。 4、定时任务每半小时执行一次,对新关注但未绑定的粉丝推送模板消息(通过 Redis 分布式锁避免重复执行),分批推送, 单次 1000 个粉丝,推送结果落库。 5、手动推送模板消息采用异步方式,创建单一线程的线程池顺序执行,同时在 Redis 中生成一个计数器实现接口限流。 6、使用recketMQ进行消息推送

0
2023-04-16 05:25
普贴打印后台+普贴打印APP

开发技术:SpringCloud+SpringSecurity+SpringBoot+MybatisPlus+Redis 介绍:普贴打印APP是用户利用该APP连接打印机并且通过选择模板进行打印的软件,而普贴打印后台是管理人员通过后台实现对APP内容的管理和控制。用户数量20w+ 核心模块包括:模板管理,图标管理,权限管理,机型管理,菜单管理,广告管理等 设计方案: 1.用户在APP进入页面,登录可使用账号密码,也可以使用*验证码,也可以使用第三方,用Auth2.0认证解决*,qq,FaceBook等第三方登录等问题。 2.开发出的后台分为不同版本,不同版本为了方便后期进行功能扩展,用SpringCloud将项目分解成不同服务,并将核心配置,工具类单独集成,解决各模块的解耦和后续扩展的问题。 3.不同的用户在登录后台可以看到不同的页面,使用RBAC模型实现对权限数据的分配,通过SpringSecurity解决权限分配和用户权限认证,以及密码信息加密存储问题。 4.用户忘记密码,登录,注册,需要发送*短信和*短信,此处可以使用阿里云信息推送服务提供的接口,加上自己设置的模板,解决短信发送和*校验问题。 5.核心配置都放在Nacos里,利用Nacos将各模块统一管理,前端访问后端接口统一通过网关,解决各模块统一配置以及项目安全的问题。 6.利用逻辑删除的设计,解决重要信息安全性,防止出现重要数据误删的问题。

0
2023-04-16 05:27
UNIPORT+C位(数字藏品电商平台)+后台的前后端

开发技术:SprinCloud+SpringSecurity+Mysql+mybatisPlus+Redis 核心模块包括:登录模块、排行榜模块、广告展示模块、排行榜明细、缴纳保证金、订单创建模块等 系统架构: 根据业务进行服务拆封,基于SpringCloud创建,拆分成公共模块,API模块,数据处理模块,登录注册模块,业务实现模块等。服务间采用Feign组件进行调用,nacos进行统一配置管理,api模块统一封装接口供外部使用,采用RabbitMq作为消息中间件,redis作为缓存中间件。 经过: 1.前期参与和产品经理以及测试人员对项目进行评审,参与了10+次评审会议, 2.根据确定的软件需求,撰写概要设计文档 3.参与对架构文档的需求评审以及对数据结构文件的评审 4.针对原型中的功能进行开发,实现原型中所体现出的功能 5.配合前端进行接口联调以及配合测试人员进行项目测试 技术难点: 1、通过SpringSecurity框架解决登陆权限管理,密码加密,鉴权等问题 2、使用redisson(redis的分布式锁框架)解决扣减库存场景下,高并发数据保持一致性的问题。 3、使用缓存技术+定时任务,实现首页高大规模访问的时候网页的性能问题,使得本来大规模访问数据库的压力转移到缓存上。 4、通过定时任务,解决数据缓存更新,和后台定时广告自动开启自动关闭的问题。 5、通过RabbitMq消息中间件解决订单创建后无需等待支付结果可以直接将消息推送的问题。 6、利用多线程,解决订单信息生成时多个数据导入信息过慢的问题。 7、使用VUE全家桶搭建后台的前端页面。

0
2023-04-16 05:28
更新于: 2022-10-08 浏览: 96