大数据架构师成长之路
本专栏定位于成为高级程序员、数据架构师、CTO的人群。笔者从高并发、IO/NIO、网络编程、反射、jvm、netty、tomcat、spring、hadoop、flume、hive、hbase、spark、kafka、flink、atlas路线研究技术!
wandy0211
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ApacheBeam:大数据处理的一大神器!
你知道被认为继MapReduce、GFS、BigQuery等之后,Google在大数据处理领域对开源社区的又一大贡献是哪个项目吗?答案是ApacheBeam。事实上,“Beam”这个项目名称已经很清楚地表明了它的设计初衷——统一批处理(Batch)模式和数据流(Stream)处理模式的标准。今天,请跟随大圣众包威客平台的脚步,一起了解ApacheBeam到底有多炫 一、ApacheBeam的用途与优势 原名GoogleDataFlow的ApacheBeam,是Google在2016年2月贡献给Apa转载 2020-09-21 16:02:21 · 867 阅读 · 0 评论 -
分布式日志管理平台Graylog功能介绍
分布式日志管理平台Graylog功能介绍 为了让大家能够对graylog有一个完整的认识做了一个思维导图。 可以看出graylog的设计是非常全面的,从日志的采集、数据分类管理、数据清洗、调用第三方API都考虑到了。 而且它可以将处理后的stream发送到其他graylog集群进行二次加工,这种分布式的设计理念非常巧妙,只要你有足够的想象力,可以玩儿出很多的花样。 三个不同地区的graylog集群将audit和4xx 5xx 日志汇总到另外一个graylog集群 从左到右展示了g.转载 2020-09-09 11:24:20 · 1524 阅读 · 0 评论 -
JAVA IO教程
Java IO 是一套Java用来读写数据(输入和输出)的API。 java.io 包并没有涵盖所有输入输出类型。例如,并不包含GUI或者网页上的输入输出,这些输入和输出在其它地方都涉及,比如Swing工程中的JFC (Java Foundation Classes) 类,或者J2EE里的Servlet和HTTP包。 Java.io 包主要涉及文件,网络数据流,内存缓冲等的输入输出。 输入和输出 : 输入流可以理解为向内存输入,输出流可以理解为从内存输出。 Java的IO包主要关注的是从原始数据源原创 2020-08-21 11:23:28 · 254 阅读 · 0 评论 -
JAVA Reflection教程
本节会深入的去理解Java反射机制,主要阐述Java反射机制的基本原理包括如何去使用数组,注解,泛型以及动态代理还有类的动态加载以及类的重载的实现。同时也会向你展示如何实现一些比较有特性的功能,比如从一个类中读取所有的get/set方法,或者访问一个类的私有变量以及私有方法。同时也会说明一些非反射相关的但是令人困惑的问题,比如哪些泛型信息在运行时是有效的,一些人声称所有的泛型信息在运行期都会消失,其实这是不对的。 Java反射机制功能强大而且非常实用。让我们在编译期(Compile Time)之外的运行.原创 2020-08-19 17:01:08 · 240 阅读 · 0 评论 -
JAVA高并发--多线程基础
快速认识线程: 线程定义: 操作系统中对线程的定义是:线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。每个线程都有自己的局部变量表、程序计数器、以及生命周期。 线程生命周期: 通过上图我们可以知道线程的生命周期主要为五个阶段: NEW: NEW只是创建了一个线程对象,并不处于执行状态,因为没有调用start启动线程。New状态通过start原创 2020-08-18 17:21:46 · 239 阅读 · 0 评论
分享