2022/3/13大约 2 分钟
- Java69
- 数据库37
- 计算机基础31
- 技术文章精选集25
- 分布式19
- 系统设计14
- 高性能11
- 框架11
- 走近作者10
- 知识星球10
- 开源项目8
- 计算机书籍7
- 高可用7
- 面试准备7
- 开发工具7
- 走近项目5
- 代码质量4
- Java面试指北1
- Spark :Spark 是用于大规模数据处理的统一分析引擎。
- Flink:Apache Flink 是一个框架和分布式处理引擎,用于在无边界和有边界数据流上进行有状态的计算。Flink 能在所有常见集群环境中运行,并能以内存速度和任意规模进行计算。
- HBase:HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用 HBase 技术可在廉价 PC Server 上搭建起大规模结构化存储集群。
- Flume :Apache Flume 是一个分布式的、可靠的、可用的,从多种不同的源收集、聚集、移动大量日志数据到集中数据存储的系统。
- Storm : 一个分布式,高容错的实时计算系统。
2022/3/13小于 1 分钟
很多小伙伴私下问我:现在 AI 这么火,咱们写 Java 的是不是只能在旁边看戏?
说实话,以前确实有点难受。 毕竟主流的 AI 框架大多是 Python 的天下。但现在,时代变了!随着 Spring AI 以及各种 Java AI 框架的爆发,咱们 Java 开发者完全可以像平时写 CRUD 一样,优雅地把大模型集成到应用里。
今天就带大家盘点一下,目前 Java 生态里最硬核的几个 AI 框架。
基础框架
Spring AI
Spring AI 是 Spring 官方亲自下场打造的 AI 应用开发框架 。它的核心哲学非常直观:将 AI 能力无缝集成到 Spring 生态中 。
2022/3/13大约 6 分钟
AI
- interview-guide:基于 Spring Boot 4.0 + Java 21 + Spring AI + PostgreSQL + pgvector + RustFS + Redis,实现简历智能分析、AI 模拟面试、知识库 RAG 检索等核心功能。非常适合作为学习和简历项目,学习门槛低。
- PaiAgent:一个企业级的 AI 工作流可视化编排平台,让 AI 能力的组合和调度变得简单高效。通过直观的拖拽式界面,开发者和业务人员都能快速构建复杂的 AI 处理流程,无需编写代码即可实现多种大模型的协同工作。
2022/3/13大约 8 分钟
基础框架
Web 框架
- Spring Boot:Spring Boot 可以轻松创建独立的生产级基于 Spring 的应用程序,内置 web 服务器让你可以像运行普通 Java 程序一样运行项 目。另外,大部分 Spring Boot 项目只需要少量的配置即可,这有别于 Spring 的重配置。
- SOFABoot:SOFABoot 基于 Spring Boot ,不过在其基础上增加了 Readiness Check,类隔离,日志空间隔离等等能力。 配套提供的还有:SOFARPC(RPC 框架)、SOFABolt(基于 Netty 的远程通信框架)、SOFARegistry(注册中心)...详情请参考:SOFAStack 。
- Solon:国产面向全场景的 Java 企业级应用开发框架。
- Javalin:一个轻量级的 Web 框架,同时支持 Java 和 Kotlin,被微软、红帽、Uber 等公司使用。
- Play Framework:面向 Java 和 Scala 的高速 Web 框架。
- Blade:一款追求简约、高效的 Web 框架,基于 Java8 + Netty4。
2022/3/13大约 17 分钟
代码质量
- Lombok :一个能够简化 Java 代码的强大工具库。通过使用 Lombok 的注解,我们可以自动生成常用的代码逻辑,例如
getter、setter、equals、hashCode、toString方法,以及构造器、日志变量等内容。 - Guava: Google 开发的一组功能强大的核心库,扩展了 Java 的标准库功能。它提供了许多有用的工具类和集合类型,例如
Multimap(多值映射)、Multiset(多重集合)、BiMap(双向映射)和不可变集合,此外还包含图形处理库和并发工具。Guava 还支持 I/O 操作、哈希算法、字符串处理、缓存等多种实用功能。 - Hutool : 一个全面且用户友好的 Java 工具库,旨在通过最小的依赖简化开发任务。它封装了许多实用的功能,例如文件操作、缓存、加密/解密、日志、文件操作。
2022/3/13大约 6 分钟
代码质量
- SonarQube:静态代码检查工具,,帮助检查代码缺陷,可以快速的定位代码中潜在的或者明显的错误,改善代码质量,提高开发速度。
- Spotless:Spotless 是支持多种语言的代码格式化工具,支持 Maven 和 Gradle 以 Plugin 的形式构建。
- CheckStyle : 类似于 Spotless,可帮助程序员编写符合编码标准的 Java 代码。
- PMD : 可扩展的多语言静态代码分析器。
- SpotBugs : FindBugs 的继任者。静态分析工具,用于查找 Java 代码中的错误。
- P3C:Alibaba Java Coding Guidelines pmd implements and IDE plugin。Eclipse 和 IDEA 上都有该插件。
2022/3/13大约 6 分钟
Java
- JavaGuide :【Java 学习+面试指南】 一份涵盖大部分 Java 程序员所需要掌握的核心知识。
- toBeBetterJavaer:一份通俗易懂、风趣幽默的 Java 学习指南,内容涵盖 Java 基础、Java 集合框架、Java 并发编程、JVM、Java 企业级开发(Git、SSM、Spring Boot)等知识点。
- interview-guide:总结了后端面试八股文中的重点,希望能帮助各位准备互联网开发岗校招面试的同学。
- advanced-java :互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识。
- toBeTopJavaer:Java 工程师成神之路 。
- technology-talk : 汇总 java 生态圈常用技术框架、开源中间件,系统架构、数据库、大公司架构案例、常用三方类库、项目管理、线上问题排查、个人成长、思考等知识
- JCSprout :处于萌芽阶段的 Java 核心知识库。
- bestJavaer : 这是一个成为更好的 Java 程序员的系列教程。
- java-design-patterns:用 Java 实现的设计模式。
2022/3/13大约 4 分钟

