顶级程序员,常用的 14 个类库(盘点一下项目中常用的工具类库和Jar包)

本文盘点了Java开发中常用的14个类库和Jar包,包括Netty、SpringBoot、Guava、JUnit、JMH、OkHTTP、HikariCP、Caffeine、Hazelcast、SLF4J、Jackson、Jolokia、Hibernate Validator和FreeMarker。这些类库在企业级开发中扮演重要角色,提高了开发效率和应用性能。
摘要由CSDN通过智能技术生成

昨天下载下来Java16尝尝鲜。一看,好家伙,足足有176MB大。即使把jmc和jvisualvm给搞了出去,依然还是这么大,真的是让人震惊不已。

但即使JDK足够庞大,它的功能也已经不够用了。我们需要借助于第三方库,来完成企业级开发。比如,一个常见的SpringBoot服务,上百兆是轻轻松松的。

在这里,我盘点一下项目中常用的工具类库和Jar包,来看一看一个Java程序员要学多少东西才能走的更加长远。

1. Netty

第一送给Netty。其实我是有私心的,也只有在使用Netty开发一些网络应用的时候,我才能理直气壮的不引入Spring这个目前变得越来越重的家伙,还我一个清清爽爽的世界。

Netty已经成为了目前最流行的Java网络编程框架。有了它,Java才有了与golang等语言相提并论的权利。\

2. SpringBoot

在很多中小公司,Java企业级开发首选SpringBoot,这是没得说的。由于它的应用实在是太广泛,我这里就不浪费笔墨做过多介绍了。

Spring当年的目标,是为了干掉J2EE。屠龙的少年如今变成了龙,现在在干着J2EE当年做的事情。\

不过,尽量的做的轻量级,一直是它的主旋律,这一点从来没有变过。因为错的不是Spring,错的是这个世界。

3. 工具类库

由于历史原因,apache-commons工具类库,几乎遍布了项目中的每个角落,比如lang3、beanutils、collections、codec等。个人觉得,apache-commons的很多工具,已经是过度设计了,在一些新项目里,我已经很少使用了。

取而代之的,是大量使用guava工具类库,以及国产的hutool工具类库。有了这些工具,就不用再在项目里写一些拼拼凑凑,让人难受的小工具类了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值