java程序员升级攻略

 java程序员升级攻略:
第一层:java基础,java ee基础、或者swing基础 
第二层:ssh,ibatis、quartz等框架应用,以及webservice、网络编程, 
第三层:设计模式,能够理解主流框架源码以及设计思路、web安全领域(jaas、sso、ssl、rbac、oauth、acegi等)、缓存领域(oscache、jbosscache、ehcache以及缓存采用什么技术同步:jgroup、jms) 
第四层:集群架构、分布式、osgi、eai等架构领域 
第五层:soa、虚拟化等 
 
 

?负载均衡。HASH式的,纯动态式的。(可以到Google学术里搜一些关于负载均衡的文章读读)
?多层分布式系统–客户端服务结点层、计算结点层、数据cache层,数据层。J2EE是经典的多层结构。
?CDN系统 – 就近访问,内容边缘化。
?P2P式系统,研究一下BT和电驴的算法。比如:DHT算法。
?服务器备份,双机备份系统(Live-Standby和Live-Live系统),两台机器如何通过心跳监测对方?集群主结点备份。
?虚拟化技术,使用这个技术,可以把操作系统当应用程序一下切换或重新配置和部署。
?学习Thrift,二进制的高性能的通讯中间件,支持数据(对象)序列化和多种类型的RPC服务。
?学习Hadoop。 Hadoop框架中最核心的设计就是:MapReduce和HDFS。MapReduce的思想是由Google的一篇论文所提及而被广为流传的,简单的 一句话解释MapReduce就是“任务的分解与结果的汇总”。HDFS是Hadoop分布式文件系统(Hadoop Distributed File System)的缩写,为分布 式计算存储提供了底层支持。
?了解NoSQL数据库(有人说可能是一个过渡炒作的技术),不过因为超大规模以及高并发的纯动态型网站日渐成为主流,而SNS类网站在数据存 取过程中有着实时性等刚性需求,这使得目前NoSQL数据库慢慢成了人们所关注的焦点,并大有成为取代关系型数据库而成为未来主流数据存储 模式的趋势。当前NoSQL数据库很多,大部分都是开源的,其中比较知名的有:MemcacheDB、Redis、Tokyo Cabinet(升级版为Kyoto Cabinet) 、Flare、MongoDB、CouchDB、Cassandra、Voldemort等。

posted @ 2012-09-18 21:44  书山瞌睡虫  阅读(422)  评论(0编辑  收藏  举报