1. 具有扎实的 Java 基础,对面向对象编程有深刻的理解,熟练掌握 java IO流、集合、多线程、 反射,泛型,注解等基础开发技术;
2. 了解 Spring 、Spring MVC 、Spring Boot 、SpringCloud 、MybatisPlus 等开源框架的设计原理;
3. 深入理解 JVM 底层原理,熟悉 JVM 的各种垃圾回收器的使用和垃圾回收算法,对 JVM 调优 有自己的理解;
4. 深入理解 MySQL 底层原理,熟悉 Mysql 索引树的构建,对 SQL 调优有一些理解;
5. 深入理解 Redis 线程模型,灵活运用 Reids 的核心数据结构,熟悉多级缓存架构;
6. 熟练运用RabbitMQ与RocketMQ,通过消息中间件解决复杂业务问题,保证系统间异步通信的稳定与高效;
7. 熟练 Maven 项目构建工具,Git 项目版本管理工具,jekins自动化部署;
8. 精通ELK日志系统配置与xxl-job任务调度平台,能够快速定位问题;
9. 有从0-1开始构建项目的丰富经验,有SAAS平台开发经验,成功交付涉及订单、支付、财务结算、物流调度及排队管理等关键
业务模块;
10. 在实际项目中,能够灵活运用技术知识解决业务难题:如分布式场景下的并发问题,编写Lua脚本应对并发问题,实施MySQL主从同步策略,确保数据一致性与业务连续性;
游历星河app
内容:
1、介绍:与热门景区合作,线下实地 AR 游览景区,线上沉浸式体验景区文化底蕴和优美盛景。APP 有推荐热门景区、AR 支付
订单、邀请他人分佣、财务结算等功能。后台管理端有景区的合同信息录入、景区信息录入、订单列表、财务结算列表。热门景区
推荐根据景区的游玩人数、收藏、评论、距离用户的距离来进行推荐。订单模块有购买、延迟失效、退款功能。
2、技术选型:采用 SpringCloud 微服务架构,使用 Jenkins 构建工具及K8s部署;网关对外为 Gateway ;注册、配置中心为
Nacos ;持久层框架为 MybatisPlus ;消息中间件采用 RabbitMq ;缓存使用 Redis ;数据库使用 Mysql ;日志使用 ELK; 定时
任务使用 xxl-job ;文件上传使用 oss;
3、负责模块:负责的 APP 首页:热门景区列表、推荐景区列表,订单模块:创建订单:订单列表,支付模块:对接招行支付、苹
果原生支付、财务结算。
业绩:
1. 完成支付模块与招行支付的对接。
2. 之前创建订单一直存在主从问题,完成对创建订单业务的改造。
3. 优化 APP 首页接口查询慢问题。
4. 基于业务编写 Lua 脚本处理并发问题。
5. 五一活动上线后,用户量增长20w+。
奇瑞融资租赁项目
内容:
1.介绍: 奇瑞汽车融资租赁平台帮助微小企业进行融资租赁的平台。产品支持直租、厂商租赁等多种租赁形式从承租人信息录入到
合同结束,覆盖了整个业务过程实现了融资租赁业务的全流程管理。有客户信息管理、应收账款查看、票据管理、授信管理、融资
申请、还款等功能。
2.技术选型:项目采用 springCloud 微服务架构;使用 jekins 构建工具及K8s部署;对外网关 Gatewy ;注册中心是 nacos ;持
久层框架为 MybatisPlus ;消息中间件采用 RabbitMq ;缓存使用 Redis ;数据库使用 Mysql;
3.负责模块:负责企业授信申请、选择授信进行用信申请、资方财务审批、三分签约、产品审批流配置;
业绩:
1、完成功能模块的全部上线。
2、完成简易版本的工作流开发,落地上线。
3、线上50多家企业完成汽车融资租赁,资金达到千万。
4、完成平台前期后期 bug 迭代开发,以及相关技术选型评审
排队叫号系统项目
内容:
1、介绍:车辆到达厂门口的10公里(可配置)范围,按照司机的取号时间顺序展示排队信息,提供多种分类排队方式,如按照钢
厂的品种、仓库、进厂大门等。
排队信息中展示排队号、司机需等待人数、取号时间、营销信息。叫号系统具有自动叫号、重复叫号、优先叫号和手动叫号、暂停
排队信息、删除排队信息、修改排队信息等功能。有WEB页面可以看到的当前各个分类的排队车次、营销信息和已经进厂作业的
统计信息。
2、项目职责:
1、在此项目中我担任开发的负责人之一,保证项目的开发进度和后期服务维护。
2、负责司机创建订单、和厂内对接、排队模块等
业绩:
项目业绩
1. 在项目上线的第一天车辆数达到了200多车次,一星期稳定运行平均每天500左右车次数。
2. 保证项目的稳定运行,当司机出现疑问时积极的响应问题,帮助司机排疑解惑。当项目出现业务流程问题,想解决方案并加以实
施。
3. 解决取号时有黄牛的问题:我们通过限制司机登录账号的设备次数、北斗的车辆经纬度和app的经纬度来限制黄牛帮司机待排队
的情况。
4. 解决重复叫号问题:最开始的解决办法是让单一服务器来跑定时,后来发现会造成单一服务器压力增大的情况,最后选择所有服务
器都跑定时,用Redis 根据业务公司进行加锁,最后让数据分散于各个服务器上,使得服务器压力下降。
业绩:
项目业绩
1. 在项目上线的第一天车辆数达到了200多车次,一星期稳定运行平均每天500左右车次数。
2. 保证项目的稳定运行,当司机出现疑问时积极的响应问题,帮助司机排疑解惑。当项目出现业务
流程问题,想解决方案并加以实施。
3. 解决取号时有黄牛的问题:我们通过限制司机登录账号的设备次数、北斗的车辆经纬度和 app 的经纬度来限制黄牛帮司机待排