# LearningJavaNotes **Repository Path**: znd132/learning-java-notes ## Basic Information - **Project Name**: LearningJavaNotes - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-08-24 - **Last Updated**: 2021-08-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JAVA学习笔记 ## 一、项目介绍 JAVA学习笔记,主要用于归纳总结自己的学习路线。同时还会附有自己在学习相应内容时自己阅读的参考书籍;本仓库来源于自己的总结、公开博客、视频笔记等。在学习道路上得到了很多公开的资料的帮助,也想可以为后来学习的同学一点帮助,于是整理归纳。 如有侵权,可以联系我进行删除。笔记中可能会有很多错误或者疏漏,请大家多多交流指正,共同进步~ ### 1.1 笔记主要涵盖 > Java语法 Java基础、Java进阶、Java虚拟机JVM、Java多线程JUC > LeetCode题目 算法思想:递归、分治、回溯、搜索、贪心 数据结构:链表、队列、数组、栈、哈希表、二叉树 > 数据库 数据库MySQL > Linux Git、Docke :tada:还在持续更新中、敬请期待…… ### 1.2 仓库地址 - Gitee:https://gitee.com/Reanon/learning-java-notes - Github:https://github.com/Reanon/LearningJavaNotes ### 1.3 Commit图例 | 序号 | emoji | 在本项目中的含义 | 简写标记 | | ---- | ------------------ | ---------------------------------------------------- | -------------------- | | (0) | :tada: | 初始化项目 | `:tada:` | | (1) | :memo: | 更新文档,包括但不限于README | `:memo:` | | (2) | :bulb: | 发布新的学习笔记 | `:bulb:` | | (3) | :sparkles: | 增量更新学习笔记 | `:sparkles:` | | (4) | :recycle: | 自动更新学习笔记 | `:recycle:` | | (5) | :pencil2: | 校对,主要指更正错别字、调整笔记分组、修改笔记排版等 | `:pencil2:` | | (6) | :white_check_mark: | 发布测试文件 | `:white_check_mark:` | ## 二、简要说明 ### 2.1 资料参考 B站UP主的[遇见狂神说](https://space.bilibili.com/95256449):[Java学习完整路线](https://www.bilibili.com/read/cv5702420),并且亲身实践 ### 2.2 使用书籍 #### 2.2.1 JAVA语法 **基础阶段** - 《JAVA核心技术 卷Ⅰ(第11版)》 - 《JAVA程序语言和设计与数据结构(进阶篇)(第11版)》 **进阶阶段** - 《正则表达式必知必会(修订版)》 Ben Forta著 - 《Java高并发程序设计(第二版)》葛一鸣著 - 《Java并发编程之美》翟陆续等著 - 《深入理解Java虚拟机(第三版)》周志明著 #### 2.2.2 数据结构与算法 - 《JAVA程序语言和设计与数据结构(进阶篇)(第11版)》 - 《数据结构(第2版)》,陈越主编; - 《数据结构与算法(JAVA版)(第5版)》,叶核亚主编; #### 2.2.3 数据库 - 《MySQL必知必会》 Ben Forta著 ## 三、学习路线 ### 3.1 Java基础 #### 3.1.1 基础语法 这段主要是阅读一些基础的书籍进行学习 #### 3.1.2 多线程编程 - 参考视频:[【狂神说Java】多线程详解](https://www.bilibili.com/video/BV1V4411p7EF) - 形成笔记:多线程基础 #### 3.1.3 注解与反射 - 参考视频:[【狂神说Java】注解和反射](https://www.bilibili.com/video/BV1p4411P7V3) - 形成笔记:注解与反射 #### 3.1.4 网络编程 ### 3.2 JAVA 进阶 #### 3.2.1 JVM - 参考视频:[宋红康JVM教程(java虚拟机详解,jvm从入门到精通)](https://www.bilibili.com/video/BV1PJ411n7xZ?p=1),不得不说这个课是真的好。 - 形成笔记:JVM ### 3.3 数据库 #### 3.3.1 Mysql 基础 - 参考视频:[李玉婷MySQL数据库](https://www.bilibili.com/video/BV1xW411u7ax?p=2);虽然是2017年出的,对于学习MySQL基础部分来说是完全适用的,不应该过分地贪图教程最新。 - 形成笔记:[03 数据库/MySQL 基础 ](https://gitee.com/Reanon/learning-java-notes/tree/master/03 数据库/MySQL 基础) ### 其他 #### Linux - 参考视频:[【狂神说Java】Linux最通俗易懂的教程](https://www.bilibili.com/video/BV187411y7hF) - 形成笔记:Linux #### git - 参考视频:[【狂神说Java】Git最新教程通俗易懂](https://www.bilibili.com/video/BV1FE411P7B3) - 阅读书籍:《精通Git(第2版)》 - 形成笔记:Git笔记 #### Docker - 参考视频:[【狂神说Java】Docker](https://www.bilibili.com/video/BV1og4y1q7M4) - 阅读书籍:《第一本Dokcer书》 - 形成笔记:Docker