自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

原创 五、Hadoop集群部署:从零搭建三节点Hadoop环境(保姆级教程)

本篇教程将带你一步步完成 Hadoop 集群环境的准备工作,包括如何使用 VMware 克隆虚拟机、配置 NAT 网络、分配静态 IP,并用 FinalShell 连接远程主机。过程详实配图,适合初学者参考,也方便快速搭建自己的大数据实验环境。

2025-05-07 21:43:03 1093 4

原创 三、Hadoop1.X及其组件的深度剖析

Hadoop 到底是干嘛的?它的 1.X 版本为什么总被提起?这篇文章用简单的语言帮你梳理清楚:HDFS 负责存,MapReduce 负责算,组件怎么协作一目了然。还有图、有例子,适合初学者入门,也适合复习回顾,咱们一起把“大象”看明白 🐘!

2025-05-07 11:18:11 486

原创 二、Hadoop狭义和广义的理解

Hadoop 到底是个啥?它不仅是个能处理海量数据的“大块头”,更是一整个工具箱的集合。本篇文章用接地气的方式带你搞懂:什么是“核心版”的 Hadoop(三大件 HDFS、MapReduce、YARN),又是什么是“生态版”的 Hadoop(Hive、HBase、Spark、Flume、Kafka……一个都不少)。别再把 Hadoop 当成一个软件了,它更像是一整个大数据江湖的老大哥。看完你就能分清谁是根、谁是枝叶,谁负责存、谁负责算!

2025-05-06 16:44:31 1001 1

原创 安装篇--CentOS 7 虚拟机安装

VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!

2025-05-06 09:51:41 804

原创 一、Hadoop历史发展与优劣势

从搜索引擎到企业数据湖,从 MapReduce 到 YARN,这头被誉为“大数据象征”的 Hadoop 究竟走过怎样的路?本文带你回顾 Hadoop 从 Nutch 起步到生态繁荣的关键节点,深入解析其横向扩展、高容错、低成本等核心优势,同时不回避其在实时处理、小文件管理等方面的现实挑战。一文看尽这头“大象”的技术底色与演化脉络,为你认清大数据系统的技术选型和未来趋势提供关键参考。

2025-05-05 20:01:22 1759 14

原创 六、shell脚本--正则表达式:玩转文本匹配的“万能钥匙”

你是不是总在用 Ctrl+F 苦苦查找,却力不从心?其实,正则表达式才是文本搜索的终极神器!本篇文章用最通俗的方式带你入门正则,从基础匹配到常见元字符、量词、分组、反向引用通通讲透,搭配大量彩色示例与 grep 命令实战演练,不啃老书也能学会。文章后面还贴心准备了练习题和答案,适合入门、复习、面试全场景阅读。

2025-05-05 17:28:52 1241

原创 五、shell脚本--函数与脚本结构:搭积木,让脚本更有条理

在写 Shell 脚本的过程中,代码一多就容易变得乱七八糟。这时候函数就派上用场啦!它就像脚本里的“小工具”,可以把重复的操作封装起来,想用的时候直接调用,不但省事还让脚本逻辑更清晰。本文会手把手教你如何定义函数、怎么传参数、如何返回结果,甚至还能把通用函数拆出去做成“模块”在多个脚本中复用。文章搭配了大量实用例子和练习,适合正在入门 Shell 编程的你快速掌握函数用法。

2025-05-04 15:22:43 1244 2

原创 四、shell脚本--流程控制语句:指挥脚本“走哪条路”

Shell 脚本会跑还不够,会“判断”和“选择”才叫聪明!本文系统讲解了 Shell 中的 if 判断、for/while/until 循环、case 分支和 break/continue 控制,结合大量实用示例,轻松掌握条件执行与循环逻辑的写法。无论是写自动化脚本,还是处理复杂逻辑,这一章都是进阶的关键一环!

2025-05-04 10:20:16 1127 2

原创 三、shell脚本--运算符与表达式:让脚本学会“思考”

Shell 脚本光会执行命令还不够,学会“动脑子”才算真正上道!本文深入讲解 Shell 中常见的算术运算、数值比较、字符串判断与逻辑组合,带你用 $(( )) 算数、用 [[ ... ]] 判断条件,写出能“思考”的智能脚本。内容覆盖变量运算、if 判断、逻辑短路技巧,还配有丰富示例与练习题,适合入门巩固与进阶复习!

2025-05-03 16:45:42 1138 3

原创 二、shell脚本--变量与数据类型

用Shell定义变量挺简单,但几个小地方要留意。等号两边不能有空格,不然会报错;单引号里的内容原样输出,双引号里的变量才会被替换。默认变量只能当前Shell用,如果想让子进程也能用,加个`export`变成环境变量,想永久有效的话得写进`.bashrc`。

2025-05-03 12:02:24 1636 1

原创 一、Shell 脚本基础

刚接触 Shell 脚本?这篇笔记就是为你准备的!从什么是 Shell,到怎么写出第一个 .sh 文件、Shebang 是啥、三种执行方式的区别,再到单行/多行注释写法和常见踩坑点,都帮你理清思路。内容不仅有趣好懂,还配了表格和对比,总结得非常细。最后还有练习题和答案,适合入门也适合查漏补缺,脚本新手别错过!

2025-05-02 22:38:35 1628 6

原创 MySQL 窗口函数

还在用 GROUP BY 搞排名、累计、偏移?那你真的该了解一下 MySQL 的窗口函数了。它就像数据分析里的“外挂”:行号、累计值、同组内排序、前后行对比,全都能轻松搞定。本篇笔记系统梳理了窗口函数的语法、原理、常用函数分类(排名类、聚合类、偏移类)、OVER() 子句结构,以及实战 SQL 练习题和解析。讲得细,例子多,看完你一定能写出比别人更高级的数据查询。

2025-05-02 17:05:30 1888 2

原创 Java 进阶--集合:告别数组的“僵硬”,拥抱灵活的数据容器

数组太死板了?集合来救场!这一篇我们就来聊聊 Java 的“万能收纳箱”——集合框架:装得下重复的、排得出顺序的、还能一对一配对搞键值的。你会认识 List、Set、Map 三大核心接口,搞清楚它们分别适合什么场景,还有哪些坑要避开。搭配大量示例+练习题,直接开练不迷路,助你快速上手 Java 集合的真本事。

2025-05-01 21:38:37 2107

原创 Java 基础--数组(Array):存储数据的“排排坐”

写 Java 写着写着,你会发现一个变量根本不够用,难道要一个个写 score1、score2、score3?太离谱了。这时候就该数组登场了!它像个整齐的储物柜,一次性帮你存好一整批数据。本文带你全面搞懂数组的创建、访问、遍历、常见坑和实用工具类 Arrays 的妙用,例子清晰,语气轻松,看完保你用数组用得飞起。适合初学者打基础,也适合回炉复习的你~看完还有练习题,试试看你到底掌握了没。

2025-05-01 17:53:36 3723 5

原创 Java 进阶--内部类:代码组织的“秘密武器”

在 Java 编程中,内部类就像是代码中的“隐秘小助手”,帮你整理逻辑、提升封装性。本文带你轻松了解四种内部类:成员内部类、静态嵌套类、局部内部类和匿名内部类。通过丰富的示例和通俗的比喻,揭示它们的特点和适用场景。无论是实现事件监听器,还是优化代码结构,内部类都能派上用场。想让你的 Java 代码更简洁、更有层次感?这篇文章就是你的好帮手!

2025-04-30 19:43:31 2453 5

原创 Java 核心--泛型&枚举

常量集合泛型和枚举,就像给你的 Java 代码装上了安全带和清晰的路标泛型<T>):编译时就帮你挡住类型错误 <🛡️>,省去强制转换的麻烦 <✨>,让代码复用更容易 <🔄>。枚举enum): 把混乱的常量变成类型安全易读易维护的“专属俱乐部” <👑>,还能自带属性和方法<💪>。我的经验是:一旦你习惯了使用它们,就再也回不去那个充满ClassCastException和魔法数字的“蛮荒时代”了!😄 它们是写出高质量现代 Java 代码的必备技能。

2025-04-30 08:10:02 2058 2

原创 Java 基础--流程控制语句

if、for、switch……这些关键词你可能早就见过,但你真的用得顺手吗?这篇文章不讲废话,直接带你掌握 Java 中所有常用的流程控制语句,教你如何让程序像听指挥一样精准运行。每种语句不仅有语法讲解,还有生活化比喻+代码实战,逻辑控制、循环设计、跳转优化统统拿下!适合 Java 初学者全面打牢基础,也适合老手查漏补缺。

2025-04-29 13:42:19 2018 1

原创 Java 基础--运算符全解析

从加减乘除,到真假判断,再到神奇的位运算,这篇笔记一次性打包了Java中最常用的运算符!不仅有清晰分类、代码示例,还特别强调了短路逻辑、整数除法陷阱和常见易错点。读完之后,保证你写条件判断、做数学计算都能更加丝滑!运算符虽小,却是撑起整个程序世界的秘密武器,别小看它们哦~

2025-04-29 10:03:06 3837

原创 Java 基础--注释、关键字、数据类型、变量常量、类型转换

系统讲解了Java基础知识,包括注释、关键字与标识符、数据类型、变量与常量、类型转换等核心内容。通过生动比喻和丰富示例,帮助初学者打牢编程基本功,理解数据存储、命名规则与类型变化机制,为后续学习面向对象、集合框架等进阶内容打下坚实基础。

2025-04-28 14:54:39 4225 8

原创 Java面向对象--告别抽象!用“认证标签“彻底搞懂接口

Java接口是面向对象设计中的一块重要拼图。它像**“能力认证标签”,定义了类应该具备的能力规范 (What)**。它是实现多态的关键,让代码更通用、灵活。它是促进代码解耦的利器,让系统更易于维护和扩展。它让Java类能够模拟多重继承的效果,获得多种能力。掌握了接口,你的Java代码设计能力将迈上一个新的台阶!

2025-04-28 08:12:26 2180 8

原创 Java 面向对象--抽象类详解

本文深入浅出地讲解了Java中的抽象类概念,结合生动比喻与丰富示例,介绍了抽象类的定义、特点、应用场景及与接口的区别。同时通过模板方法模式和多态实例,展示了抽象类在实际开发中的重要作用。适合初学者系统理解抽象类,提高面向对象编程思维和实战能力。

2025-04-27 15:05:43 1127

原创 Java 面向对象--多态详解:让你的代码“千变万化”的 OOP 核心魔法

多态(Polymorphism)听起来是个高大上的术语,但它其实是Java面向对象三大特性(封装、继承、多态)之一,非常实用而常见。对于初学者来说,多态可能有点抽象,但只要理解了它的概念和原理,再通过一些直观的例子,多态会变得很容易理解。本篇文章将以轻松的语言、丰富的代码示例,深入讲解Java中的多态及其各种用法。我们会从概念讲起,解释多态的实现机制和作用,然后覆盖基本多态用法、方法重写(override)、接口多态、向上转型、类型检查(instanceof)等方面。

2025-04-27 10:23:53 3007 4

原创 类的高级特性与语法细节

本文讲解了 Java 类的高级特性,包括 static、final 的用法,Object 类的核心方法,以及包与访问权限控制。通过生活化比喻和示例代码,帮助读者理解静态变量、静态方法、常量设计、对象拷贝与访问修饰符的作用范围。内容通俗易懂,兼顾理论与实践,适合初中级开发者快速掌握 Java 类的进阶知识。

2025-04-26 22:08:37 3639

原创 Java 面向对象编程:封装及其各种用法详解

在学习Java面向对象编程时,封装常常让初学者感到困惑。其实,封装的思想早已融入我们日常生活中:用手机发微信、使用ATM取款,这些场景都隐藏着内部细节,只暴露必要功能。本文通过形象生动的比喻,结合丰富的代码案例,深入剖析封装的本质、作用与实现方式,带你从概念理解到实战应用全面掌握封装技巧。同时,还将介绍Java新特性Record、Sealed Class带来的封装进化,助你打下坚实的OOP基础。

2025-04-26 15:26:36 1040

原创 像拆盲盒一样读懂 XML:从新手到掌握它在大数据的用武之地

在现代软件开发和数据交换的世界中,XML(可扩展标记语言)扮演着至关重要的角色。它不仅仅是一种数据格式,更是一座桥梁,连接着不同系统、平台和技术栈。本文深入探讨了XML的核心概念、结构特性、与其他数据格式的比较,以及在实际项目中的应用。通过生动的比喻和详细的代码示例,读者将能够全面理解XML的工作原理,并掌握其在实际开发中的应用技巧。无论是初学者还是有经验的开发者,都能从中获得宝贵的知识和实践经验。

2025-04-25 22:15:18 744 1

原创 手把手玩转 JSON:快递包裹式思维拆箱装箱,Python / Java / Scala 全景实战指南

本文以生动形象的比喻,将JSON比作程序员必备的“快递包裹”,深入浅出地讲解了JSON的基本概念、语法规范与数据结构。结合Python、Java、Scala三大热门语言的多场景实战代码,手把手教你如何在配置文件、前后端接口、REST API、日志管理与缓存数据等典型场景中灵活应用JSON。此外,文章还特别指出JSON使用过程中易踩的常见陷阱和编码问题,帮助读者迅速掌握JSON这个全栈开发中不可或缺的数据交换利器。

2025-04-25 15:17:58 1278

原创 Java面向对象编程:深入理解继承

本文全面剖析了 Java 面向对象编程中的继承机制,深入讲解继承的语法结构、访问权限控制、方法重写规则、构造器调用顺序及 super 关键字的应用。文章通过“Dog is an Animal”等类比引入继承的核心概念,结合多个实用案例代码,清晰展示了从父类到子类的行为继承与方法拓展。同时对 Java 的单继承限制及 Object 类的根地位进行了分析,最后对比了继承与组合的使用场景,提出“组合优于继承”的设计原则。适合 Java 初学者和有一定基础的开发者系统学习与查阅。

2025-04-24 15:31:06 1236

原创 Java 类的基本结构

本篇文章系统讲解了 Java 类的基本结构,是初学者入门面向对象编程的必读指南。内容覆盖类的定义语法、成员变量与局部变量的区别、实例方法与静态方法的调用规则、构造器的多种形式(包括重载与调用链),并重点讲解了 this 关键字在实际开发中的三种常见用法。文中配有通俗易懂的生活化比喻(如学生、猫咪账户),再辅以完整代码示例和进阶练习题答案,帮助读者从理论走向实践,打好 Java 编程基础。适合零基础到初级程序员阅读与收藏。

2025-04-24 07:31:53 1473 1

原创 MySQL 锁机制

本文从加锁粒度、模式、方式三方面系统分类,重点剖析 InnoDB 存储引擎下的行级锁(记录锁、间隙锁、临键锁)及其在 REPEATABLE READ 隔离级别中防止幻读的实现原理。此外,详解了意向锁、死锁产生与检测机制、锁兼容矩阵,并对 MyISAM 与 InnoDB 的锁策略进行对比分析。文章末附实用监控命令与开发优化建议,并配备常考锁机制练习题及答案,帮助读者理论结合实战,全面掌握锁的使用场景与风险控制策略。

2025-04-23 21:04:50 1193

原创 HDFS 常用命令

本文系统整理了 HDFS 的常用命令及其用法,涵盖文件和目录的创建、复制、移动、删除、查看、权限设置等多个方面,搭配详细示例帮助理解。此外,还设计了15道实战练习题,贴合日常运维与开发需求,从基本操作到权限控制一应俱全,帮助读者全面掌握 hdfs dfs 命令的实际应用。内容结构清晰、示例实用,是 Hadoop 学习者不可或缺的参考资料。

2025-04-23 08:15:37 1497

原创 安装篇--Ubuntu24.04.2详细安装教程

新手福音!本篇文章将手把手带你完成 Ubuntu 系统的安装全过程,全面避坑,安装无忧!

2025-04-22 14:51:57 1488 1

原创 MySQL 触发器

本文系统讲解了 MySQL 中触发器(Triggers)的概念、作用、使用场景及语法结构,覆盖了 BEFORE 与 AFTER 触发时机、INSERT、UPDATE、DELETE 等事件的区别,详解了 NEW 和 OLD 关键字的用法,并辅以多个实际业务场景的创建示例,帮助读者理解触发器在数据校验、日志记录、库存同步等方面的实战应用。同时还总结了触发器的创建、查看、删除方法以及常见的注意事项和最佳实践,最后通过配套练习题强化学习效果,是一份触发器入门与进阶兼具的学习资料。

2025-04-21 15:24:00 1089

原创 MySQL 存储过程

存储过程是一组预编译的 SQL 语句集合,经过编译后存储在数据库服务器中。用户可以通过指定过程的名称并提供参数(如果需要)来调用和执行它。

2025-04-21 10:16:52 800

原创 MySQL 视图

本文系统梳理了 MySQL 中视图(View)的概念、创建、修改、查询与删除方法,特别强调 WITH CHECK OPTION 的使用场景及 CASCADED 与 LOCAL 的区别,帮助读者深入理解视图如何保障数据一致性。文中配有丰富的代码示例及典型练习题,涵盖了可更新视图的判断逻辑、嵌套视图的注意事项以及视图在简化查询、数据权限控制中的优势,是一份从入门到实战的全面教程。

2025-04-20 18:20:48 815 2

原创 My SQL 索引

本文详解了 MySQL 索引的工作原理、常见类型(主键、唯一、普通、复合、全文等)及其优缺点,并结合实际语法讲解索引的创建、管理与优化技巧。重点强调“最左前缀原则”“覆盖索引”“选择性”等核心概念,同时通过 EXPLAIN 分析查询性能,帮助读者在加速查询的同时,避免常见的索引失效陷阱。

2025-04-20 11:04:46 1082

原创 MySQL 存储引擎

本文系统讲解了 MySQL 存储引擎的概念、作用与选择原则,重点对比 InnoDB 和 MyISAM 两大核心引擎在事务支持、锁机制、崩溃恢复等方面的差异。InnoDB 因支持事务、行级锁和强恢复能力成为主流,而 MyISAM 则适用于读多写少的轻量场景。文章还涵盖了 MEMORY、CSV、ARCHIVE 等特殊用途引擎及相关操作语法,是理解 MySQL 存储架构的实用指南。

2025-04-19 18:52:25 925 1

原创 MySQL 事务

本文简明讲解了 MySQL 事务的基本概念、ACID 特性及控制语句,并结合代码示例说明如何使用事务保证数据一致性。重点解析了四种隔离级别及其对并发问题的影响,特别是 InnoDB 下 REPEATABLE READ 的实现机制。适合快速入门和复习事务核心知识。

2025-04-19 13:59:36 782

原创 MySQL 多表查询

文章系统梳理了 MySQL 中的多表查询技术,包括 JOIN(内连接、外连接、自连接、交叉连接)、UNION、子查询(标量、列、行、表子查询)以及 EXISTS 的实际用法。通过结构清晰的语法讲解与覆盖各类业务场景的案例示范,帮助读者掌握如何从多个表中组合复杂数据,并通过练习题加深理解。无论是初学者还是需要提升 SQL 水平的开发者,都能从中找到实用技巧,实现查询逻辑的提升与优化。

2025-04-18 19:03:40 1055

原创 MySQL 约束

本篇文章全面讲解了 MySQL 中的常用约束类型,包括 NOT NULL、UNIQUE、PRIMARY KEY、AUTO_INCREMENT、FOREIGN KEY、DEFAULT 以及 CHECK,通过语法说明与实际示例,帮助读者掌握如何在建表与改表过程中强制数据完整性和一致性。文章不仅说明了每类约束的作用、使用场景与限制,还辅以实际练习题加深理解,是数据库设计与开发中不可或缺的实用参考。

2025-04-18 13:47:03 930

原创 MySQL 常用函数

本篇文章全面梳理了 MySQL 中的常用函数,涵盖 聚合函数、字符串函数、日期时间函数、数学函数 和 控制流函数 等五大类。每类函数均配有语法说明与实用示例,帮助读者提升数据处理能力,如统计分析、文本处理、日期计算、条件判断等。文章结尾提供了丰富的实战练习,帮助读者巩固和应用函数技巧,是进阶 SQL 编程与数据分析的实用工具手册。

2025-04-17 23:30:44 7305 6

解除网页限制强制复制油猴脚本

适用场景: 适用于解除网站登录后才能复制、禁止右键、禁止选中、禁止复制等限制,支持按钮一键切换复制功能,广泛适用于学习资料、技术文章、电子文档抓取等场景。 功能亮点: 解除限制、右键解锁、复制解锁、脚本轻量、可视化控制、支持移动端和PC端。 使用说明: 油猴脚本安装后,浏览网页时可自由复制选中内容,并可通过悬浮按钮手动开启或关闭强制复制功能。

2025-04-27

网页视频倍速播放油猴脚本

一个优雅强大的倍速播放脚本,适用于任意网站上的 HTML5 视频。支持设置从 0.1x 到 20x 的任意播放速度,带有 毛玻璃蓝色 UI 面板、滑条控制与快捷键切换(Alt+S),并能防止播放速率被网页自动还原。 倍速值自动保存,多视频同时生效,适合学习、倍速追剧、调试等多种用途。

2025-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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