风中小郎君

导航

java学习目标

1.熟悉HTTP协议,REST架构及如何构建面向服务的架构设计;
2.熟悉至少一种敏捷软件开发流程(Scrum/Kanban);
3.熟悉至少一种代码版本控制系统(svn/git);
4.熟练使用 linux系统和 NoSQL等数据存储平台,SQL优化能力 ;
5.有 Lucene搜索算法相关经验
6.熟悉redis/memcache等缓存中间件,并有实践经验
7.有大型网站开发经验者优先,有tomcat/jetty、git/svn、mvn/gradle的使用经验优先
8.精通常用java 开源技术,熟练使用memcached、redis 、svn、maven等技术,熟悉linux;?
9.熟悉Scrum/Kanban敏捷开发、软件项目开发流程
10.熟悉SOA服务化的开发工作
11.熟悉rest架构或熟悉spring MVC架构/SSI/SSM架构
12.netty、velocity等开源框架
13.熟悉Backbone、AngularJS等前端框架者优先;
14.精通架构模式,Transaction、Security、Persistence等机制及实现,IOC、AOP、SOA等理念及实现;?
15.精通面向对象技术、设计模式、OOAD、UML等技术;
16.Webwork、JSF和Tapestry等框架的设计思想和实现方式;
17.全文检索(solr+lucene)、分布式缓存(MemCached)、Mina提供系统支持,MongoDB、HTML5方案(如WebSocket)、前端mvc框架(AngularJS)、NodeJS等
18.缓存技术,熟悉Redis或其他K/V存储系统的使用;
19.熟悉SOA, MQ, Redis架构及核心技术者
20.使用CXF、axis2、axis等web service技术;
21.熟练使用iReport、jFreeChart、funshioncharts等报表开发技术;
22.熟练使用dom4j、jdom、sax等xml解析语言;
23.了解中间件的设计,比如Queue Server、Cache、代理以及数据层
24.有过CA、PKI开发经验者优先;
25.有OA系统开发经验或者系统集成开发经验者优先。
26.懂高并发、数据库优化、JVM调优、云存储等方面

1、有扎实的编程功底,热爱编程;

2、熟悉elasticsearch;
3、熟悉java语言和环境,以及java开发工具;
4、熟悉高并发,分布式通信,存储等相关技术;
5、熟悉linux操作系统。

posted on 2016-01-14 13:48  风中小郎君  阅读(295)  评论(0)    收藏  举报