hero

JAVA-TUTORIAL

☕ java-tutorial 是一个 Java 教程,汇集一个老司机在 Java 领域的十年积累。

license build

java-tutorial 是一个 Java 教程,汇集一个老司机在 Java 领域的十年积累。

# javacore

📚 javacore (opens new window) 是一个 Java 核心技术教程。内容包含:Java 基础特性、Java 高级特性、Java 并发、JVM、Java IO 等。

# javaee

☕ JavaEE 技术是 Java Web 的基石

# javatech

📚 javatech (opens new window) 是一个 Java 应用技术教程。内容包含 Java 开发中常见应用技术,如:框架、缓存、消息队列、存储、安全、微服务、测试、服务器等。

# spring-tutorial

📚 spring-tutorial (opens new window) 是一个 Spring 实战教程。

# spring-boot-tutorial

📚 Spring Boot 教程 (opens new window) 是一个 Spring Boot 实战教程。

# javatool

# 构建

Java 项目需要通过 构建工具 来管理项目依赖,完成编译、打包、发布、生成 JavaDoc 等任务。

  • 目前最主流的构建工具是 Maven,它的功能非常强大。
  • Gradle 号称是要替代 Maven 等构件工具,它的版本管理确实简洁,但是需要学习 Groovy,学习成本比 Maven 高。
  • Ant 功能比 Maven 和 Gradle 要弱,现代 Java 项目基本不用了,但也有一些传统的 Java 项目还在使用。

# IDE

自动有了 IDE,写代码从此就告别了刀耕火种的蛮荒时代。

  • Eclipse 是久负盛名的开源 Java IDE,我的学生时代一直使用它写 Java。
  • 曾经抗拒从转 Intellij Idea ,但后来发现真香,不得不说,确实是目前最优秀的 Java IDE。
  • 你可以在 vscode 中写各种语言,只要安装相应插件即可。如果你的项目中使用了很多种编程语言,又懒得在多个 IDE 之间切换,那么就用 vscode 来一网打尽吧。

# 监控/诊断

监控/诊断 工具主要用于 Java 应用的运维。通过采集、分析、存储、可视化应用的有效数据,帮助开发者、使用者快速定位问题,找到性能瓶颈。


# 其他技术栈


# 学习资源