知识点列表(慢慢增加,红色代表公司暂时没有使用):
开发:
- 视图层技术——HTML,CSS,JS,AJAX,Tiles,Velocity,FreeMarker
- 持久层技术——MyBatis,Hibernate
- Spring , Spring MVC
- 项目构建工具Maven
- 日志Log4j
- 版本控制 Git,SVN
数据库技术:1. SQL语句2. 参数调优
操作系统:
- 熟练掌握一种Linux系统,原理,Shell命令
服务器技术:
- 熟练使用并理解一个应用服务器技术的原理(Tomcat)
- 熟练使用并理解一个Web服务器技术的原理(Nginx)
附加:
缓存技术:
- 熟练使用并理解一种缓存技术(Redis,Memcache,EhCache)
非关系型数据库
- 熟练使用并理解一种非关系型数据库(MongoDB)
中间件技术:
- JMS:activeMQ和kafka
- RPC: Dubbo
设计模式:
- 了解并能够使用几种最主要的设计模式
网络:
- 熟练使用并理解一个网络开发技术(Netty)
- 熟悉http,TCP协议
Java虚拟机:
- 熟悉jvm运行原理,内存分布
- jvm参数调优
网友开源的简单项目列表:
一个简单的客户管理系统 JSP+Servlet+Mysql
SSM整合工程的搭建 Spring3.x+SpringMVC+Mybatis
Shiro整合Web项目及整合后的开发 Spring3.x+SpringMVC+Mybatis+Shiro
Java高并发秒杀系统API Maven+SSM框架
教务系统网站 IoC容器:spring web框架:springmvc orm框架:mybatis 安全框架:shiro 数据源:dbcp2 日志: sl4j Json: Gson 前端框架:Bootstrap
spring-mvc-REST Java RESTful
WoodManager HTML+Servlet+MySql
xBlog MYSQL + spring + springmvc + html +javascript
iCloud java实现的云盘
osf spring ajax restfull
MyForum ssm论坛
SpringMango SpringMVC、Spring Security、Spring transaction、Hibernate