随着Spark的逐渐成熟完善, 越来越多的可配置参数被添加到Spark中来, 本文试图通过阐述这其中部分参数的工作原理和配置思路, 和大家一起探讨一下如何根据实际场合对Spark进行配置优化。- 压缩与序列化篇...
分类:
其他好文 时间:
2014-08-19 16:41:35
阅读次数:
324
随着Spark的逐渐成熟完善, 越来越多的可配置参数被添加到Spark中来, 本文试图通过阐述这其中部分参数的工作原理和配置思路, 和大家一起探讨一下如何根据实际场合对Spark进行配置优化。- 任务调度篇...
分类:
其他好文 时间:
2014-08-19 16:41:25
阅读次数:
311
LVS即LinuxVirtualServer,淘宝大牛章文嵩读博士时发起的开源软件项目,是性能非常好的四层负载均衡集群服务,Linux内核2.4以后已经被直接收录至内核。LVS的工作模式:在了解工作模式之前首先要晓得为什么会有不同的工作模式,用户的请求进来会先发送到director(virtualserver),..
分类:
其他好文 时间:
2014-08-19 14:43:35
阅读次数:
267
随着Spark的逐渐成熟完善, 越来越多的可配置参数被添加到Spark中来, 本文试图通过阐述这其中部分参数的工作原理和配置思路, 和大家一起探讨一下如何根据实际场合对Spark进行配置优化。...
分类:
其他好文 时间:
2014-08-19 14:35:14
阅读次数:
311
this是面向对象语言中的一个重要概念,在JAVA,C#等大型语言中,this固定指向运行时的当前对象。但是在JS中,由于 javascript的动态性(解释执行,当然也有简单的预编译过程),this的指向在运行时才确定。这个特性让我们有时会给乱了方向,如果掌握了它的工作原理,那么它给我们带来了编程...
分类:
其他好文 时间:
2014-08-19 00:44:53
阅读次数:
362
前一阵子做路由器的联网,由于利用了Openwrt操作系统,做起来虽然方便,但是很多原理细节都被忽略了。所以这里再来老生常谈一下wan口和lan口的区别,以及他们之间的工作原理。首先百度一下,基本知识:熟悉网络的朋友都知道WAN是英文WideAreaNetwork的首字母所写,即代表广域网;而LAN则...
分类:
其他好文 时间:
2014-08-18 18:01:02
阅读次数:
313
排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。
常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。
本文将依次介绍上述八大排序算法。
算法一:插入排序
插入排序示意图
插入排序是一种最简单直观的排序算法,它的工作原理是...
分类:
其他好文 时间:
2014-08-18 14:37:12
阅读次数:
255
分为几个部分阐述
1、linux时间系统
2、网卡工作原理
3、网络硬时间戳是什么时候打?在哪儿打的?
一、linux时间系统
陈莉君《深入分析linux内核源码》一篇很不错的文章:linux时间系统
linux有两个时钟源,分别是RTC和OS时钟。
RTC独立于操作系统,由电池供电,即使系统断电它也能维护自己的时钟。LINUX系统启动时从其中获得时间初始值。
OS时钟从可编程计数...
分类:
其他好文 时间:
2014-08-18 14:32:42
阅读次数:
430
www服务概述与工作原理www(worldwideweb)服务是网络中使用最多的服务之一,对网上内容的查找与浏览均需要该服务的支持,它使得用户可以通过交互式的图形界面获取信息和其他服务。www服务是基于web技术来实现浏览器/服务器模式的应用,由web服务器提供服务,用户通过客户机上..
分类:
其他好文 时间:
2014-08-18 01:40:53
阅读次数:
244
1.JIT的工作原理图工作原理 当JIT编译启用时(默认是启用的),JVM读入.class文件解释后,将其发给JIT编译器。JIT编译器将字节码编译成本机机器代码。 通常javac将程序源码编译,转换成java字节码,JVM通过解释字节码将其翻译成相应的机器指令,逐条读入,逐条解释翻译。非常显然,经...
分类:
编程语言 时间:
2014-08-17 21:20:12
阅读次数:
214