Flink原理与实现:详解Flink中的状态管理

【本文转自Flink原理与实现:详解Flink中的状态管理】Flink原理与实现系列文章 :Flink 原理与实现:架构和拓扑概览Flink 原理与实现:如何生成 StreamGraphFlink 原理与实现:如何生成 JobGraphFlink原理与实现:如何生成ExecutionGraph及物...

2018-07-01 20:42:18

阅读数 3121

评论数 0

Flink及主流流框架比较

引言随着大数据时代的来临,大数据产品层出不穷。我们最近也对一款业内非常火的大数据产品 - Apache Flink做了调研,今天与大家分享一下。Apache Flink(以下简称flink) 是一个旨在提供‘一站式’ 的分布式开源数据处理框架。是不是听起来很像spark?没错,两者都希望提供一个统...

2018-07-01 13:51:25

阅读数 756

评论数 0

浅析——B树,B+树,B*树以及分析MySQL的两种引擎

【本文转自浅析——B树,B+树,B*树以及分析MySQL的两种引擎】接触到了数据结构当中的B树,B+树,B*树,我觉得应该写一篇博客记录下,毕竟是第一次接触的,只有写了博客以后,感觉对这个的印象才会更加深刻。 前言: 为什么要有B树? 学习任何一个东西我们都要知道为什么要有它,B树也一样,既然存储...

2018-06-17 22:06:06

阅读数 56

评论数 0

Flink流计算编程--watermark(水位线)简介

【本文转自Flink流计算编程--watermark(水位线)简介】1、watermark的概念watermark是一种衡量Event Time进展的机制,它是数据本身的一个隐藏属性。通常基于Event Time的数据,自身都包含一个timestamp,例如1472693399700(2016-0...

2018-06-16 20:45:24

阅读数 718

评论数 0

disruptor-3.3.2源码解析汇总

【本文转自disruptor-3.3.2源码解析汇总】disruptor-3.3.2源码解析(1)-序列 disruptor-3.3.2源码解析(2)-队列 disruptor-3.3.2源码解析(3)-发布事件 disruptor-3.3.2源码解析(4)-处理事件 disruptor-3.3....

2018-05-29 22:46:59

阅读数 154

评论数 0

Java类的卸载机制

类的生命周期  当Sample类被加载、连接和初始化后,它的生命周期就开始了。  当代表Sample类的Class对象不再被引用,即不可触及时,Class对象就会结束生命周期,Sample类在方法区内的数据也会被卸载,从而结束Sample类的生命周期。  由此可见,一个类何时结束生命周期,取决于代...

2018-05-28 23:21:29

阅读数 876

评论数 0

Zookeeper全解析——Client端(转)

【本文转自Zookeeper全解析——Client端(转)】【点击这里有不错的zookeeper系列文章】Zookeeper的Client直接与用户打交道,是我们使用Zookeeper的interface。了解ZK Client的结构和工作原理有利于我们合理的使用ZK,并能在使用中更早的发现问题。...

2018-05-26 20:29:11

阅读数 112

评论数 0

简单了解Disruptor

本文转载自并发编程网 – ifeve.com 本文链接地址: 简单了解Disruptor1.   Disruptor是什么1.1   技术背景LMAX是在英国注册并受到FCA监管(监管号码为509778)的外汇黄金交易所, LMAX架构是LMAX内部研发并应用到交易系统的一种技术。它之所以引起人们...

2018-05-23 16:40:47

阅读数 186

评论数 0

字符串匹配的KMP算法

【本文转自字符串匹配的KMP算法】 字符串匹配是计算机的基本任务之一。  举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?  许多算法可以完成这个...

2018-05-18 15:35:59

阅读数 35

评论数 0

ConcurrentHashMap

ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来替代HashTable。对于ConcurrentHashMap是如何提高其效率的,可能大多人只是知道它使用了多个锁代替HashTable中的单个锁,也就是锁分离技术(Lock Stripping)。实际上,C...

2018-04-17 15:38:28

阅读数 54

评论数 0

深入分析Java ClassLoader原理

【本文转自深入分析Java ClassLoader原理】一、什么是ClassLoader?         大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统...

2018-03-27 00:41:25

阅读数 61

评论数 0

拜占庭将军问题深入探讨

【本文转自拜占庭将军问题深入探讨】了解过比特币和区块链的人,多少都听说过拜占庭将军问题,或听说过比特币(或区块链)的一个重要成就正是解决了拜占庭将军问题。但真正明白这个问题的人并不多,甚至知道这个问题实质的人都很罕见。本文是一篇技术科普,将重点提供了拜占庭将军问题本身对本质及经典算法的解析,并探讨...

2018-02-24 20:18:18

阅读数 192

评论数 0

服务化框架技术选型与京东JSF解密

作者:章耿,原京东资深架构师,曾负责京东服务框架,配置中心等基础平台。近十年工作经验,专注于基础中间件等底层技术架构,对分布式系统/服务化/DevOps建设有一定经验。   |前言   首先本文不讨论为什么要服务化,包括服务化的优点缺点。   其次本文也不讨论什么是微服务,也不讨...

2018-01-29 22:31:41

阅读数 179

评论数 0

探索 ConcurrentHashMap 高并发性的实现机制

【本文转自探索 ConcurrentHashMap 高并发性的实现机制】 简介 ConcurrentHashMap 是 util.concurrent 包的重要成员。本文将结合 Java 内存模型,分析 JDK 源代码,探索 ConcurrentHashMap 高并发的具体实现...

2017-12-21 22:38:07

阅读数 173

评论数 0

Linux下JAVA线程占用CPU高一点分享

【本文转自Linux下JAVA线程占用CPU高一点分享】 上次分析系统中占用CPU高的问题,得到一些使用Java自身调试工具的经验,与大家分享。  (1)使用top命令找出占用cpu最高的JAVA进程PID:28174  (2)如下命令找出占用cpu最高的线程  top -Hp 2817...

2017-04-25 20:00:45

阅读数 402

评论数 0

Netty线程模型详解

【本文转载自Netty线程模型详解】 1. 背景 1.1. Java线程模型的演进 1.1.1. 单线程 时间回到十几年前,那时主流的CPU都还是单核(除了商用高性能的小机),CPU的核心频率是机器最重要的指标之一。 在Java领域当时比较流行的是单线程编程,...

2017-03-16 01:05:50

阅读数 338

评论数 0

【读过最好的】Linux IO模式及 select、poll、epoll详解

本文转自Linux IO模式及 select、poll、epoll详解 注:本文是对众多博客的学习和总结,可能存在理解错误。请带着怀疑的眼光,同时如果有错误希望能指出。 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是...

2017-03-01 15:16:56

阅读数 296

评论数 0

轻量级分布式 RPC 框架

【本文转载自轻量级分布式 RPC 框架】 RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。 RPC 可基于 HTTP 或 TCP 协议,Web Service 就是基于 HTTP 协议的 RPC,它具有良好...

2017-02-24 20:37:40

阅读数 254

评论数 0

聊聊并发(四)深入分析ConcurrentHashMap

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 聊聊并发(四)深入分析ConcurrentHashMap 术语定义 术语 英文 解释 哈希算法 hash algorithm 是一种将任意内容的输入转换成相同长度输出的加密方式,其输出被称为哈...

2016-12-16 20:14:38

阅读数 237

评论数 0

JVM类加载过程

为什么研究类加载全过程? ·        有助于连接JVM运行过程 ·        更深入了解java动态性(解热部署,动态加载),提高程序的灵活性   类加载机制 ·        JVM把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成JVM可以直接使用的java类型的全...

2016-12-13 21:44:19

阅读数 299

评论数 0

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