新年新气象,虽然中国的新年要到二月份,但新历的新年已经在全球倒数中度过了。不知道学Java教程的你在新的一年是否希望自己的代码不再有bug?虽然不知道你是否如此,但微软新的一年肯定不希望再有bug了,毕竟新年刚到,第一个大bug就出现了。
当2021年跳转到2022年的那一瞬间,不少公司都想要发送早就编辑好的新年祝福,但却发现无法发送,而这些公司无一例外都使用了微软Exchange。这导致公司邮箱滞留了大量邮件,而有些公司已经发送量巨大导致服务器也无法储存。
Exchange Server是微软推出的一套电子邮件服务组件,可用于构建企业、高校或机构的邮件系统。简单来说,用它不止能构建“邮箱工作群”,还能协调内部工作流等。
这个bug最早是被一个推特用户发现的,由于此次bug是日期问题带来的,所以不少人称其为Y2K22,而Y2K则是著名的千年虫问题。一般来说有符号的Int32最多只能存储-2147483647到+2147483647的数据。所以当我们到了22年,22>21,超过了存储范围,bug就出现了。
微软没想到自己刚过新年就要开始加班了,也有网友调侃如果数据范围改成98,那下一次出问题的时候就是在2099年了。所以当你害怕自己学Java教程会遇到bug时,不妨想想跨年就加班的微软工程师们。
本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/