- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 1、ElasticSearch源码学习分享:ElasticSearch版本控制
数据一致性是任何允许多线程对数据作CRUD操作的db系统都绕不过的问题,ElasticSearch也不例外。ElasticSearch提供了版本系统来解决数据的一致性问题。 ElasticSearch版本系统的大致思想是:ElasticSearch中存储的每一个document都包含了一个版本号,当用户每次对该document作增删改操作时,ElasticSearch都会对docume
2016-12-12 21:53:39
2125
原创 2. spark源码学习分享:DAGScheduler.runJob
零、前置 上一章分享了reduceByKey方法,发现transformation操作在最后只会将具体的操作记录到rdd中而并不会实际执行,函数的实际执行会延迟到spark解析到action类型操作才会触发。action类型的操作中会调用runJob将job提交到listenerBus中供listenerBus调度。本章就来详细地跟读一下runJob方法。 在跟读完本章的源码
2016-12-08 19:17:13
1042
原创 1. spark源码学习分享:reduceByKey
前置 (已经了解的看官可以跳过第0章)spark的rdd支持两种类型的操作,分别是transformation和action操作。简单来说,transformation操作就是通过现有的rdd作一些变换之后得到一个新的rdd(例如map操作);action操作则是在rdd上作一些计算,然后将结果返回给drvier(例如reduce操作)。具体哪些操作属于transformation,哪些操作
2016-12-03 15:05:15
5311
原创 0. spark源码学习分享 前言
本系列文章取名叫 spark源码学习分享。之所以叫学习分享,一个原因是因为这个名字没人叫过,另一个原因是博主姿势水平有限,不敢跟其他大神一样取个解析,解读之类的名字,因此叫做学习分享。写本系列文章的目的:1、博主记忆力差,看完不记下来很快就遗忘了2、写出来与大家分享交流,如有理解错误的地方,也能够被大家及时指出,以免在错误的道路上越走越远。 文章中提到
2016-12-03 11:23:03
451
转载 分布式系统如何生成全局唯一的ID
原文出处:http://darktea.github.io/notes/2013/12/08/Unique-ID?utm_source=tuicool&utm_medium=referral本文主要介绍在一个分布式系统中, 怎么样生成全局唯一的 ID一, 问题描述在分布式系统存在多个 Shard 的场景中, 同时在各个 Shard 插入数据时, 怎么给这些数据生
2016-07-16 15:57:00
2905
原创 C++中构造函数、析构函数以及类成员初始化顺序详解
实验代码: #include #include using namespace std; class base{public: virtual void get()=0; int a; base(inti) { a = i; cout"base:
2015-03-28 22:20:59
793
转载 数据库范式(1NF 2NF 3NF BCNF)详解一
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是
2014-07-30 13:30:47
507
转载 浅淡静态代码分析工具
静态代码扫描,借用一段网上的原文解释一下(这里叫静态检查):“静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。代码检查代码检查包括代码走查、桌面检查、代码审查等,主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达的正确性,代码结构的合理性等方面;可以发现违背程序编写标准的问题,程序中不安全、不明确和模糊的
2014-06-30 16:55:48
702
原创 《锋利的JQuery》读书笔记——第三章 JQuery的DOM操作
第三章 JQuery的DOM操作3.2 JQuery中的DOM操作构造一个DOM如下: 你最喜欢的水果是? 苹果 橘子 菠萝 3.2.1查找节点1.查找元素节点
2014-01-07 13:10:08
550
转载 VirtualBox下linux与win7之间数据空间的建立
VirtualBox下linux与win7之间数据空间的建立首先,在VirtualBox中进行一下数据空间的设置:注意分配的文件夹一定要在win7上存在!然后,打开虚拟机,在linux的终端输入命令:mount -t vboxsf share /mnt 回车即可完成 解释:命令中的share为数据空间文件夹名称,/mnt代表share文件夹挂载到根目录的mnt文
2013-12-17 21:26:26
465
原创 《锋利的JQuery》读书笔记——第二章 JQuery选择器
原创文章,转载请标明出处第二章 JQuery选择器1 JQuery选择器概述 JQuery选择器继承了css选择器的风格,JQuery的所有行为规则都建立在获取元素的基础上。 例1:给class为demo的元素添加行为 $(“.demo”){ }2 JQuery选择器的优势2.1写法简洁
2013-12-16 23:41:49
510
原创 《锋利的JQuery》读书笔记——第一章
第一章 概述1 window.onload与$(document).ready()区别1.1 window.onloadwindow.onLoad必须等待网页中所有的内容加载完毕后才能执行,并且只能编写一个window.onLoad,同时使用多次时,只有最后一次会有效果。1.2 $(document).ready()$(document).ready()在所有DOM结构绘制完毕
2013-12-16 15:19:23
490
struts-json-plugin-2.1.8.jar struts2-junit-plugin-2.1.8.jar json-lib-2.1.jar
2012-02-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人