1. 深入理解Java语言及面向对象的编程思想,具备良好的编码习惯;
2. 深入理解Spring、SpringBoot、SpringMVC、Restlet框架;
3. 深入理解Spring、SpringCloud常用组件源码,研究过Spring Framework、Spring Boot核心源码;
4. 深入理解消息中间件落地方案和使用场景,熟悉消息有序性、可靠性、幂等性、消息积压解决方案;
5. 深入理解JVM底层工作原理和垃圾回收机制,熟练使用jstat、jps、jstack进行JVM调优及相关问题定位;
6. 深入理解Redis数据结构、持久化、复制、主从、集群工作原理,熟悉缓存雪崩、缓存穿透、缓存击穿解决方案;
7. 深入理解分布式事务使用方案,了解可靠性消息最终一致性落地方案;
8. 熟练掌握MySQL,对Sql优化有一定的经验、了解Oracle、Postgresql数据库;
9. 熟练掌握Redis、MongoDB等相关NoSQL数据库的使用;
10. 熟练掌握RabbitMQ、ActiveMQ等相关消息队列的使用;
11. 熟练掌握Dubbo、SpringCloud等微服务技术栈;
12. 熟练掌握SVN、Git、Maven、Gradle等项目版本管理及构建相关工具;
13. 熟练掌握IDEA、WebStorm、Fiddler、WinSCP等相关开发工具的使用;
14. 熟悉JavaScript、AngularJS、Vue等前台开发技术;;
15. 熟悉ElasticSearch分布式搜索引擎相关开发方法;
16. 熟悉Jenkins项目自动化构建部署,负责公司相关环境搭建;
17. 熟悉Linux常用命令,具备在Linux环境下开发的能力;
18. 熟悉Docker技术,及相关容器化部署方案;
19. 熟悉k8s+Jenkins+Harbor项目自动化构建部署, 负责公司相关开发环境搭建;
20. 项目规格说明书、系统API集成文档、用户手册编写、信创认证支持。
项目一:JMS快递管理平台
开发环境:IDEA、Git、Maven、Oracle、Docker
技术架构:SpringBoot+SpringCloud+MyBatis+Oracle+Redis+Nacos+Docker+K8s
项目描述:该项目是为极兔速递提供日常快递经营支持的管理平台。主要拆分为基础资料、操作平台、综合业务、客户平台、网点经营、运力平台、经营指标、数据驾舱、报表平台等服务。其中负责的报表平台将传统的报表开发流程进行优化,只需在该报表平台通过编写sql自动生产报表接口供业务方调用,极大的提高了需求的交付效率。通过存储过程对数据进行定期切片、统计分析,动态导出,完成业务提出的各种报表需求场景。通过异步导出、动态接口配置、动态数据源切换简化开发和异常回退流程。通过过程异常告警分析,完成即时通讯和电话实时预警,对数据结果给予即时、有效、强有力的业务支撑。
项目模块:多数据源配置、接口生成、动态表头、自动切片模板配置、Job监控配置、报表管理…
责任模块:
一、项目前期设计、开发;
二、异步导出;
三、动态接口配置;
四、Job监控告警;
五、618、双11看板保障;
技术描述:
1、全流程参与该报表平台设计、编码、部署,并引导新人利用该平台进行开发;
2、通过自定义sql解析器,实现动态导出、查询功能;
3、通过RabbitMQ消息队列、对象存储OSS完成报表异步导出;
4、通过相关过程模板对相关业务进行oracle简易过程切片;
5、使用分区表对大数据量表进行逻辑分表,提高查询效率、增强可用性;
6、通过集成钉钉机器人实现相关Job进行预警、报错信息强提醒;
7、通过该平台极大简化报表开发流程,完成618、双11看板交付和相关保障工作。
项目二:员福商城
开发环境:IDEA、Git、Maven、MySQL、Docker
技术架构:SpringBoot+SpringCloud+MyBatis+RabbitMQ+Redis+Docker
项目描述:该商城是自营生活服务平台,以企业白领群体为主要对象,提供商城购物服务的互联网生活服务产品,汇集各大电商平台最优惠商品、以及各大平台优惠劵、一键挑选最优质商品。提供推荐商品、一键比价、灵活的购物方式,高效、便捷、省心的购物服务,满足所有蓝领、白领群体的生活消费需求。
项目模块:共享中心、营销中心、订单中心、支付中心、商品中心…
责任模块:
一、网关鉴权;
二、品牌管理;
三、活动管理;
四、报表基础组件;
技术描述:
1、通过RabbitMQ进行项目间通信,实现架构低耦合;
2、采用Jenkins进行项目自动化构建及部署;
3、通过分布式锁,解决部分场景下的重复请求;
4、通过MySQL表合理设计,以及索引的合理创建,优化数据库性能;
5、自定义项目stater,统一项目依赖、鉴权逻辑;
6、使用easyexcel进行商城后台相关报表组件开发。
项目一:JMS快递管理平台 开发环境:IDEA、Git、Maven、Oracle、Docker 技术架构:SpringBoot+SpringCloud+MyBatis+Oracle+Redis+Nacos+Docker+K8s 项目描述:该项目是为极兔速递提供日常快递经营支
项目二:员福商城 开发环境:IDEA、Git、Maven、MySQL、Docker 技术架构:SpringBoot+SpringCloud+MyBatis+RabbitMQ+Redis+Docker 项目描述:该商城是自营生活服务平台,以企业白领群体为主要对象,提供商城购物