自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java 经典面试题

Java 面试题 整理自牛客网

2016-08-01 03:15:22 573

转载 Spark性能优化:资源调优篇

在开发完Spark作业之后,就该为作业配置合适的资源了。Spark的资源参数,基本都可以在spark-submit命令中作为参数设置。很多Spark初学者,通常不知道该设置哪些必要的参数,以及如何设置这些参数,最后就只能胡乱设置,甚至压根儿不设置。资源参数设置的不合理,可能会导致没有充分利用集群资源,作业运行会极其缓慢;或者设置的资源过大,队列没有足够的资源来提供,进而导致各种异常。总之,无论是哪...

2018-12-18 18:38:47 294

转载 Spark性能优化:数据倾斜调优

前言继《Spark性能优化:开发调优篇》和《Spark性能优化:资源调优篇》讲解了每个Spark开发人员都必须熟知的开发调优与资源调优之后,本文作为《Spark性能优化指南》的高级篇,将深入分析数据倾斜调优与shuffle调优,以解决更加棘手的性能问题。1.数据倾斜调优调优概述有的时候,我们可能会遇到大数据计算中一个最棘手的问题——数据倾斜,此时Spark作业的性能会比期望差很多。数据倾斜...

2018-12-18 18:37:50 570

转载 Spark性能优化:开发调优篇

1、前言在大数据计算领域,Spark已经成为了越来越流行、越来越受欢迎的计算平台之一。Spark的功能涵盖了大数据领域的离线批处理、SQL类处理、流式/实时计算、机器学习、图计算等各种不同类型的计算操作,应用范围与前景非常广泛。在美团•大众点评,已经有很多同学在各种项目中尝试使用Spark。大多数同学(包括笔者在内),最初开始尝试使用Spark的原因很简单,主要就是为了让大数据计算作业的执行速度...

2018-12-18 18:37:17 327

转载 Spark性能优化:shuffle调优

shuffle调优调优概述​ 大多数Spark作业的性能主要就是消耗在了shuffle环节,因为该环节包含了大量的磁盘IO、序列化、网络数据传输等操作。因此,如果要让作业的性能更上一层楼,就有必要对shuffle过程进行调优。但是也必须提醒大家的是,影响一个Spark作业性能的因素,主要还是代码开发、资源参数以及数据倾斜,shuffle调优只能在整个Spark的性能调优中占到一小部分...

2018-12-18 18:36:38 644

转载 Spark 2.0 与 Cassandra 结合 实现 Rest API 服务

在这篇文章中,我将介绍如何在Spark中使用Akka-http并结合Cassandra实现REST服务,在这个系统中Cassandra用于数据的存储。我们已经见识到Spark的威力,如果和Cassandra正确地结合可以实现更强大的系统。我们先创建一个build.sbt文件,内容如下:name := "cassandra-spark-akka-http-starter-kit" versi...

2018-12-18 18:35:38 458

转载 Redis 发布和订阅模式知识点

发布和订阅模式是常用和很方便的模式,下面记录redis中对pub/sub的支持;Pub/Sub:"发布/订阅"在redis中,被设计的非常轻量级和简洁,它做到了消息的“发布”和“订阅”的基本能力;但是尚未提供关于消息的持久化等各种企业级的特性。一个Redis client发布消息,其他多个redis client订阅消息,发布的消息"即发即失",redis不会持久保存发布的消息;消息订阅者也...

2018-12-18 18:34:26 1714

原创 大数据应用各组件涉及端口

Hadoop:​ 50070:HDFS WEB UI端口​ 8020 : 高可用的HDFS RPC端口​ 9000 : 非高可用的HDFS RPC端口​ 8088 : Yarn 的WEB UI 接口​ 8485 : JournalNode 的RPC端口​ 8019 : ZKFC端口19888:jobhistory WEB UI端口Zookeepe...

2018-12-18 18:31:32 659

原创 Spark Streaming 往 kafka 写数据Demo

I’d suggest the following approach:Use (and re-use) one KafkaProducer instance per executor process/JVM.Here’s the high-level setup for this approach:First, you must “wrap” Kafka’s KafkaProducer...

2018-12-18 18:30:12 1082

原创 Java/Scala 调用 Python 的几种方式及优缺点

方式一:启动进程执行python脚本// method1: launch local runtime process to exec python file// just exec fileval proc1 = Runtime.getRuntime().exec("python src/test.py")proc1.waitFor()// exec with parametersva...

2018-12-18 18:26:44 4242 4

原创 Spark with dashboard example

1、方案一:2、方案二:3、方案三:

2018-12-18 18:24:20 252

原创 Linux 常用命令

更该权限命令(文件可运行)chmod 755 filename备份文件cp -p 源文件名 目标文件名查看单个文件大小du -sk 目标文件名上传本地文件到 linux 服务器先输入 rpm -qa lrzsz , 查看是否安装 lrzsz;rz -y 弹出窗口选择文件获得当前正在运行的java进程pidps -ef | grep java查看lin...

2018-12-18 18:24:11 161

原创 更该Docker的默认存储目录

更该Docker的默认存储目录

2017-11-30 10:01:15 1607

原创 val-mutable 和 var-imuatble 如何选择

对于 val 修饰的 mutable 类型的数据和 var 修饰的 immutable 类型的数据,两者之间,哪只种方式更安全呢?这是一个十常见的问题,难的是找到两者之间的共同点。

2017-09-13 10:16:52 390

原创 val 和 lazy val的区别

val 和 lazy val 的区别是:val 在它定义的时候就执行(发生作用),而 lazy val 当它第一次被访问时才被执行(发生作用)

2017-09-13 10:16:01 1171

原创 Scala 中 var 和 val 的区别

一想到这两个的区别,大多数人第一反应就是,var 修饰的变量可改变,val 修饰的变量不可改变;但真的如此吗?事实上,var 修饰的对象引用可以改变,val 修饰的则不可改变,但对象的状态却是可以改变的。

2017-09-13 10:15:21 19343 1

原创 从源码层面理解 Either、Option 和 Try

Either代表一个结果的两个可能性,一个是 Right ,一个是 Left Option代表可选择的值,一个是 Some(代表有值),一个是 None (值为空);常用于结果可能为 null 的情况;Try运算的结果有两种情况,一个是运行正常,即 Success ,一个是运行出错,抛出异常 ,即 Failure ,其中 Failure 里面包含的是异常的信息;

2017-09-08 09:51:14 812

原创 PL/SQL基础知识详解

PL/SQLPL/SQL基础知识什么是PL/SQL?PL/SQL是由Oracle开发,专用于Oracle的一种程序设计语言;PL代表 Procedural Language;SQL代表Structured Query Language;PL/SQL是Oracle数据库对SQL语句的扩展,增加了编程语言的特点;PL/SQL 包含过程化语句和SQL语句数据操作和查询语句被包含在PL/SQL代码的程序

2016-10-23 09:41:14 1541

原创 Oracle-SQL知识详解(三)

Oracle-SQL

2016-10-23 09:40:46 348

原创 Oracle-SQL知识详解(二)

Oracle-SQL多表连接

2016-10-23 09:39:56 421

原创 Oracle-SQL知识详解(一)

Oracle-SQL结构化查询语言结构化查询语言(Structured Query Language) )简称SQL,是操作和检索关系型数据库的标准语言;分类

2016-10-23 09:38:38 518

原创 获取屏幕标题栏和状态栏的高度和实现图片的拖拽效果,图片的缩放效果

获取屏幕标题栏和状态栏的高度和实现图片的拖拽效果,图片的缩放效果

2016-07-23 23:50:56 499

原创 学习Android三个月后的疑惑

Android疑惑 一个二流本科大学的大学生,自从当初选择了物联网工程这个专业后,以为找到了雷军所说的让猪也能飞起来的风口,事实是,这的确是一个可以让猪能飞起来的风口,近两年来,各种智能硬件的兴起,例如测心率测步数的手环、智能手表、智能温控、智能冰箱。。。等等,不断地涌出,着实吸引了不少注意力经济。而作为一个二流本科院校的学生,着实的跟着风口起飞了,不过还没飞出跑道,就坠落山崖了。这是什么缘由呢

2016-06-17 14:09:17 1604

原创 如何自定义圆弧按钮?

喂喂喂,跑题啦!这次我们说的是圆弧按钮哦,也就图1-1这叼样。好,那咋们就进入正题,再说多一句,这番茄时钟工作法挺有用的,对于小编我这种定力不足的人来说,哈哈,犹如看着打码的片子突然变无码了,哈哈哈哈。。。

2016-05-16 22:58:36 618

Flink基础教程

近年来,流处理变得越来越流行。作为高度创新的开源流处理器,Flink拥有诸多优势,包括容错性、高吞吐、低延迟,以及同时支持流处理和批处理的能力。本书分为6章,侧重于介绍Flink的核心设计理念、功能和用途,内容涉及事件时间和处理时间、窗口和水印机制、检查点机制、性能测评,以及Flink如何实现批处理。 本书面向有兴趣学习如何分析大规模流数据的读者。

2018-12-18

shapeless-guide

对于学习Scala的朋友们,你们的福利来了,超高清文字版

2018-12-12

scala深入学习

对于正在学习Scala的朋友们,非常有帮助,超高清文字版,给你极致的视觉体验

2018-12-12

Scala-with-cats

学习Scala的朋友们有福勒,通过cats,可以增强函数式编程,让你快速上手Scala

2018-12-12

带你一步步用MVC架构实现简单的用户管理系统

用户管理系统,实现简单的用户管理,有包括普通用户、管理员;功能包括添加用户,删除用户,查询用户信息,更改用户信息等等,主要是通过项目的方式,让大家一步步数据系统的设计流程,以及在java开发中用的比较多的MVC架构模式,走向老鸟的第一步!

2016-11-16

java面试题/java知识点

2016最新最全面的java面试题和java知识点!

2016-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除