深入理解Java内存模型(一)——基础并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间...
分类:
编程语言 时间:
2015-03-12 09:45:41
阅读次数:
202
概述WCF是一个通信框架,同时也可以将它看成是一个消息处理或者传递的基础框架,它可以接收消息、对消息做处理,或者根据客户端给定的数据构造消息并将消息发送到目标端点,在这个过程中,一切都是围绕“消息”而展开的。WCF在消息处理体系结构提供统一编程模型的同时,还允许灵活的表示数据和传递消息,本文将介绍如...
分类:
其他好文 时间:
2015-03-10 00:07:32
阅读次数:
193
引言从本质上说,WCF是一个通信服务框架,它允许我们使用不同的传输协议,使用不同的消息编码形式,跟不同的WS-*系列规范交互,而所有这些细节都是由通道堆栈来处理的。为了简化这些处理,在WCF中提供了两种模型,一是针对开发者的应用程序编程模型;二是用来通信的通道模型,这样对于开发者来说,只要了解应用程...
分类:
其他好文 时间:
2015-03-09 23:48:23
阅读次数:
207
引言从本质上说,WCF是一个通信服务框架,它允许我们使用不同的传输协议,使用不同的消息编码形式,跟不同的WS-*系列规范交互,而所有这些细节都是由通道堆栈来处理的。在《WCF专题系列(8):深度通道编程模型Part 1—设计篇》中,对于WCF中的通道模型有了深入的认识,本文中,我将通过实例来说明在通...
分类:
其他好文 时间:
2015-03-09 23:45:30
阅读次数:
242
MapReduce:MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。映射(Map),化简(Reduce)的概念和它们的主要思想都是从函数式编程语言中借鉴而来的。它极大地方便了编程人员-----即使在不了解分布式并行编程的情况下,也可以将自己的程序运行在分布式系统上。MapReduce在执行时先指定一个Map(映射)函数,把输入键值对映射成一组新的键值对,经过一定处理后交...
分类:
其他好文 时间:
2015-03-09 19:05:43
阅读次数:
173
8天玩转并行开发8天玩转并行开发——第一天 Parallel的使用8天玩转并行开发——第二天 Task的使用8天玩转并行开发——第三天 plinq的使用8天玩转并行开发——第四天 同步机制(上)8天玩转并行开发——第五天 同步机制(下)8天玩转并行开发——第六天 异步编程模型8天玩转并行开发——第七...
分类:
Web程序 时间:
2015-03-04 16:45:08
阅读次数:
175
作者:快课网——Jay13原文链接:http://www.cricode.com/3510.html本文介绍几种服务器网络编程模型。废话不多说,直接正题。1.同步阻塞迭代模型同步阻塞迭代模型是最简单的一种IO模型。其核心代码如下:12345678bind(srvfd);listen(srvfd);f...
分类:
其他好文 时间:
2015-03-04 16:02:41
阅读次数:
116
引子 我接触过很多编程语言,接触过各种各样的服务器端开发,Java,Go,Ruby,Javascript等语 言,Spring,Node.js,Rails等等常见服务器端框架和编程模型都有接触。这里谈一下我个人对高性能服务器端程序的一些看法,希望给各位读 者一些认识。这片文章提到的内容也是 C...
分类:
其他好文 时间:
2015-03-03 13:26:56
阅读次数:
184
MapReduce是一种可用于数据处理的编程模型,该模型比较简单,但用于编写有用的程序并不简单。Hadoop可以运行由各种语言编写的MapReduce程序。MapReduce程序本质上是并行运行的,因此可以将大规模的数据分析任务交给任何一个拥有足够多机器的运营商。MapReduce的优势在于处理大规模数据集。
MapReduce任务过程被分为两个处理阶段:map阶段和reduce阶段...
分类:
其他好文 时间:
2015-03-01 00:26:33
阅读次数:
239