1.熟练掌握Java语言、集合、并发、IO、NIO、JVM等基础技术
2.熟练Spring、Spring Boot、Spring Mvc使用及源码
3.熟练Mybatis、Netty、Dubbo使用及源码
4.熟练Mysql常见SQL优化
5.熟练Redis、ZK、MemCache等数据库和中间件
6.熟悉Linux基本使用
7.对分布式、缓存、消息等机制有深入的了解
分布式事务
1、负责搭建整个基于数据库本地事务的2PC分布式事务系统,包括事务发起者、事务参与者以及事务协调者,事务参与者向事务协调者注册事务,全链路使用唯一事务ID,事务参与者便可以加入事务;
2、主要提供以下实现方式:一是两阶段提交;二是三阶段提交;最后就是在出现一些异常情况时候通过补偿机制处理。从而保障多系统之间数据的唯一性与同步性。
进销存系统
1、抽象了一套包含原料商品、组合商品的可售库存、实际库存扣减和增加的流程模板,便于后续的快速开发及管理;
2、实现多门店多仓库以及供应商之间要货、分拣、调出、调入、采购、收货各流程逻辑与数据交互;
3、独自一人负责各版本技术方案设计、数据库表设计、代码编写。
角色 | 职位 |
负责人 | 高级java开发工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | 前端工程师 |
队员 | 后端工程师 |