Skip to content

Programming-With-Love/java-notes

Repository files navigation

Java成长之路


前言

在大三准备面试的时候,我开源了 Java-notes 。

我把自己准备面试过程中的一些总结都毫不保留地分享了出来。

开源java-notes初始想法源于自己的个人那一段比较迷茫的学习经历。

主要目的是为了通过这个开源平台来帮助一些在学习 Java 或者面试过程中遇到问题的小伙伴。

  • 对于 Java 初学者来说: 本文档倾向于给你提供一个比较详细的学习路径,让你对于 Java 整体的知识体系有一个初步认识。另外,本文的一些文章也是你学习和复习 Java 知识不错的实践;
  • 对于非 Java 初学者来说: 本文档更适合回顾知识,准备面试,搞清面试应该把重心放在那些问题上。要搞清楚这个道理:提前知道那些面试常见,不是为了背下来应付面试,而是为了让你可以更有针对的学习重点。

相比于其他通过java-notes 学到东西或者说助力获得 offer 的朋友来说 , java-notes 对我的意义更加重大。不夸张的说,有时候真的感觉像是自己的孩子一点一点长大一样,我一直用心呵护着它。虽然,我花了很长时间来维护它,但是,我觉得非常值得!非常有意义!

希望大家对面试不要抱有侥幸的心理,打铁还需自身硬! 我希望这个文档是为你学习 Java 指明方向,而不是用来应付面试用的。加油!奥利给!

一、目录


  1. JavaSE
  2. JavaEE
  3. JVM
  4. Java设计模式
  5. MySQL数据库
  6. 计算机网络
  7. Spring
  8. SpringBoot
  9. Redis
  10. Nginx
  11. RabbitMQ

二、清单


2.1 JavaSE

2.2 JavaEE

2.3 JVM

已整理至开源项目: JVM底层原理解析

2.4 Java设计模式

已整理至开源项目: 详解Java设计模式

2.5 MySQL数据库

2.6 计算机网络

Java设计模式相关内容已整理至开源项目: 详解计算机网络

2.7 Spring


2.8 SpringBoot

2.9 Redis

2.10 Nginx

2.11 RabbitMQ消息中间件

三、反馈及改进


如果您在学习的时候遇到了任何问题,或者清单有任何可以改进的地方,

非常欢迎提出issues,看到就会回馈.并且将您添加到项目贡献者列表中。

四、参与贡献(非常欢迎!)


  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request,填写必要信息。
  5. 等待审核即可。通过之后会邮件通知您。

五、许可证


在 MIT 许可下分发。有关更多信息,请参阅LICENSE

六、致谢


  1. 感谢BiliBili提供的在线课程平台 BiliBili官网
  2. 感谢JetBrains提供的配套开发环境许可证 JetBrains官网