盘点 35 个 Apache 顶级项目,我拜服了…


分享一份 2020 年最新面试题资料!

上一篇:盘点 6 个被淘汰的 Java 技术,它们都曾经风光过!

Apache 软件基金会

Apache 软件基金会,全称:Apache Software Foundation,简称:ASF,成立于 1999 年 7 月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。

来看看 Apache 软件基金会现在的成绩:

  • 管理了超过两亿行的代码;
  • 提交了 1,119,785,328 行代码;
  • 3,231,428 次代码提交;
  • 765 个 ASF 个人会员;
  • 7,600 个 代码提交者;
  • 所有志愿者的社区;
  • 350+ 项目和提议;
  • 300 +顶级项目;
  • 52 个孵化器项目;

以上信息来源 Apache 官网,你看本文的时候可能会有更新。

打破你的认知!Java空指针居然还能这样玩,90%人不知道…


分享一份 2020 年最新面试题资料!

相信在座的各位都遇到过空指针异常,不甚其烦,本文不是教你避免空指针,而是一些对空指针其他方面的理解。

本文可能有点另类,也可能会打破你对空指针的认知。

1、null.method() 空指针?

我们知道调用一个对象的方法,如果对象为 null 肯定会报空指针错误的,但你确定一定会吗?

同事牛逼啊,写了个隐藏 bug,我排查了 3 天才解决问题!


分享一份 2020 年最新面试题资料!

最近线上监控 SFTP 连接频繁爆表,通过重启某个系统,连接数迅速下降,系统就能恢复正常,初步判断是应用程序连接未关闭的问题导致的。

栈长通过 IDE 全局搜索排查,SFTP 连接使用了 jsch 包,确实有一些功能点使用了 SFTP 连接而未关闭的情况,或者不在 finally 语句块中正常关闭。

整改上线后,SFTP 还是爆表……

事后运维心态都要崩了,运维主动写了个 SFTP 连接监控,当连接超过 5 分钟空闲时就主动断开。

但这只是临时的处理,真正的原因肯定还是应用程序没有正常关闭导致的,于是再认真排查下程序,终于找出了元凶。。