- 博客(105)
- 资源 (1)
- 收藏
- 关注
原创 9-Flink中的Time
戳原文:1-Flink入门2-本地环境搭建&构建第一个Flink应用3-DataSet API4-DataSteam API5-集群部署6-分布式缓存7-重启策略8-Flink中的窗口9-Flink中的Time时间时间类型Flink中的时间与现实世界中的时间是不一致的,在flink中被划分为事件时间,摄入时间,处理时间三种。如果以EventTime为基准来...
2019-02-28 23:37:28 300
原创 8-Flink中的窗口
戳原文:1-Flink入门2-本地环境搭建&构建第一个Flink应用3-DataSet API4-DataSteam API5-集群部署6-分布式缓存7-重启策略8-Flink中的窗口9-Flink中的Time窗口窗口类型flink支持两种划分窗口的方式(time和count) 如果根据时间划分窗口,那么它就是一个time-window 如果根据数据...
2019-02-28 23:37:05 390
原创 Java和大数据面试通关要点
原文又梁桂钊编写,个人新增了大数据部分面试以及部分Java语言基础## 简历篇* 请自我介绍* 请介绍项目## 基础篇### 基本功面向对象的特征final, finally, finalize 的区别int 和 Integer 有什么区别重载和重写的区别抽象类和接口有什么区别说说反射的用途及实现说说自定义注解的场景及实现HTTP 请求的 GET 与 POST...
2019-02-28 21:02:37 715
原创 7-Flink的分布式缓存
分布式缓存Flink提供了一个分布式缓存,类似于hadoop,可以使用户在并行函数中很方便的读取本地文件,并把它放在taskmanager节点中,防止task重复拉取。此缓存的工作机制如下:程序注册一个文件或者目录(本地或者远程文件系统,例如hdfs或者s3),通过ExecutionEnvironment注册缓存文件并为它起一个名称。当程序执行,Flink自动将文件或者目录复制到所有task...
2019-02-27 22:09:02 712
原创 第六篇:Flink重启策略
概述Flink支持不同的重启策略,以在故障发生时控制作业如何重启集群在启动时会伴随一个默认的重启策略,在没有定义具体重启策略时会使用该默认策略。如果在工作提交时指定了一个重启策略,该策略会覆盖集群的默认策略默认的重启策略可以通过 Flink 的配置文件 flink-conf.yaml 指定。配置参数 restart-strategy 定义了哪个策略被使用。常用的重启:1.......
2019-02-27 22:08:32 891
原创 Nginx面试题目
给大家推荐一个公众号全网唯一一个从0开始帮助Java开发者转做大数据领域的公众号~大数据技术与架构或者搜索import_bigdata关注~海量【java和大数据的面试题+视频资料】整理在公众号,关注后可以下载~一、Nginx优秀模块 模块设计:高度模块化设计,除了少量核心代码,其他一切接模块。官方Nginx共有五大类型模块:核心模块、配置模块、事件模块、HTTP模块、...
2019-02-27 12:33:10 3834
原创 Netty面试题目
给大家推荐一个公众号全网唯一一个从0开始帮助Java开发者转做大数据领域的公众号~大数据技术与架构或者搜索import_bigdata关注~海量【java和大数据的面试题+视频资料】整理在公众号,关注后可以下载~Netty简述Netty 是一个基于 JAVA NIO 类库的异步通信框架,用于创建异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性的网络客户端和服务器端...
2019-02-27 12:32:54 3965
原创 第五篇:Flink集群部署
部署方式一般来讲有三种方式:LocalStandaloneFlink On Yarn/Mesos/K8s…单机模式参考上一篇Flink从入门到放弃(入门篇2)-本地环境搭建&构建第一个Flink应用Standalone模式部署我们基于CentOS7虚拟机搭建一个3个节点的集群:角色分配:Master: 192.168.246.134Slave: 192.168.2...
2019-02-26 23:50:10 796 1
原创 JVM面试汇总(二)
二、基本算法gc实现虽然很多,像串行、并行、并发、分代,但是最基本的算法却只有几种:引用计数、标记-清除算法、拷贝和整理,其中拷贝和整理算法还是以标记清除为基础的。1、引用计数每个对象记录被引用的次数,每多一个引用计数器加一,少一个引用计数器减一。如果引用次数为0了,就表示可以回收了。但是这里有一个问题,对象循环引用的时候,没有办法判断该不该回收。例如A引用B,B引用A,但是A、B都没有被别的对象引用,此时A、B计数器都不为0,但是也应该回收的。2、标记-清除算法Mark-Clean通过GC Ro
2019-02-26 22:54:34 397
原创 JVM面试题库
公众号全网唯一一个从0开始帮助Java开发者转做大数据领域的公众号~大数据技术与架构或者搜索import_bigdata关注~海量【java和大数据的面试题+视频资料】整理在公众号,关注后可以下载~JVM内存回收机制简述JVM内存回收机制涉及的知识点太多了,了解越多越迷糊,汗一个,这里仅简单做个笔记,主要参考《深入理解Java虚拟机:JVM高级特性与最佳实践(第二版)》...
2019-02-26 13:34:07 1996 1
原创 Java基础后端面试点大全(九)
公众号全网唯一一个从0开始帮助Java开发者转做大数据领域的公众号~大数据技术与架构或者搜索import_bigdata关注~海量【java和大数据的面试题+视频资料】整理在公众号,关注后可以下载~基础篇基本功面向对象的特征1.final, finally, finalize 的区别final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的...
2019-02-26 13:32:43 696
原创 Java基础后端面试点大全(八)
公众号全网唯一一个从0开始帮助Java开发者转做大数据领域的公众号~大数据技术与架构或者搜索import_bigdata关注~海量【java和大数据的面试题+视频资料】整理在公众号,关注后可以下载~Java基础1、List 和 Set 的区别List:1.可以允许重复的对象。 2.可以插入多个null元素。3.是一个有序容器,保持了每个元素的插入顺序,输...
2019-02-26 13:32:05 869
原创 Java基础后端面试点大全(七)
公众号全网唯一一个从0开始帮助Java开发者转做大数据领域的公众号~大数据技术与架构或者搜索import_bigdata关注~海量【java和大数据的面试题+视频资料】整理在公众号,关注后可以下载~网络基础 HTTP TCP对象的内存布局对象头(header)、实例数据(Instance Data)、对齐填充java对象头里的Mark Word里默认存储对象的Has...
2019-02-26 13:30:54 454
原创 Java基础后端面试点大全(六)
公众号全网唯一一个从0开始帮助Java开发者转做大数据领域的公众号~大数据技术与架构或者搜索import_bigdata关注~海量【java和大数据的面试题+视频资料】整理在公众号,关注后可以下载~数据库1.mysql索引都有哪些原则? 索引的数据结构?B+ tree 和 B tree 有什么区别?https://www.cnblogs.com/tgycoder/p/...
2019-02-26 13:24:58 724
原创 Java和大数据面试指南(五)
###一、Java相关公众号全网唯一一个从0开始帮助Java开发者转做大数据领域的公众号~大数据技术与架构或者搜索import_bigdata关注~海量【java和大数据的面试题+视频资料】整理在公众号,关注后可以下载~###乐观悲观锁的设计,如何保证原子性,解决的问题;###char和double的字节,以及在内存的分布是怎样;###对象内存布局,然后讲下对...
2019-02-26 13:20:02 324
原创 Java和大数据面试指南(四)
面试题公众号全网唯一一个从0开始帮助Java开发者转做大数据领域的公众号~大数据技术与架构或者搜索import_bigdata关注~海量【java和大数据的面试题+视频资料】整理在公众号,关注后可以下载~###为什么JVM调优经常会将-Xms和-Xmx参数设置成一样;###Java线程池的核心属性以及处理流程;###Java内存模型,方法区存什么;###CMS...
2019-02-26 13:19:18 239
原创 Java和大数据面试指南(三)
基础题公众号全网唯一一个从0开始帮助Java开发者转做大数据领域的公众号~大数据技术与架构或者搜索import_bigdata关注~海量【java和大数据的面试题+视频资料】整理在公众号,关注后可以下载~###怎么解决Hash冲突;(开放地址法、链地址法、再哈希法、建立公共溢出区等)###写出一个必然会产生死锁的伪代码;methodA() {synchroni...
2019-02-26 13:18:38 361
原创 Java和大数据面试指南(二)
Java相关面试题公众号全网唯一一个从0开始帮助Java开发者转做大数据领域的公众号~大数据技术与架构或者搜索import_bigdata关注~海量【java和大数据的面试题+视频资料】整理在公众号,关注后可以下载~###Arraylist与LinkedList默认空间是多少;List 元素是有序的、可重复ArrayList、Vector默认初始容量为10Lis...
2019-02-26 13:17:43 794
原创 Java后端面试大全(一)
基础篇公众号全网唯一一个从0开始帮助Java开发者转做大数据领域的公众号~大数据技术与架构或者搜索import_bigdata关注~海量【java和大数据的面试题+视频资料】整理在公众号,关注后可以下载~###一、基础篇###1.1、Java基础####面向对象的特征:继承、封装和多态####final, finally, finalize 的区别####...
2019-02-26 13:16:12 683
原创 2019年Javaer开发面试BAT学习重点总结
原文由SnailClimb发表在简书。感谢前辈的经验~应届生校招马上开始了,在这两个月的求职旺季中,作为互联网行业的三大巨头,百度、阿里巴巴、腾讯对于互联网人才有很大的吸引力,他们的员工也是众多互联网同行觊觎的资深工程师、管理者人选。下面我总结了进入这三家公司你所需掌握的技能:公众号全网唯一一个从0开始帮助Java开发者转做大数据领域的公众号~大数据技术与架构或者搜索impo...
2019-02-25 23:47:22 358
原创 第四篇:DataStreamAPI
DataStream算子将一个或多个DataStream转换为新DataStream。程序可以将多个转换组合成复杂的数据流拓扑。DataStreamAPI和DataSetAPI主要的区别在于Transformation部分。DataStream TransformationmapDataStream→DataStream用一个数据元生成一个数据元。一个map函数,它将输入流的值加倍:......
2019-02-25 23:46:11 921
原创 第三篇:DataSetAPI
首先我们来看一下编程结构:编程结构public class SocketTextStreamWordCount { public static void main(String[] args) throws Exception { if (args.length != 2){System.err.println("USAGE:\nSocketTextStreamWordCount &...
2019-02-25 23:45:29 732
转载 2019年Java面试-并发容器篇
我将JUC包中的集合类划分为3部分来进行说明。在简单的了解JUC包中集合类的框架之后,后面的章节再逐步对各个类进行介绍。List和SetMapQueue全网唯一一个从0开始帮助Java开发者转做大数据领域的公众号~公众号大数据技术与架构或者搜索import_bigdata关注,大数据学习路线最新更新,已经有很多小伙伴加入了~List和SetJUC(java.util...
2019-02-25 21:14:11 203
原创 2019年Java面试-基础篇
2018年在遨游了一番Java后端的世界之后,发现了自己的一些缺失,所以就趁着校招和社招马上开始,来好好的对Java基础知识点进行复习和学习一番,大部分内容参照自这一篇文章,有一些自己补充的,也算是重新学习一下 Java 吧。全网唯一一个从0开始帮助Java开发者转做大数据领域的公众号~公众号大数据技术与架构或者搜索import_bigdata关注,大数据学习路线最新更新,已经有很多小...
2019-02-25 21:13:52 216
原创 2019年Java面试之-NIO篇
我们在写java程序的时候,为了进行优化,把全部的精力用在了处理效率上,但是对IO的关注却很少。这也可能是由以前java早期时JVM在解释字节码时速度慢,运行速率大大低于本地编译代码,因此以前往往忽视了IO的优化。但是现在JVM在运行时优化已前进了一大步,现在的java应用程序更多的是受IO的束缚,也就是将时间花在等待数据传输上。现在有了NIO,就可以减少IO的等待时间,从而提升IO的效率。N...
2019-02-25 21:13:28 527
原创 第二篇:本地环境搭建&构建第一个Flink应用
本地安装单机版本Flink一般来说,线上都是集群模式,那么单机模式方便我们测试和学习。环境要求本地机器上需要有 Java 8 和 maven 环境,推荐在linux或者mac上开发Flink应用:如果有 Java 8 环境,运行下面的命令会输出如下版本信息:如果有 maven 环境,运行下面的命令会输出如下版本信息:开发工具推荐使用 ItelliJ IDEA。插播广告全网唯...
2019-02-24 23:45:39 1027
原创 Flink从入门到放弃(入门篇1)-Flink是什么
本文是例行介绍,熟悉的直接跳过 - 鲁迅鲁迅: …大纲入门篇:放弃篇:图片显示不了,戳这里:https://github.com/wangzhiwubigdata/God-Of-BigData/blob/master/Flink插个广告全网唯一一个从0开始帮助Java开发者转做大数据领域的公众号~公众号大数据技术与架构或者搜索import_bigdata关...
2019-02-24 23:45:10 1562
原创 Flink从入门到放弃-大纲
入门篇大纲放弃篇大纲删库跑路篇一些demo和项目代码,托管在这里广告时间全网唯一一个从0开始帮助Java开发者转做大数据领域的公众号~公众号大数据技术与架构或者搜索import_bigdata关注,大数据学习路线最新更新,已经有很多小伙伴加入了~......
2019-02-24 23:44:28 339
原创 大数据成神之路-Linux基础
Linux命令我是小白,我从来没玩过Linux,请点这里:https://user-gold-cdn.xitu.io/2019/2/24/1691e1dda7807059推荐的一个Git仓库我有些基础,推荐一个快速查询命令的手册,请点这里:https://github.com/jaywcjlove/linux-command公众号全网唯一一个从0开始帮助Java开发者转做大数据领...
2019-02-24 14:34:42 435
原创 大数据学习路线篇-写给需要的Javaer
已经更新100+篇~ 关注公众号,BAT大神带你飞~听说你还在写Java,看Spring,看Dubbo,今天SpringCloud, 明天Dubbo3.X新版本…10个开发9个半在写Java后台?框架层出不穷,天天学新东西怕被甩淘汰︿( ̄︶ ̄)︿本文旨在为普通程序员(Java程序员最佳)提供一个入门级别的大数据技术学习路径,如果你有java的基础,不想像大多数javaer...
2019-02-23 19:34:21 430
原创 Netty源码解析9-ChannelHandler实例之MessageToByteEncoder
请戳GitHub原文: https://github.com/wangzhiwubigdata/God-Of-BigData更多文章关注:多线程/集合/分布式/Netty/NIO/RPCJava高级特性增强-集合Java高级特性增强-多线程Java高级特性增强-SynchronizedJava高级特性增强-volatileJava高级特性增强-并发集合框架Java高级特性增...
2019-02-23 00:13:30 553
原创 Netty源码解析8-ChannelHandler实例之CodecHandler
请戳GitHub原文: https://github.com/wangzhiwubigdata/God-Of-BigData更多文章关注:多线程/集合/分布式/Netty/NIO/RPCJava高级特性增强-集合Java高级特性增强-多线程Java高级特性增强-SynchronizedJava高级特性增强-volatileJava高级特性增强-并发集合框架Java高级特性增...
2019-02-23 00:13:06 291
转载 Netty源码解析7-ChannelHandler实例之TimeoutHandler
请戳GitHub原文: https://github.com/wangzhiwubigdata/God-Of-BigData更多文章关注:多线程/集合/分布式/Netty/NIO/RPCJava高级特性增强-集合Java高级特性增强-多线程Java高级特性增强-SynchronizedJava高级特性增强-volatileJava高级特性增强-并发集合框架Java高级特性增...
2019-02-23 00:12:34 655
原创 Netty源码解析6-ChannelHandler实例之LoggingHandler
请戳GitHub原文: https://github.com/wangzhiwubigdata/God-Of-BigData更多文章关注:多线程/集合/分布式/Netty/NIO/RPCJava高级特性增强-集合Java高级特性增强-多线程Java高级特性增强-SynchronizedJava高级特性增强-volatileJava高级特性增强-并发集合框架Java高级特性增...
2019-02-23 00:12:07 873
转载 Netty源码解析5-ChannelHandler
请戳GitHub原文: https://github.com/wangzhiwubigdata/God-Of-BigData更多文章关注:多线程/集合/分布式/Netty/NIO/RPCJava高级特性增强-集合Java高级特性增强-多线程Java高级特性增强-SynchronizedJava高级特性增强-volatileJava高级特性增强-并发集合框架Java高级特性增...
2019-02-23 00:11:23 325
原创 Netty源码解析4-Handler综述
请戳GitHub原文: https://github.com/wangzhiwubigdata/God-Of-BigData更多文章关注:多线程/集合/分布式/Netty/NIO/RPCJava高级特性增强-集合Java高级特性增强-多线程Java高级特性增强-SynchronizedJava高级特性增强-volatileJava高级特性增强-并发集合框架Java高级特性增...
2019-02-23 00:10:44 317
转载 Netty源码解析3-Pipeline
请戳GitHub原文: https://github.com/wangzhiwubigdata/God-Of-BigData更多文章关注:多线程/集合/分布式/Netty/NIO/RPCJava高级特性增强-集合Java高级特性增强-多线程Java高级特性增强-SynchronizedJava高级特性增强-volatileJava高级特性增强-并发集合框架Java高级特性增...
2019-02-23 00:10:08 329
转载 Netty源码解析2-Reactor
请戳GitHub原文: https://github.com/wangzhiwubigdata/God-Of-BigData更多文章关注:多线程/集合/分布式/Netty/NIO/RPCJava高级特性增强-集合Java高级特性增强-多线程Java高级特性增强-SynchronizedJava高级特性增强-volatileJava高级特性增强-并发集合框架Java高级特性增...
2019-02-23 00:09:21 317
转载 Netty源码解析1-Buffer
大数据成神之路系列:请戳GitHub原文: https://github.com/wangzhiwubigdata/God-Of-BigData更多文章关注:多线程/集合/分布式/Netty/NIO/RPCJava高级特性增强-集合Java高级特性增强-多线程Java高级特性增强-SynchronizedJava高级特性增强-volatileJava高级特性增强-并发集合框架...
2019-02-23 00:08:33 394
原创 Netty源码解析-概述篇
本文是由code4craft发表在博客上的,原文基于Netty3.7的版本,源码部分对buffer、Pipeline、Reactor模式等进行了部分讲解,个人又继续新增了后续的几个核心组件的源码解读,新增了具体的案例。Netty的源码非常好,质量极高,是Java中质量最高的开源项目之一,(比Spring系列源码高几层楼…)我十分建议大家花上一周时间自习读一读。概述Netty是什么大概用N...
2019-02-21 22:23:04 887
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人