![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
老徐
iteye_18917
这个作者很懒,什么都没留下…
展开
-
hadoop/hbase快速开发环境使用
-------------------- 本文介绍hadoop/hbase的开发环境搭建 hadoop介绍 Hadoop框架中最核心的设计就是:MapReduc...原创 2010-11-08 16:15:11 · 165 阅读 · 0 评论 -
客户/服务器程序设计范式
本篇从基于TCP/IP协议出发,探讨现代流行的应对高并发请求网络服务端设计架构; 1. TCP/IP 模型 首先回顾一下TCP/IP模型,并知道各个层次在操作系统的哪一个层次; 看上图,OSI模型的底下两层是随系统提供的设备驱动程序和网络硬件。通常情况下,除需知道数据链路的某些特性外,我们不用关心这两层的情况。...2011-01-07 19:19:01 · 87 阅读 · 0 评论 -
linux内存模型
0. 内存基本知识 我们通常称 linux的内存子系统为:虚拟内存子系统(virtual memory system),为何这样称谓呢? 其实这个是个很牛的设计。linux充分利用了程序的局部性原理,结合线性地址的概念(虚拟地址)使得运行于操作系统上的每个进程都可以使用所有用户空间主存。而且虚拟内存还解决了内存不连续和碎片的问题(因为在程序来说线性地址都是连...2011-01-10 15:54:20 · 116 阅读 · 0 评论 -
深入浅出异步I/O模型
从上篇文章的介绍我们知道linux内核根据TCP/IP网络模型,给我们隐藏了传输层以下的网络传输细节,我们的网络应用程序只需要针对socket编程即可。这篇我们立足网络数据包的I/O。谈谈linux的一些I/O知识,以及Java的NIO. 1. 基础知识 我们知道Linux的内核将所有外部设备都可以看做一个文件来操作。那么我们对与外部设备的操作都可以看做对文件进行...2011-01-11 20:34:23 · 123 阅读 · 0 评论