# study-notes **Repository Path**: fancoder/study-notes ## Basic Information - **Project Name**: study-notes - **Description**: 个人学习笔记 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 8 - **Created**: 2022-03-16 - **Last Updated**: 2022-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # study-notes #### 介绍 54ping 个人学习笔记 ## 一图胜千言(快速回顾) ### Java 多线程 - [Java 线程生命周期](./java-thread/images/thread_lifecycle.png) - [Java 内存模型](./java-thread/images/Java内存模型.png) - [并发的三个特性](./java-thread/images/并发的三个特性.png) - [synchronized 底层原理之 monitor 对象详解](./java-thread/images/monitor对象.png) - [synchronized 底层原理之 monitorenter](./java-thread/images/monitorenter.png) - [synchronized 底层原理之 monitorexit](./java-thread/images/monitorexit.png) - [锁优化工作流程](./java-thread/images/锁优化工作流程.png) - ReentrantLock源码解析 - [ReentrantLock#lock](./java-thread/images/ReentrantLock#lock.png) - [AbstractQueuedSynchronizer#acquire](./java-thread/images/AQS#acquire.png) - [ReentrantLock#unlock](./java-thread/images/ReentrantLock#unlock.png) ### JVM - [JVM 知识点概览](./jvm/images/jvm知识点.png) - JVM 运行时数据区 - [程序计数器](./jvm/images/程序计数器.png) - [虚拟机栈](./jvm/images/虚拟机栈.png) - [本地方法栈](./jvm/images/本地方法栈.png) - [Java堆](./jvm/images/Java堆.png) - [方法区](./jvm/images/方法区.png) - [直接内存](./jvm/images/直接内存.png) - [内存分配策略](./jvm/images/内存分配策略.png) - [分配担保机制](./jvm/images/分配担保机制.png) - [对象的创建](./jvm/images/HotSpot虚拟机对象的创建.png) - [对象的访问定位](./jvm/images/对象的访问定位.png) - [垃圾收集器演变](./jvm/images/垃圾收集器演变.png) - [垃圾收集器运行示意图](./jvm/images/垃圾收集器.png) - [G1收集器详解](./jvm/images/G1收集器详解.png) - [Class 的生命周期](./jvm/images/Class的生命周期.png) - [类加载-过程详解](./jvm/images/类加载-过程详解.png) - [类加载的时机](./jvm/images/类加载的时机.png) ### Spring - [Spring启动流程(XML方式)](./spring/images/SequenceDiagram_Spring启动流程(XML方式).png) - [BeanDefinition加载](./spring/images/SequenceDiagram_AbstractXmlApplicationContext#loadBeanDefinitions(DefaultListableBeanFactory).png) - [Spring启动流程(Annotation方式)](./spring/images/SequenceDiagram_Spring启动流程(Annotation方式).png) - Spring 依赖注入 - [AbstractBeanFactory#getBean](./spring/images/DI01_SequenceDiagram_AbstractBeanFactory#getBean.png) - [AbstractAutowireCapableBeanFactory#createBean](./spring/images/DI02_SequenceDiagram_AbstractAutowireCapableBeanFactory#createBean.png) - [AbstractAutowireCapableBeanFactory#populateBean](./spring/images/DI03_SequenceDiagram_AbstractAutowireCapableBeanFactory#populateBean.png) - [SpringBean生命周期](./spring/images/SpringBean生命周期.png) - [Spring扩展点整理](./spring/images/Spring扩展点整理.png) - [MVC和三层架构](./spring/images/MVC和三层架构.png) - [SpringMVC核心组件关系图](./spring/images/SpringMVC核心组件关系图.png) - [SpringMVC框架启动流程](./spring/images/SequenceDiagram_SpringMVC框架启动流程.png) - [SpringMVC请求执行流程](./spring/images/SequenceDiagram_SpringMVC请求执行流程.png) - [JDK动态代理对象的创建](./spring/images/UMLSequenceDiagram-Proxy#newProxyInstance.png) - [CGLIB动态代理对象的创建](./spring/images/SequenceDiagram-Enhancer#create.png) - [代理模式对比](./spring/images/代理模式对比.png) - [Spring源码结构](./spring/images/Spring源码结构.png) ### SpringBoot - [时序图-SpringBoot启动流程](./springboot/spring-boot-demo/_docs/images/时序图-SpringBoot启动流程.png) ### MyBatis - [MyBatis架构设计](./mybatis/images/MyBatis架构设计.png) - [MyBatis层次结构](./mybatis/images/MyBatis层次结构.png) - [MyBatis核心组件](./mybatis/images/MyBatis核心组件.png) ### Elasticsearch - [Elasticsearch中的索引](./elasticsearch/images/Elasticsearch中的索引.png) - [Elasticsearch逻辑设计](./elasticsearch/images/Elasticsearch逻辑设计.png) - [Elasticsearch集群示例](./elasticsearch/images/Elasticsearch集群示例.png) - [Elasticsearch集群启动原理](./elasticsearch/images/Elasticsearch集群启动原理.png) ### 设计模式 - [软件设计七大原则](./design_mode/软件设计七大原则.PNG) ## 知识点索引 ### [Java 多线程](./java-thread/Java多线程学习笔记.md) ### [JVM](./jvm/JVM学习笔记.md) ### [Spring](./spring/thinking-in-spring/Spring核心编程思想学习笔记.md) #### [Spring之AOP](./spring/Spring之AOP.md) #### [Spring之MVC](./spring/Spring之MVC.md) ### [SpringBoot](./springboot/spring-boot-demo/SpringBoot学习笔记.md) ### SpringCloud ### [MyBatis](./mybatis/MyBatis源码剖析.md) ### [Redis](./redis/Redis学习笔记.md) ### Kafka ### [Elasticsearch](./elasticsearch/Elasticsearch学习笔记.md) ### [设计模式](./design_mode/designpattern/README.md) ### 性能调优 ### MySQL ### 数据结构