2021年了,在过去的一年Java软件开发行业都发生了什么重大风波呢?

这篇栈长带你们回顾一下,虽然在新年的《滚蛋吧,2020》也略有介绍,这篇就愈加详尽的总结一下。

1、Java

先说我们的喝水工具Java语言吧,现今最新的JDK版本早已到了JDK15了,Oracle今年一共发布了两个版本,JDK14和JDK15,最新的JDK16和JDK17今年也是呼之欲出了……

遗憾的是,我们主流用的JDK8在2019/01以后就被宣布停止更新了,另外,JDK11及之后的版本也不再提供免费的常年支持(LTS),但是JDK15和JDK16也不是一个常年支持的版本,最新的JDK15只支持6个月时间,到2021年3月,所以千万不要把JDK15等非常年支持版本用在生产。

Spring 5.3.2 版本发布_linux 64位jdk15下载_Java JDK 15 更新

来看下OracleJava支持路线图:

linux 64位jdk15下载_Java JDK 15 更新_Spring 5.3.2 版本发布

参考:

如图所示,下一个常年支持的版本是JDK17,计划是去年9月发布,你们继续关注,栈长会第一时间更新!

2、Spring全家桶

Spring 5.3.2 版本发布_linux 64位jdk15下载_Java JDK 15 更新

再谈谈Java开发界的万能利器框架——Spring,都2021年了,Spring仍是最主流、最首选的应用框架之一,在坐的诸位,谁没用过Spring?

Spring只是Spring团队的一个基础核心框架,在这个核心之上还发展出了好多优秀的子项目,例如:SpringBoot、SpringCloud、SpringData、SpringSecurity等,说它是应用全家桶一点也不为过。

Spring是名符也许的版本帝,今年都不晓得发了多少个版本,最新的Spring早已到了5.3.2,SpringBoot到了SpringBoot2.4.1,SpringCloud到了2020.0.0,你们如今用的那个版本呢?我猜绝大多数人应当是跟不上的,Spring框架发布的频度实在是太TM快了!

今年还有两件大事:

第一就是SpringBoot舍弃Maven而选择了Gradle进行完善,这个你们也不用误解,只是官方不用Maven建立了,我们开发还是可以使用Maven来使用SpringBoot的。

Java JDK 15 更新_linux 64位jdk15下载_Spring 5.3.2 版本发布

另外就是SpringCloud变更了版本命名规则,并发布了全新的SpringCloud2020.0.0版本,并在最新版本中移不仅一系列的netflix模块,最重要的是停止了对Netfix中ribbon、hystrix和zuul的支持,这个恐怕影响会比较大。

3、Redis

再谈谈Redis,Redis也是近几年Java开发必不可少的好兄弟,也是现今各互联网公司必用的缓存利器,可以做缓存、排行榜、分布式锁等,现今在Java界早已火的不行了。

就在今年,Redis就发布了有史以来改变最大的版本Redis6.0.0linux 下载工具,期间由于出现bug还紧急发布了一个Redis6.0.8版本,栈长昨天去官网瞧了下,目前最新的早已到了Redis6.0.0了,Redis也是版本帝啊,学不来了。。

4、Docker

Spring 5.3.2 版本发布_linux 64位jdk15下载_Java JDK 15 更新

今年炒的沸沸扬扬的Docker被禁风波无疑是年度的热点,Docker被美国政府纳入贸易管制“实体清单”上的企业使用,一个好好的开源技术如何还被涉及到?没有开源精神了么?

虽然你们也不用惊惶,我发觉网上好多文章,甚至群里好多人都被Docker被禁误会了linux 64位jdk15下载,禁的只是“实体清单”上的企业,但是不涉及Docker开源版本,所以wps for linux,只要不用付费的版本,和“实体清单”扯不上关系,和我们屁民半分钱关系也没有。

近来还有k8s舍弃Docker的新闻,虽然普通开发完成不用慌,该咋用还是咋用,和我们普通开发也没半分钱关系,Docker仍然是首选的应用容器。具体请看:Docker的2020,实“鼠”不易!

5、主从事件

在美国,主、从、黑都涉及到种族歧视,所以好多涉及到这种的都被更名了,包括白人牙刷,所以现今美国好多科技公司也加入了更名的征程也不奇怪了linux 64位jdk15下载,包括我们常用的MySQL和Github。

MySQL宣布将master、slave、blacklist(黑名单)和whitelist(白名单)等术语分别替换为source、replica、blocklist和allowlist。

linux 64位jdk15下载_Java JDK 15 更新_Spring 5.3.2 版本发布

Github早已把默认主干分支名称从master改成main了,以及还有其他地方的相关变更,假如用不习惯,虽然也可以在设置中把默认主干分支名改成master的,具体参考瞧瞧下边的文章。

所以你们看见相关的变更也不要奇怪了。

总结

好了,明天栈长总结了过去一年Java主要技术发展动态,没来得及关注技术发展的Java朋友可以补一补~

由于栈长我个人时间精力也有限,还有我也没有关注所有的技术,所以我总结肯定的不全,欢迎你们在下边补充分享哦,更多Java干货关注Java技术栈,我都早已分类整理好了。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复