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.掌握一定的用户需求分析和程序设计的能力
后言
* 文章是个人知识点整理总结,如有错误和不足之处欢迎指正。
* 如有疑问、或希望与笔者探讨技术问题(包括但不限于本章内容),欢迎添加笔者微信(o815441)。请备注“探讨技术问题”。欢迎交流、一起进步。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/69821.html