Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/guang19/framework-learning

计算机学习资料(Java , Jvm , Linux , Mysql , Netty , Redis , Netty , Spring , SpringBoot , Mybatis , Rabbitmq ,计算机网络 , 数据结构与算法 , 设计模式 )Github网页阅读:https://guang19.github.io/framework-learning , Gitee网页版阅读: https://qsjzwithguang19forever.gitee.io/framework-learning
https://github.com/guang19/framework-learning

amqp datastructur-algorithm framework-learning jvm linux mybatis netty nosql orm rdbms redis spring springboot

Last synced: 1 day ago
JSON representation

计算机学习资料(Java , Jvm , Linux , Mysql , Netty , Redis , Netty , Spring , SpringBoot , Mybatis , Rabbitmq ,计算机网络 , 数据结构与算法 , 设计模式 )Github网页阅读:https://guang19.github.io/framework-learning , Gitee网页版阅读: https://qsjzwithguang19forever.gitee.io/framework-learning

Awesome Lists containing this project

README

        

# framework-learning

以下是我在学习计算机相关知识的过程中整理的一些资料,部分参考了网上一些大神的文章。
我把它们都做成Markdown的文章供各位同学参考,其中一部分我也以XMind的方式来进行梳理总结。

为了良好的阅读体验,可以移步到本项目的GitBook网页阅读版:
[framework-learning](https://qsjzwithguang19forever.gitee.io/framework-learning) 。
网页阅读版的内容与本项目是同步的,请放心阅读。

目前有很多知识我个人也在学习和复习之中,后面的push可能会比较慢,所以请各位同学理解。

# 目录

* [架构设计](#架构设计)
* [编程语言](#编程语言)
* [Jdk&Jvm&Juc(待JVM第三版修改)](#Jdk&Jvm&Juc(待JVM第三版修改))
* [计算机基础](#计算机基础)
* [Linux](#linux)
* [数据结构与算法](#数据结构与算法)
* [计算机网络](#计算机网络)
* [设计模式](#设计模式)
* [数据库](#数据库)
* [关系型数据库](#关系型数据库)
* [非关系型数据库](#非关系型数据库)
* [Elasticsearch](#elasticsearch)
* [中间件](#中间件)
* [AMQP](#amqp)
* [Zookeeper](#zookeeper)
* [Tomcat](#tomcat)
* [开发框架与库](#开发框架与库)
* [Netty](#netty)
* [Spring框架](#spring框架)
* [ORM](#orm)
* [待办](#待办)
* [如何对本文档做出补充?](#如何对本文档做出补充?)
* [LICENSE](#license)

## 架构设计

- [系统架构设计](system_architecture_design/系统架构设计简介.md)

- [站内消息系统的设计](system_architecture_design/站内消息系统的设计.md)

## 编程语言

### Jdk&Jvm&Juc(待JVM第三版修改)

- [Java常见基础知识点](jdk-jvm-juc/Java常见基础知识点.md)

- [Linux IO](jdk-jvm-juc/Linux_IO.md)

- [Java集合](jdk-jvm-juc/Java集合.md)

- [Java多线程](jdk-jvm-juc/Java多线程.md)

- [Java并发](jdk-jvm-juc/Java并发.md)

- [AQS](jdk-jvm-juc/AQS.md)

- [对象在内存中的布局](jdk-jvm-juc/对象在内存中的布局.md)

- [JVM](jdk-jvm-juc/JVM.md)

- [简单了解类文件结构](jdk-jvm-juc/简单了解类文件结构.md)

- [类的生命周期(类加载)](jdk-jvm-juc/类的生命周期.md)

- [JVM常量池](jdk-jvm-juc/JVM常量池.md)

- [GC](jdk-jvm-juc/GC.md)

- [JVM调优相关内容](jdk-jvm-juc/JVM调优相关内容.md)

- [Jdk新特性](jdk-jvm-juc/Jdk新特性.md)

[JDK&JVM&JUC - XMind](xmind_file/JDK&JVM&JUC.xmind)

## 计算机基础

### Linux

- [Linux简介](linux-learning/Linux简介.md)

- [操作系统的内核](linux-learning/操作系统的内核.md)

- [进程间通信](linux-learning/进程间通信.md)

- [Linux文件系统](linux-learning/Linux文件系统.md)

- [Linux用户权限](linux-learning/Linux用户权限.md)

- [Linux运行级别](linux-learning/Linux运行级别.md)

- [Shell](linux-learning/Shell.md)

- [Linux命令大全](linux-learning/Linux命令大全.md)

- [完全使用GNU/Linux学习](linux-learning/完全使用GNU_Linux学习.md)

[非关系型数据库 - XMind](xmind_file/非关系型数据库.xmind)

### 数据结构与算法

- [数据结构与算法简介](datastructure-algorithm/数据结构与算法简介.md)

- [数据结构](datastructure-algorithm/数据结构.md)

- [算法](datastructure-algorithm/算法.md)

推荐一个数据结构与算法的可视化网站,希望能够帮到正在学习数据结构与算法的同学: [数据结构与算法可视化](https://www.cs.usfca.edu/~galles/visualization/Algorithms.html)

### 计算机网络

- [OSI七层模型](computer_network/OSI七层模型.md)

- [TCP/IP](computer_network/TCP_IP.md)

- [HTTP](computer_network/HTTP.md)

[计算机网络 - XMind](xmind_file/计算机网络.xmind)

### 设计模式

- [设计模式简介](design_pattern/设计模式简介.md)

- [七大原则](design_pattern/七大原则.md)

- [二十三种设计模式](design_pattern/二十三种设计模式.md)

## 数据库

### 关系型数据库

- [RDBMS简介](rdbms-learning/RDBMS简介.md)

- [RDBMS常见知识点](rdbms-learning/RDBMS常见知识点.md)

- [索引](rdbms-learning/索引.md)

- [Mysql](rdbms-learning/Mysql简介.md)

- [Mysql存储引擎](rdbms-learning/Mysql存储引擎.md)

- [事务](rdbms-learning/事务.md)

- [数据库锁](rdbms-learning/数据库锁.md)

- [Mysql日志](rdbms-learning/Mysql日志.md)

- [Mysql优化](rdbms-learning/Mysql优化.md)

- [Mysql数据类型](rdbms-learning/Mysql数据类型.md)

[关系型数据库 - XMind](xmind_file/关系型数据库.xmind)

### 非关系型数据库

- [NoSQL简介](nosql-learning/NoSQL简介.md)

- [Redis简介](nosql-learning/Redis简介.md)

- [Redis常见知识点](nosql-learning/Redis常见知识点.md)

- [Redis数据结构](nosql-learning/Redis数据结构.md)

- [Redis事务](nosql-learning/Redis事务.md)

- [Redis缓存淘汰策略](nosql-learning/Redis缓存淘汰策略.md)

- [Redis持久化策略](nosql-learning/Redis持久化策略.md)


### Elasticsearch

[ElasticSearch](elasticsearch-learning/ElasticSearch.md)

## 中间件

### AMQP

- [AMQP简介](amqp-learning/AMQP简介.md)

- [RabbitMQ常见知识点](amqp-learning/RabbitMQ常见知识点.md)

[AMQP - XMind](xmind_file/AMQP.xmind)

### Zookeeper

[Zookeeper](zookeeper-learning/Zookeeper.md)

### Tomcat

[Tomcat](tomcat9.0-source/Tomcat.md)

## 开发框架与库

### Netty

- [Netty简介](netty-learning/Netty简介.md)

- [Netty特性](netty-learning/Netty特性.md)

- [Netty组件](netty-learning/Netty组件.md)

- [Transport传输](netty-learning/Transport传输.md)

- [ByteBuf容器](netty-learning/ByteBuf容器.md)

- [ChannelHandler和ChannelPipeline](netty-learning/ChannelHandler和ChannelPipeline.md)

- [Netty线程模型和EventLoop事件循环](netty-learning/Netty线程模型和EventLoop.md)

- [Bootstrap引导](netty-learning/Bootstrap引导.md)

- [Codec编码与解码](netty-learning/Codec编码与解码.md)

### Spring框架

- [SpringFramework常见知识点](spring-learning/SpringFramework常见知识点.md)

- [SpringMVC常见知识点](spring-learning/SpringMVC常见知识点.md)

- [SpringMVC源码分析](spring-learning/SpringMVC源码分析.md)

- [SpringBoot常见知识点](spring-learning/SpringBoot常见知识点.md)

[Spring - XMind](xmind_file/Spring.xmind)

### ORM

- [ORM简介](orm-learning/ORM简介.md)

- [Mybatis简介](orm-learning/Mybatis简介.md)

- [Mybatis常见知识点](orm-learning/Mybatis常见知识点.md)

- [Mybatis源码分析](orm-learning/Mybatis源码分析.md)

[ORM - XMind](xmind_file/ORM.xmind)

## 待办

- [ ] JVM部分后续会根据《深入理解Java虚拟机 - 第三版》更新

- [ ] PostgreSQL

- [ ] ~~Netty~~ (暂完)

## 如何对本文档做出补充?
这里主要讲讲本项目的目录结构吧。

- img: 此目录存放所有的图片,这个各位同学稍微看看就知道了。Github有一个特点(好处)就是:
当我们在markdown文件之中指定了本地图片时,
它能自动把我们的图片上传到它的服务器上,这也是为什么你会在我的markdown之中看到这样的内容:

````text
![图片名](../img/图片名.png)
````

- xmind_file: 此目录存放了每个模块对应的xmind文件。

- 本项目的每一个模块就是一块知识内容,每个模块下都有对应知识点的md文件,如:

- jdk-jvm-juc

...

- Java常见基础知识点.md

...

**各位同学如果要纠错,可以在对应知识点的模块下修改对应的md文件。**

其他的目录或文件,如:gitbook_doc/* 由我亲自修改,并不需要改动。

各位同学有好的建议可以提issue或pr,感谢各位同学的支持!

## LICENSE
**GNU**