- 浏览: 134575 次
- 性别:
- 来自: 成都
最新评论
-
zfcejb:
你好,这X-gen有源码参考吗
X-gen PPT下载——《研磨设计模式》 实战 -
1927105:
LZ研究过Hibernate4里的监听时间吗?我这边用4.3. ...
Hibernate4实战 之第六部分:基本实现原理 -
hbbbs:
看介绍 挺美的!
X-gen PPT下载——《研磨设计模式》 实战 -
jenmhdn:
即这个是综合运用设计模式的
X-gen PPT下载——《研磨设计模式》 实战 -
jenmhdn:
很值得一看
X-gen PPT下载——《研磨设计模式》 实战
文章列表
Hadoop RestFul
Hadoop HDFS原理1
Hadoop HDFS原理2
Hadoop作业调优参数调整及原理
Hadoop HA
Hadoop MapReduce高级编程
Hadoop IO
Hadoop MapReduce工作原理
Hadoop 管理
Hadoop 集群安装
Hadoop RPC
第一部分:重要的组件
Combiner
•什么是Combiner
•combine函数把一个map函数产生的<key,value>对(多个key, value)合并成一个新的<key2,value2>. ...
Hadoop实战-中高级部分 之 Hadoop作业调优参数调整及原理
Hadoop RestFul
Hadoop HDFS原理1
Hadoop HDFS原理2
Hadoop作业调优参数调整及原理
Hadoop HA
Hadoop MapReduce高级编程
Hadoop IO
Hadoop MapReduce工作原理
Hadoop 管理
Hadoop 集群安装
Hadoop RPC
第一部分:core-site.xml
Hadoop实战-中高级部分 之 Hadoop作业调优参数调整及原理
Hadoop RestFul
Hadoop HDFS原理1
Hadoop HDFS原理2
Hadoop作业调优参数调整及原理
Hadoop HA
Hadoop MapReduce高级编程
Hadoop IO
Hadoop MapReduce工作原理
Hadoop 管理
Hadoop 集群安装
Hadoop RPC
第一部分:core-site.xml
第五部分:HDFS负载均衡
HDFS的数据也许并不是非常均匀的分布在各个DataNode中。一个常见的原因是在现有的集群上经常会增添新的DataNode节点。当新增一个数据块(一个文件的数据被保存在一系列的块中)时,NameNode在选择DataNode接收这个数据块之前,会考虑到很多因素。其中的一些考虑的是:
•将数据块的一个副本放在正在写这个数据块的节点上。
•尽量将数据块的不同副本分布在不同的机架上,这样集群可在完全失去某一机架的情况下还能存活。
•一个副本通常被放置在和写文件的节点同一机架的某个节点上,这样可以减少跨越机架的网络I/O。
•尽量 ...
第一部分:当前HDFS架构详尽分析
HDFS架构
•NameNode
•DataNode
•Sencondary NameNode
数据存储细节
NameNode 目录结构
Namenode 的目录结构:
${ dfs.name.dir}/current /VERSION /edits /fsimage ...
本节课程概览
学习抽象工厂模式
一:初识抽象工厂模式
包括:定义、结构、参考实现
二:体会抽象工厂模式
包括:场景问题、不用模式的解决方案、使用模式的解决方案
三:理解抽象工厂模式
包括:认识抽象工厂模式、定义可扩展的工厂、
抽象工厂模式和DAO、抽象工厂模式的优缺点
四:思考抽象工厂模式
包括:抽象工厂模式的本质、何时选用
初识抽象工厂模式
定义
提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
结构和说明
AbstractFactory:
抽象工厂,定义创建一系列产品对象的操作接口 ...
Hadoop RestFul
Hadoop HDFS原理
Hadoop作业调优参数调整及原理
Hadoop HA
Hadoop MapReduce高级编程
Hadoop IO
Hadoop MapReduce工作原理
Hadoop 管理
Hadoop 集群安装
Hadoop RPC
本节课程概览
什么是REST 与RESTful
Hadoop的RESTful API接口
API示例
...
第一部分:开始云计算之旅
第二部分:初识Hadoop
第三部分:Hadoop 环境安装部署
第四部分:Hadoop Shell 基本操作介绍
第五部分:Hadoop 分布式文件系统1
第五部分:Hadoop 分布式文件系统2
第五部分:Hadoop 分布式文件系统3
第六部分:MapReduce 开发1
第六部分:MapReduce 开发2
第七部分:Hadoop集群的安装
第一部分:Word Count 程序讲解
•编写一个MapReduce 程序的步骤
–编写一个Mapper类
–编写一个Red ...
本节课程概览
学习生成器模式
一:初识生成器模式
包括:定义、结构、参考实现
二:体会生成器模式
包括:场景问题、不用模式的解决方案、使用模式的解决方案
三:理解生成器模式
包括:认识生成器模式、生成 ...
本节课程概览
学习抽象工厂模式
一:初识抽象工厂模式
包括:定义、结构、参考实现
二:体会抽象工厂模式
包括:场景问题、不用模式的解决方案、使用模式的解决方案
三:理解抽象工厂模式
包括:认识抽象工厂 ...
设计细颗粒度的持久类并且使用<component>来实现映射。
例如使用一个Address持久类来封装 street, suburb, state, postcode. 这将有利于代码重用和简化代码重构(refactoring)的工作。
对持久类声明标识符属性( identifier properties)。
Hibernate中标识符属性是可选的,不过有很多原因来说明你应该使用标识符属性。我们建议标识符应该是“人造”的(自动生成,不涉及业务含义)。
使用自然键(natural keys)标识
对所有的实体都标识出自然键,用<natural-id>进行映 ...
性能提升
有两个编写有效代码的基本规则:
1:不要做你不需要做的。
2:不分配没必要分配的内存。
应该尽量避免创建多余的对象,比如:
1:在一组输入数据中抽取字符串时,尝试返回源数据的子串,而非创建一个副本
2:如果你有一个返回String的方法,而且你知道它的结果将会一直被追加到StringBuffer,改变你的签名和实现,在这个函数里面直接追加,避免创建临时对象。
3:将多维数组切成与之平行的一维数组
4:一个int数组比Integer数组要好,一个公认的事实就是两个平行的int数组要比一个(int,int)对象数组要高效很多。对于其它原始数据类型亦如是
应 ...
私塾在线《深入浅出学 Hadoop- 初级 部分》 —— 系列精品教程
视频课程地址》》》 http://sishuok.com/product/481
整体课程概览
第一部分:开始云计算之旅
第二部分:初识Hadoop
第三部分:Hadoop 环境安装部署
第四部分:Hadoop Shell 基本操作介绍
第五部分:Hadoop 分布式文件系统1
第五部分:Hadoop 分布式文件系统2
第五部分:Hadoop 分布式文件系统3
第六部分:MapReduce 开发1
第六部分:MapReduce 开发2
第七部 ...
研磨设计模式——跟着cc学设计系列 汇总贴
- 博客分类:
- 研磨设计模式
课程地址:http://sishuok.com/product/501
PPT和源码下载:http://sishuok.com/forum/posts/list/5631.html
更多教程:http://sishuok.com/forum/posts/list/4339.html
设计模式基础——研磨设计模式——跟着cc学设计系列
简单工厂——研磨设计模式——跟着cc学设计系列
工厂方法模式——研磨设计模式——跟着cc学设计系列
抽象工厂模式——研磨设计模式——跟着cc学设计系列
本节课程概览
相关模式
关于相关模式的辨析、比较、选择以及组合使用等。
提前说明
模式选择的方法
1:模式的功能——看是否能解决问题
2:模式的本质——看模式是否主要用来解决这类问题
3:模式的适用程度——看使用这个模式是否贴切,看是否需要变形
4:应用模式的复杂程度——看使用模式带来的开发复杂度是否可接受或可控
5:应用模式的代价——看使用模式的代价是否可接受或可控,如:引入过多的对象、耗费更多的内存等
很多模式都可以组合使用,并不局限于这里要讲的
有些模式功能相近,结构类似,要特别注意他们的辨析
掌握模式一定要从思想上、本质上、整 ...