2013年10月10日
摘要: 概念进程:指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程:指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多个线程共享进程的内存。“同时”执行:是人的感觉,在线程之间实际上轮换执行。Java中的线程使用java.lang.Thread类或者java.lang.Runnable接口编写代码来定义、实例化和启动新线程。一个Java应用总是从main()方法开始运行,main()方法运行在一个线程内,它被称为主线程。 阅读全文
posted @ 2013-10-10 17:17 拼代码的考拉 阅读(265) 评论(0) 推荐(0) 编辑
摘要: nio包中主要通过下面两个方面来提高I/O操作效率:* 通过Buffer和Channel来提高I/O操作的速度。* 通过Selector来支持非阻塞I/O操作。Channel and BufferChannel 和 buffer 是 NIO 是两个最基本的数据类型抽象。Buffer: 是一块连续的内存块。 是 NIO 数据读或写的中转地。Channel: 数据的源头或者数据的目的地 用于向 buffer 提供数据或者读取 buffer 数据 ,buffer 对象的唯一接口。 异步 I/O 支持 示例代码: Buffer 内部结构 Charset 向 ByteBuf... 阅读全文
posted @ 2013-10-10 11:07 拼代码的考拉 阅读(150) 评论(0) 推荐(0) 编辑
  2013年10月9日
摘要: I/O或者输入/输出, 指的是计算机与外部世界或者一个程序与计算机的其余部分的之间的接口。流的基本概念 流是一个抽象的概念。当Java程序需要从数据源读取数据时或输出数据到目的地时,会开启一个到数据源的流。数据源(目的地)可以是文件,内存或者网络等。 流分为字节流和字符流。字节(byte)流需要用户读入后进行相应的编码转换,而字符(char)流读取数据时会把数据按照JVM的默认编码自动转换成字符。 字节流:InputStream和OutputStream,字符流:Reader和Writer。字节流 输入流中跟数据源直接接触的类有:FileInputStream 和 ByteAr... 阅读全文
posted @ 2013-10-09 14:19 拼代码的考拉 阅读(211) 评论(0) 推荐(0) 编辑
  2013年9月25日
摘要: 参考下面连接中对应的两篇文章:http://blog.linezing.com/category/storm-quick-start消息的可靠性处理 阅读全文
posted @ 2013-09-25 16:13 拼代码的考拉 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Storm简介 属性: 分布式流计算框架。 类似产品: Yahoo!的S4 特点: 开源,分布式,实时计算系统,可扩展,高容错,处理速度快,支持多语言编程。Storm集群结构Storm基本概念1 Topology 原始定义:To do realtime computation on Storm, you create what are called "topologies". A topology is a graph of computation. Each node in a topology contains processing logic, and links . 阅读全文
posted @ 2013-09-25 14:55 拼代码的考拉 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 未完成 阅读全文
posted @ 2013-09-25 14:54 拼代码的考拉 阅读(135) 评论(0) 推荐(0) 编辑