|
1 | 1 | # Java 教程 |
2 | 2 |
|
3 | | -> JavaTutorial 是本人在 Java 技术领域的十年积累。 |
4 | | -
|
5 | | -## :coffee: Java 技术栈 |
6 | | - |
7 | | -- :one: [JavaCore](https://dunwu.github.io/javacore/) - Java 核心技术教程。内容包含:Java 基础特性、Java 高级特性、Java 并发、JVM、Java IO 等(由于内容较多,已独立维护在另一个项目中)。 |
8 | | -- :two: [JavaWeb](https://github.com/dunwu/javaweb) - Java Web 技术教程。内容包含:JavaEE、分布式应用技术等(由于内容较多,已独立维护在另一个项目中)。 |
9 | | -- :three: [JavaLib](docs/javalib/README.md) - 各种主流 Java 库的应用。 |
10 | | - - [Dozer 使用指南](docs/javalib/dozer.md) |
11 | | - - [Freemark 使用指南](docs/javalib/freemark.md) |
12 | | - - [细说 Java 主流 JSON 库](docs/javalib/java-json.md) |
13 | | - - [细说 Java 主流日志工具库](docs/javalib/java-log.md) |
14 | | - - [细说 Java 主流工具包](docs/javalib/java-util.md) |
15 | | - - [JavaMail 使用指南](docs/javalib/javamail.md) |
16 | | - - [Jsoup 使用指南](docs/javalib/jsoup.md) |
17 | | - - [JUnit5 使用指南](docs/javalib/junit.md) |
18 | | - - [Lombok 使用指南](docs/javalib/lombok.md) |
19 | | - - [Mockito 使用指南](docs/javalib/mockito.md) |
20 | | - - [Reflections 使用指南](docs/javalib/reflections.md) |
21 | | - - [Thumbnailator 使用指南](docs/javalib/thumbnailator.md) |
22 | | - - [ZXing 使用指南](docs/javalib/zxing.md) |
23 | | -- :four: [JavaTool](docs/javatool/README.md) - 各种主流 Java 工具的应用。 |
24 | | - - [构建工具](docs/javatool/build/README.md) |
25 | | - - [Maven 教程](docs/javatool/build/maven/README.md) |
26 | | - - [Maven 快速指南](docs/javatool/build/maven/maven-quickstart.md) |
27 | | - - [Maven 教程之 pom.xml 详解](docs/javatool/build/maven/maven-pom.md) |
28 | | - - [Maven 教程之 settings.xml 详解](docs/javatool/build/maven/maven-settings.md) |
29 | | - - [Maven 实战问题和最佳实践](docs/javatool/build/maven/maven-action.md) |
30 | | - - [Maven 教程之发布 jar 到私服或中央仓库](docs/javatool/build/maven/maven-deploy.md) |
31 | | - - [Ant 简易教程](docs/javatool/build/ant.md) |
32 | | - - Java IDE |
33 | | - - [Intellij IDEA 使用指南](docs/javatool/ide/intellij.md) |
34 | | - - [Eclipse 使用指南](docs/javatool/ide/eclipse.md) |
35 | | -- :five: [Spring 教程](https://dunwu.gitbooks.io/spring-tutorial/) |
36 | | -- :six: [Spring Boot 教程](https://dunwu.github.io/spring-boot-tutorial/) |
| 3 | +> :coffee: Java Tutorial 是本人在 Java 技术领域的十年积累。 |
| 4 | +> |
| 5 | +> - :repeat: 项目同步维护:[Github](https://github.com/dunwu/java-tutorial/) | [Gitee](https://gitee.com/turnon/java-tutorial/) |
| 6 | +> - :book: 电子书阅读:[Github Pages](https://dunwu.github.io/java-tutorial/) | [Gitee Pages](https://turnon.gitee.io/java-tutorial/) |
| 7 | +
|
| 8 | +## [JavaCore 教程](https://dunwu.github.io/javacore/) |
| 9 | + |
| 10 | +> Java 核心技术教程。内容包含:Java 基础特性、Java 高级特性、Java 并发、JVM、Java IO 等。 |
| 11 | +> |
| 12 | +> 已独立维护在另一个项目中。 |
| 13 | +
|
| 14 | +## [JavaWeb 教程](https://dunwu.github.io/javaweb/) |
| 15 | + |
| 16 | +> Java Web 技术教程。内容包含:JavaEE、分布式应用技术等。 |
| 17 | +> |
| 18 | +> 已独立维护在另一个项目中。 |
| 19 | +
|
| 20 | +## [JavaLib](docs/javalib/README.md) |
| 21 | + |
| 22 | +> 各种主流 Java 库的应用。 |
| 23 | +
|
| 24 | +- [Dozer 使用指南](docs/javalib/dozer.md) |
| 25 | +- [Freemark 使用指南](docs/javalib/freemark.md) |
| 26 | +- [细说 Java 主流 JSON 库](docs/javalib/java-json.md) |
| 27 | +- [细说 Java 主流日志工具库](docs/javalib/java-log.md) |
| 28 | +- [细说 Java 主流工具包](docs/javalib/java-util.md) |
| 29 | +- [JavaMail 使用指南](docs/javalib/javamail.md) |
| 30 | +- [Jsoup 使用指南](docs/javalib/jsoup.md) |
| 31 | +- [JUnit5 使用指南](docs/javalib/junit.md) |
| 32 | +- [Lombok 使用指南](docs/javalib/lombok.md) |
| 33 | +- [Mockito 使用指南](docs/javalib/mockito.md) |
| 34 | +- [Reflections 使用指南](docs/javalib/reflections.md) |
| 35 | +- [Thumbnailator 使用指南](docs/javalib/thumbnailator.md) |
| 36 | +- [ZXing 使用指南](docs/javalib/zxing.md) |
| 37 | + |
| 38 | +## [JavaTool](docs/javatool/README.md) |
| 39 | + |
| 40 | +> 各种主流 Java 工具的应用。 |
| 41 | +
|
| 42 | +- [构建工具](docs/javatool/build/README.md) |
| 43 | + - Maven 教程 |
| 44 | + - [Maven 快速指南](docs/javatool/build/maven/maven-quickstart.md) |
| 45 | + - [Maven 教程之 pom.xml 详解](docs/javatool/build/maven/maven-pom.md) |
| 46 | + - [Maven 教程之 settings.xml 详解](docs/javatool/build/maven/maven-settings.md) |
| 47 | + - [Maven 实战问题和最佳实践](docs/javatool/build/maven/maven-action.md) |
| 48 | + - [Maven 教程之发布 jar 到私服或中央仓库](docs/javatool/build/maven/maven-deploy.md) |
| 49 | + - [Ant 简易教程](docs/javatool/build/ant.md) |
| 50 | +- Java IDE |
| 51 | + |
| 52 | + - [Intellij IDEA 使用指南](docs/javatool/ide/intellij.md) |
| 53 | + - [Eclipse 使用指南](docs/javatool/ide/eclipse.md) |
| 54 | + |
| 55 | +## [Spring 教程](https://dunwu.gitbooks.io/spring-tutorial/) |
| 56 | + |
| 57 | +> 已独立维护在另一个项目中。 |
| 58 | +
|
| 59 | +## [Spring Boot 教程](https://dunwu.github.io/spring-boot-tutorial/) |
| 60 | + |
| 61 | +> 已独立维护在另一个项目中。 |
37 | 62 |
|
38 | 63 | --- |
39 | 64 |
|
40 | | -## :rocket: 相关技术栈 |
| 65 | +## 相关技术栈 |
41 | 66 |
|
42 | 67 | - :1234: [db-tutorial](https://dunwu.github.io/db-tutorial/) - 是对数据库领域开发经验的总结。内容包含:关系型数据库和 Nosql 理论、Mysql、Redis 等。 |
43 | 68 | - :dart: [algorithm-tutorial](https://dunwu.github.io/algorithm-tutorial/) - 是对数据结构和算法的总结。内容包含:一些基本的数据结构、算法。 |
44 | 69 | - :penguin: [linux-tutorial](https://github.com/dunwu/linux-tutorial) - 是对 Linux 操作系统的经验总结。内容包含:Linux 常用命令;各种常见软件的 Linux 环境安装配置;运维、部署脚本;Shell、Python 语法教程;Git、Docker 教程。 |
45 | | -- :art: [前端教程](https://github.com/dunwu/frontend-tutorial) |
| 70 | +- :art: [frontend-tutorial](https://github.com/dunwu/frontend-tutorial) - 前端教程 |
46 | 71 |
|
47 | 72 | --- |
48 | 73 |
|
49 | | -## :books: 学习资源 |
| 74 | +## 学习资源 |
50 | 75 |
|
51 | 76 | - Java 经典书籍 |
52 | | - - [《Effective Java 中文版》](https://union-click.jd.com/jdc?d=S003h8) - 本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。同推荐《重构 : 改善既有代码的设计》、《代码整洁之道》、《代码大全》,有一定的内容重叠。 |
53 | | - - [《Java并发编程实战》](https://union-click.jd.com/jdc?d=x2yrwq) - 本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。 |
54 | | - - [《深入理解Java虚拟机:JVM高级特性与最佳实践》](https://union-click.jd.com/jdc?d=Wa6dWb) - 不去了解 JVM 的工程师,和咸鱼有什么区 |
55 | | - - [《Maven 实战》](https://union-click.jd.com/jdc?d=hNj9Lu) - 国内最权威的Maven专家的力作,唯一一本哦! |
56 | | - |
| 77 | + - [《Effective Java 中文版》](https://union-click.jd.com/jdc?d=S003h8) - 本书介绍了在 Java 编程中 78 条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。同推荐《重构 : 改善既有代码的设计》、《代码整洁之道》、《代码大全》,有一定的内容重叠。 |
| 78 | + - [《Java 并发编程实战》](https://union-click.jd.com/jdc?d=x2yrwq) - 本书深入浅出地介绍了 Java 线程和并发,是一本完美的 Java 并发参考手册。 |
| 79 | + - [《深入理解 Java 虚拟机:JVM 高级特性与最佳实践》](https://union-click.jd.com/jdc?d=Wa6dWb) - 不去了解 JVM 的工程师,和咸鱼有什么区 |
| 80 | + - [《Maven 实战》](https://union-click.jd.com/jdc?d=hNj9Lu) - 国内最权威的 Maven 专家的力作,唯一一本哦! |
57 | 81 | - 其他领域书籍 |
58 | | - - [《Redis设计与实现》](https://union-click.jd.com/jdc?d=6L6sMX) - 系统而全面地描述了 Redis 内部运行机制。图示丰富,描述清晰,并给出大量参考信息,是NoSQL数据库开发人员案头必备。 |
59 | | - - [《鸟哥的Linux私房菜 (基础学习篇)》](https://union-click.jd.com/jdc?d=yB7dwu) - 本书是最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》的最新版,全面而详细地介绍了Linux操作系统。内容非常全面,建议挑选和自己实际工作相关度较高的,其他部分有需要再阅读。 |
60 | | - - [《Head First 设计模式》](https://union-click.jd.com/jdc?d=HYyuyM) - 《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。 |
61 | | - - [《HTTP权威指南》](https://union-click.jd.com/jdc?d=TgCRBb) - 本书尝试着将HTTP中一些互相关联且常被误解的规则梳理清楚,并编写了一系列基于各种主题的章节,对HTTP各方面的特性进行了介绍。纵观全书,对HTTP“为什么”这样做进行了详细的解释,而不仅仅停留在它是“怎么做”的。 |
62 | | - - [《TCP/IP详解 系列》](https://union-click.jd.com/jdc?d=5uHlXS) - 完整而详细的TCP/IP协议指南。针对任何希望理解TCP/IP协议是如何实现的读者设计。 |
63 | | - - [《剑指Offer:名企面试官精讲典型编程题》](https://union-click.jd.com/jdc?d=wnrKQh) - 剖析了80个典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这5个面试要点。 |
| 82 | + - [《Redis 设计与实现》](https://union-click.jd.com/jdc?d=6L6sMX) - 系统而全面地描述了 Redis 内部运行机制。图示丰富,描述清晰,并给出大量参考信息,是 NoSQL 数据库开发人员案头必备。 |
| 83 | + - [《鸟哥的 Linux 私房菜 (基础学习篇)》](https://union-click.jd.com/jdc?d=yB7dwu) - 本书是最具知名度的 Linux 入门书《鸟哥的 Linux 私房菜基础学习篇》的最新版,全面而详细地介绍了 Linux 操作系统。内容非常全面,建议挑选和自己实际工作相关度较高的,其他部分有需要再阅读。 |
| 84 | + - [《Head First 设计模式》](https://union-click.jd.com/jdc?d=HYyuyM) - 《Head First 设计模式》(中文版)共有 14 章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部 23 个设计模式。 |
| 85 | + - [《HTTP 权威指南》](https://union-click.jd.com/jdc?d=TgCRBb) - 本书尝试着将 HTTP 中一些互相关联且常被误解的规则梳理清楚,并编写了一系列基于各种主题的章节,对 HTTP 各方面的特性进行了介绍。纵观全书,对 HTTP“为什么”这样做进行了详细的解释,而不仅仅停留在它是“怎么做”的。 |
| 86 | + - [《TCP/IP 详解 系列》](https://union-click.jd.com/jdc?d=5uHlXS) - 完整而详细的 TCP/IP 协议指南。针对任何希望理解 TCP/IP 协议是如何实现的读者设计。 |
| 87 | + - [《剑指 Offer:名企面试官精讲典型编程题》](https://union-click.jd.com/jdc?d=wnrKQh) - 剖析了 80 个典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这 5 个面试要点。 |
0 commit comments