spark的三种模式的详细运行过程
spark的三种模式的详细运行过程
一、Standalone模式
1、使用SparkSubmit提交任务的时候(包括Eclipse或者其它开发工具使用new SparkConf()来运行任务的时候),Driver运行在Client;使用SparkShell提交的任务的时候,Driver是运行在Master上
2、使用SparkSubmit提交任务的时候,使用本地的Client类的main函数来...
算法学习_python-2
求一个数的平方根:
1、给定的数值必须是非负实数
2、计算是在有穷步内完成。一般而言,计算只能得到非负实数的近似值
代码:
# _*_ coding:utf-8 _*_
import math
def sqrt(x):
#定义y的初始值为1
y = 1.0
#允许的最小误差10e-10
while abs(y*y - x) > 1e-10:
...
算法学习_python-1
算法复杂度计算:
计算裴波那切算法的复杂度:
代码举例:
#_*_coding: utf-8 _*_:
def fib(n) :
f1 = f2 = 1
#循环n-1次
for k in range(1, n) :
#f2 = f2 + f1
#f1 = f2
f1, f2 = f2, f2 + f1
...
算法学习_python-3
插入排序:
#_*_coding: utf-8 _*_:
def insert(*r):
a = list(r)
#print(a)
for j in range(1,len(a)):
key = a[j]
i = j
while i >0 and a[i-1]>key:
a[i] =...
算法学习_python-4
选择排序:
#_*_coding: utf-8 _*_:
def selectsort(list):
for i in range(0,len(list)):
for j in range(len(list)-1,i,-1):
#选择一个最小的
if list[j] < list[i]:
...
算法学习_python-5
归并排序:
#_*_coding: utf-8 _*_:
import random
def Mergesort(str):
if len(str) <= 1: #子序列
return str
mid = (len(str) // 2)
#递归的切片操作
left = Mergesort(str[:mid])
right = Merge...
算法学习_python-6
冒泡排序:
#_*_coding: utf-8 _*_:
def bubbleSort(list1):
for j in range(0,len(list1)-1):
#增加一个计数器
count = 0
for i in range(len(list1)-1-j,j,-1):
if list1[i] < l...
算法学习_python-7
最大子序列:
#! /usr/bin/env python
#coding=utf-8
def find_crossing_subarray(A,low,mid,high):
left_sum = float("-inf")
sum = 0
max_left = 0
max_right = 0
for i in range(mid,low-1,-1)...
Java Web UI框架
阿里巴巴的蚂蚁金服ant design pro适合pc版的推出,对于小公司来说,可以把以前要三个人做的事(产品Axure,设计,前端开发)、压缩到一个人能力强的来做。:http://ant-design.gitee.io/index-cn
ant design pro的使用: https://preview.pro.ant.design/#/dashboard/analysis
...
使一个数组奇数在前,偶数在后
//输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,
//所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变
public class Main {
public static void reOrderArray(int [] array) {
//1.求数组长度
int len = arr...
合并两个有序链表,合并后仍有序
//输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则
/*
public class ListNode {
int val;
ListNode next = null;
ListNode(int val) {
this.val = val;
}
}*/
public class Solution {
...
字符串旋转(java)
给定一个字符串,将其“旋转”,例如:
ABCDEF123456 (旋转3次)---> DEF123456ABC
ABCDEFG123456 (旋转4次)---> EFG123456ABCD
这里只实现函数:
//字符串旋转---两个参数为:源字符串,偏移量
//例:ABCD1234 (偏移量为3) -> D123ABC
...
在一个数组中找第一个出现5次的数
直接看代码:
此程序由用户自行输入数组,不过要按提示去输入;
public class Mmd {
//数组排序
public static void arraySort(int[] array){
int len = array.length;
for(int i=0;i<len;i++){
for(int j=i;...
Java聊天系统---《海内天涯》(公测初级版)
在IDEA工具下进行此聊天室的实现;
先进行服务器的编写:
import java.io.IOException;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;
public class SingleThreadServ...
求一个数组中,子数组最大和
例如:
[-1 2 3 -4 5 6]
最大子数组和为5+6 = 11;
由用户自定义输入数组;
import java.io.*;
//一个数组中有n个元素,求连续子数组最大的和,例如:[-2,1,2],最大的连续子数组为[1,2],和为3;
public class Mmd {
public static int getLarge(int[] array){
...
Java聊天系统---《海内天涯0.9.2》(公测中级版)
该聊天系统实现了Java多线程之间互相通信;
该程序中最多创建10个线程,可选择上线、群聊、私聊、下线等功能;
服务器端:
package talkingplus;
import java.io.IOException;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
im...
求若干个数字排成一排组成的最大数字
本代码为了不限制这个数字的大小,返回的值是一个字符串,但是在窗口展示的还是“整数”形式!
若要输出整数,则需将结果转为int型,不过需要在输入上加以限制,不能超过int的值域;
集体实现如下:
import java.util.*;
//设有n个正整数,将他们连接成一排,组成一个最大的多位整数
//1 32 3 -----> 3321
// 7 13 4 246 ---&gt...
输入一个有符号整数,输出该整数的反转值
//输入一个有符号整数,输出该整数的反转值。
//0 ——> 0
//-123 ——> -321
//123456 ——> 654321
//输入一个有符号整数,输出该整数的反转值。
//0 ——> 0
//-123 ——> -321
//123456 ——> 654321
import java.util.*;
public class Main {
...
Clone和Serialization是什么?为什么集合类没有实现Cloneable和Serializable接口
转自:牛客网
为什么集合类没有实现Cloneable和Serializable接口?
答:克隆(cloning)或者序列化(serialization)的语义和含义是跟具体的实现相关的。因此应该由集合类的具体实现类来决定如何被克隆或者序列化
一些解释:
(1)什么是克隆?
克隆是把一个对象里面的属性值,复制给另一个对象。而不是对象引用的复制
(2)实现Serializable序列...
今日推荐
周排行