1、对Jvm运行原理与常用配置要有一定的了解。
2、熟悉面向对象的设计原则,掌握常用的设计模式和应用场景。
3、熟悉Oracle,MySql等常用的数据库系统,具备SQL语句性能调优。
4、熟悉Unix/Linux常用操作,能独立部署配置nginx,tomcat等常用的Web服务器
5、熟悉掌握常用的JAVA技术框架,如Spring,SpringMvc,MyBatis等框架;和http,restful等接口技术;;对AJax了解并应用
6、对于java基础技术体系(包括JVM,类加载机制,多线程并发,IO,网络)有一定的掌握和应用经验
7、熟悉底层中间件、分布式技术(包括缓存,消息系统,热部署,JMX等);
8、对J2EE有较为深刻的理解;
9、熟悉maven、SVN、Jenkins等软件开发管理工具;掌握常见的线上系统故障及其定位排除手段;
10、对于WEB前端有一定的了解,
11、深度理解MVC;
12、熟悉分布式、缓存技术、并发控制,掌握Dubbo,Zookeeper,JMS;
13、熟悉shell命令,熟悉Redis
14.掌握一定的用户需求分析和程序设计的能力
后言
* 文章是个人知识点整理总结,如有错误和不足之处欢迎指正。