1.1 计算机基础
计算机组成原理、操作系统、计算机网络、数据结构算法
1.2 建模工具
- 用例图、时序图、活动图: https://plantuml.com/zh
- 架构图: https://www.processon.com/
- 数据库ER图建模: https://dbschema.com/?AFFILIATE=96594&__c=1
- 思维导图: https://markmap.js.org
- 文档编写: VSCode、MarkDown
1.3 博客
- 1、强烈推荐(Java基础底层源码解析):https://javadoop.com/
- 2、综合知识汇总:https://snailclimb.gitee.io/javaguide/#/?id=java
- 3、各主流框架源码解析(芋道源码):https://www.iocoder.cn/
- 4、Baeldung:https://www.baeldung.com
- 一个外国博客,提供了Java生态中各种主流实践与指导
- 5、Guava官方教程:https://github.com/google/guava/wiki
- 6、正则表达式入门:https://deerchao.cn/tutorials/regex/regex.htm
- 7、Maven命令:https://maven.apache.org/plugins/index.html
1.4 视频
- Java全栈入门优质视频教程:
1.5 公众号
- 芋道源码
1.6 付费课程
- 极客时间(推荐)
- 腾讯课堂
- 慕课网
1.7 技术社区
1.8 书籍
- Jvm相关:《深入java虚拟机(周志明第3版)》、《Java性能调优指南》
- Java并发:《Java并发编程实战》
- 数据存储:《高性能Mysql》、《Redis设计与实现》、Elasticsearch
- 其他:《Effective Java》、《代码简洁之道》、《重构-改善既有代码的设计》、《设计模式》、《Spring源码深度解析》
- 分布式相关:《大型网站技术架构》、《大型分布式网站架构设计与实践》、《分布式服务框架原理与实践》、《数据密集型应用系统设计》
- 版本控制相关:《Pro Git》