熟练掌握 Java 编程,基础知识牢固。掌握 JVM、集合、IO、反射、多线程并发、JUC、
NIO 等等。
熟练掌握主流组件,包括 Spring、SpringMVC、SpringBoot、SpringCloud 已经
SpringCloudAlibaba 等,阅读过底层实现源码,熟知其原理。
熟练掌握 Java 设计模式,抽象化编程。
熟练掌握数据结构及算法。
熟练掌握 Mysql,熟悉底层索引原理和 sql 优化。
熟练掌握 Zookeeper、Redis、RabbitMq、Nginx、Dubbo、RocketMq、Netty
等组件框架,并熟知其原理。
熟练掌握分布式开发,能解决分布式下常见疑难杂症。
有高并发场景经验。
熟悉 Linux 常用命令,熟悉 git 版本管理工具,熟悉 Maven 项目构建管理。
k12卡码脸消费系统是专门为智慧校园打造的无感消费系统,可支持刷脸、刷卡、刷码消费,系统包括消费支付模块、消费限额模块、消费分组模块、消费欠款模块、消费优惠模块、消费充值模块、消费异步处理模块、消费统计模块等等。本人对于系统全流程了解透彻,并参与除了消费限额模块外其他所有模块的主力编程工作。
项目分为设备端和服务端,服务端包括技术包括Nginx、Linux、SpringBoot、Redis、Mysql、RocketMQ、Zookeeper以及自研组件等等。
系统日并发高达150万次。期间遇到过数据库超出每秒2000次读瓶颈,通过对合理数据增加缓存解决。以及服务器带宽问题,通过购买服务器弹性带宽处理。
工作过程中,对于系统架构提出改进性意见,并得到领导层批准。将多服务单库修改为多服务多库(每台节点服务连接多库)。
校园线上缴费项目 2022.03-2022.06
项目背景:校园缴费是公司核心基础服务之一。校内工作人员在管理后台创建缴费计划,创建计划
时可按照班级创建或按照自定义组创建,创建前可以编辑用户缴费金额,也可以在创建后针对用户
创建减免。发布后为用户创建账单。并提供对账单和订单的各个维度的操作和查询。用户可在手机
端对账单进行支付,并生成支付凭证照片。
技术栈:
基础框架:SpringBoot、MybatisPlus。
分布式框架:自定义注册中心,通过 mina 搭建的路由集群。
消息框架:RocketMq、自定义消息推送服务 Jmw。
缓存框架:redis 集群、高频参数创建成 Bean 交由 Spring 管理。
数据库:Mysql。
工作职责:
Java 业务代码编程。
Sql 调优,复杂的业务逻辑合理处理。
对接第三方支付,包括支付宝、微信支付、农业银行、平安银行、招商银行。
设计支付网关,根据支付业务和支付方式等设计可扩展性编程。
合理运用锁处理支付并发问题,针对同笔账单的多笔支付会对其余订单做自动退款处理,达到最终
一致性目的。
高频率支付参数放入内存中实现快速读取。
校园缴费平台是一款基于线上支付缴费应用,校内管理人员在管理后台创建并发布缴费账单,学生家长可在手机端查看账单详情,根据入驻不同的App提供不同的支付场景,完成线上缴费。校内管理人员可在后台查看缴费账单信息和订单信息,并统计和导出报表等等。
项目背景:基于系统小程序开发的校园商城项目,可根据不同的入驻 App,用户可微信支付、 支付宝支付、银行 App 支付。校园商户可在后台对于售卖商品的集中管理。 技术栈:SpringBoot+Zookeeper+Redis+MySQL+Nginx+RocketMQ+分布式 工作职
k12卡码脸消费系统是专门为智慧校园打造的无感消费系统,可支持刷脸、刷卡、刷码消费,系统包括消费支付模块、消费限额模块、消费分组模块、消费欠款模块、消费优惠模块、消费充值模块、消费异步处理模块、消费统计模块等等。本人对于系统全流程了解透彻,并参与除了消费限额模块外其他所有模块的主