本讲内容:a. JobScheduler内幕实现
b. JobScheduler深度思考注:本讲内容基于Spark 1.6.1版本(在2016年5月来说是Spark最新版本)讲解。上节回顾上节课,我们以JobGenerator类为重心,为大家左右延伸,解密Job之动态生成;并总结出了Job之动态生成的三大核心:a. JobGenerator: 负责Job生成b. JobSheduler:负责Job...
分类:
其他好文 时间:
2016-05-27 12:19:58
阅读次数:
160
1. 我们先说一下操作系统的发展史,这样更有利于我们对这个技术脉络的把├——手工打孔 插卡
├——单道批处理├—- 联机处理(可以批量处理作业但是一次只能处理一个作业)
├ ├──– 脱机处理(缓和人机矛盾,使cpu和输入输入设备并行处理)
├——多道批处理
├——分时系统
├——实时系统结构发展经历下面四个阶段:
├—— 无结构...
分类:
其他好文 时间:
2016-05-27 12:19:27
阅读次数:
201
本文是《深入理解Java虚拟机》一书中第三章的读书总结。
前面介绍了Java内存结构和HotSpot虚拟机在堆内存中管理对象的过程。不过,在Java程序中对象的创建是非常频繁的,而内存的大小又是有限的,为了内存的重复利用,就需要对内存中的对象进行垃圾收集。其实,这也是Java和C++的一个区别,在Java中可以进行自动的垃圾收集,而C和C++中需要程序员手动回收不再使用的对象。
Java中的垃...
分类:
编程语言 时间:
2016-05-27 12:18:51
阅读次数:
224
Java中Socket网络通信目录
Java中Socket网络通信
目录
网络协议信息
InetAddress类的应用
URL类的应用
基于TCP的Socket通信
基于UDP的socket通信
Socket通信总结
markdown编辑器快捷键网络协议信息
TCP 传输控制协议(Transmission Control Protocol)
IP 互联网协议(Internet Proto...
分类:
编程语言 时间:
2016-05-27 12:16:29
阅读次数:
238
软件质量的浅谈
议题:什么是质量?
目的:希望通过探索质量,探求质量提升之道。
目标读者:项目经理、测试员、程序员
图片不显示,想要的联系我543535313@qq.com
今天就“质量”一词,再来谈谈这个老生常谈的话题。当然,都是个人的一些观点和总结,不同意可以拍砖或者来探讨。
“质量”这个词用得太普遍以至于混乱,有时候它表示质量这个指标,有时候它隐含质量好的...
分类:
其他好文 时间:
2016-05-27 12:13:29
阅读次数:
167
JSP 定义:
1)Java Server Page, Java EE 组件,本质上是 Servlet。
2)运行在 Web Container.接收 Http Request,生成 Http Response(默认协议是 Http 请求和响应)
3)JSP 使得我们能够分离页面的静态 HTML 和动态部分——我们需要的技术。
4)使页面可以混和html代...
分类:
Web程序 时间:
2016-05-27 12:09:03
阅读次数:
348
查询命令find
* find [指定查找目录] [查找规则] [查找完后执行的action]
* find ~/.m2 -name “*.lastUpdated” -exec grep -q “Could not transfer” {} \; -print -exec rm {} \;(查找以lastUpdated 为后缀的文件中包含 “Could not…”的文件,打印并删除他)(`*...
分类:
系统相关 时间:
2016-05-27 12:04:06
阅读次数:
242
有趣的筛选京东评价:今天在工作中遇到了一个筛选和去重问题,饶有兴致祭出Mac,三两个指令搞定了去重复筛选问题,回到家中意犹未尽,决定总结一下这些年使用bash做数据筛选和去重的经验。使用京东的数据作为例子,一起使用bash对数据进行筛选。...
分类:
其他好文 时间:
2016-05-27 11:58:47
阅读次数:
226
总体来说设计模式分为三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
其实还有两类:并发型模式和线程池模...
分类:
其他好文 时间:
2016-05-27 11:53:00
阅读次数:
285
写代码:
1,明确需求。我要做什么?
2,分析思路。我要怎么做?1,2,3。
3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。
4,代码实现。用具体的java语言代码把思路体现出来。
学习新技术的四点:
1,该技术是什么?
2,该技术有什么特点(使用注意):
3,该技术怎么使用。demo
4,该技术什么时候用?test。
...
分类:
编程语言 时间:
2016-05-27 11:52:47
阅读次数:
216