百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

零基础学习JAVA,这些常用工具你需要了解(二)

zhezhongyun 2025-02-20 18:48 76 浏览

游戏开发

  游戏开发框架。

  • jMonkeyEngine:支持现代3D开发的游戏引擎。
  • libGDX:全面的跨平台高级开发框架。
  • LWJGL:抽象了OpenGL、CL、AL等函数库的健壮框架。

 GUI

  用来创建现代图形用户界面的函数库。

  • JavaFX:Swing的继承者。
  • Scene Builder:JavaFX虚拟布局工具。

 高性能

  与高性能计算有关的资源,包括集合以及很多具体功能的函数库。

  • Disruptor:线程间消息函数库。
  • fastutil:快速紧凑的Java类型安全集合。
  • GS Collections:受Smalltalk启发的集合框架。
  • hftc:Hash set和hash map。
  • HPPC:基本类型集合。
  • Javolution:针对实时嵌入式系统的函数库。
  • Trove:基本类型集合。

 IDE

  视图简化开发的集成开发环境。

  • Eclipse:后台做了很多工作,以其丰富插件著称。
  • IntelliJ IDEA:支持很多JVM语言,为Android开发提供了很多不错的选项。其商业版本主要面向企业用户。
  • NetBeans:集成了很多Java SE和Java EE特性,包括数据库访问、服务器、HTML5以及AngularJS。

 图像处理

  用来帮助创建、评估或操作图形的函数库。

  • Picasso:Android下载图像和图像缓存函数库。
  • ZXing:多种格式的一维、二维条形码处理函数库。

 JSON

  简化JSON处理的函数库。

  • Gson:将Java对象序列化为JSON及反向操作。使用时提供了很好的性能。
  • Jackson:与GSON类似,但如果需要频繁初始化Jackson库会带来性能问题。

 JVM和JDK

  目前的JVM、JDK实现。

  • JDK 9:JDK 9早期访问版本。
  • OpenJDK:开源实现。

 日志

  记录应用程序的日志函数库。

  • Apache Log4j 2:对之前版本进行了完全重写。现在的版本具备一个强大的插件和配置架构。
  • kibana:对日志进行分析并进行可视化。
  • Logback:Log4j原班人马作品。被证明是一个强健的日志函数库,通过Groovy提供了很多有意思的配置选项。
  • logstash:日志文件管理工具。
  • SLF4J:日志抽象层,需要与某个具体日志框架配合使用。

 机器学习

  提供具体统计算法的工具。其算法可从数据中学习。

  • Apache Hadoop:对商用硬件集群上大规模数据存储和处理的开源软件框架。
  • Apache Mahout:专注协同过滤、聚类和分类的可扩展算法。
  • Apache Spark:开源数据分析集群计算框架。
  • h2o:用作大数据统计的分析引擎。
  • Weka:用作数据挖掘的算法集合,包括从预处理到可视化的各个层次。

 消息

  在客户端之间进行消息传递,确保协议独立性的工具。

  • Apache ActiveMQ:实现JMS的开源消息代理(broker),可将同步通讯转为异步通讯。
  • Apache Kafka:高吞吐量分布式消息系统。
  • JBoss HornetQ:清晰、准确、模块化且方便嵌入的消息工具。
  • JeroMQ:ZeroMQ的纯Java实现。

 其它

  其它资源。

  • Design Patterns:实现并解释了最常见的设计模式。
  • Jimfs:内存文件系统。
  • Lanterna:类似curses的简单console文本GUI函数库。
  • LightAdmin:可插入式CRUD UI函数库,可用于快速应用开发。
  • Metrics:创建自己的软件度量或者为支持框架添加度量信息,通过JMX或HTTP进行发布或者发送到数据库。
  • OpenRefine:用来处理混乱数据的工具,包括清理、转换、使用Web Service进行扩展并将其关联到数据库。
  • RoboVM:Java编写原生iOS应用。

 自然语言处理

  用来专门处理文本的函数库。

  • Apache OpenNL:处理类似分词等常见任务的工具。
  • CoreNLP:斯坦佛的CoreNLP提供了一组基础工具,可以处理类似标签、实体名识别和情感分析这样的任务。
  • LingPipe:一组可以处理各种任务的工具集,支持POS标签、情感分析等。
  • Mallet:统计学自然语言处理、文档分类、聚类、主题建模等。

From:网易服务端开发——田躲躲

下一期继续分享Java常用工具。小白还想了解Java哪方面,评论区来提问!转发、点赞、分享、留言更多资料等你免费来拿!

e.g.高级架构学习视频、各大长大牛Java技术分享资料等等...小编可私信,秒回那种哦~~~不信来试试

相关推荐

perl基础——循环控制_principle循环

在编程中,我们往往需要进行不同情况的判断,选择,重复操作。这些时候我们需要对简单语句来添加循环控制变量或者命令。if/unless我们需要在满足特定条件下再执行的语句,可以通过if/unle...

CHAPTER 2 The Antechamber of M de Treville 第二章 特雷维尔先生的前厅

CHAPTER1TheThreePresentsofD'ArtagnantheElderCHAPTER2TheAntechamber...

CHAPTER 5 The King'S Musketeers and the Cardinal'S Guards 第五章 国王的火枪手和红衣主教的卫士

CHAPTER3TheAudienceCHAPTER5TheKing'SMusketeersandtheCardinal'SGuard...

CHAPTER 3 The Audience 第三章 接见

CHAPTER3TheAudienceCHAPTER3TheAudience第三章接见M.DeTrévillewasatt...

别搞印象流!数据说明谁才是外线防守第一人!

来源:Reddit译者:@assholeeric编辑:伯伦WhoarethebestperimeterdefendersintheNBA?Here'sagraphofStea...

V-Day commemorations prove anti-China claims hollow

People'sLiberationArmyhonorguardstakepartinthemilitaryparademarkingthe80thanniversary...

EasyPoi使用_easypoi api

EasyPoi的主要特点:1.设计精巧,使用简单2.接口丰富,扩展简单3.默认值多,writelessdomore4.springmvc支持,web导出可以简单明了使用1.easypoi...

关于Oracle数据库12c 新特性总结_oracle数据库12514

概述今天主要简单介绍一下Oracle12c的一些新特性,仅供参考。参考:http://docs.oracle.com/database/121/NEWFT/chapter12102.htm#NEWFT...

【开发者成长】JAVA 线上故障排查完整套路!

线上故障主要会包括CPU、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个方面的问题...

使用 Python 向多个地址发送电子邮件

在本文中,我们将演示如何使用Python编程语言向使用不同电子邮件地址的不同收件人发送电子邮件。具体来说,我们将向许多不同的人发送电子邮件。使用Python向多个地址发送电子邮件Python...

提高工作效率的--Linux常用命令,能够决解95%以上的问题

点击上方关注,第一时间接受干货转发,点赞,收藏,不如一次关注评论区第一条注意查看回复:Linux命令获取linux常用命令大全pdf+Linux命令行大全pdf为什么要学习Linux命令?1、因为Li...

linux常用系统命令_linux操作系统常用命令

系统信息arch显示机器的处理器架构dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/s...

小白入门必知必会-PostgreSQL-15.2源码编译安装

一PostgreSQL编译安装1.1下载源码包在PostgreSQL官方主页https://www.postgresql.org/ftp/source/下载区选择所需格式的源码包下载。cd/we...

Linux操作系统之常用命令_linux系统常用命令详解

Linux操作系统一、常用命令1.系统(1)系统信息arch显示机器的处理器架构uname-m显示机器的处理器架构uname-r显示正在使用的内核版本dmidecode-q显示硬件系...

linux网络命名空间简介_linux 网络相关命令

此篇会以例子的方式介绍下linux网络命名空间。此例中会创建两个networknamespace:nsa、nsb,一个网桥bridge0,nsa、nsb中添加网络设备veth,网络设备间...