熟悉Java面向对象思想,掌握Java集合框架,研究过HashMap、ConcurrentHashMap等底层源码并深入理解其实现原理;
精通Java JUC并发编程,熟悉JMM,深入了解过Synchronize、Volatile、Lock底层实现原理,熟悉AQS,CAS、线程池等多线程技术以及底层实现原理;熟悉掌握各种IO模型,熟悉Mysql,Oracle,具有SQL调优,索引优化,Mycat分库分表等经验;掌握Java反射机制,熟悉Java单例模式、动态代理、责任链等常见的设计模式并能结合框架在项目中使用
采用SpringBoot微服务开发的商品模块的管理、包括品牌管理、订单服务模块、用户管理模块等。Es作为搜索引擎对商品进行检索,Apollo作为各个微服务的配置管理中心。集成阿里视频点播,支持商品上线前预览。会员认证并集成阿里云短信认证RabbitMQ消息队列发送邮件。Eureka提供服务注册发现, 服务之间通过Feign远程调用。分布式事务采用消息队列进行控制,集成zookeeper保持数据一致性。
参与整个项目的前后端开发,包括需求确定,原型设计,接口的开发,负责前端模块的开发,担任部分产品经理的责任。
参与整个项目的产品设计需求讨论,原型,接口设计,负责整个后端接口和架构的设计,在项目开发出现的bug及时解决