摘要: 你不知道的Map家族中的那些冷门容器 概述 本篇文章主要讲解下Map家族中3个相对冷门的容器,分别是WeakHashMap、EnumMap、IdentityHashMap, 想必大家在平时的工作中也很少用到,或者压根不知道他们的特性以及适用场景,本篇文章就带你一探究竟。 WeakHashMap 介绍 WeakHashMap称为弱三列映射 阅读全文
posted @ 2022-12-11 23:28 JAVA旭阳 阅读(332) 评论(0) 推荐(2) 编辑
摘要: Hadoop如何保证自己的江湖地位?Yarn功不可没 前言 任何计算任务的运行都离不开计算资源,比如CPU、内存等,那么如何对于计算资源的管理调度就成为了一个重点。大数据领域中的Hadoop之所以一家独大,深受市场的欢迎,和他们设计了一个通用的资源管理调度平台Yarn密不可分,那Yarn是如何做进行资源管理的呢?它的通用性体现在哪里呢?它是如何保证Ha 阅读全文
posted @ 2022-12-11 10:15 JAVA旭阳 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 分布式计算MapReduce究竟是怎么一回事? 前言 如果要对文件中的内容进行统计,大家觉得怎么做呢?一般的思路都是将不同地方的文件数据读取到内存中,最后集中进行统计。如果数据量少还好,但是面对海量数据、大数据的场景这样真的合适吗?不合适的话,那有什么比较好的方式进行计算呢?不急,看完本文给你答案。 分布式计算思想 我们打开思路,既然文件数据遍布 阅读全文
posted @ 2022-12-10 17:51 JAVA旭阳 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 大数据HDFS凭啥能存下百亿数据? 欢迎关注大数据系列课程 前言 大家平时经常用的百度网盘存放电影、照片、文档等,那有想过百度网盘是如何存下那么多文件的呢?难到是用一台计算机器存的吗?那得多大磁盘啊?显然不是的,那本文就带大家揭秘。 分布式存储思想 既然一台机器的存储所需的磁盘有上限瓶颈,那么我们能否利用多台机器形成一个整体用来存储呢 阅读全文
posted @ 2022-12-09 21:08 JAVA旭阳 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一步步带你设计MySQL索引数据结构 前言 MySQL的索引是一个非常重要的知识点,也基本上是面试必考的一个技术点,所以非常重要。那你了解MySQL索引的数据结构是怎么样的吗?为什么要采用这样的数据结构? 现在化身为MySQL的架构师,一步步迭代设计出MySQL的索引结构,保证你再也忘记不了索引的结构了,轻松通过面试。 索引介绍 MyS 阅读全文
posted @ 2022-12-08 23:55 JAVA旭阳 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 记一次InputStream流读取不完整留下的惨痛教训 前言 首先,问问大家下面这段流读取的代码是否存在问题呢? inputStream = .... try { // 根据inputStream的长度创建字节数组 byte[] arrayOfByte = new byte[inputStream.available()]; // 调用read 读取字节 阅读全文
posted @ 2022-12-08 16:54 JAVA旭阳 阅读(875) 评论(0) 推荐(2) 编辑
摘要: 当我们说大数据Hadoop,究竟在说什么? 前言 提到大数据,大抵逃不过两个问题,一个是海量的数据该如何存储,另外一个就是那么多数据该如何进行查询计算呢。好在这些问题前人都有了解决方案,而Hadoop就是其中的佼佼者,是目前市面上最流行的一个大数据软件,那它包括哪些内容呢?有什么特点呢? Hadoop介绍 提到Hadoop,大家的理解是什么? 阅读全文
posted @ 2022-12-08 07:52 JAVA旭阳 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 【JUC】交换器Exchanger详解 前言 JDK中提供了不少的同步工具,现在分享一个相对比较冷门的同步工具——交换器(Exchanger)。你知道Exchanger的作用是什么吗?实现机制是什么?可以用来做什么呢? Exchanger介绍 交换器(Exchanger),顾名思义,用于两个线程之间进行数据交换的。 简单来说,就是一个线程 阅读全文
posted @ 2022-12-07 20:18 JAVA旭阳 阅读(199) 评论(1) 推荐(0) 编辑
摘要: 上帝视角一览大数据开发体系 前言 不知道大家有没有过在百度搜索旅游的关键字,不久就可能收到机票的推销的经验。如今是大数据的时代,数据的价值越来越重要。数据即资产,想必大家都听说过。最近公司的项目中也用到了一些大数据的技术,本文对大数据相关的知识体系做了一个整体的梳理。 什么是大数据 大数据,你可能就简单理解为数据量大,那是多大 阅读全文
posted @ 2022-12-07 10:58 JAVA旭阳 阅读(906) 评论(0) 推荐(4) 编辑
摘要: 看完这篇,还不懂JAVA内存模型(JMM)算我输 欢迎关注专栏【JAVA并发】 前言 开篇一个例子,我看看都有谁会?如果不会的,或者不知道原理的,还是老老实实看完这篇文章吧。 @Slf4j(topic = "c.VolatileTest") public class VolatileTest { static boolean run = true; 阅读全文
posted @ 2022-12-06 20:18 JAVA旭阳 阅读(662) 评论(0) 推荐(1) 编辑