1. shell中使用sort -u与uniq快速去重

    使用场景 一个文本中很多人名或订单号重复,实现快速去重 sort -u 简单应用 sort -u 的原理是先排序,然后将相邻的重复元素合并删除。

    2017/08/30 Linux

  2. shell中使用grep比较两个文件的异同

    使用场景 今天遇到这样一个需求,有file1,file2两个文件,需要找出存在file2,但是不存在file1的id。 手动实现 自己用了循环实现,代码如下:$ nohup sh diff.sh >/dev/null 2>&1 &

    2017/08/30 Linux

  3. shell 使用管道符时变量的问题

    使用管道符循环 文件如下: test

    2017/08/30 Linux

  4. Maven实战--- dependencies与dependencyManagement

    1、DepencyManagement应用场景 当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。

    2017/08/30 Java

  5. SSH隧道应用突破网络限制

    使用场景 公司的Hadoop、Spark平台都搭建在内网集群,需要通过先登录连接外网的跳板机,然后从跳板机访问内网服务器集群。但是问题来了,在本地无法通过浏览器访问hadoop、yarn的Web UI监控页面! 解决方案 用一台有公网地址的跳板机做代理,在浏览器里安装代理插件,并制定规则,凡是访问bi.bj2.xxx.com的http请求都走跳板机。

    2017/08/03 Linux

  6. 探讨kafka的分区数与单线程多线程消费

    kafka的分区数 比如某个testTopic有24个分区,3台kafka集群机器。当kafka消费时不管是单线程还是多线程版,都不能保证读取的顺序性,是随机读取的,但时间不会相差太多。

    2017/07/16 kafka

  7. 二叉树的遍历

    二叉树的遍历 遍历即将树的所有结点访问且仅访问一次。按照根节点位置的不同分为前序遍历,中序遍历,后序遍历;这种分法主要看根节点所在的位置,如果根节点在第一位就叫前序遍历。 1. 前序遍历 根节点->左子树->右子树 2. 中序遍历 左子树->根节点->右子树 3. 后序遍历 左子树->右子树->根节点

    2017/07/02 算法

  8. leetcode刷题

    leetcode leetcode刷题地址:https://leetcode.com/problemset/algorithms/

    2017/07/02 算法