-----------------大多数公司都要求------------------------------
- jvm优化:熟悉语言 Runtime 优化技术和编译优化技术,熟悉Java Profiling, JVMTI, JMX, VisualVM核心( JConsole, jstat, jinfo, jstack, jmap, etc)实现 其中之一;
- java基础、
- 设计模式、熟悉常见设计模式
- 数据结构(集合等)与算法、
- 多线程和高并发、
- ssm(不要认为他过时了,99%都要)、
- springboot、--重点
- springcloud --重中之重!
- dubbo,
- redis和memcached、
- 消息队列mq(rabbitmq,kafka),
- maven;
- mysql,数据库性能优化;熟悉数据库索引
- 精通io;
----------------少数公司要求--------------------------------
【其他小公司】
- 精通apache,nginx,Tomcat等应用服务器的使用,熟悉linux常用命令,可部署系统与分析性能;
- 精通面向对象设计方法和设计模式,逻辑能力佳,熟悉UML设计工具;
- 有kaFka, RabbitMQ开发的优先;
- 熟悉Memcached、Redis、MongoDB等常用NoSQL解决方案、了解各自的优缺点以及使用场景者优先;
- 熟悉多线程、消息队列,有大数据处理经验,框架设