100个精选、免费的、Java学习资源

一、资源链接

  1. Java中文社区:https://www.javaer.com/
  2. Java知识图谱:GitHub - TeamStuQ/skill-map: 程序员技能图谱
  3. Java核心知识点整理:CS-Notes/notes/Java 基础.md at master · CyC2018/CS-Notes · GitHub
  4. Java面试准备: https://www.interviewbit.com/java-interview-questions/
  5. Java面试题集合:GitHub - kdn251/interviews: Everything you need to know to get the job.
  6. Java编码面试问题:100+ Java Interview Questions and Answers (2023)
  7. Java服务器编程指南:Home: Java Platform, Enterprise Edition (Java EE) 7 Release 7
  8. Java代码优化技巧:Java Performance: For-eaching vs. Streaming - Java Code Geeks - 2023
  9. Java性能优化指南:https://dzone.com/refcardz/java-performance-optimization
  10. Java数据结构和算法:GitHub - TheAlgorithms/Java: All Algorithms implemented in Java
  11. Java编程学习路径:Blog | JRebel & XRebel by Perforce
  12. Java函数式编程:Functional Programming in Java | Baeldung
  13. Java代码生成器(MyBatis Generator):MyBatis Generator Core – Introduction to MyBatis Generator
  14. Java虚拟机规范(Java Virtual Machine Specification):The Java® Virtual Machine Specification
  15. Java响应式编程库(Project Reactor):Project Reactor
  16. Java微服务框架(Micronaut):Home - Micronaut Framework
  17. Java并发编程框架(Akka):Akka: build concurrent, distributed, and resilient message-driven applications for Java and Scala | Akka
  18. Java网络服务器框架(Netty):Netty: Home
  19. Java异步编程库(CompletableFuture):CompletableFuture (Java Platform SE 8 )
  20. Java函数式响应式编程库(RxJava):GitHub - ReactiveX/RxJava: RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
  21. Java机器学习库(Weka):Weka Wiki
  22. Java机器学习框架(DeepLearning4j):https://deeplearning4j.org/
  23. Java数据可视化库(JFreeChart):JFreeChart
  24. Java网络爬虫框架(WebMagic):GitHub - code4craft/webmagic: A scalable web crawler framework for Java.
  25. Java图像处理库(JavaCV):GitHub - bytedeco/javacv: Java interface to OpenCV, FFmpeg, and more
  26. Java性能测试工具(JMH):OpenJDK: jmh
  27. Java容器化(Docker):https://www.baeldung.com/docker-java-applications
  28. Java数据持久化(JPA):https://www.baeldung.com/jpa
  29. Java微服务框架(Spring Cloud):Spring Cloud
  30. Java函数式编程库(JavaFX):JavaFX
  31. Java反模式(Anti-patterns):https://www.javacodegeeks.com/java-antipatterns
  32. Java图形用户界面(GUI)开发:https://docs.oracle.com/javase/tutorial/uiswing/
  33. Java文本处理工具(Apache Commons Text):Commons Text – Home
  34. Java注解处理器(APT):https://www.baeldung.com/java-annotation-processing
  35. Java数据库连接池(HikariCP):GitHub - brettwooldridge/HikariCP: 光 HikariCP・A solid, high-performance, JDBC connection pool at last.
  36. Java测试驱动开发(Test-Driven Development):https://www.baeldung.com/tdd-java
  37. Java消息中间件(Apache Kafka):Apache Kafka
  38. Java缓存框架(Caffeine):GitHub - ben-manes/caffeine: A high performance caching library for Java
  39. Java集合框架(Collections Framework):Java Collections | Baeldung
  40. Java模块化编程(Java Module System):https://www.baeldung.com/java-modularity
  41. Java消息队列(Message Queue):https://www.baeldung.com/java-message-queues
  42. Java命令行参数解析库(Apache Commons CLI):Apache Commons CLI – Apache Commons CLI
  43. Java实用工具类集合(Guava):GitHub - google/guava: Google core libraries for Java
  44. Java代码审计工具(FindBugs):FindBugs™ - Find Bugs in Java Programs
  45. Java反编译工具(JD-GUI):Java Decompiler
  46. Java代码覆盖率工具(JaCoCo):EclEmma - JaCoCo Java Code Coverage Library
  47. Java代码质量工具(Checkstyle):GitHub - checkstyle/checkstyle: Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
  48. Java持续集成与持续交付(CI/CD):https://www.baeldung.com/java-ci-cd-tools
  49. Java资源合集(Awesome Java):GitHub - akullpp/awesome-java: A curated list of awesome frameworks, libraries and software for the Java programming language.
  50. Java编程思想(Thinking in Java)电子书:http://www.mindviewinc.com/Books/downloads.html
  51. Java实战(Java in Action)电子书:https://www.manning.com/books/java-in-action
  52. Java并发编程实战(Java Concurrency in Practice)电子书:Java Concurrency in Practice
  53. Effective Java(Java编程的有效方法)电子书:GitHub - jbloch/effective-java-3e-source-code: The source code from the third edition of Effective Java, with minor additions as necessary to make it runnable.
  54. Java核心技术(Core Java)电子书:https://horstmann.com/corejava/
  55. Java编码规范(Java Code Conventions):Code Conventions for the Java Programming Language: Contents
  56. Java API文档(Java API Documentation):Overview (Java SE 14 & JDK 14)
  57. Java编程语言规范(Java Language Specification):The Java® Language Specification
  58. Java SE API文档(Java SE API Documentation):Java Platform, Standard Edition Documentation - Releases
  59. Java Tutorials(Java官方教程):The Java™ Tutorials
  60. Java工具包(Apache Commons):Apache Commons – Apache Commons
  61. Java编程之道:https://java.frankfang.top/
  62. Java编程竞赛训练:Learn Data Structures and Algorithms | DSA tutorials | CodeChef
  63. Java编程挑战:https://github.com/maratonadev-br/java
  64. JavaFX官方文档:Overview (JavaFX 17)
  65. Java网络编程指南:https://docs.oracle.com/en/java/javase/14/docs/api/java.net/module-summary.html
  66. Java反射指南:Guide to Java Reflection | Baeldung
  67. Java安全编程指南:Secure Coding Guidelines for Java SE
  68. Java安全编码指南:https://cheatsheetseries.owasp.org/cheatsheets/Java_Security_Cheat_Sheet.html
  69. Java内存管理指南:https://www.baeldung.com/java-memory-management
  70. Java注解指南:https://www.baeldung.com/java-annotations
  71. Java微服务教程:https://github.com/in28minutes/java-microservices
  72. Java日期和时间处理:https://www.baeldung.com/java-date-time
  73. Java泛型FAQ:AngelikaLanger.com - Java Generics FAQs - Frequently Asked Questions - Angelika Langer Training/Consulting
  74. Java多线程与并发编程指南:Java 8 Concurrency Tutorial: Synchronization and Locks - winterbe
  75. Google Java编程风格指南:Google Java Style Guide
  76. Java编程学习资源合集:GitHub - Snailclimb/JavaGuide: 「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!
  77. Baeldung Java Guides:https://www.baeldung.com/java-guides
  78. IntelliJ IDEA帮助文档:Getting started | IntelliJ IDEA Documentation
  79. Eclipse IDE用户指南:Help - Eclipse Platform
  80. Apache Tomcat官方文档:Apache Tomcat 9 (9.0.76) - Documentation Index
  81. Hibernate官方文档:https://hibernate.org/orm/documentation/
  82. Spring Framework官方文档:Redirecting...
  83. Maven官方文档:Maven – Maven Documentation
  84. JUnit官方文档:JUnit 5 User Guide
  85. Java设计模式:Java Design Patterns | Java Design Patterns
  86. W3Schools的Java教程:Java Tutorial
  87. Java网络爬虫教程:https://www.baeldung.com/java-web-crawling
  88. 免费的Java教程和示例:Learn Java - Free Interactive Java Tutorial
  89. Java源码学习:OpenJDK官方源码库
  90. Oracle官方Java教程:The Java™ Tutorials
  91. Java 17新特性:https://www.baeldung.com/java-17-overview
  92. Java 16新特性:https://www.baeldung.com/java-16-overview
  93. Java 15新特性:https://www.baeldung.com/java-15-overview
  94. Java 14新特性:https://www.baeldung.com/java-14-overview
  95. Java 13新特性:https://www.baeldung.com/java-13-overview
  96. Java 12新特性:https://www.baeldung.com/java-12-overview
  97. Java 11新特性:https://www.baeldung.com/java-11-overview
  98. Java 10新特性:New Features in Java 10 | Baeldung
  99. Java 9新特性:A Guide to Java 9 Modularity | Baeldung
  100. Java 8新特性:Java 8 Tutorial - winterbe

二、免责申明

  • 本文所提供的链接是为了方便用户获取相关资源而提供的,但并不代表本人对这些资源的准确性、可靠性、完整性或适用性做出任何保证。用户应自行判断并承担使用这些资源的风险。
  • 本人不对链接中的任何内容、网站或服务的准确性、可靠性、合法性、道德性或知识产权侵权问题承担任何责任。用户在使用这些链接提供的资源时应自行进行验证和判断,并谨慎决策。
  • 本人不对因使用或依赖这些链接中提供的资源而导致的任何直接或间接损失或损害承担责任,包括但不限于数据损失、利润损失或业务中断。
  • 用户在访问和使用这些链接所引导的网站时应遵守该网站的条款和条件,自行承担使用该网站和资源的风险,并对其行为负责。
  • 本人保留随时更改、修改或删除这些链接的权利,恕不另行通知。
  • 请用户在使用这些链接提供的资源之前,仔细阅读和理解本免责申明,并自行承担使用这些资源所带来的风险和责任。
  • 请谨慎使用这些链接,如果您有任何疑问或发现链接存在问题,请及时与我联系,我将尽力协助解决。

 

你可能感兴趣的:(java,开发语言,数据结构,机器学习,知识图谱)