Java 基础扎实,有良好的编码习惯,深入理解OOP编程思想。
掌握Java基础知识,例如:常用类、集合、反射、及代理等技术;了解常用的Java设计模式。
掌握基本的数据结构和算法,了解java虚拟机JVM内存结构和垃圾回收机制。
熟悉使用Java Web技术,包括JSP、Servlet、Filter、Listener、Cookie、Session等常用技术。
熟悉使用Spring、SpringMVC、MyBatis、Hibernate、SpringJPA框架。
熟悉权限控制框架shiro,springSecrity,会使用FreeMarker、thymeleaf模板引擎。
熟悉使用git、Maven等项目构建及管理工具。
熟练使用开发工具Eclipse、IDEA。
熟悉JMS:ActiveMQ消息服务中间件、kafka分布式消息中间件。
熟悉SpringBoot+SpringCloud微服务开发并有实际开发经验。
熟悉分布式协调中间件zookeeper、分布式缓存数据库redis。
了解Docker容器技术。
了解hadoop大数据生态圈,了解HDFS、MapReduce、YARN、Hive、Flume、Hbase、kafka各个组件的基本原理及使用。
中国移动集团客户运营平台
该系统是为了服务电信行业的集团客户开发的研发项目,主要针对集团客户开发的业务办理系统,系统后端采用springcloud+springboot微服务架构做分布式开发,共包含有基础中心、销售中心、产商品中心、接口中心、受理中心、订单中心、流程引擎中心、后台任务中心几大微服务。服务于服务之间相互调用,协同完成功能业务。项目整体架构采用前后端分离,前端采用html5+jquery开发,使用web服务器nignx实现缓存静态资源和反向代理。系统后端使用微服务架构,redis Cluster作为缓存中心,zookeeper集群做分布式序列、分布式任务调度的协调者。基于Uncode-Schedule做分布式任务调度。