web开发需要的全面技术

转载:https://www.cnblogs.com/heiming/p/5974679.html
知识点列表:
开发
1.视图层技术——HTML,CSS,JS,AJAX,Tiles,Velocity,FreeMarker
2.持久层技术——MyBatis,Hibernate
3.Spring , Spring MVC
4.项目构建工具Maven
5.日志Log4j
6.版本控制 Git
数据库技术:
1.SQL语句
2.参数调优
操作系统:
1.熟练掌握一种Linux系统,原理,Shell命令
服务器技术:
1.熟练使用并理解一个应用服务器技术的原理(Tomcat)
2.熟练使用并理解一个Web服务器技术的原理(Nginx)
附加:
缓存技术:
1.熟练使用并理解一种缓存技术(Redis,Memcache,EhCache)
非关系型数据库
2.熟练使用并理解一种非关系型数据库(MongoDB)
中间件技术:
1.JMS:activeMQ和kafka
2.RPC: Dubbo
设计模式:
1.了解并能够使用几种最主要的设计模式
网络:
1.熟练使用并理解一个网络开发技术(Netty)
2.熟悉http,TCP协议
Java虚拟机:
1.熟悉jvm运行原理,内存分布
2.jvm参数调优

感谢那些夸奖和鼓励,那些不经意的惦记和突如其来的善意,热爱世间浪漫万物,沿途也为晚霞驻足,嘻嘻。
原文地址:https://www.cnblogs.com/linanana/p/14677236.html