基础 并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间 ...
分类:
编程语言 时间:
2016-08-05 19:45:03
阅读次数:
286
一Servlet概述
(1)什么是Servlet
先有JSP还是先有Servlet呢?对于这个问题,我们只需要知道JSP的前身就是Servlet。因此我们乐意清楚的知道
Servlet是JSP的基础。
Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过"请求-响应"编程模型来访问的
这个驻留在服务器内存里的...
分类:
编程语言 时间:
2016-08-01 12:37:21
阅读次数:
256
Storm简单介绍:Storm是一个开源的分布式实时计算框架,最初是由Twitter开发的,现在是Apache的顶级项目之一。Storm适用于处理潜在无限的流式数据。Storm之与实时数据计算相当于Hadoop之与批处理。Storm特点:简单的编程模型:类似于MapReduce降低了并行批处理复杂性,Storm降..
分类:
其他好文 时间:
2016-07-21 20:07:14
阅读次数:
197
java网络编程网络编程介绍通过使用套接字来达到进程间通信目的的编程就是网络编程,网络编程最重要的两点
1、定位目标主机(ip地址和端口)
2、如何传输数据(协议)
网络编程主要的两种模型基于TCP编程模型面向连接相对可靠传输协议编程
TCP:传输控制协议
案列模型:打电话通话要点:基于TCP网络编程的核心在于建立连接,通过连接里获得流对象来实现数据的传输的目的。备注:TCP编程的核心在于连接,以及...
分类:
编程语言 时间:
2016-07-19 13:50:53
阅读次数:
282
在《.NET Core采用的全新配置系统[1]: 读取配置数据》中,我们通过实例的方式演示了几种典型的配置读取方式,其主要目的在于使读者朋友们从编程的角度对.NET Core的这个全新的配置系统具有一个大体上的认识,接下来我们从设计的维度来重写认识它。通过上面演示的实例我们知道,配置的编程模型涉及到... ...
分类:
Web程序 时间:
2016-07-18 02:51:30
阅读次数:
301
MapReduce是用于数据处理的一种编程模型,简单但足够强大,专门为并行处理大数据而设计。1. 通俗理解MapReduceMapReduce的处理过程分为两个步骤:map和reduce。每个阶段的输入输出都是key-value的形式,key和value的类型可以自行指定。map阶段对切分好的数据进行并行处理,处理结果传输给reduce,由reduce函数完成最后的汇总。例如从大量历史数据中找出往年...
分类:
其他好文 时间:
2016-07-17 00:54:41
阅读次数:
179
《Hadoop权威指南》读书笔记 Day1 第一章 1、MapReduce适合一次写入、多次读取数据的应用,关系型数据库则更适合持续更新的数据集。 2、MapReduce是一种线性的可伸缩编程模型。 3、高性能计算HPC和网格计算比较适合用于计算密集型的作业,但如果几点需要访问的数据量更庞大,很多节 ...
分类:
其他好文 时间:
2016-07-14 18:57:33
阅读次数:
258
1、什么是Spring?
Spring是个java企业级应用的开源框架。Spring主要目标就是简化开发,并通过pojo为基础的编程模型促进良好的编程习惯。
2、为什么要使用Spring框架
它是轻量级的开源框架,基本的版本大约2MB。
控制反转IOC:Spring通过控制反转实现了松散耦合,对象们给出他们的依赖,而不是直接创建或者查找依赖的对象。面向切面编程:AOP,Spring支持面向切...
分类:
编程语言 时间:
2016-07-14 15:28:59
阅读次数:
257
1.概述 最近收到一些同学和朋友的邮件,说能不能整理一下 Hadoop 生态圈的相关内容,然后分享一些,我觉得这是一个不错的提议,于是,花了一些业余时间整理了 Hadoop 的生态系统,并将其进行了归纳总结,进而将其以表格的形式进行了罗列。涉及的内容有以下几点: 分布式文件系统 分布式编程模型 No ...
分类:
其他好文 时间:
2016-07-13 19:36:56
阅读次数:
155
一、Server端的编程模型 示例代码1EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup workerGroup = new NioEventLoopGroup(); try { ServerBootstrap b... ...
分类:
Web程序 时间:
2016-07-12 12:02:56
阅读次数:
126