Java 教程
JavaTutorial
☕ java-tutorial 是一个 Java 教程,汇集一个老司机在 Java 领域的十年积累。
- 🔁 项目同步维护:Github | Gitee
- 📖 电子书阅读:Github Pages | Gitee Pages
说明:
- 下面的内容清单中,凡是有 📚 标记的技术,都已整理成详细的教程。
- 部分技术因为可以应用于不同领域,所以可能会同时出现在不同的类别下。
📖 内容
JavaCore
Java 面试
【Java 面试】专题精选 Java 核心技术各方向的经典面试题,覆盖基础语法、容器框架、并发编程、JVM 虚拟机四大板块。题目源自真实面试场景,侧重考察原理理解与实战应用能力,适合系统性备战 Java 技术面试。
- Java 基础面试一 💯
- Java 基础面试二 💯
- Java 基础面试三 💯
- Java 容器面试一 💯
- Java 容器面试二 💯
- Java 容器面试三 💯
- Java 并发面试一 💯
- Java 并发面试二 💯
- Java 并发面试三 💯
- Java 虚拟机面试一 💯
- Java 虚拟机面试二 💯
Java 基础特性
【Java 基础特性】专题涵盖语言核心语法、类型系统、面向对象三大范式、控制流与异常体系,以及泛型、反射、注解等运行时机制。这些是 Java 开发的基石,深入理解有助于编写健壮、可维护的代码,也是面试高频考察点。
- Java 基础语法特性 - 关键词:
强类型、访问修饰符、final、操作符、序列化 - Java 基本数据类型 - 关键词:
包装类、装箱拆箱、缓存机制、BigDecimal、精度丢失 - Java 面向对象 - 关键词:
封装、继承、多态、接口、抽象类 - Java 方法 - 关键词:
值传递、重载、覆写、static、可变参数 - Java 数组 - 关键词:
引用类型、多维数组、Arrays、长度固定、下标 - Java 枚举 - 关键词:
enum、EnumSet、EnumMap、单例模式、状态机 - Java 控制语句 - 关键词:
if、switch、while、for、break - Java 异常 - 关键词:
Throwable、RuntimeException、try-catch-finally、Checked Exception、异常链 - Java 泛型 - 关键词:
类型擦除、通配符、PECS、泛型类、类型边界 - Java 反射 - 关键词:
Class、invoke、动态代理、CGLIB、InvocationHandler - Java 注解 - 关键词:
元注解、@Retention、@Target、自定义注解、反射解析 - Java String 类型 - 关键词:
不可变、字符串常量池、intern、StringBuilder、StringBuffer
Java 高级特性
【Java 高级特性】专题涵盖正则表达式引擎、编解码与密码学、国际化、SPI 服务发现机制、JavaAgent 字节码增强以及 JDK8 函数式编程范式。这些进阶内容为构建高性能、可扩展的企业级应用提供了关键支撑,也是区分初中级与高级工程师的重要知识域。
- Java 正则 - 关键词:
Pattern、Matcher、捕获与非捕获、零宽断言、贪婪与懒惰 - Java 编码和加密 - 关键词:
Base64、消息摘要、数字签名、对称加密、非对称加密 - Java 国际化 - 关键词:
Locale、ResourceBundle、NumberFormat、DateFormat、MessageFormat - Java SPI - 关键词:
SPI、ServiceLoader、ClassLoader、扩展点 - JavaAgent - 关键词:
Instrumentation、premain、ClassFileTransformer、字节码增强、JVMTI - Java JDK8 - 关键词:
Stream、Lambda、Optional、@FunctionalInterface
Java 容器
【Java 容器】专题以 Collection 和 Map 两大体系为核心,涵盖 List、Set、Queue 等经典数据结构及其底层实现原理(数组、链表、红黑树、哈希表)。结合 Stream API 的声明式数据处理能力,构成 Java 日常开发中数据组织、操作与转换的完整工具链,是面试中考察数据结构与算法功底的核心阵地。
- Java 容器简介 - 关键词:
Collection、Map、Iterator、Comparator、fail-fast - Java 容器之 List - 关键词:
ArrayList、LinkedList、动态扩容、RandomAccess、subList - Java 容器之 Map - 关键词:
HashMap、LinkedHashMap、TreeMap、红黑树、负载因子 - Java 容器之 Set - 关键词:
HashSet、LinkedHashSet、TreeSet、去重、NavigableSet - Java 容器之 Queue - 关键词:
Deque、ArrayDeque、PriorityQueue、BlockingQueue、二叉堆 - Java 容器之 Stream - 关键词:
Stream、中间操作、终结操作、Collector、惰性求值
Java IO
【Java IO】专题涵盖 Java 输入输出体系的核心知识,包括 BIO(同步阻塞)、NIO(多路复用)、AIO(异步非阻塞)三种 IO 模型的原理与实践。同时深入序列化与反序列化机制,涉及 JDK 原生序列化、Protobuf、Hessian 等主流方案的对比与应用。
- Java IO 之 简介 - 关键词:
BIO、NIO、AIO、I/O 多路复用、Reactor - Java IO 之 BIO - 关键词:
BIO、字节流、字符流、InputStream、Socket - Java IO 之 NIO - 关键词:
NIO、Channel、Buffer、Selector、零拷贝 - Java IO 之序列化 - 关键词:
Serializable、serialVersionUID、transient、Protobuf、JSON
Java 并发
【Java 并发】专题系统梳理多线程并发编程的核心知识体系,涵盖 Java 内存模型(JMM)、线程生命周期与同步机制、锁机制(synchronized/ReentrantLock/AQS)、无锁并发(CAS/原子类/ThreadLocal)等核心主题。同时深入线程池原理、并发容器、同步与分工工具类等实战内容,帮助理解并发编程的本质问题与解决方案。
- Java 并发简介 - 关键词:
原子性、可见性、有序性、死锁、上下文切换 - Java 并发之内存模型 - 关键词:
JMM、Happens-Before、volatile、synchronized、锁升级 - Java 并发之线程 - 关键词:
Thread、Runnable、Callable、线程生命周期、interrupt - Java 并发之锁 - 关键词:
ReentrantLock、AQS、CAS、悲观锁、乐观锁 - Java 并发之无锁 - 关键词:
CAS、原子类、ThreadLocal、ABA 问题、Copy-on-Write - Java 并发之 AQS - 关键词:
AQS、CLH 队列、独占锁、共享锁、Condition - Java 并发之容器 - 关键词:
ConcurrentHashMap、CopyOnWriteArrayList、BlockingQueue、分段锁、CAS - Java 并发之线程池 - 关键词:
ThreadPoolExecutor、corePoolSize、拒绝策略、workQueue、Executors - Java 并发之同步工具 - 关键词:
CountDownLatch、Semaphore、CyclicBarrier、信号量、AQS - Java 并发之分工工具 - 关键词:
CompletableFuture、ForkJoinPool、FutureTask、工作窃取、异步编排
Java 虚拟机
【Java 虚拟机】专题深入剖析 JVM 的核心运行机制,涵盖运行时数据区(堆、栈、方法区)、垃圾收集算法与主流收集器(CMS、G1、ZGC)、字节码格式与类加载机制(双亲委派模型)等关键主题。同时涉及 JVM 性能调优方法论与常用诊断工具(Arthas、jstat、jmap、MAT),助力生产环境问题排查与性能优化。
- Java 虚拟机简介 - 关键词:
JVM、Hotspot、运行时数据区、类加载器、JIT - Java 虚拟机之内存区域 - 关键词:
堆、方法区、元空间、虚拟机栈、OutOfMemoryError - Java 虚拟机之垃圾收集 - 关键词:
GC Roots、可达性分析、分代收集、CMS、G1 - Java 虚拟机之字节码 - 关键词:
字节码、常量池、字节码指令、ASM、ByteBuddy - Java 虚拟机之类加载 - 关键词:
类加载机制、双亲委派、ClassLoader、热部署、SPI - Java 虚拟机之工具 - 关键词:
Arthas、jstat、jmap、jstack、MAT - Java 虚拟机之故障处理 - 关键词:
CPU 飙升、内存泄漏、OOM、GC 频繁、死锁 - Java 虚拟机之调优 - 关键词:
-Xms、-Xmx、GC 日志、吞吐量、停顿时间
JavaWeb
JavaWeb 专题围绕 Java EE Web 层开发的核心技术栈,系统梳理 Servlet 容器模型与生命周期、JSP 动态页面渲染、Filter 与 Listener 扩展机制、Cookie/Session 会话管理等经典主题。这些技术构成了 Spring MVC 等现代框架的底层规范基础,深入理解有助于把握 Web 应用的请求处理链路与状态管理本质。
- JavaWeb 之 Servlet 指南 - 关键词:
Servlet、生命周期、Servlet API、HTTP 状态码、Web 容器 - JavaWeb 之 JSP 指南 - 关键词:
JSP、EL 表达式、JSTL、指令、内置对象 - JavaWeb 之 Filter 和 Listener - 关键词:
Filter、FilterChain、Listener、拦截链、Servlet 扩展 - JavaWeb 之 Cookie 和 Session - 关键词:
Cookie、Session、会话管理、URL 重写、分布式会话 - JavaWeb 面试 💯
Java 服务器
Java 服务器专题围绕 Servlet 容器的核心架构与性能优化展开,深入剖析 Tomcat 的连接器模型(NIO/NIO2)、容器体系(热部署、类加载、Servlet 规范实现)、启动优化策略,以及 Jetty 的 Handler 架构与线程模型。同时对比 Tomcat 与 Jetty 的设计差异与适用场景,帮助理解 Web 容器的请求处理链路与运维调优实践。
- Tomcat 快速入门 - 关键词:
Tomcat、Server 架构、Service、生命周期、server.xml - Tomcat 连接器 - 关键词:
NioEndpoint、Acceptor、Poller、NIO、SocketProcessor - Tomcat 容器 - 关键词:
热部署、类加载机制、应用隔离、Servlet 规范、异步 Servlet - Tomcat 优化 - 关键词:
启动优化、TLD 扫描、Web-Fragment、并行启动、随机数熵源 - Tomcat 和 Jetty - 关键词:
Tomcat、Jetty、Web 容器、架构对比、选型 - Jetty - 关键词:
Jetty、Handler、Connector、线程策略、Selector
Java 软件
Java 构建
Java 项目需要通过 构建工具 来管理项目依赖,完成编译、打包、发布、生成 JavaDoc 等任务。
- 目前最主流的构建工具是 Maven,它的功能非常强大。
- Gradle 号称是要替代 Maven 等构件工具,它的版本管理确实简洁,但是需要学习 Groovy,学习成本比 Maven 高。
- Ant 功能比 Maven 和 Gradle 要弱,现代 Java 项目基本不用了,但也有一些传统的 Java 项目还在使用。
- Maven 📚
- Maven 快速入门 - 关键词:
Maven、pom.xml、依赖管理、生命周期、中央仓库 - Maven 教程之 pom.xml 详解 - 关键词:
Maven、pom.xml、Project Object Model、依赖配置、坐标 - Maven 教程之 settings.xml 详解 - 关键词:
Maven、settings.xml、全局配置、镜像、仓库认证 - Maven 实战问题和最佳实践 - 关键词:
Maven、dependencyManagement、多模块、版本管理、最佳实践 - Maven 教程之发布 jar 到私服或中央仓库 - 关键词:
Maven、Sonatype、中央仓库、jar 发布、GPG 签名 - Maven 插件之代码检查 - 关键词:
Maven、插件、生命周期、Mojo、maven-compiler-plugin
- Maven 快速入门 - 关键词:
- Ant 简易教程 - 关键词:
Ant、build.xml、构建工具、自动化构建、Apache
Java IDE
自从有了 IDE,写代码从此就告别了刀耕火种的蛮荒时代。
- Eclipse 是久负盛名的开源 Java IDE,我的学生时代一直使用它写 Java。 - 关键词:
Eclipse、IDE、代码提示、插件、Java 开发- 曾经抗拒从转 Intellij Idea ,但后来发现真香,不得不说,确实是目前最优秀的 Java IDE。 - 关键词:
IntelliJ IDEA、快捷键、IDE、代码重构、JetBrains- 你可以在 vscode 中写各种语言,只要安装相应插件即可。如果你的项目中使用了很多种编程语言,又懒得在多个 IDE 之间切换,那么就用 vscode 来一网打尽吧。 - 关键词:
VS Code、IDE、快捷键、命令面板、轻量编辑器
- Intellij Idea - 关键词:
IntelliJ IDEA、快捷键、IDE、代码重构、JetBrains - Eclipse - 关键词:
Eclipse、IDE、代码提示、插件、Java 开发 - vscode - 关键词:
VS Code、IDE、快捷键、命令面板、轻量编辑器
Java 监控诊断
监控/诊断 工具主要用于 Java 应用的运维。通过采集、分析、存储、可视化应用的有效数据,帮助开发者、使用者快速定位问题,找到性能瓶颈。
- 监控工具对比 - 关键词:
监控工具、APM、CAT、Zipkin、SkyWalking - CAT - 关键词:
CAT、分布式监控、实时告警、链路追踪、美团 - Zipkin - 关键词:
Zipkin、分布式追踪、Dapper、链路分析、Twitter - SkyWalking - 关键词:
SkyWalking、APM、分布式追踪、微服务监控、服务网格 - Arthas - 关键词:
Arthas、Java 诊断、在线排查、JVM、Alibaba
Java 工具
Java IO
- JSON 序列化 - fastjson、Jackson、Gson - 关键词:
JSON、序列化、Jackson、Gson、Fastjson - 二进制序列化 - Protobuf、Thrift、Hessian、Kryo、FST - 关键词:
二进制序列化、Protobuf、Thrift、Hessian、Kryo
JavaBean 工具
Java 模板引擎
- Freemark - 关键词:
FreeMarker、模板引擎、FTL、MVC、模板渲染 - Velocity - 关键词:
Thymeleaf、模板引擎、标准方言、Spring Boot、自然模板 - Thymeleaf - 关键词:
Velocity、模板引擎、VTL、模板语法、MVC
Java 测试工具
- Junit - 关键词:
JUnit5、单元测试、Jupiter、TestEngine、断言 - Mockito - 关键词:
Mockito、Mock 框架、单元测试、Mock 对象、行为验证 - Jmeter - 关键词:
JMeter、性能测试、压力测试、HTTP 测试、Apache - JMH - 关键词:
JMH、微基准测试、性能测试、Benchmark、OpenJDK
其他
- Java 日志 - 关键词:
日志框架、SLF4J、Log4j、Logback、Log4j2 - Java 工具包 - 关键词:
Guava、Commons、工具类、集合操作、StringUtils - Reflections - 关键词:
Reflections、反射、类扫描、注解扫描、元数据 - JavaMail - 关键词:
JavaMail、邮件发送、SMTP、IMAP、MIME - Jsoup - 关键词:
Jsoup、HTML 解析、CSS 选择器、DOM 操作、网页爬虫 - Thumbnailator - 关键词:
Thumbnailator、图片处理、图片缩放、水印、缩略图 - Zxing - 关键词:
ZXing、二维码、条形码、扫码、QR Code
Java 框架
Spring
综合
- Spring 概述 - 关键词:
Spring、IoC、AOP、Bean、Spring Framework - SpringBoot 知识图谱 - 关键词:
Spring Boot、自动配置、起步依赖、Actuator、IoC 容器 - SpringBoot 基本原理 - 关键词:
Spring Boot、自动配置、SpringApplication、启动原理、@SpringBootApplication - Spring 面试 - 💯
核心
- Spring Bean - 关键词:
Bean、BeanDefinition、@Bean、BeanFactory、FactoryBean - Spring IoC - 关键词:
IoC、BeanFactory、ApplicationContext、依赖注入、配置元数据 - Spring 依赖查找 - 关键词:
依赖查找、BeanFactory、ObjectProvider、ListableBeanFactory、getBean - Spring 依赖注入 - 关键词:
依赖注入、@Autowired、构造器注入、Setter 注入、自动装配 - Spring IoC 依赖来源 - 关键词:
依赖来源、BeanDefinition、单例对象、ResolvableDependency、registerSingleton - Spring Bean 作用域 - 关键词:
Scope、singleton、prototype、request、session - Spring Bean 生命周期 - 关键词:
Bean 生命周期、BeanPostProcessor、@PostConstruct、@PreDestroy、InitializingBean - Spring 配置元数据 - 关键词:
配置元数据、BeanDefinition、@Configuration、@PropertySource、Extensible XML - Spring AOP - 关键词:
AOP、@Aspect、Pointcut、Advice、动态代理 - Spring 资源管理 - 关键词:
Resource、ResourceLoader、ResourcePatternResolver、classpath、ClassPathResource - Spring 校验 - 关键词:
Validator、@Valid、@Validated、Hibernate Validator、ConstraintValidator - Spring 数据绑定 - 关键词:
DataBinder、BeanWrapper、PropertyValues、WebDataBinder、数据绑定 - Spring 类型转换 - 关键词:
类型转换、PropertyEditor、Converter、GenericConverter、ConversionService - Spring EL 表达式 - 关键词:
SpEL、ExpressionParser、@Value、#{}、${} - Spring 事件 - 关键词:
ApplicationEvent、ApplicationListener、@EventListener、事件发布、事件多播 - Spring 国际化 - 关键词:
MessageSource、Locale、国际化、ResourceBundle、i18n - Spring 泛型处理 - 关键词:
泛型、ResolvableType、ParameterizedType、TypeVariable、类型擦除 - Spring 注解 - 关键词:
@Component、@Configuration、@ComponentScan、模式注解、元注解 - Spring Environment 抽象 - 关键词:
Environment、PropertySource、Profile、@Profile、占位符处理 - SpringBoot 教程之快速入门 - 关键词:
SpringBoot、@SpringBootApplication、自动配置、Starter、快速入门 - SpringBoot 之属性加载 - 关键词:
属性加载、application.properties、@Value、@ConfigurationProperties、PropertySource - SpringBoot 之 Profile - 关键词:
Profile、@Profile、多环境配置、spring.profiles.active、条件装配
数据
- Spring 之数据源 - 关键词:
DataSource、HikariCP、Druid、数据源配置、连接池 - Spring 之 JDBC - 关键词:
JDBC、JdbcTemplate、NamedParameterJdbcTemplate、SQLException、数据访问 - Spring 之事务 - 关键词:
事务、@Transactional、PlatformTransactionManager、传播行为、隔离级别 - Spring 之 JPA - 关键词:
JPA、Hibernate、@Entity、JpaRepository、Spring Data JPA - Spring 集成 Mybatis - 关键词:
MyBatis、Mapper、SqlSessionFactory、PageHelper、MyBatis-Spring - Spring 访问 Redis - 关键词:
Redis、RedisTemplate、Spring Data Redis、Lettuce、Jedis - Spring 访问 MongoDB - 关键词:
MongoDB、MongoTemplate、Spring Data MongoDB、MongoRepository、文档数据库 - Spring 访问 Elasticsearch - 关键词:
Elasticsearch、Spring Data Elasticsearch、搜索引擎、全文检索、Repository
Web
- SpringWeb 综述 - 关键词:
Spring MVC、Web 应用、@RestController、@RequestMapping、HTTP - SpringWeb 应用 - 关键词:
Controller、@Controller、@RequestMapping、请求映射、参数绑定 - DispatcherServlet - 关键词:
DispatcherServlet、前端控制器、HandlerMapping、HandlerAdapter、ViewResolver - Spring 过滤器 - 关键词:
Filter、FilterRegistrationBean、OncePerRequestFilter、过滤器链、请求拦截 - Spring 跨域 - 关键词:
CORS、@CrossOrigin、CorsFilter、WebMvcConfigurer、跨域资源共享 - Spring 视图 - 关键词:
ViewResolver、Thymeleaf、JSP、视图技术、ModelAndView - SpringBoot 之应用 EasyUI - 关键词:
EasyUI、SpringBoot、DataGrid、前后端交互、Web 页面
IO
- SpringBoot 之异步请求 - 关键词:
异步请求、@Async、Callable、DeferredResult、CompletableFuture - SpringBoot 之 Json - 关键词:
JSON、Jackson、@JsonFormat、HttpMessageConverter、序列化 - SpringBoot 之邮件 - 关键词:
邮件、JavaMailSender、@EnableAsync、MimeMessage、邮件模板
集成
- Spring 集成缓存中间件 - 关键词:
缓存、@Cacheable、@CacheEvict、CacheManager、EhCache - Spring 集成定时任务中间件 - 关键词:
调度器、@Scheduled、ThreadPoolTaskScheduler、定时任务、Cron 表达式 - Spring 集成 Dubbo - 关键词:
Dubbo、@DubboService、@DubboReference、RPC、服务注册
其他
- Spring4 升级 - 关键词:
Spring4、版本升级、Java 8、泛型注入、@Conditional - SpringBoot 之 banner - 关键词:
Banner、banner.txt、SpringApplication、启动横幅、定制 - SpringBoot 之 Actuator - 关键词:
Actuator、Endpoint、健康检查、监控、生产就绪
ORM
- MyBatis 快速入门 - 关键词:
MyBatis、ORM、SQL 映射、Mapper、XML 配置 - MyBatis 原理 - 关键词:
MyBatis、源码分析、SqlSession、Executor、插件机制 - MyBatis 原理 - 💯
安全
Java 领域比较流行的安全框架就是 Shiro 和 Spring-Security。
Shiro 更为简单、轻便,容易理解,能满足大多数基本安全场景下的需要。
Spring-Security 功能更丰富,也比 Shiro 更复杂。值得一提的是由于 Spring-Security 是 Spring 团队开发,所以集成 Spring 和 Spring-Boot 框架更容易。
- Shiro - 关键词:
Shiro、认证、授权、Realm、会话管理 - SpringSecurity - 关键词:
Spring Security、安全框架、认证授权、FilterChain、OAuth2
IO
- Netty - 关键词:
Netty、NIO、网络通信、零拷贝、EventLoop
Java 中间件
缓存
缓存可以说是优化系统性能的第一手段,在各种技术中都会有缓存的应用。
如果想深入学习缓存,建议先了解一下 缓存基本原理,有助于理解缓存的特性、原理,使用缓存常见的问题及解决方案。
- Java 缓存中间件 - 关键词:
缓存、JSR 107、Spring Cache、CacheManager、J2Cache - Ehcache 快速入门 - 关键词:
Ehcache、进程内缓存、缓存淘汰、Hibernate、缓存策略 - Java 进程内缓存 - 关键词:
进程内缓存、Caffeine、Guava Cache、LRU、ConcurrentHashMap - Http 缓存 - 关键词:
HTTP 缓存、强缓存、协商缓存、Cache-Control、ETag
流量控制
- Hystrix - 关键词:
Hystrix、断路器、熔断、服务降级、Netflix
大数据
大数据技术点以归档在:bigdata-tutorial
📚 资料
- 书籍
- Java 基础
- 《Java 编程思想》 - Thinking in java,典中典!由于成书较早,部分内容已经多少有点过时
- 《Java 核心技术 卷 I 开发基础》 - 第 12 版,涵盖 Java 17 的新特性
- 《Java 核心技术 卷 II 高级特性》 - 第 12 版,涵盖 Java 17 的新特性
- 《Effective Java》 - 第 3 版,涵盖 Java 9 的新特性
- 《Head First Java》 - 图文并茂,对新手非常友好的入门级教程
- 《疯狂 Java 讲义》 - 入门级教程
- Java 并发
- 《Java 并发编程实战》 - 深入浅出地介绍 Java 线程和并发
- 《Java 并发编程的艺术》
- Java 虚拟机
- 《深入理解 Java 虚拟机》 - 第 3 版,国内最好的 JVM 书籍
- Java IO
- 其他
- Java 基础
- 教程、社区
- Runoob Java 教程
- 极客时间教程 - Java 核心技术面试精讲 - 极客时间教程——从面试官视角梳理如何解答常见 Java 面试问题
- 极客时间教程 - Java 并发编程实战 - 极客时间教程——图文并茂,系统性讲解并发编程知识
- 拉勾教育教程 - Java 并发编程 78 讲 - 拉勾教育教程——针对并发场景问题,讲解的通俗易懂
- 极客时间教程 - Java 业务开发常见错误 100 例 - 极客时间教程——基于 Java 生产环境的真实案例,讲解“避坑”的手段,很硬核
- 极客时间教程 - Java 性能调优实战 - 极客时间教程——覆盖 80% 以上 Java 应用调优场景
- 极客时间教程 - 深入拆解 Java 虚拟机 - 极客时间教程
- CS-Notes - Github 上的 Java 基础级面试教程,行文清晰简洁
- JavaGuide - Github 上的 Java 面试教程,Java 基础部分讲解较为细致
- advanced-java - Github 上的 Java 面试教程,分布式部分从面试官视角讲解核心考察点
- java-design-patterns - Github 上的 Java 版设计模式教程
- Java - Github 上的 Java 算法教程
🚪 传送
◾ 💧 钝悟的 IT 知识图谱 ◾ 🎯 钝悟的博客 ◾
- 极客时间教程 - Java 业务开发常见错误 100 例 - 极客时间教程——基于 Java 生产环境的真实案例,讲解“避坑”的手段,很硬核
- 极客时间教程 - Java 性能调优实战 - 极客时间教程——覆盖 80% 以上 Java 应用调优场景
- 极客时间教程 - 深入拆解 Java 虚拟机 - 极客时间教程
- CS-Notes - Github 上的 Java 基础级面试教程,行文清晰简洁
- JavaGuide - Github 上的 Java 面试教程,Java 基础部分讲解较为细致
- advanced-java - Github 上的 Java 面试教程,分布式部分从面试官视角讲解核心考察点
- java-design-patterns - Github 上的 Java 版设计模式教程
- Java - Github 上的 Java 算法教程
🚪 传送
◾ 💧 钝悟的 IT 知识图谱 ◾ 🎯 钝悟的博客 ◾
