Java web知识点

开发:

视图层技术——HTML,CSS,JS,AJAX,Tiles,Velocity,FreeMarker
持久层技术——JDBC,MyBatis,Hibernate
Spring , Spring MVC
项目构建工具Maven
日志Log4j
版本控制 Git


数据库技术:

SQL语句
参数调优
操作系统:
熟练掌握一种Linux系统,原理,Shell命令


服务器技术:

熟练使用并理解一个应用服务器技术的原理(Tomcat)
熟练使用并理解一个Web服务器技术的原理(Nginx)


附加:
缓存技术:

熟练使用并理解一种缓存技术(Redis,Memcache,EhCache)
非关系型数据库
熟练使用并理解一种非关系型数据库(MongoDB)


中间件技术:

JMS:activeMQ和kafka
RPC: Dubbo


设计模式:

了解并能够使用几种最主要的设计模式

网络:

熟练使用并理解一个网络开发技术(Netty)
熟悉http,TCP协议


Java虚拟机:

熟悉jvm运行原理,内存分布
jvm参数调优

你可能感兴趣的:(java,web)