framework-learning icon indicating copy to clipboard operation
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