1. 具有扎实的java基础,对面向对象编程有深刻的理解,熟练掌握java io流、集合、多线程、反射、泛型、注解等基础开发技
术。
2. 深入了解spring的设计原理以及底层架构,研究过其核心源码,具备一定的框架定制化开发能力。
3. 深入了解spring boot,spring cloud等开源框架的设计原理以及底层架构,研究过其核心源码,具备一定的框架定制化开
发能力。
4. 深入理解redis线程模型,熟练掌握redis核心数据结构的使用场景,熟悉多级缓存架构,熟悉各种缓存高并发使用场景,如
缓存雪崩,缓存穿透,缓存失效,热点缓存重建。
5. 熟悉常见的消息中间件的使用,解决过各种消息通信场景的疑难问题,比如消息丢失,消息重复消费,消息顺序性,消息积
压问题。
6. 对于高性能IO通信模型以及相关的开源组件Netty等源码有过一定的研究,熟悉Netty线程模型。
7. 深入了解 jvm底层原理,熟悉JVM各种垃圾收集器的使用以及核心参数的调优,对JVM调优有自己独到的见解。
8. 在项目中解决过各种分布式场景的技术难题,如分布式锁,分布式任务等。
本人任职于江苏享佳健康管理公司信息与数字化中心,主要负责自己公司内部系统的开发,参与过公司丝路2.0系统、SCRM系
统以及oa系统的需求开发。
一、丝路2.0系统
项目描述:丝路2.0系统是以健康大数据的采集为基础,以电话回访的方式为老年人提供全方位健康咨询、健康消费、健康
管理等业务。
功能模块:订单模块、通话模块、客服模块、客户模块。
项目职责:
1、使用redis分布式锁防止商品的超卖和少卖情况。
2、使用redis生成全局唯一的订单id编号。
3、与第三方店铺平台进行对接,通过先将第三方平台推送过来的消息保存在数据库中来防止由于系统异常导致的消息丢
失。
4、使用mq来实现不通模块直接性能差异问题,并解决过消息丢失、消息重复、消息积压问题。
5、使用滑动窗口算法动态调整第三方清洗系统的机器人并发来实现员工满负荷工作。
6、使用EasyPoi实现订单和客户的导入导出功能。
二、SCRM系统
项目描述:SCRM系统是以第三方社交平台为基础,为丝路2.0系统提供客户资源以及维护客户关系。
功能模块:企业微信、微信公众号、微信小程序
项目职责:
1、通过企业微信群机器人实现系统业务异常提醒。
2、微信小程序抢红包后台功能实现。
3、使用Aouth2.0实现第三方社交登录。
三、oa系统
项目描述:oa系统是对泛微系统进行二次开发实现公司无纸化和自动化办公,为丝路2.0系统提供基础数据。
项目职责:
1、实现公司内部部门修改以及人员的入离调转功能,并通过mq将组织架构信息同步至丝路2.0、企业微信等系统,实现各
系统组织架构一致。
2、实现公司商品从提报到上架的一系列流程并通过mq将上架商品信息同步至丝路2.0、wms、erp等系统,实现各系统商
品一致。