# in-depth-java **Repository Path**: hiyoyo/in-depth-java ## Basic Information - **Project Name**: in-depth-java - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-04-09 - **Last Updated**: 2023-04-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## java工程领域相关技术积累 #### 写在前面 刚出学校参加工作的时候,有幸结识和君商学院的马老师,他告诉我说“积累方可获取成就”。 初闻不知曲中意,再闻已是曲中人。当时年纪尚浅没有遵照执行,都是走一步算一步,等到领悟时职业生涯怕已过半。混迹这几年空有年限的增长,技能却没有跟进。当然后来就是接踵而至的各种瓶颈与打击...所幸从中有些领悟。虽然是后知后觉,但是庆幸已然出发了。
做一行,爱一行,专一行,精一行。积跬步以致千里,积小流而成江海!思路是从顶层-->细分,广度-->深度,基础-->源码, 理论-->实战,单机-->集群,逐步演进累积。roadmap:java基础( 并发编程、java虚拟机及线上故障诊断、网络编程)、设计模式、 Spring源码分析、互联网协议族、工程建模及系统设计、分布式系统理论、中间件实战、微服务实战、容器技术。
#### standalone - 并发编程 - java虚拟机 - troubleshooting - 网络编程 - Spring源码分析 - 高性能MySQL - 数据库设计 - 设计模式 - 系统建模 #### java SE8 整体架构 [Description-of-Java-Conceptual-Diagram](https://docs.oracle.com/javase/8/docs/)
![img.png](docs/feature/imgs/Description-of-Java-Conceptual-Diagram.png) #### java特性系列 - [Java常用机制:SPI机制详解](/docs/feature/Java常用机制:SPI机制详解.md) #### jvm系列 - [JVM基础-类加载机制分析](/docs/jvm/JVM基础:类加载机制分析.md) - [JVM基础-JVM内存结构](/docs/jvm/JVM基础-JVM内存结构.md) - [JVM基础-Java内存模型详解](/docs/jvm/JVM基础-Java内存模型详解.md) - [JVM基础-Java垃圾回收基础](/docs/jvm/JVM基础-Java垃圾回收基础.md) - [JVM基础-Java垃圾回收器G1详解](/docs/jvm/JVM基础-Java垃圾回收器G1详解.md) - [调试排错-JVM调优参数](/docs/jvm/调试排错-JVM调优参数.md) - [调试排错-Java-OOM分析](/docs/jvm/调试排错-Java-OOM分析.md) - [调试排错-Java线程Dump分析](/docs/jvm/调试排错-Java线程Dump分析.md) - [调试排错-9种常见的CMS GC问题分析与解决](/docs/jvm/调试排错-9种常见的CMS-GC问题分析与解决.md) - [调试排错-Java动态调试技术原理](/docs/jvm/调试排错-Java动态调试技术原理.md) - [调试排错-Java应用在线调试Arthas](/docs/jvm/调试排错-Java应用在线调试Arthas.md) - [调试排错-Java问题排查:Linux命令](/docs/jvm/调试排错-Java问题排查:Linux命令.md) - [调试排错-Java问题排查:工具单 New](/docs/jvm/调试排错-Java问题排查:工具单New.md) - [调试排错-Java应用故障诊断](/docs/jvm/调试排错-Java应用故障诊断.md) #### 并发编程系列 #### 聚焦面试 - [常见面试提汇总](docs/interview/01常见面试问题汇总.md) - [java基础、算法、操作系统、网络、系统设计](https://github.com/CyC2018/CS-Notes) #### 参考资源 - [java全栈知识体系](https://pdai.tech/md/java/basic/java-basic-oop.html) - [Web容器 - Tomcat知识体系详解](https://pdai.tech/md/framework/tomcat/tomcat-x-design-web-container.html) - [ORM框架 - MyBatis知识体系详解](https://pdai.tech/md/framework/tomcat/tomcat-x-design-web-container.html) - [Spring框架知识体系详解](https://pdai.tech/md/spring/spring.html) - [SpringBoot 知识体系详解](https://pdai.tech/md/spring/springboot/springboot.html) - [分布式系统 - 知识体系](https://pdai.tech/md/arch/arch-z-overview.html) - [系统设计和架构案例](https://pdai.tech/md/arch/arch-example-seckill.html) - [java并发编程系列文章](https://www.javazhiyin.com/topic/thread) - [JAVACORE-核心技术教程](https://dunwu.github.io/javacore/)