急性子的开源大数据,第 1 部分: Hadoop 教程:Hello World 与 Java、Pig、Hive、Flume、Fuse、Oozie,以及 Sqoop 与 Informix、DB2 和 2026年03月30日 daichangya 24 引言关于大数据,有很多令人兴奋的事情,但使用它也带来了很多困惑。本文将提供一个可行的大数据定义,然后通过一系列示例,让您可以对在大数据领域领先的开源技术 Hadoop 的一些功能有直接的了解。具体来说,我们集中讨论以下几个问题:什么是大数据、Hadoop... 阅读全文 0 评论
无痛苦的软件维护——被遗忘的需求 2026年03月30日 daichangya 17 引言:从“超级牛”的笑话说起首先分享一个笑话。有一位生产队队长对专家说:“现在我们生产队的地越来越多,牛越来越忙不过来了。我想要一种牛,它吃的草和普通牛一样多,但是干的活是普通牛的十倍。”专家回答:“这种牛是可以造出来的,现在有基因工程。”队长说:“好吧... 阅读全文 0 评论
Vector Trie 的实现 2026年03月30日 daichangya 24 这篇文章是系列文章的一部分,如果还没有浏览过文章的其它部分,请参考:持久化数据结构简介Vector Trie 的实现 (本文)Transient 及持久化首先回顾一下 Vector Trie 的设计思路。为了替代 ArrayList 这种数据结构,并兼顾... 阅读全文 0 评论
Hello, World!(Shell基础教程1) 2026年03月30日 daichangya 21 Hello, World! (Shell 基础教程 1)教程概述本教程主要探讨 Shell 编程,重点是以 Bash(Bourne Again Shell)作为主要的 Shell 解释器。由于不同 Shell 之间存在差异,文中也会涉及 sh、csh、t... 阅读全文 0 评论
5000字 | 24张图带你彻底理解Java中的21种锁 2026年03月30日 daichangya 20 本篇主要内容如下:帮你总结好的锁:序号锁名称应用1乐观锁CAS2悲观锁synchronized、Vector、Hashtable3自旋锁CAS4可重入锁synchronized、ReentrantLock、Lock5读写锁ReentrantReadWri... 阅读全文 0 评论