熟悉java编程语言,代码书写规范;
熟悉JAVAWEB技术体系架构;
熟悉Spring,能熟练使用MyBatis、MyBatis-plus、SpringMVC等开源框架开发技术;
熟悉spring boot,spring cloud;
熟悉MySQL,oracle数据库技术以及非关系型数据库redis;
熟悉rabbitmq和rocketMq以及kafka
熟悉maven和gradle;
了解postman测试工具;
了解dubbo,zookerper,nacos;
熟悉idea开发工具。
项目名称:电仪排队
开发环境:idea+mybatisPlus+mysql+spring cloud+springboot+maven+jdk8+kafka+rocketmq+redis
项目描述:货主发一笔电仪货源,司机可以点击联系货主,去跟货主打电话,对于其他的司机来说,这笔货源就是一笔排队货源,再联系货主的话就需要加入排队,这时就会弹出排队弹窗阻拦司机打电话,弹窗会展示当前有多少人在排队,预计等待多长时间,
责任描述: 1. 参与需求分析,设计接口文档、接口开发、单元测试、前后端联调
2.通过redis处理排队内部缓存逻辑
3.利用kafka异步发送服务端埋点数据推送大数据
4.通过rocketmq推送状态给匹配
5.通过切面和注释实现redis分布式锁
6.代码优化
项目名称:批量转账
开发环境:idea+mybatisPlus+oracle+spring cloud+springboot+maven+jdk8
项目描述:公司app是宁波银行针对企业客户开发的一款app,实现手机端就可以实现交易功能。主要有行内行外的单笔转账,批量转账、扫码转账、工资代发、交易退汇、跨境结算等功能。
责任描述: 1. 参与需求分析,设计接口文档、接口开发、单元测试、前后端联调
2.利用多线程处理大批量交易,基于rocketmq实现可靠消息最终一致性
3.对于耗时长的任务,采用异步处理方式优化,提升用户体验优化低性能接口,提升用户体验