自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

每天积累一点,一年后你会发现,自己变化很大

静下心来,一步一步,学习开源项目。

  • 博客(26)
  • 资源 (28)
  • 收藏
  • 关注

原创 软件方法摘录

================以下是摘抄=========================前置问题: 利润 = 需求 - 设计。    需求:从卖的视角、具体的实际问题来考虑,将产品当做项目来做一步一步来走。    设计:从做的角度、抽象的问题模型来考虑,将项目当做产品来做尽力做出彩。    综述:设计源于需求而又高于需求。        需求规约(如何考虑):   

2013-12-31 15:00:41 828

转载 hadoop简介

一.hadoop,一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有着高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上。而且它提供高传输率(high throug

2013-12-30 17:26:30 630

转载 解读HDFS

是蛮久木有写过关于hadoop的博客了额,虽然最近也看了一些关于linux的基础知识,但似乎把这个东西忘记了,其实时不时回顾一下以前的知识还是蛮有意思的,且行且忆! 我们Hadoop 主要由HDFS和MapReduce 引擎两部分组成。最底部是HDFS,它存储Hadoop 集群中所有存储节点上的文件。HDFS 的上一层是MapReduce 引擎,该引擎由JobTrackers 和TaskT

2013-12-30 11:35:57 629

原创 Hadoop相关概念整理

1,Hadoop是一个实现了MapReduce计算模型的开源分布式并行编程框架。Hadoop目标是支持大的数据文件并且是以顺序读为主,以文件的读的吞吐量为目标,并结合与Mapreduce框架紧密结合2,Hadoop由 HDFS MapReduce Hbase Hive和Zookeeper组成,其中HDFS和ZooKeeper最重要成员。3,Hadoop的优点:扩容能力 成本低 高效率 可靠

2013-12-27 17:46:32 820

转载 HBase Java简单示例

Hbase采用Java实现,原生客户端也是Java实现,其他语言需要通过thritf接口服务间接访问Hbase的数据。Hbase作为大数据存储数据库,其写能力非常强,加上Hbase本身就脱胎于Hadoop故和Hadoop的兼容性极好,非常适合于存储半规则数据(灵活、可扩展性强、大数据存储)。基于Hadoop的mapreduce + Hbase存储,非常适合处理大数据。Hbase基本使用示例

2013-12-27 17:15:01 1038

转载 Pig Hive对比

Pig Latin:数据流编程语言一个Pig Latin程序是相对于输入的一步步操作。其中每一步都是对数据的一个简单的变换。用Pig Latin编程更像在RDBMS中“查询规划器”(query planner)这一层对数据进行操作,查询规划器决定了如何将描述型语句转化为一系列系统化执行的步骤。Pig对它所处理的数据要求则宽松得多;可以在运行时定义模式,而且这是可选的。本质上,Pig可以

2013-12-27 17:11:04 771

原创 Hive与HBase区别

Hive与HBase区别 Hive是为简化编写MapReduce程序而生的,使用MapReduce做过数据分析的人都知道,很多分析程序除业务逻辑不同外,程序流程基本一样。在这种情况下,就需要Hive这样的用户编程接口。Hive本身不存储和计算数据,它完全依赖於HDFS和MapReduce,Hive中的表纯逻辑表,就是些表的定义等,也就是表的元数据。使用SQL实现Hive是因为SQL大家都熟

2013-12-27 17:06:40 716

转载 Hive基础入门-架构(转载)

Hive基础入门-架构总体架构图如下:细分如下: 1:Hive的接口A: HWI./hive --service hwi[root@pg2 bin]# ./hive --service hwi13/01/06 23:56:38 INFO hwi.HWIServer: HWI is starting up13/01/06 23:56:38 WARN con

2013-12-27 16:50:54 966

转载 pig简单应用(转载)

我这里以Mysql 5.1.x为例,Pig的版本是0.8    同时我将数据放在了两个文件,存放在/tmp/data_file_1和/tmp/data_file_2中.文件内容如下:    tmp_file_1:Txt代码  zhangsan    23  1  lisi    24  1  wangmazi    30  1  meinv   18  0  dam

2013-12-27 16:36:15 630

原创 HDFS简单介绍汇总

1,hadoop是什么Hadoop:一个分布式系统的基础架构,用户可以在不了解分布式底层细节的情况下,开发分布式程序,充分利用集群的威力告诉运算和存储Distributed:分布式计算是利用互联网上的计算机cpu的共同处理能力来解决大型计算的问题的一种计算科学file system:文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构,即在磁盘上组织文件的方法2,hadoo

2013-12-27 10:40:25 773

原创 mongodb文摘汇总

以下个人觉得不错,分享下,先 http://blog.csdn.net/zhangzhaokun/article/details/6295686http://blog.csdn.net/zhangzhaokun/article/details/6287309

2013-12-26 15:50:59 662

原创 非结构化数据介绍

相对于结构化数据(即行数据,存储在数据库里,可以用二维表结构来逻辑表达实现的数据)而言,不方便用数据库二维逻辑表来表现的数据即称为非结构化数据,包括所有格式的办公文档、文本、图片、XML、HTML、各类报表、图像和音频/视频信息等等。非结构化数据库是指其字段长度可变,并且每个字段的记录又可以由可重复或不可重复的子字段构成的数据库,用它不仅可以处理结构化数据(如数字、符号等信息)而且更适合处理非

2013-12-26 15:34:15 1909

转载 MongoDB 的 GridFS 详细分析转载

GridFS简介GridFS是MongoDB中的一个内置功能,可以用于存放大量小文件。http://www.mongodb.org/display/DOCS/GridFShttp://www.mongodb.org/display/DOCS/GridFS+SpecificationGridFS使用MongoDB提供了一个命令行工具mongofiles可以来处理GridFS,在b

2013-12-26 15:22:43 722

原创 mapreduce概念介绍

MapReduceMapReduce是一种计算模型,简单的说就是将大批量的工作(数据)分解(MAP)执行,然后再将结果合并成最终结果(REDUCE)。这样做的好处是可以在任务被分解后,可以通过大量机器进行并行计算,减少整个操作的时间。对科班出生的程序员来说,最好的例子莫过于归并排序的例子,没错,归并排序流程就可以看作是一个MapReduce,只是我们在学校写过的归并排序程序可能还没有涉及到

2013-12-26 15:02:20 888

转载 用MongoDB实现MapReduce(翻译)

MapReduce 是 Google 在 2004 年发布的一个软件框架,用于支持大规模数据的分布式计算,详情请看这里。MongoDB 是一个开源的面向文档的 NoSQL 数据库系统,使用 C++ 编写,详情请看这里。1. 安装 MangoDB首先请按照官方这个文档安装 MongoDB 数据库,在本文中,我们是在 Mac OS X 下安装并测试无误。我使用 sudo port in

2013-12-26 14:49:31 813

原创 mongodb功能简介

1,nosql数据库是什么非关系型数据库,主要用于社区web2.0网站主要解决:a,对数据库高并发的需求b,对海量数据的高效存储和访问需求c,对数据库高可用性和高扩展性的需求2,CAP理论一致性C 可用性A 分区容忍性P一个分布式系统最多满足两个CA传统数据库AP key-value数据库因此mongodb不能解决a,数据库事物一致性要求b,数据

2013-12-26 10:58:56 741

原创 mongodb简单介绍以及使用整理2

分片服务角色介绍1,客户端访问路由节点mongos来进行数据读写。config服务器保存了两个映射关系,一个是key值的区间对应哪一个chunk的映射关系,另一个是chunk存在哪一个分片节点的映射关系。路由节点通过config服务器获取数据信息,通过这些信息,找到真正存放数据的分片节点进行对应操作。2,路由节点还会在写操作时判断当前chunk是否超出限定大小,如果超出,就分列

2013-12-26 10:04:31 598

原创 mongodb简单介绍以及使用整理1

mongodb介绍:1,Mongodb一个基于分布式文件存储的数据库,由c++编写,旨在为web应用提供可扩展的高性能的存储解决方案2,一个介于关系数据库和非关系数据库之间的产品,是非关系型数据库中功能最丰富,最像关系数据库的产品3,它支持的数据结构非常松散,是类似json的 bson格式,因此可以存储比较复杂的数据类型4,支持的查询语言强大,语法类似面向对象的查询语言,几乎可以支

2013-12-23 17:10:24 713

原创 大交易数据简单介绍汇总

大交易数据(企业) 大交互数据(SNS)nosql需求背景高并发读写海量数据的高效存储和访问高扩展高可用大数据特征1,数据量巨大,2,数据多样性,3,数据实时性高扩展性和高可用性关系数据库存在的问题:1,面对高并发的读写需求,数据库压力巨大,硬盘IO无法承受2,面对海量的数据,数据库存储记录数有限,sql查询效率低下3,横向扩展艰难,无法通过快速增加服务

2013-12-23 16:13:39 1087

原创 java包的设计原则整理总结

前3个原则关注包的内聚性,这些原则能够指导我们如何把类划分到包中。后3个原则关注包的耦合性,这些原则帮助我们确定包之间的相互关系。包的内聚性原则--粒度1,重用发布等价原则一个包的重用粒度(granule of reuse)可以和发布粒度(granule of release)一样大。我们说重用的任何东西都必须同时被发布和跟踪a,由于重用性必须是基于包的,所以可重用的包必须包含可重

2013-12-20 16:46:59 2274

原创 类的设计原则总结整理

a,单一职责原则我们把职责定义为“变化的原因”。如果你能够想到多于一个动机去改变一个类,那么这个类就具有多于一个的职责l,Rectangle类具有两个方法,一个方法把矩形绘制在屏幕上,另一个方法计算矩形面积,这个设计违反了SRP。Rectangle类具有两个职责。第一个职责提供了矩形几何形状数学模型;第二个职责是把矩形在一个图形用户界面上绘制出来2,软件设计真正要做到的许多内容,就是发

2013-12-20 11:19:18 830

原创 软件设计通用原则整理

软件设计通用原则   其中1-5的原则关注所有软件实体(类、模块、函数等)的结构和耦合性,这些原则能够指导我们设计软件实体和确定软件实体的相互关系1,单一职责2,开放封闭原则3,liskov替换原则原则4,依赖倒置5,接口隔离   6-8的原则关注包的内聚性,这些原则能够指导我们对类组包6,重用发布等价7,共同重用原则8,共同封闭原则    9-11的原

2013-12-19 15:27:09 1730

原创 API设计的注意事项和流程

1,好学 好记2,看了就知道干啥(以名释义)3,不用容易记错4,容易扩展5,有完整性API设计流程a,仔细研究需求b,设计之前先写用例c,研究同一类库中类似的API设计d,先设计,后实现e,找人帮你评测APIf,多写几个例子程序g,做好扩展的准备h,内部API没评测之前不要发布宁缺毋滥API设计原则1,命名名字要能解释自己,  

2013-12-19 15:05:21 1045

转载 Berlin: Web API设计原则

1,不要考虑端点2,不要在API中包里领域模型3,目的明确之后再设计API3,不要孤独使用GET PUT4,不要将错误码选择限制为200和5005,不要忽略缓存6,不需要版本7,不要对内容协议进行扩展http://www.infoq.com/cn/news/2013/10/gotober-do-dont-webapi

2013-12-19 14:34:37 814

原创 JAVA api设计的一些原则

1,将api与其实现置于不同的包中2,将api放入高层包中,实现可以放在底层包中3,考虑将大型api拆分成若干个小包4,考虑将api与其实现包归置到不同的java文档中5,避免api与实现类内部依赖6,避免不必要的api碎片7,不要将公共实现类放在api包中8,不要在调用和实现类之间创建依赖9,不要将不相关的api放在同一个包中10,不要将api与spi(服务提

2013-12-19 11:29:49 1232

原创 软件设计中的一些常见原则 总结

1,单一职责解释:每个类只做一件事,并且只有一个可以引起变化的原因  目的:高内聚 低耦合2,开闭原则3,里氏替换4,依赖倒置5,接口隔离6,迪米特法则

2013-12-17 15:09:38 711

数据模型资源手册.卷2

希尔瓦斯顿 中文

2021-09-15

gb2312.txt

20200814收录了GB2312汉字最新版汉字,纯文本方便使用

2020-08-14

flvtool2 视频格式转换

flvtool2 flv视频格式转换 添加keyframe信息

2014-10-10

jwplayer 网页播放器 安装脚本文件

jw player 网页播放器 安装脚本文件(官方)

2014-10-10

mahout 入门例子

mahout入门 下载即可运行 适合新手入门

2014-08-18

spring ioc以及事物架构图

spring ioc以及事物架构图

2014-01-14

UML 常用图列 应用场景 区别

UML 常用图列 应用场景 区别 实际例子

2014-01-04

UML设计的9种图例 区别 应用场景

UML设计的9种图例 区别 应用场景 实际例子

2014-01-04

netty原理及例子

原理及例子,适合入门阶段学习以及提高,简单明了的例子,使你更快掌握

2011-04-23

淘宝netty例子以及原理

netty例子以及原理,以及在淘宝中应用

2011-04-23

struts2.0中文帮助手册.chm

\struts2.0中文帮助手册.chm \struts2.0中文帮助手册.chm \struts2.0中文帮助手册.chm \struts2.0中文帮助手册.chm

2010-03-01

spring2.0开发指南中文

spring2.0开发指南中文 spring2.0开发指南中文 spring2.0开发指南中文

2010-03-01

struts2不错的电子书

struts2不错的电子书 struts2不错的电子书 struts2不错的电子书

2010-03-01

Struts,Spring,Hibernate优缺点_fly.mht

Struts,Spring,Hibernate优缺点_fly.mht

2010-03-01

拿出IT人的风采—IT面试试题.doc

D:\红江\ZHJ\面试资料\Java面试 D:\红江\ZHJ\面试资料\Java面试 D:\红江\ZHJ\面试资料\Java面试

2010-03-01

oracle 入门知识 解压密码忘了

oracle 入门知识 解压密码忘了 oracle 入门知识 解压密码忘了

2010-03-01

j2ee 面试 框架

j2ee 面试 框架 j2ee 面试 框架 j2ee 面试 框架

2010-03-01

JAVA面试试题集(推荐).doc

JAVA面试试题集(推荐).doc JAVA面试试题集(推荐).doc

2010-03-01

java 面试基础 j2ee

java 面试基础 j2ee java 面试基础 j2ee java 面试基础 j2ee

2010-03-01

java 面试基础 java 面试基础

java 面试基础 java 面试基础 java 面试基础 java 面试基础

2010-03-01

java 面试提升 java 面试提升

java 面试提升 java 面试提升 java 面试提升 java 面试提升

2010-03-01

面试题 JAVA 面试题 JAVA

面试题 JAVA 面试题 JAVA 面试题 JAVA 面试题 JAVA

2010-03-01

oracle ppt(英文)

oracle 文摘 感觉 还可以 oracle 文摘 感觉 还可以 oracle 文摘 感觉 还可以

2010-03-01

Python 标准类库

Python 标准类库 PythonStandardLib

2009-12-26

jivejdon3源码

jdon jive 开源项目 不错的项目

2009-08-18

优秀的LINUX教程

优秀的LINUX教程,覆盖面广,比较适合广大爱好者

2009-03-13

struts2原代码

struts2原代码,整合了webwork与struts1.x,功能更强大,优秀的设计

2009-02-27

spring2.5开发手册

spring2.5开发手册,最新版本,功能更强大 spring2.5开发手册,最新版本,功能更强大

2009-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除