🎉我是如何从零到成为 Apache 顶级项目的 Committer

2024-07-12
阅读 4 分钟
2.1k
<!--more-->一路走来我从最开始的打游击战的闲散人员到如今活跃在各个开源项目里的“老兵”,用现在流行的话来说 Apache 的这两个 Committer 就相当于是拿到了编制,进入了正规军。

长连接的心跳及重连设计

2019-01-23
阅读 5 分钟
3.7k
前言 说道“心跳”这个词大家都不陌生,当然不是指男女之间的心跳,而是和长连接相关的。 顾名思义就是证明是否还活着的依据。 什么场景下需要心跳呢? 目前我们接触到的大多是一些基于长连接的应用需要心跳来“保活”。 由于在长连接的场景下,客户端和服务端并不是一直处于通信状态,如果双方长期没有沟通则双方都不清楚对...

为自己搭建一个分布式 IM 系统二【从查找算法聊起】

2019-01-14
阅读 6 分钟
3.2k
言归正传,上周更新了 cim 第一版;没想到反响热烈,最高时上了 GitHub Trending Java 版块的首位,一天收到了 300+ 的 star。

1.6W star 的 JCSprout 阅读体验大提升

2018-11-06
阅读 2 分钟
2.5k
万万没想到 JCSprout 截止目前居然有将近1.6W star。真的非常感谢各位大佬的支持。 年初时创建这个 repo 原本只是想根据自己面试与被面试的经历记录一些核心知识点,结果却是越写越多。 <!--more--> 在我自己宣传和其他技术大佬(包括阮大)的助攻之下连续两个月都在 GitHub trending Java片区的榜首。 甚至有一次还...

一份针对于新手的多线程实践

2018-10-29
阅读 7 分钟
2.4k
前段时间在某个第三方平台看到我写作字数居然突破了 10W 字,难以想象高中 800 字作文我都得巧妙的利用换行来完成(懂的人肯定也干过?)。

【译】如何高效的使用 Git

2018-09-07
阅读 3 分钟
2.4k
原文链接 [链接] 代码昨天还是运行好好的今天就不行了。代码被删了。 突然出现了一个奇怪的 bug,但是没人知道怎么回事。 如果你出现过上面的任何一种情况,那本篇文章就是为你准备的。 除了知道 git add, git commit , git push 之外,Git 中还需要其他重要的技术需要掌握。长远来看对我们是有帮助的。这里我将向你展示...

「造个轮子」——cicada(轻量级 WEB 框架)

2018-09-03
阅读 5 分钟
3.1k
前言 俗话说 「不要重复造轮子」,关于是否有必要不再本次讨论范围。 创建这个项目的主要目的还是提升自己,看看和知名类开源项目的差距以及学习优秀的开源方式。 好了,现在着重来谈谈 cicada 这个项目的核心功能。 我把他定义为一个快速、轻量级 WEB 框架;没有过多的依赖,核心 jar 包仅 30KB。 也仅需要一行代码即可...

什么样的简历不会被丢进回收站

2018-08-21
阅读 2 分钟
3.6k
前言 从去年校招开始到现在负责部门的面试,从我手上流走的简历多多少少也有上百封了。 同时最近秋招又要开始了,就想着把我这一年来筛选简历的经验分享给大家,多少还是能提高一些命中率。 突出优势 「简历」自然是突出简单的好,相信大部分面试官都不是全职做面试工作;多数都是工作之余筛选简历。 就我的情况来说,每...

GitHub 1W star 成就达成!

2018-08-17
阅读 2 分钟
5.4k
起因 感谢各位大佬的支持收获了人生第一个(很有可能也是唯一一个)1W star 项目。 从今年一月份创建项目至今 8 个月时间。 一共关闭了 27 个 issue,47 个 RP,总共有 11 位小伙伴参与维护。 神奇般的连续两个月上了 GitHub Java 热门榜首。 整个热度走势图也是一路向北: 过程中也有许多朋友反馈得到了帮助,自己确实...

1K star+ 的项目是如何炼成的?

2018-05-15
阅读 3 分钟
4.3k
之所以要做这个项目主要是当时我正在面阿里的两个部门,非常幸运的是技术面都过了。其中的过程真是让我受益匪浅更是印象深刻,所以就想把期间的问题记录下来,加上自己的理解希望能对其他朋友起到帮助。