摘要: Storm系列三: Storm消息可靠性保障 在上一篇 "Storm系列二: Storm拓扑设计" 中我们已经设计了一个稍微复杂一点的拓扑。 而本篇就是在上一篇的基础上再做出一定的调整。 在这里先大概提一下上一篇的业务逻辑, 我们会不断收到来自前端的消息,消息包含消息的发送时间,消息内容,结束标识, 阅读全文
posted @ 2019-04-11 23:14 千江月09 阅读(493) 评论(0) 推荐(0) 编辑
摘要: Storm系列二: Storm拓扑设计 在本篇中,我们就来根据一个案例,看看如何去设计一个拓扑, 如何分解问题以适应Storm架构,同时对Storm拓扑内部的并行机制会有一个基本的了解。 本章代码都在: "git@github.com:zyzdisciple/storm_study.git" 项目下 阅读全文
posted @ 2019-04-07 21:22 千江月09 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 初入Storm 前言 学习Storm已经有两周左右的时间,但是认真来说学习过程确实是零零散散,遇到问题去百度一下,找到新概念再次学习,在这样的一个循环又不成体系的过程中不断学习Storm。 前人栽树,后人乘凉,也正是因为网上有这样多热心的人,分享自己的见解,才能够让开发变得更简单。也正是基于这个目的 阅读全文
posted @ 2019-04-04 06:56 千江月09 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 网络层协议 前言 在很久以前的章节,已经介绍了应用层, 运输层相关的东西。已经大概对数据究竟是如何从一台主机到另一台主机有所了解,即端到端。 了解了在TCP中数据收发两端究竟是如何保证数据的有序性,可靠性等特性。又是如何进行流量控制, 如何控制应对网络拥塞,其中又包括,网络拥塞的定义。同时还知道了, 阅读全文
posted @ 2019-03-22 18:05 千江月09 阅读(805) 评论(0) 推荐(0) 编辑
摘要: Java线程与锁 本篇是 《深入理解Java虚拟机》的最后一章, 在此涉及到了线程安全, 但并不是如何从代码层次来实现线程安全, 而是虚拟机本身对线程安全做出了哪些努力, 在安全与性能之间又采取了哪些优化措施. 那么一步步来梳理这些概念. 三种线程概念——内核线程、轻量级进程、用户线程 参考 "内核 阅读全文
posted @ 2019-01-07 18:40 千江月09 阅读(353) 评论(0) 推荐(0) 编辑
摘要: Java内存模型 这是《深入理解Java虚拟机》的第十二章, 在之前内存区域篇章, 已经略微提到过这个概念. 因为往往有人对 内存区域 内存模型, 概念理解略有偏差. 在 "java 工作内存" 这篇文章里, 对Java的内存区域划分, 和 Java内存模型这两个概念解释的比较清楚, 这是从两个角度 阅读全文
posted @ 2018-12-28 17:24 千江月09 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 执行引擎 关于执行引擎相关的部分, 在之前的博文里 "Java内存区域" 中已经有所提及. 回顾一下: 也只有几个概念, JVM方法调用和执行的基础数据结构是 栈帧, 是内存区域中 虚拟机栈中的栈元素, 每一个方法的执行就对应着一个栈帧在虚拟机栈中出栈入栈的过程. 栈帧:则是包含有局部变量表, 操作 阅读全文
posted @ 2018-12-13 22:16 千江月09 阅读(857) 评论(0) 推荐(0) 编辑
摘要: Java Class文件及类加载 在Java内存区域介绍, 及垃圾收集中都有提到过, 方法区这个概念, 存储的是Java的类信息, 当Java类被加载之后, 就会被存储到方法区中。 那么Java类是如何被加载的呢?Jvm又是如何解读 class 文件, 全限定名等等相关的东西又是怎样融入Java的体 阅读全文
posted @ 2018-12-10 23:44 千江月09 阅读(451) 评论(0) 推荐(1) 编辑
摘要: 垃圾收集 在探究Jvm的过程中,有两个点特别需要关注,一是:内存的使用,分配策略,而这一点是在前一篇博客已经介绍过了。 二是:内存的回收。也就是这一篇博客所要探究的关键点。 内存回收需要关注的几个点: 1. 什么样的内存需要被回收? 1. 在什么时候回收内存? 2. 通过怎样的方式进行内存回收? 哪 阅读全文
posted @ 2018-10-25 06:46 千江月09 阅读(274) 评论(0) 推荐(0) 编辑
摘要: Java内存区域 划分 在首先,需要注意的是,Java内存区域与Java内存模型是不同的概念: ava虚拟机在运行程序时会把其自动管理的内存划分为区域,这些区域就被称为 Java内存区域。 而Java内存模型(即Java Memory Model,简称JMM)本身是一种抽象的概念,并不真实存在,它描 阅读全文
posted @ 2018-09-20 08:18 千江月09 阅读(496) 评论(1) 推荐(1) 编辑