微光实验室 · 博客归档

博客 第31页

记录技术探索与工程思考,共 801 篇文章。

微光实验室技术博客封面:AI 工程化、Java 后端与长期写作
全部文章 Java248后端工程50微服务9AI Engineering86LLM175Big Data267Data Engineering59Kubernetes / 云原生3实时语音1机器人39长期成长1 更多标签 →
系列教程 预计阅读时间: 6 分钟 大数据与数据工程

大数据-77 Spark RDD 容错机制:Checkpoint 原理与最佳实践

详解 Spark Checkpoint 的执行流程、与 persist/cache 的核心区别、分区器策略,以及在迭代算法和长依赖链场景下的最佳使用实践。

系列教程 预计阅读时间: 7 分钟 大数据与数据工程

大数据-78 Spark 广播变量:高效共享只读数据

详解 Spark 广播变量的工作原理、配置参数与最佳实践,以及利用广播实现 MapSideJoin 替代 shuffle join 的性能优化方案。

系列教程 预计阅读时间: 12 分钟 大数据与数据工程

大数据-195 KNN/K近邻算法实战:欧氏距离+投票机制手写实现,含可视化与调参要点

KNN/K近邻算法(K-Nearest Neighbors, KNN):从欧氏距离计算、距离排序、TopK投票到函数封装,给出可复现的Python代码与matplotlib可视化。重点解释K值对模型偏差/方差的影响...

系列教程 预计阅读时间: 14 分钟 大数据与数据工程

大数据-196 scikit-learn KNN 实战:KNeighborsClassifier、kneighbors 最近邻与学习曲线选择

从统一 API(fit/predict/transform/score)到 kneighbors 找出测试样本的 K 个最近邻,再到用学习曲线/参数曲线选择 nneighbors(K 值)。重点说明:

系列教程 预计阅读时间: 13 分钟 大数据与数据工程

大数据-193 Apache Tez 实战:Hive on Tez 安装配置、DAG原理与常见坑

Apache Tez(示例版本 Tez 0.9.x)如何在 Hadoop2/YARN 上作为执行引擎替代 MapReduce,为 Hive on Tez、Pig on Tez 提供 DAG(有向无环图)执行模型。

系列教程 预计阅读时间: 10 分钟 大数据与数据工程

大数据-194 数据挖掘 从红酒分类到机器学习全景:监督/无监督/强化学习、特征空间与过拟合一次讲透

2025年仍最常用的机器学习概念框架:监督学习(分类/回归)、无监督学习(聚类/降维)、半监督学习与强化学习。重点解释输入空间、输出空间与特征空间的关系,以及过拟合/欠拟合在训练集与交叉验证集上的典型表现与治理思路

系列教程 预计阅读时间: 19 分钟 大数据与数据工程

大数据-191 Elasticsearch 集群规划与调优:节点角色、分片副本、写入与搜索优化清单

Master / Data / Coordinating 三类节点职责与生产落地的角色隔离策略,给出容量规划的推算抓手(JVM Heap 30–32GB 上限、冷热数据与磁盘/IO 约束、水平扩容路径),并将分片(shard)与副本(rep...

系列教程 预计阅读时间: 15 分钟 大数据与数据工程

大数据-192 DataX 3.0 架构与实战:Reader/Writer 插件模型、Job/TaskGroup 调度

DataX(DataX 3.0)是阿里体系广泛使用并开源的离线数据同步/数据集成工具,面向企业级异构数据源同步(MySQL、Oracle、SQLServer、PostgreSQL、HDFS、Hive、HBase、OTS、ODPS 等)。

系列教程 预计阅读时间: 11 分钟 大数据与数据工程

大数据-75 Spark Super WordCount:文本清洗 + 词频统计 + MySQL 持久化

实现一个完整的生产级词频统计流水线:小写转换、标点去除、停用词过滤、词频计数,最终通过 foreachPartition 高效写入 MySQL,对比逐条插入与分区批量写入的性能差异。

系列教程 预计阅读时间: 6 分钟 大数据与数据工程

大数据-76 Spark 序列化机制与 RDD 执行原理

深入讲解 Spark Driver-Executor 进程通信、Java/Kryo 序列化选型、闭包序列化问题排查,以及 RDD 依赖、Stage 划分和持久化存储级别。

系列教程 预计阅读时间: 4 分钟 大数据与数据工程

大数据-189 Nginx JSON 日志接入 ELK:ZK+Kafka+Elasticsearch 7.3.0+Kibana 7.3.0

通过 Nginx 配置 logformat json 输出结构化 accesslog(包含 @timestamp、requesttime、status、requesturi、ua 等字段),在多节点(h121/h122/h123)启动 Zo...

系列教程 预计阅读时间: 4 分钟 大数据与数据工程

大数据-190 Filebeat→Kafka→Logstash→Elasticsearch 实战

Filebeat 采集 Nginx access.log 写入 Kafka,Logstash 从 Kafka 消费后按字段(app/type)条件解析 message 内嵌 JSON,叠加 GeoIP(GeoLite2-City.mmdb)...

系列教程 预计阅读时间: 4 分钟 大数据与数据工程

大数据-187 Logstash Filter 插件实战:grok 解析控制台与 Nginx 日志(7.3.0 配置)

文章讲解在 Logstash 7.3.0 环境下,用 grok 从控制台 stdin 与 Nginx 访问日志中提取结构化字段(IP、time_local、method、request、status 等)...

系列教程 预计阅读时间: 4 分钟 大数据与数据工程

大数据-188 Logstash Output 插件实战:stdout/file/Elasticsearch 输出与条件路由

Logstash Output 插件(Logstash 7.3.0)实战教程,涵盖 stdout(rubydebug)用于联调验数、file 输出用于本地归档、Elasticsearch 输出用于检索分析。

系列教程 预计阅读时间: 3 分钟 大数据与数据工程

大数据-185 Logstash 7 入门实战:stdin/file 采集、sincedb/start_position 机制

Logstash 7 入门教程,涵盖 stdin/file 采集、sincedb 机制与 start_position 生效条件,附带错误速查表

系列教程 预计阅读时间: 3 分钟 大数据与数据工程

大数据-186 Logstash JDBC vs Syslog Input:原理、场景对比与可复用配置(基于 Logstash 7.3)

Logstash Input 插件对比,拆解 JDBC Input 与 Syslog 采集链路的技术差异、适用场景与关键配置。JDBC 通过 JDBC 驱动连接 MySQL 等关系型数据库,结合 sqllastvalue...

系列教程 预计阅读时间: 9 分钟 大数据与数据工程

大数据-73 Spark + Scala 实现 WordCount 入门实践

使用 Spark + Scala 和 Spark + Java 两种方式实现分布式 WordCount,详解 RDD 五步处理流程、Maven 项目配置和 spark-submit 提交命令。

系列教程 预计阅读时间: 6 分钟 大数据与数据工程

大数据-74 Spark Scala 实战:蒙特卡洛求 Pi 与共同好友分析

通过两个经典案例深入 Spark RDD 编程:蒙特卡洛方法分布式估算 π 值,以及两种思路实现社交网络共同好友分析,对比笛卡尔积与数据变换的性能差异。

系列教程 预计阅读时间: 2 分钟 大数据与数据工程

大数据-183 Elasticsearch - 并发冲突与乐观锁、分布式数据一致性剖析

Elasticsearch 并发冲突(库存扣减的读-改-写)拆解写覆盖成因,并用 ES 的乐观并发控制(OCC)给出工程解法:通过 ifseqno 与 ifprimaryterm 让更新具备条件写入,当文档已被其他请求修改时返回 versi...

系列教程 预计阅读时间: 2 分钟 大数据与数据工程

大数据-184 Elasticsearch Doc Values 机制详解:列式存储如何支撑排序/聚合/脚本

索引时生成的磁盘列式数据结构,面向排序、聚合与脚本取值优化;多数支持类型默认开启,text 字段默认不提供 doc values,需通过 keyword 子字段或启用 fielddata 才能聚合/排序。