{"id":13577199,"url":"https://github.com/youthlql/JavaYouth","last_synced_at":"2025-04-05T11:31:31.986Z","repository":{"id":37485426,"uuid":"305016477","full_name":"youthlql/JavaYouth","owner":"youthlql","description":"主要是Java技术栈的文章","archived":false,"fork":false,"pushed_at":"2023-02-14T03:21:59.000Z","size":1303,"stargazers_count":1252,"open_issues_count":7,"forks_count":451,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-04-01T13:07:25.410Z","etag":null,"topics":["dubbo","elasticsearch","interview","java","java-juc","jvm","mysql","redis","rocketmq","spring","springcloud","zookeeper"],"latest_commit_sha":null,"homepage":"https://imlql.cn/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/youthlql.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-10-18T03:44:45.000Z","updated_at":"2025-03-28T07:38:00.000Z","dependencies_parsed_at":"2023-02-04T06:46:09.500Z","dependency_job_id":"d0e7b13c-740f-471f-818b-48da54c4557a","html_url":"https://github.com/youthlql/JavaYouth","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/youthlql%2FJavaYouth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/youthlql%2FJavaYouth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/youthlql%2FJavaYouth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/youthlql%2FJavaYouth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/youthlql","download_url":"https://codeload.github.com/youthlql/JavaYouth/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247330812,"owners_count":20921696,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dubbo","elasticsearch","interview","java","java-juc","jvm","mysql","redis","rocketmq","spring","springcloud","zookeeper"],"created_at":"2024-08-01T15:01:19.151Z","updated_at":"2025-04-05T11:31:31.574Z","avatar_url":"https://github.com/youthlql.png","language":null,"readme":"\n\n\n\n\u003e 1. 提供在线阅读方式：[个人自建博客](https://imlql.cn/)，[CSDN博客](https://blog.csdn.net/Youth_lql)。\n\u003e 3. 转载须知：转载请注明GitHub出处，让我们一起维护一个良好的技术创作环境。\n\u003e 4. 如果你要提交 issue 或者 pr 的话建议到 [Github](https://github.com/youthlql/JavaYouth) 提交。笔者会持续更新，如果对你有所帮助，不妨[Github](https://github.com/youthlql/JavaYouth)点个**Star~**，你的**Star**是我创作的动力。\n\u003e 5. 提供所有文章的本地版本【Typora可直接打开,可以看到图片】\n\u003e    1. 阿里云盘：https://www.aliyundrive.com/s/ZNAPANQg54A \n\u003e    2. 百度云盘：https://pan.baidu.com/s/1V20nKp4TQai-SVwMAfSZtQ  提取码：4ozs \n\n\n\n# Java\n\n## 基础\n\n### 重难点\n\n1、[泛型详解【万字长文】](docs/Java/Basis/泛型.md) \n\n\n\n## 容器源码\n\n### HashMap\n\n[HashMap-JDK7源码讲解](docs/Java/collection/HashMap-JDK7源码讲解.md)\n\n[HashMap-JDK8源码讲解及常见面试题](docs/Java/collection/HashMap-JDK8源码讲解及常见面试题.md)\n\n\n\n## JDK新特性\n\n1、[Java8新特性](docs/Java/Basis/Java8新特性.md)\n\n# Java并发\n\n\u003e 这个系列基本全是万字长文，希望读者可以耐心看下去，相信会有很大收获。\n\n1、[Java并发体系-第一阶段-多线程基础知识](docs/java_concurrency/Java并发体系-第一阶段-多线程基础知识.md)\n\n2、[Java并发体系-第二阶段-锁与同步-[1]](docs/java_concurrency/Java并发体系-第二阶段-锁与同步-[1].md)\n\n3、[Java并发体系-第二阶段-锁与同步-[2]](docs/java_concurrency/Java并发体系-第二阶段-锁与同步-[2].md)\n\n4、[Java并发体系-第二阶段-锁与同步-[3]](docs/java_concurrency/Java并发体系-第二阶段-锁与同步-[3].md)\n\n5、[Java并发体系-第三阶段-JUC并发包-[1]](docs/java_concurrency/Java并发体系-第三阶段-JUC并发包-[1].md)\n\n6、[Java并发体系-第三阶段-JUC并发包-[2]](docs/java_concurrency/Java并发体系-第三阶段-JUC并发包-[2].md)\n\n7、[Java并发体系-第四阶段-AQS源码解读-[1]](docs/java_concurrency/Java并发体系-第四阶段-AQS源码解读-[1].md)\n\n# JVM\n\n## 内存与垃圾回收篇\n\n1、[JVM系列-第1章-JVM与Java体系结构](docs/JVM/JVM系列-第1章-JVM与Java体系结构.md)\n\n2、[JVM系列-第2章-类加载子系统](docs/JVM/JVM系列-第2章-类加载子系统.md)\n\n3、[JVM系列-第3章-运行时数据区](docs/JVM/JVM系列-第3章-运行时数据区.md)\n\n4、[JVM系列-第4章-虚拟机栈](docs/JVM/JVM系列-第4章-虚拟机栈.md)\n\n5、[JVM系列-第5章-堆](docs/JVM/JVM系列-第5章-堆.md)\n\n6、[JVM系列-第6章-方法区](docs/JVM/JVM系列-第6章-方法区.md)\n\n7、[JVM系列-第7章-对象的实例化内存布局与访问定位](docs/JVM/JVM系列-第7章-对象的实例化内存布局与访问定位.md)\n\n8、[JVM系列-第8章-执行引擎](docs/JVM/JVM系列-第8章-执行引擎.md)\n\n9、[JVM系列-第9章-StringTable(字符串常量池)](docs/JVM/JVM系列-第9章-StringTable(字符串常量池).md)\n\n10、[JVM系列-第10章-垃圾回收概述和相关算法](docs/JVM/JVM系列-第10章-垃圾回收概述和相关算法.md)\n\n11、[JVM系列-第11章-垃圾回收相关概念](docs/JVM/JVM系列-第11章-垃圾回收相关概念.md)\n\n12、[JVM系列-第12章-垃圾回收器](docs/JVM/JVM系列-第12章-垃圾回收器.md)\n\n\u003e 内存与垃圾回收篇完结\n\n\n\n\n\n\n\n# 操作系统\n\n[操作系统-IO与零拷贝](docs/os/操作系统-IO与零拷贝.md)\n\n\n\n# 设计模式\n\n[1.设计模式-设计思想](docs/design_patterns/设计模式-01.设计思想.md)\n\n[2.设计模式-经典设计原则-第一节](docs/design_patterns/设计模式-02.经典设计原则-第一节[必读].md)\n\n[2.设计模式-经典设计原则-第二节](docs/design_patterns/设计模式-02.经典设计原则-第二节[必读].md)\n\n[3.设计模式-创建型-单例](docs/design_patterns/设计模式-03.01-创建型-单例.md)\n\n[3.设计模式-创建型-工厂\u0026建造者\u0026原型](docs/design_patterns/设计模式-03.02-创建型-工厂\u0026建造者\u0026原型.md)\n\n[4.设计模式-结构型-代理\u0026桥接\u0026装饰器\u0026适配器](docs/design_patterns/设计模式-04.01-结构型-代理\u0026桥接\u0026装饰器\u0026适配器.md)\n\n[4.设计模式-结构型-门面\u0026组合\u0026享元](docs/design_patterns/设计模式-04.02-结构型-门面\u0026组合\u0026享元.md)\n\n[5.设计模式-行为型-观察者\u0026模板](docs/design_patterns/设计模式-05.01-行为型-观察者\u0026模板.md)\n\n[5.设计模式-行为型-策略\u0026职责链](docs/design_patterns/设计模式-05.02-行为型-策略\u0026职责链.md)\n\n[5.设计模式-行为型-状态\u0026迭代器](docs/design_patterns/设计模式-05.03-行为型-状态\u0026迭代器.md)\n\n\n\n\n\n# Spring\n\n## 用法\n\n[Spring常用注解](docs/spring_use/Spring常用注解.md)\n\n\n\n## 源码\n\n\n\n[01.第1章-Spring源码纵览](docs/spring-sourcecode-v1/01.第1章-Spring源码纵览.md)\n\n[02.第2章-后置工厂处理器和Bean生命周期](docs/spring-sourcecode-v1/02.第2章-后置工厂处理器和Bean生命周期.md)\n\n[03.第3章-后置处理器和Bean生命周期](docs/spring-sourcecode-v1/03.第3章-后置处理器和Bean生命周期.md)\n\n[04.第4章-Bean初始化流程](docs/spring-sourcecode-v1/04.第4章-Bean初始化流程.md)\n\n[05.第5章-容器刷新流程](docs/spring-sourcecode-v1/05.第5章-容器刷新流程.md)\n\n[06.第6章-AOP的后置处理器和代理对象的创建](docs/spring-sourcecode-v1/06.第6章-AOP的后置处理器和代理对象的创建.md)\n\n[07.第7章-AOP的执行流程原理和监听器原理](docs/spring-sourcecode-v1/07.第7章-AOP的执行流程原理和监听器原理.md)\n\n[08.第8章-SpringMVC子容器和Spring父容器的启动原理](docs/spring-sourcecode-v1/08.第8章-SpringMVC子容器和Spring父容器的启动原理.md)\n\n[09.第9章-SpringMVC请求处理源码和HandlerMapping原理](docs/spring-sourcecode-v1/09.第9章-SpringMVC请求处理源码和HandlerMapping原理.md)\n\n[10.第10章-SpringMVC中的HandlerAdapter源码解析](docs/spring-sourcecode-v1/10.第10章-SpringMVC中的HandlerAdapter源码解析.md)\n\n[11.第11章-SpringMVC异常处理源码和@EnableWebMvc原理](docs/spring-sourcecode-v1/11.第11章-SpringMVC异常处理源码和@EnableWebMvc原理.md)\n\n[12.第12章-SpringBoot源码-自动配置原理和内嵌Tomcat启动原理](docs/spring-sourcecode-v1/12.第12章-SpringBoot源码-自动配置原理和内嵌Tomcat启动原理.md)\n\n\n\n# Netty\n\n## 入门\n\n[Netty入门-第一话](docs/netty/Netty入门-第一话.md)：第一话对BIO和NIO进行了讲解，为后续做准备\n\n[Netty入门-第二话](docs/netty/Netty入门-第二话.md)：对Netty的架构进行了解析，主要是Reactor设计模式的多种解决方案。同时讲解了Netty的核心模块组件\n\n[Netty入门-第三话](docs/netty/Netty入门-第三话.md)：对前面两话一些迷惑的点进行细说，讲解handler调用机制，TCP粘包，以及用netty写一个十分简单的RPC\n\n\n\n# Dubbo源码\n\n1. [Dubbo基本应用与高级应用介绍](docs/dubbo-sourcecode-v1/01\u002602.Dubbo源码系列V1-Dubbo第一二节-基本应用与高级应用.md)\n\n2. [Dubbo可扩展机制SPI源码解析](docs/dubbo-sourcecode-v1/03.Dubbo源码系列V1-Dubbo第三节-可扩展机制SPI源码解析.md)\n\n3. [Spring与Dubbo整合原理与源码分析](docs/dubbo-sourcecode-v1/04.Dubbo源码系列V1-Dubbo第四节-Spring与Dubbo整合原理与源码分析.md)\n\n4. [Dubbo服务导出源码解析](docs/dubbo-sourcecode-v1/05.Dubbo源码系列V1-Dubbo第五节-服务导出源码解析.md)\n\n5. [Dubbo服务引入源码解析](docs/dubbo-sourcecode-v1/06.Dubbo源码系列V1-Dubbo第六节-服务引入源码解析.md)\n\n6. [Dubbo服务调用源码解析](docs/dubbo-sourcecode-v1/07.Dubbo源码系列V1-Dubbo第七节-服务调用源码解析.md)\n\n   \n","funding_links":[],"categories":["Others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyouthlql%2FJavaYouth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyouthlql%2FJavaYouth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyouthlql%2FJavaYouth/lists"}