1. RDD 的设计与运行原理 Spark 的核心是建立在统一的抽象 RDD 之上,基于 RDD 的转换和行动操作使得 Spark 的各个组件可以无缝进行集成,从而在同一个应用程序中完成大数据计算任务。 在实际应用中,存在许多迭代式算法和交互式数据挖掘工具,这些应用场景的共同之处在于不同计算阶段之间 ...
分类:
其他好文 时间:
2019-07-02 09:22:26
阅读次数:
134
题目: 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 要求使用空间复杂度为 O(1) 的 原地 算法。 ...
分类:
编程语言 时间:
2019-07-02 09:21:59
阅读次数:
98
高阶函数:Higher-order function,既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 简单的高阶函数: function add(a, b, c) { return c(a) + c(b) } function c(v ...
分类:
其他好文 时间:
2019-07-02 09:21:32
阅读次数:
100
用迭代器实现删除集合元素的时候,遇到了一个问题 运行上面一段代码发现,在13行,删除元素的时候会抛出异常UnsupportedOperationException,不支持该操作。 于是,我把新建了一个集合,代替由数组转换成的集合 运行结果正常 点开Arrays.asList()的源码发现,asLis ...
分类:
其他好文 时间:
2019-07-02 09:21:13
阅读次数:
84
隐式转换 在赋值给一个兼容类型会出现隐式类型转换.比如下面这个例子. 在以上例子中.值从short自动提升到int,这是标准转换。标准转换影响基本数据类型,它在类型数字类型之间(short to int, int to float, double to int...), 布尔类型和一些指针之间执行。 ...
分类:
编程语言 时间:
2019-07-02 09:21:00
阅读次数:
106
1.下载instant oracle client 下载网址:https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 下载如下两个压缩包: instantclient-basic-linux.x64-11.2.0.4 ...
分类:
数据库 时间:
2019-07-02 09:20:44
阅读次数:
300
Protoc Buffer 是我们比较常用的序列化框架,Protocol Buffer 序列化后的占空间小,传输高效,可以在不同编程语言以及平台之间传输。今天这篇文章主要介绍 Protocol Buffer 使用 VarInt32 减少序列化后的数据大小。 VarInt32 编码 VarInt32 ...
分类:
其他好文 时间:
2019-07-02 09:20:26
阅读次数:
109
转自:https://www.haproxy.com/blog/using-haproxy-as-an-api-gateway-part-2-authentication/ HAProxy is a powerful API gateway due to its ability to provide ...
转自:https://www.haproxy.com/blog/using-haproxy-as-an-api-gateway-part-3-health-checks/ Achieving high availability rests on having good health checks. ...
// 此问题主要是浏览器关闭之后我们浏览器到底做了哪些操作。 1、刷新浏览器 unbeforeunload --> onunload --> onload 事件运行机制是:解绑前,要解绑,重新加载页面。 2、关闭浏览器 unbeforeunload --> onunload 3、两者的差别如何区分。 ...
分类:
其他好文 时间:
2019-07-02 09:19:33
阅读次数:
98
注意: 1. 这个案例,是我写vue项目修改的,所以思路同样适用于vue框架项目。2. 建议先把代码直接复制过去,先看一下效果。 3. 涉及到知识点,flex布局的属性配合使用 , @media媒体查询的语法 4. 给ul设置 flex-wrap: wrap , 一定要允许li可以换行,我在这个坑里 ...
分类:
其他好文 时间:
2019-07-02 09:19:16
阅读次数:
80
创建一个Django项目,会用到一些包,但是下载多了会导致电脑变卡、变慢,这个时候可以用到虚拟环境来解决这个问题,每写一个项目,便可以在虚拟环境内配置各种环境而不影响电脑本身的环境. 我是用的是win10系统 1. 首先先安装vitualenv: 如果系统内有多个python环境的话,可以指定使用哪 ...
分类:
其他好文 时间:
2019-07-02 09:18:58
阅读次数:
73
1.检查类是否被加载 如果没有,限执行下相应的类加载过程; 2.为新生对象分配内存 如果堆中内存是规整的,采用指针碰撞。(所有用过的内存放在一边,空闲的内存方法另一边,中间放一个指针作为分界点的指示器,那么分配内存就是把指针向空闲空间挪动一段与对象相等的距离) 如果堆中内存不规整,采用空闲列表。虚拟 ...
分类:
编程语言 时间:
2019-07-02 09:18:25
阅读次数:
118
一、概述 1.1、Java 的多线程同步机制 在现代的多处理器系统中,提高程序的并行执行能力是有效利用 CPU 资源的关键。为了有效协调多线程间的并发访问,必须采用适当的同步机制来协调竞争。当前常用的多线程同步机制可以分为下面三种类型: volatile 变量:轻量级多线程同步机制,不会引起上下文切 ...
分类:
编程语言 时间:
2019-07-02 09:18:07
阅读次数:
120
一、jsp中java小脚本1.<% java代码段%>2.<% =java表达式%>不能有分号3.<%!成员变量和函数声明%>二、注释1.<!--html注释-->客户端可以看到2.<%--jsp注释--%>客户端不能看到三、jsp页面的的执行过程1.客户端请求(输入URL)2.服务器(1)现将js ...
分类:
其他好文 时间:
2019-07-02 09:17:49
阅读次数:
113
什么是动态网页? 误区: 初学者一般认为动态网页,就是会动的网页,实际上不是这样的. 动态网页: 是指在服务器端进行的,使用程序语言设计的交互式网页,它们会 根据某种条件的变化,返回不同的网页内容. 动态网页的优势: 1.交互性:即网页会根据用户的要求和选择而动态改变和显示内容 2.自动更新:即无须 ...
分类:
Web程序 时间:
2019-07-02 09:17:31
阅读次数:
192
1.hbase的架构 Hbase主要由master,regionserver,zookeeper,client,hdfs文件系统构成. Zk:记录hbase的表的元数据信息 hamster:进行region的分配,发出操作指令 Hlog:记录HregionServer的操作日志,保证数据的可靠性 H ...
分类:
其他好文 时间:
2019-07-02 09:17:14
阅读次数:
97