1、具有扎实的Java编程基础,理解IO、多线程等基础框架
2、熟练使用Linux系统的常用命令及shell有一定了解
3、熟悉分布式,缓存,消息队列等机制;熟悉JVM,包括内存模型、类加载机制以及性能优化
4、熟悉spring、mvc、orm框架(ibatis或hibernate)、模板引擎(velocity)、关系型数据库设计及SQL
5、具备良好的面向对象编程经验,深入理解OO、AOP思想,具有很强的分析设计能力,熟悉常用设计模式
6、有大型分布式、高并发、高负载、高可用性系统设计和稳定性经验
7、熟悉Spring、iBatis,等开源框架及消息,存储等常用中间件。
8、熟悉SOA,有平台化实施经验者,有大数据量、高并发系统和大型网站构建经验、分布式系统应用架构设计与研发经验,精通Java EE、SOA、OSGI等相关技术、对各种开源的框架如Spring、Hibernate等有深入的了解。
具有大型电子商务网站、O2O行业、C端产品系统架构设计经验
1、南方航空移动后端:
后端接入三大前端:app,小程序,微信公众号,采用微博开源的motan框架,使用spring boot、redis、ngnix、docker、K8s等技术,由预订流、个人中心、航班动态等3个微服务项目组成,服务器采用内部服务器,接入阿里waf防爬,ngnix做负载均衡和转发,k8s集成的docker做微服务部署,采用时速云提供的云操作平台。
2、南方航空官网后端:
采用spring cloud、spring boot、mongodb等技术,为南航官网提供后端服务。
3、南方航空商城后台
采用tomcat集群实现分布式架构,微服务技术分离商城各大模块:购物车、支付、订单、用户、商品。使用redisClient实现用户在多并发环境下的商品购买。