framework-learning
framework-learning copied to clipboard
计算机学习资料(Java , Jvm , Linux , Mysql , Netty , Redis , Netty , Spring , SpringBoot , Mybatis , Rabbitmq ,计算机网络 , 数据结构与算法 , 设计模式 )Github网页阅读:https://guang19.github.io/framework...
framework-learning
以下是我在学习计算机相关知识的过程中整理的一些资料,部分参考了网上一些大神的文章。 我把它们都做成Markdown的文章供各位同学参考,其中一部分我也以XMind的方式来进行梳理总结。
为了良好的阅读体验,可以移步到本项目的GitBook网页阅读版: framework-learning 。 网页阅读版的内容与本项目是同步的,请放心阅读。
目前有很多知识我个人也在学习和复习之中,后面的push可能会比较慢,所以请各位同学理解。
目录
- 架构设计
-
编程语言
- Jdk&Jvm&Juc(待JVM第三版修改)
-
计算机基础
- Linux
- 数据结构与算法
- 计算机网络
- 设计模式
-
数据库
- 关系型数据库
- 非关系型数据库
- Elasticsearch
-
中间件
- AMQP
- Zookeeper
- Tomcat
-
开发框架与库
- Netty
- Spring框架
- ORM
- 待办
- 如何对本文档做出补充?
- LICENSE
架构设计
-
系统架构设计
- 站内消息系统的设计
编程语言
Jdk&Jvm&Juc(待JVM第三版修改)
-
Java常见基础知识点
-
Linux IO
-
Java集合
-
Java多线程
-
Java并发
-
AQS
-
对象在内存中的布局
-
JVM
-
简单了解类文件结构
-
类的生命周期(类加载)
-
JVM常量池
-
GC
-
JVM调优相关内容
-
Jdk新特性
-
JDK&JVM&JUC - XMind
计算机基础
Linux
-
Linux简介
-
操作系统的内核
-
进程间通信
-
Linux文件系统
-
Linux用户权限
-
Linux运行级别
-
Shell
-
Linux命令大全
-
完全使用GNU/Linux学习
-
非关系型数据库 - XMind
数据结构与算法
-
数据结构与算法简介
-
数据结构
-
算法
-
推荐一个数据结构与算法的可视化网站,希望能够帮到正在学习数据结构与算法的同学: 数据结构与算法可视化
计算机网络
-
OSI七层模型
-
TCP/IP
-
HTTP
-
计算机网络 - XMind
设计模式
-
设计模式简介
-
七大原则
-
二十三种设计模式
-
数据库
关系型数据库
-
RDBMS简介
-
RDBMS常见知识点
-
索引
-
Mysql
-
Mysql存储引擎
-
事务
-
数据库锁
-
Mysql日志
-
Mysql优化
-
Mysql数据类型
-
-
关系型数据库 - XMind
非关系型数据库
-
NoSQL简介
-
Redis简介
-
Redis常见知识点
-
Redis数据结构
-
Redis事务
-
Redis缓存淘汰策略
-
Redis持久化策略
-
-
Elasticsearch
ElasticSearch
中间件
AMQP
-
AMQP简介
- RabbitMQ常见知识点
AMQP - XMind
Zookeeper
Zookeeper
Tomcat
Tomcat
开发框架与库
Netty
-
Netty简介
-
Netty特性
-
Netty组件
-
Transport传输
-
ByteBuf容器
-
ChannelHandler和ChannelPipeline
-
Netty线程模型和EventLoop事件循环
-
Bootstrap引导
-
Codec编码与解码
-
-
Spring框架
-
SpringFramework常见知识点
-
SpringMVC常见知识点
- SpringMVC源码分析
-
SpringBoot常见知识点
Spring - XMind
ORM
-
ORM简介
-
Mybatis简介
-
Mybatis常见知识点
-
Mybatis源码分析
-
ORM - XMind
待办
-
[ ] JVM部分后续会根据《深入理解Java虚拟机 - 第三版》更新
-
[ ] PostgreSQL
-
[ ] ~~Netty~~ (暂完)
如何对本文档做出补充?
这里主要讲讲本项目的目录结构吧。
- img: 此目录存放所有的图片,这个各位同学稍微看看就知道了。Github有一个特点(好处)就是: 当我们在markdown文件之中指定了本地图片时, 它能自动把我们的图片上传到它的服务器上,这也是为什么你会在我的markdown之中看到这样的内容:
![图片名](../img/图片名.png)
-
xmind_file: 此目录存放了每个模块对应的xmind文件。
-
本项目的每一个模块就是一块知识内容,每个模块下都有对应知识点的md文件,如:
-
jdk-jvm-juc
...
- Java常见基础知识点.md
...
-
各位同学如果要纠错,可以在对应知识点的模块下修改对应的md文件。
其他的目录或文件,如:gitbook_doc/* 由我亲自修改,并不需要改动。
各位同学有好的建议可以提issue或pr,感谢各位同学的支持!
LICENSE
GNU