1.具有扎实的Java基础,对面向对象编程有深刻的理解,熟练掌握java IO流、集合、多线程、反射,泛型,注解,网络编程等基础开发技术;
2.熟练使用常用的java集合类以及常用集合的源码,熟悉多线程以及同步容器以及并发容器的使用,AQS,CAS,lock,volatilte,synchronized等;
3.对Java虚拟机、JMM、垃圾收集机制、GC算法、JVM常用配置参数、GC参数、classLoader、锁机制、JVM故障分析,jmap,jstack等jdk提供的工具命令,性能监控工具(java visualVM),JVM参数调优有一定了解;
4.熟悉java常用的设计模式以及常用算法以及常用的数据结构;
5.熟悉TCPIP协议,HTTP协议,OAUTH2协议等;
6.熟练掌握SSM等框架使用,熟悉spring IOC ,springAop springs事物核心源码,阅读过springmvc请求流程核心源码以及springboot自动装配原理;
7.熟练掌握SQL语言,熟练使用Oracle、MySQL数据库进行javaEE开发,基本的MySQL性能调优,SQL优化等;
8.熟练使用Redis,MQ,Springboot,Springcloud等常用微服务框架技术,了解常用的高并发解决方案;9.熟悉WebSphere,Tomcat,ftp文件服务器,FastDFS图片服务器,Nginx负载均衡,Tomcat性能调优等服务器端技术;
参与中兴通讯新一代智能网平台ZXIN-SLEE的开发,主要负责sip协议栈、SLEE容器的开发维护。JAIN SLEE 是一个以事件为驱动的中间件,采用了各个服务单元(Sbb)消息机制,减少了在事物处理上的等待延迟,其工作方式是从外部协议资源扫描事件状态,然后将这些事件递交到各个处理单元去,可以以它为核心设计成网关和网守,软交换上层的应用服务器,媒体服务器等多种设备,同时适配多种交换协议。