随笔分类 - 基础
摘要:Hadoop分布式文件系统(HDFS)从Hadoop出现到现在已有了10多个年头。HDFS的出现和成熟为企业提供了廉价的海量数据存储方案,大数据存储不再是“王谢堂前燕”,而真正地“飞入”了各个公司。但是10多年的时间,IT软硬件架构、企业部署已经发生了翻天覆地的变化,在这些新的变革下,HDFS露出了
阅读全文
摘要:
Data Lakehouse(湖仓一体)是新出现的一种数据架构,它同时吸收了数据仓库和数据湖的优势,数据分析师和数据科学家可以在同一个数据存储中对数据进行操作,同时它也能为公司进行数据治理带来更多的便利性。那么何为Data Lakehouse呢,它具备些什么特性呢? 具备哪些特性? 一直以来,我们都
阅读全文

摘要:上一篇详细分析了NioEventLoopGroup作用和源码,本文来看看NioEventLoop。NioEventLoop源码比NioEventLoopGroup源码复杂得多,每个NioEventLoop对象都与NIO中的多路复用器Selector一样,要管理成千上万条链路,所有链路数据的读/写事件
阅读全文
摘要:本文基础是需要有Netty的使用经验,如果没有编码经验,可以参考官网给的例子:https://netty.io/wiki/user-guide-for-4.x.html。另外本文也是针对的是Netty 4.1.x版本的。 Reactor模式 本文主要介绍Netty线程模型及其实现,介绍Netty线程
阅读全文
摘要:前面大概分析了下Spring IoC相关的核心问题和核心类图,这一节用大家常用的Web开发的Web IoC作为引子,来窥初步探IoC的内在。 DispatcherServlet为例分析 在进行Spring Web开发,咱们绕不开的就是DispatcherServlet这个类,我们先看下这个类的类图:
阅读全文
摘要:
计算机结构 正如我们熟知,现代机器可以分为硬件跟软件两大块。硬件是基础,软件提供了实现不同功能的手段。软件可以分为操作系统和应用程序,操作系统专注于对硬件的交互管理并提供一个运行环境给应用程序使用,而应用程序则是能实现若干功能的并且运行在操作系统环境中的软件。 线程模型 当我们谈起Java多线程时肯
阅读全文

摘要:
java并发有诸多难点,实际上并非java语言本身的问题,本质上说一部分是因为并发操作本身的问题,另外一部分是因为计算机体系结构带来的。为了更好地理解java并发过程中的问题,我们应该对CPU有一些基础的认知。 CPU 在信息时代,CPU是我们耳熟能详的一个概念,大家都知道CPU就是计算机的大脑。计
阅读全文
