本文讲述几种树的概念,包括二叉树、二叉查找树、AVL树和红黑树。注意本文只是对相关概念的解释,不对原理做过多的解释,特别是红黑树的添加和删除节点,是比较麻烦的情况,感兴趣者可自行研究。
消灭Java代码的坏味道
代码中的”坏味道”,如”私欲”如”灰尘”,每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些”坏味道”,不仅能提高自己的编码水平,也能使代码变得”精白无一毫不彻”。本文整理了日常工作中的一些”坏味道”及清理方法,供大家参考。
Elasticsearch2.x 三种缓存介绍
作为一个近实时的搜索引擎,它的缓存机制还有很有必要了解一下的,本文介绍Elasticsearch2.x的三种缓存,其它高版本的与此相差不是很大,可能会有一些参数名称的调整等,具体情况具体对待即可。
Linux中的netstat命令详解
netstat是基于Netstat这个命令行工具的指令,它可以用来查询系统上的网络套接字连接情况,包括tcp,udp以及Unix套接字;另外它还能列出路由表,接口状态和多播成员等信息。关于netstat命令的选项有很多,本文只介绍常见选项。
程序员 - 活的是本事
一个程序员看待职业的方式,决定了他能走多远。有的人把职业当游戏,不论 buff 还是 bug 都要闯过去;有的人把职业当对手,不是一心想赢,只是不想输;有的人,活得是造型;有的人,活得是人设;程序员,活得是本事。本文阐述了程序员的20条职业感悟,希望大家互勉共进。
大数据环境搭建之 - ZK、Kafka、Hadoop HA
环境搭建是从事大数据相关专业工作必不可少的一步,本文记录ZK、Kafka、Hadoop HA搭建的全过程,需要注意的是本文默认基础环境已就绪。比如主机名修改、hosts文件映射、SSH免密登录、JDK的安装等。