熟练掌握 springboot,mybatis,spring,dubbo,zookeeper 等开源框架;
深入理解 java 虚拟机,熟悉 JVM 类加载机制以及内存模型,熟悉 JVM 调优;
深入理解 mysql 锁与事务隔离级别,MVCC 机制,以及 sql 优化,熟悉 mysql 主从配置,读写分离;
熟悉 redis 的常见数据结构,持久化方案,熟悉缓存雪崩,缓存击穿等分布式缓存场景;
熟练使用 linux 的常用命令,能快速排查定位问题;
具有 rocketmq,redis,apollo,xxl-job,shardingsphere 等分布式组件的使用经验;
熟悉 JMM 模型,熟悉多线程,并发编程,对 java 的锁机制有一定的了解;
在平时的编码过程中使用部分设计模式,让业务代码结构和逻辑更清晰,易拓展,易维护;
支付平台 - Opera
开发技术:
主流的 springboot,dubbo,zookeeper,mybatis 开源框架。互联网常用分布式中间件 redis, rocketmq,sharding-jdbc,apollo,xxl-job等。
项目描述:
欧非科技(Opay)是非洲规模增长最快的公司之一,由总部位于挪威的全球知名互联网公司 Opera 孵化, 当前已经是尼日利亚领先的移动支付服务商和出行服务商。本项目是 opay 公司的核心支付项目,主要给非洲尼 日利亚提供的类似于国内支付宝的支付 app,在尼日利亚有着近千万的用户,给当地的用户提供电费,话费, 博彩,tv,流量等等生活类线上缴费服务,还有银行卡充值,余额提现,转账等交易类服务,此外此支付 app 还给 opay 公司的其他的打车,外卖,信贷类产品提供支付服务,给非洲尼日利亚人民的日常的生活带来了极 大的便利,日均交易量超 100w 单。 责任描述: 主要负责支付平台 api 网关系统,交易系统,渠道系统,运营管理系统的开发以及设计工作,参与平时需求的评 审,测试用例评审;接口的设计以及文档编写。 项目技术:
①使用 rocketmq 对庞大的订单进行异步消峰。②使用 redis 对热点数据做缓存,使用 redis 实现分布式锁。③ 使用线程池做批量任务处理。④使用分布式配置中心 apollo,集中管理系统配置,实现配置修改的热加载。 ⑤使用 sharding-jdbc 做 mysql 的主从,分表。⑥xxl-job 做分布式定时任务调度。
去哪儿网APP ---- 去哪儿网
开发技术:
去哪儿网spring,mybatis,qconfig,qmq,qschedule,redis等等。
项目描述:
大家都知道的去哪儿网旅行app,提供景点门票,酒店,机票,火车票的购买服务。
责任描述:
负责去哪儿网门票业务的服务端业务开发。
集团一对一报名系统 ---- 新东方
开发技术:
主流的springboot,mybatis开源框架,数据库mysql。互联网常用分布式中间件redis,apollo, xxl-job等等。
项目描述:
高端报名系统是专门针对新东方的各个学科,各个年级的一对一辅导的报名系统,服务于全国各个城市总共近 一百来所学校。整个系统主要业务有报名,下单,支付,排课,调课,停课,结转,退费等业务。因为一对一的学 费比较贵,所以学员整个从报名到上课的过程都是新东方的员工(学管)全程服务的,学管输入学生的姓名进行报 名,给家长手机发送支付链接或者线下支付,付完费用给学员进行排课,给学生发送上课通知。其它的包括调课, 停课,退费等等业务都是由学管来完成。
责任描述:
主要负责高端报名系统的优惠,定价,报名,下单,支付的核心业务逻辑开发以及设计工作,参与平时需求的评 审,测试用例评审;接口的设计以及文档编写;以及系统性能优化工作。 自我成就: ①xxl-job的分片处理大学校学生数据处理的定时任务,提高单机处理大量数据的效率; ②实现报名,下单, 优惠计算,优惠券发放等核心业务;③与团队一块完成系统从0到1的建设;④分布式环境下引入基于redis实现的 分布式锁;
高级JAVA开发工程师,后台管理系统,优惠券系统,报名系统,交易系统,api系统等核心业务的接口开发
高级java开发工程师 报名系统,优惠券系统,后台管理系统等等核心系统的服务端开发